.elementor-36447 .elementor-element.elementor-element-5a587dc{--display:flex;}.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-7086ec3 */.brx-footer{
background:#1c244b;
color:#ffffff;
font-family:Poppins,sans-serif;
}

.brx-footer__inner{
max-width:1200px;
margin:0 auto;
padding:50px 20px 30px;
display:grid;
grid-template-columns:1.4fr 1fr 1fr 1fr;
gap:40px;
}

.brx-footer__logo{
width:200px;
margin-bottom:20px;
}

.brx-footer__address p{
margin:0 0 6px;
color:#dfe6ff;
font-size:15px;
}

.brx-footer__col{
display:flex;
flex-direction:column;
gap:10px;
}

.brx-footer__col a{
color:#dfe6ff;
text-decoration:none;
font-size:15px;
transition:.2s;
}

.brx-footer__col a:hover{
color:#ffb905;
}

.brx-footer__bottom{
max-width:1200px;
margin:0 auto;
padding:18px 20px;
border-top:1px solid rgba(255,255,255,.15);
display:flex;
flex-wrap:wrap;
justify-content:space-between;
gap:20px;
color:#dfe6ff;
font-size:14px;
}

.brx-footer__work a{
color:#dfe6ff;
text-decoration:none;
}

.brx-footer__work a:hover{
color:#ffb905;
}

@media(max-width:900px){
.brx-footer__inner{
grid-template-columns:1fr 1fr;
}
}

@media(max-width:600px){
.brx-footer__inner{
grid-template-columns:1fr;
}
.brx-footer__bottom{
flex-direction:column;
}
}/* End custom CSS */