/* =====================
FOOTER
===================== */


.footer{


background:

linear-gradient(

180deg,

#050505,

#000000

);



padding:

90px 25px 30px;




border-top:

1px solid rgba(212,175,55,.25);


}









.footer-container{


max-width:1200px;


margin:auto;



display:grid;


grid-template-columns:

1.4fr 1fr 1fr 1fr;



gap:50px;


}









/* BRAND */


.footer-logo{


display:flex;



align-items:center;



gap:15px;




text-decoration:none;




margin-bottom:25px;


}






.footer-logo img{


width:55px;



height:55px;



object-fit:contain;




filter:

drop-shadow(

0 0 15px rgba(212,175,55,.35)

);


}








.footer-logo strong{


display:block;



font-size:22px;



font-weight:900;



color:white;


}








.footer-logo span{


display:block;



margin-top:6px;



font-size:12px;




letter-spacing:2px;



text-transform:uppercase;



color:#d4af37;


}









.footer-brand p{


font-size:15px;



line-height:1.8;



color:#aaa;



max-width:360px;


}










/* SOCIAL */


.footer-social{


margin-top:28px;



display:flex;



gap:12px;


}








.footer-social a{


width:40px;



height:40px;



border-radius:50%;




display:flex;



align-items:center;


justify-content:center;




background:

rgba(255,255,255,.06);




border:

1px solid rgba(212,175,55,.25);




color:#d4af37;



font-size:13px;



font-weight:900;



text-decoration:none;


}










/* COLUMN */


.footer-col h3{


font-size:18px;



font-weight:900;



color:white;



margin-bottom:25px;


}







.footer-col ul{


list-style:none;


}








.footer-col li{


margin-bottom:15px;


}








.footer-col a,

.contact-list li{


font-size:15px;




color:#aaa;




text-decoration:none;




transition:.3s;


}








.footer-col a:hover{


color:#d4af37;


}










/* BUTTON */


.footer-btn{


margin-top:20px;



display:inline-flex;




padding:

14px 24px;



border-radius:50px;



background:

linear-gradient(

135deg,

#d4af37,

#fff1a8

);





color:#050505!important;




font-size:14px;



font-weight:900;



text-decoration:none;


}









/* COPYRIGHT */


.footer-bottom{


max-width:1200px;



margin:

60px auto 0;




padding-top:

25px;



border-top:

1px solid rgba(255,255,255,.08);




display:flex;



justify-content:space-between;




gap:20px;




font-size:14px;



color:#777;


}











/* RESPONSIVE */


@media(max-width:950px){



.footer-container{


grid-template-columns:

repeat(2,1fr);


}



}








@media(max-width:600px){



.footer{


padding:

70px 20px 25px;


}





.footer-container{


grid-template-columns:1fr;



gap:40px;


}






.footer-bottom{


flex-direction:column;



text-align:center;


}




}

/* =====================
FOOTER BOTTOM LINK SEO
===================== */


.footer-bottom-link{


color:inherit;


text-decoration:none;


font-weight:700;


transition:.3s;


}






.footer-bottom-link:hover{


color:#d4af37;


}