.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-0e49e50 */.am-footer::before{

content:"";

position:absolute;

top:0;

left:50%;

transform:translateX(-50%);

width:180px;

height:3px;

background:#D8A64E;

border-radius:50px;

}


.am-footer{

background:linear-gradient(
180deg,
#1a1a1a 0%,
#232323 45%,
#2b2b2b 100%
);

color:#fff;

padding:110px 7% 40px;

font-family:Poppins,sans-serif;

position:relative;

overflow:hidden;

}

.newsletter{

max-width:850px;

margin:auto;

text-align:center;

padding:60px;

background:rgba(255,255,255,.05);

backdrop-filter:blur(18px);

-webkit-backdrop-filter:blur(18px);

border:1px solid rgba(216,166,78,.15);

border-radius:30px;

margin-bottom:90px;

box-shadow:
0 20px 60px rgba(0,0,0,.18);

}

.newsletter h2{

font-family:Bebas Neue;

font-size:48px;

margin:20px 0;

line-height:1;
color:#fff;

}

.newsletter p{

color:#fff;

max-width:600px;

margin:auto auto 40px;

line-height:1.8;

}

.newsletter form{

display:flex;

justify-content:center;

gap:15px;

flex-wrap:wrap;

}

.newsletter input{

width:420px;

padding:18px 25px;

border:none;

border-radius:50px;

background:rgba(255,255,255,.07);

color:#fff;

backdrop-filter:blur(15px);

outline:none;

}

.newsletter button{

padding:18px 40px;

background:#D8A64E;

border:none;

border-radius:8px;

cursor:pointer;

font-weight:600;

transition:.4s;

}

.newsletter button:hover{

transform:translateY(-4px);

box-shadow:0 15px 30px rgba(216,166,78,.35);

}

.footer-main{

display:grid;

grid-template-columns:2fr 1fr 1fr 1fr 1fr;

gap:50px;

padding:80px 0;
color: #D8A64E;

}

.footer-brand h2{

font-family:Bebas Neue;

font-size:30px;

margin-bottom:20px;
color:#fff;

}

.footer-brand p,
.footer-links p,
.newsletter p{

color:#e3e3e3;

line-height:1.9;

font-size:15px;

}

.socials{

display:flex;

gap:18px;

flex-wrap:wrap;

}

.socials a{

color:#D8A64E;

text-decoration:none;

transition:.3s;

}

.socials a:hover{

color:#fff;

}

.footer-links h3{

margin-bottom:25px;

font-size:18px;
color: #D8A64E;
}

.footer-links a{

display:block;

margin-bottom:15px;

color:#ffffff;

text-decoration:none;

opacity:.75;

transition:.35s;

}

.footer-links a:hover{

opacity:1;

color:#D8A64E;

padding-left:8px;

}

.footer-links a:hover{

color:#D8A64E;

padding-left:8px;

}

.footer-links p{

color:#aaa;

margin-bottom:12px;

}

.footer-bottom{

border-top:1px solid rgba(255,255,255,.12);

margin-top:40px;

padding-top:30px;

text-align:center;

color:#d4d4d4;

font-size:14px;

}

@media(max-width:992px){

.footer-main{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.newsletter h2{

font-size:30px;

}

.newsletter input{

width:100%;

}

.newsletter button{

width:100%;

}

.footer-main{

grid-template-columns:1fr;

gap:40px;

text-align:left;

}

.footer-brand p{

margin:auto auto 30px;

}

.socials{

justify-content:left;

}

}/* End custom CSS */