.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-bb45ff5 */.footer{
background:linear-gradient(rgba(5,18,36,.95),rgba(5,18,36,.95)),
url('https://images.unsplash.com/photo-1517486808906-6ca8b3f04846?auto=format&fit=crop&w=1600&q=80') center/cover;
color:#fff;
font-family:Arial,sans-serif;
}

.footer *{
box-sizing:border-box;
}

.cta{
display:grid;
grid-template-columns:320px 1fr;
gap:50px;
padding:60px;
align-items:center;
border-bottom:2px solid #b8863b;
}

.logo-box{
text-align:center;
}

.logo-box img{
max-width:220px;
width:100%;
}

.gold-title{
color:#d9a24c;
font-size:28px;
font-weight:bold;
}

.cta h2{
font-size:52px;
margin:10px 0 20px;
line-height:1.1;
color:#fff;
}

.cta p{
font-size:18px;
line-height:1.8;
max-width:650px;
}

.btn{
display:inline-block;
margin-top:30px;
background:#d9a24c;
color:#081a2e;
padding:15px 40px;
border-radius:6px;
text-decoration:none;
font-weight:bold;
transition:.3s;
}

.btn:hover{
background:#c89539;
}

.columns{
display:grid;
grid-template-columns:1.4fr 1fr 1.5fr 1.2fr;
gap:40px;
padding:60px;
}

.columns h3{
color:#d9a24c;
margin-bottom:20px;
}

.columns ul{
list-style:none;
padding:0;
margin:0;
}

.columns li{
margin:12px 0;
}

.columns a{
color:#fff;
text-decoration:none;
}

.social{
margin-top:25px;
}

.social a{
display:inline-block;
margin-bottom:10px;
}

.copy{
text-align:center;
padding:25px;
border-top:1px solid rgba(255,255,255,.15);
font-size:14px;
}

@media(max-width:900px){

.cta{
grid-template-columns:1fr;
text-align:center;
padding:40px 25px;
}

.columns{
grid-template-columns:1fr;
padding:40px 25px;
}

.cta h2{
font-size:38px;
}

}/* End custom CSS */