.elementor-53 .elementor-element.elementor-element-98c0003{width:var( --container-widget-width, 124.949% );max-width:124.949%;--container-widget-width:124.949%;--container-widget-flex-grow:0;}.elementor-53 .elementor-element.elementor-element-98c0003.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-98c0003 */.stc-footer{
background:#08101F;
padding:80px 20px 30px;
}

.stc-footer-grid{
max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:2fr 1fr 1fr 1fr;
gap:50px;
}

.stc-footer-logo{
max-width:220px;
margin-bottom:20px;
}

.stc-footer-col h4{
color:#ffffff;
font-size:20px;
margin-bottom:20px;
}

.stc-footer-col p{
color:#94A3B8;
line-height:1.8;
}

.stc-footer-col ul{
list-style:none;
padding:0;
margin:0;
}

.stc-footer-col ul li{
margin-bottom:12px;
color:#94A3B8;
}

.stc-footer-col ul li a{
color:#94A3B8;
text-decoration:none;
transition:.3s;
}

.stc-footer-col ul li a:hover{
color:#ffffff;
}

.stc-footer-bottom{
max-width:1200px;
margin:auto;
margin-top:50px;
padding-top:25px;
border-top:1px solid rgba(255,255,255,.08);
text-align:center;
}

.stc-footer-bottom p{
color:#64748B;
font-size:14px;
margin:0;
}

@media(max-width:768px){

.stc-footer{
padding:60px 20px 30px;
}

.stc-footer-grid{
grid-template-columns:1fr;
gap:35px;
}

.stc-footer-logo{
max-width:180px;
}

}/* End custom CSS */