/*=================================================
FOOTER
==================================================*/

#footer{

    background:#090909;

    color:#ffffff;

    padding:70px 0 30px;

}

.footer-content{

    display:grid;

    grid-template-columns:2fr 1fr 1fr 1fr;

    gap:50px;

}

.footer-brand img{

    width:170px;

    margin-bottom:20px;

}

.footer-brand h3{

    font-size:28px;

    margin-bottom:15px;

}

.footer-brand p{

    color:#bbbbbb;

    line-height:1.8;

}

.footer-links,
.footer-contact,
.footer-social{

    display:flex;

    flex-direction:column;

}

.footer-links h4,
.footer-contact h4,
.footer-social h4{

    margin-bottom:20px;

    font-size:18px;

    color:#ffffff;

}

.footer-links a{

    color:#bfbfbf;

    text-decoration:none;

    margin-bottom:12px;

    transition:.3s;

}

.footer-links a:hover{

    color:#d71920;

}

.footer-contact p{

    color:#bfbfbf;

    line-height:1.8;

    margin-bottom:12px;

}

.social-icons{

    display:flex;

    gap:15px;

}

.social-icons a{

    width:48px;

    height:48px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    background:#1c1c1c;

    color:#ffffff;

    text-decoration:none;

    transition:.3s;

    font-size:18px;

}

.social-icons a:hover{

    background:#d71920;

}

.footer-bottom{

    margin-top:60px;

    padding-top:25px;

    border-top:1px solid rgba(255,255,255,.08);

    display:flex;

    justify-content:space-between;

    align-items:center;

    color:#9f9f9f;

    font-size:14px;

}

@media(max-width:992px){

.footer-content{

grid-template-columns:1fr;

text-align:center;

}

.social-icons{

justify-content:center;

}

.footer-bottom{

flex-direction:column;

gap:15px;

}

} 