/*==================================================
FOOTER
==================================================*/

.footer{

    background:#050814;

    border-top:1px solid var(--border);

    padding:70px 0 25px;

}

.footer-top{

    display:grid;

    grid-template-columns:2fr 1fr 1fr;

    gap:50px;

    margin-bottom:50px;

}

.footer-logo{

    height:82px;

    margin-bottom:20px;

}

.footer h4{

    margin-bottom:20px;

}

.footer ul{

    list-style:none;

    padding:0;

}

.footer li{

    margin-bottom:12px;

}

.footer a{

    color:var(--text-light);

    transition:var(--transition);

}

.footer a:hover{

    color:var(--primary);

}

.footer-bottom{

    border-top:1px solid var(--border);

    padding-top:25px;

    text-align:center;

    color:var(--text-light);

}

@media(max-width:992px){

    .footer-top{

        grid-template-columns:1fr;

        gap:40px;

    }

}


.footer-contact{

    display:flex;
    flex-direction:column;
    gap:16px;

}

.footer-contact p,
.footer-contact a{

    display:flex;
    align-items:flex-start;
    gap:12px;

    color:#B8C5DD;

    line-height:1.8;

}

.footer-contact i{

    width:18px;

    color:var(--primary);

    margin-top:4px;

    flex-shrink:0;

}

.footer-contact a{

    text-decoration:none;

    transition:.3s;

}

.footer-contact a:hover{

    color:#fff;

}

/*==========================================
FOOTER CONTACT
==========================================*/

.footer-contact{

    display:flex;
    flex-direction:column;
    gap:18px;

}

.footer-contact a,
.footer-address{

    display:flex;
    align-items:flex-start;
    gap:14px;

    color:#B8C5DD;

    text-decoration:none;

    line-height:1.8;

    transition:.3s ease;

}

.footer-contact a:hover{

    color:#ffffff;

}

.footer-contact i{

    width:18px;

    margin-top:4px;

    color:var(--primary);

    flex-shrink:0;

}

.footer-address span,
.footer-contact span{

    display:block;

}