.elementor-16038 .elementor-element.elementor-element-c02ff80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3b85657 *//*=============================
B2B LANDING
=============================*/

.alc-b2b{

padding:120px 20px;

background:#fff;

}

.alc-b2b-container{

max-width:1450px;

margin:auto;

display:grid;

grid-template-columns:1fr 1fr;

gap:80px;

align-items:center;

}

.alc-badge{

display:inline-block;

padding:10px 22px;

background:#f6f2ea;

border-radius:40px;

color:#D8922A;

font-size:13px;

font-weight:700;

letter-spacing:2px;

margin-bottom:25px;

text-transform:uppercase;

}

.alc-b2b-left h2{

font-size:58px;

line-height:1.08;

color:#0A2D5E;

margin-bottom:25px;

font-weight:800;

}

.alc-b2b-left p{

font-size:18px;

line-height:1.9;

color:#666;

margin-bottom:35px;

}

.alc-list{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

margin-bottom:40px;

}

.alc-list div{

font-weight:600;

color:#0A2D5E;

}

.alc-btn{

display:inline-flex;

padding:18px 34px;

background:#D8922A;

color:#fff;

border-radius:60px;

text-decoration:none;

font-weight:700;

transition:.35s;

}

.alc-btn:hover{

background:#0A2D5E;

}

.alc-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

grid-template-rows:280px 220px 220px;

gap:18px;

}

.alc-grid .large{

grid-row:span 2;

}

.alc-grid .img{

overflow:hidden;

border-radius:22px;

position:relative;

}

.alc-grid img{

width:100%;

height:100%;

object-fit:cover;

transition:1s;

}

.alc-grid .img:hover img{

transform:scale(1.08);

}

.alc-grid .img:after{

content:"";

position:absolute;

inset:0;

background:linear-gradient(to top,
rgba(10,45,94,.25),
transparent);

}

@media(max-width:991px){

.alc-b2b-container{

grid-template-columns:1fr;

}

.alc-grid{

margin-top:40px;

}

}

@media(max-width:767px){

.alc-b2b{

padding:80px 15px;

}

.alc-b2b-left h2{

font-size:36px;

}

.alc-list{

grid-template-columns:1fr;

}

.alc-grid{

grid-template-columns:1fr;

grid-template-rows:250px;

}

.alc-grid .large{

grid-row:auto;

}

}/* End custom CSS */