/* ======================================================
   FOOTER
====================================================== */

.footer{

    background:#1c1f1d;
    color:#d8d8d8;

}

.footer-top{

    padding:80px 0 60px;

}

.footer-grid{

    display:grid;
    grid-template-columns:2fr 1fr 1fr 1.3fr;
    gap:60px;

}

.footer-logo{

    width:180px;
    margin-bottom:25px;

}

.footer-description{

    max-width:420px;
    line-height:1.9;
    color:#bdbdbd;
    margin-bottom:30px;

}

.footer-social{

    display:flex;
    gap:14px;

}

.footer-social a{

    width:42px;
    height:42px;

    border:1px solid rgba(255,255,255,.12);

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;

    transition:.25s;

    text-decoration:none;

}

.footer-social a:hover{

    background:var(--primary-color);
    border-color:var(--primary-color);

}

.footer h4{

    margin-bottom:24px;

    color:#fff;

    font-size:1.1rem;

}

.footer ul{

    list-style:none;

}

.footer li{

    margin-bottom:14px;

}

.footer a{

    color:#bdbdbd;
    text-decoration:none;
    transition:.25s;

}

.footer a:hover{

    color:#fff;

}

.footer-contact p{

    margin-bottom:18px;
    line-height:1.7;

}

.footer-bottom{

    border-top:1px solid rgba(255,255,255,.08);

    padding:28px 0;

}

.footer-bottom-content{

    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;

}

.footer-bottom p{

    color:#8f8f8f;
    font-size:.95rem;

}

.footer-bottom a{

    color:#fff;
    text-decoration:none;

}

@media(max-width:992px){

.footer-grid{

grid-template-columns:1fr 1fr;

}

}

@media(max-width:768px){

.footer-top{

padding:60px 0;

}

.footer-grid{

grid-template-columns:1fr;
gap:45px;

}

.footer-bottom-content{

flex-direction:column;
text-align:center;

}

}