.elementor-767 .elementor-element.elementor-element-5806fca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-348a5b0 */.awc-footer{

background:#fff;
color:#111;
padding:70px 0 0;

}

.footer-logo{

text-align:center;
padding:40px 20px 70px;

border-top:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;

}

.footer-logo h1{

font-size:clamp(60px,11vw,170px);
line-height:.9;
font-weight:900;
letter-spacing:-6px;
margin:0;

}

.footer-logo h1 span{

color:#5375BA;

}

.footer-logo h1{

color:#EF3F3F;

}

.footer-grid{

display:grid;
grid-template-columns:1.2fr repeat(4,1fr);

max-width:1400px;

margin:auto;

}

.footer-grid>div{

padding:40px;

border-right:1px solid #eee;

}

.footer-grid>div:last-child{

border-right:none;

}

.footer-grid h5{

margin-bottom:25px;
font-size:13px;
text-transform:uppercase;
letter-spacing:2px;

}

.footer-grid a{

display:block;
margin-bottom:12px;

color:#555;

text-decoration:none;

transition:.3s;

}

.footer-grid a:hover{

color:#5375BA;

}

.newsletter{

display:flex;

border-bottom:1px solid #ddd;

}

.newsletter input{

flex:1;

border:none;

padding:12px 0;

outline:none;

}

.newsletter button{

border:none;

background:none;

cursor:pointer;

}

.social{

margin-top:25px;
display:flex;
gap:18px;

}

.footer-bottom{

border-top:1px solid #eee;

padding:25px 40px;

font-size:13px;

color:#777;

}

@media(max-width:991px){

.footer-grid{

grid-template-columns:1fr;

}

.footer-grid>div{

border-right:none;

border-bottom:1px solid #eee;

}

.footer-logo h1{

letter-spacing:-2px;

}

}/* End custom CSS */