.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-b7c4c91 */.ak-footer{

background:#19232E;

padding:80px 0 25px;

color:#E5E7EB;

font-family:Inter,sans-serif;

}

.ak-footer-container{

max-width:1320px;

margin:auto;

padding:0 20px;

display:grid;

grid-template-columns:2fr 1fr 1fr 1.3fr;

gap:60px;

}

.footer-col img{

width:170px;

margin-bottom:20px;

}

.footer-col p{

color:#AEB6BF;

font-size:15px;

line-height:1.9;

margin-bottom:15px;

}

.footer-col h3{

font-size:20px;

margin-bottom:25px;

color:#fff;

position:relative;

padding-bottom:10px;

}

.footer-col h3:after{

content:"";

position:absolute;

left:0;

bottom:0;

width:45px;

height:3px;

background:#D4A017;

border-radius:20px;

}

.footer-col ul{

list-style:none;

padding:0;

margin:0;

}

.footer-col li{

margin-bottom:14px;

}

.footer-col a{

color:#AEB6BF;

text-decoration:none;

transition:.3s;

}

.footer-col a:hover{

color:#D4A017;

padding-left:6px;

}

.footer-bottom{

margin-top:60px;

padding-top:20px;

border-top:1px solid rgba(255,255,255,.08);

text-align:center;

color:#8E98A2;

font-size:14px;

}

@media(max-width:991px){

.ak-footer-container{

grid-template-columns:1fr 1fr;

gap:40px;

}

}

@media(max-width:767px){

.ak-footer-container{

grid-template-columns:1fr;

text-align:center;

}

.footer-col h3:after{

left:50%;

transform:translateX(-50%);

}

.footer-col img{

margin:auto auto 20px;

}

}/* End custom CSS */