.elementor-5675 .elementor-element.elementor-element-3bd2bac{--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;}.elementor-5675 .elementor-element.elementor-element-3bd2bac:not(.elementor-motion-effects-element-type-background), .elementor-5675 .elementor-element.elementor-element-3bd2bac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-5675 .elementor-element.elementor-element-44bdb75 > .elementor-widget-container{background-color:#222222;}.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-44bdb75 */.al-footer{
background:linear-gradient(180deg,#204d8b,1);
color:white;
padding:60px 20px 0;
font-family:Arial,Helvetica,sans-serif;
}

.al-footer__wrap{
max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:1.4fr 1fr 1fr 1fr;
gap:40px;
}

.al-footer__logo img{
max-width:180px;
margin-bottom:18px;
}

.al-footer__tagline{
font-size:14px;
line-height:1.6;
color:rgba(255,255,255,0.8);
margin-bottom:18px;
}

.al-footer__social{
display:flex;
gap:10px;
}

.al-footer__socialLink{
width:36px;
height:36px;
display:flex;
align-items:center;
justify-content:center;
border-radius:8px;
border:1px solid rgba(255,255,255,0.2);
text-decoration:none;
color:white;
font-weight:600;
font-size:13px;
transition:all .2s ease;
}

.al-footer__socialLink:hover{
background:rgba(255,255,255,0.15);
transform:translateY(-2px);
}

.al-footer__title{
    color:#204d8b;
font-size:16px;
font-weight:700;
margin-bottom:14px;
}

.al-footer__list{
list-style:none;
padding:0;
margin:0;
}

.al-footer__list li{
margin-bottom:10px;
}

.al-footer__list a{
text-decoration:none;
color:rgba(255,255,255,0.8);
font-size:14px;
}

.al-footer__list a:hover{
color:white;
}

.al-footer__divider{
max-width:1200px;
margin:40px auto 0;
border-top:1px solid rgba(255,255,255,0.12);
}

.al-footer__bottom{
max-width:1200px;
margin: auto;
display:flex;
justify-content:flex-start;
padding:18px 0 24px;
}

.al-footer__copy{
font-size:13px;
color:rgba(255,255,255,0.65);
}

.al-disclaimer{
margin-top:-45px;
border-top:1px solid rgba(255,255,255,0.15);
padding:30px 20px;
background:#0000;
}

.al-disclaimer-content{
max-width:1200px;
margin:auto;
font-size:12px;
line-height:1.6;
color:rgba(255,255,255,0.75);
}

.al-disclaimer p{
margin-bottom:12px;
}

@media(max-width:1000px){
.al-footer__wrap{
grid-template-columns:1fr 1fr;
}
}

@media(max-width:600px){
.al-footer__wrap{
grid-template-columns:1fr;
}
}/* End custom CSS */