/* FOOTER */

.premium-footer{

    background:#0b2c1f;

    color:#fff;
}

/* CONTAINER */

.footer-container{

    display:grid;

    grid-template-columns:
    1.2fr
    1fr
    1fr;

    gap:60px;

    padding:
    90px
    7%;
}

/* LOGO */

.footer-logo img{

    width:220px;

    margin-bottom:25px;
}

.footer-logo p{

    color:#bcbcbc;

    line-height:1.8;

    max-width:320px;
}

/* LINKS */

.footer-links{

    display:flex;

    flex-direction:column;

    gap:18px;
}

.footer-links a{

    color:#fff;

    font-size:17px;

    transition:.3s;
}

.footer-links a:hover{

    color:#f15a24;
}

/* SOCIAL */

.footer-social{

    display:flex;

    gap:18px;
}

.footer-social a{

    width:52px;
    height:52px;

    border-radius:50%;

    border:
    1px solid rgba(255,255,255,.15);

    display:flex;

    align-items:center;

    justify-content:center;

    color:#fff;

    transition:.3s;
}

.footer-social a:hover{

    background:#f15a24;

    border-color:#f15a24;
}

/* BOTTOM */

.footer-bottom{

    border-top:
    1px solid rgba(255,255,255,.08);

    text-align:center;

    padding:28px;

    color:#9d9d9d;

    font-size:15px;
}

/* ========================================
TABLET
======================================== */

@media(max-width:992px){

.footer-container{

    grid-template-columns:1fr;

    gap:50px;
}

}

/* ========================================
MOBILE
======================================== */

@media(max-width:768px){

.footer-container{

    padding:
    60px
    24px;
}

.footer-logo img{

    width:180px;
}

.footer-links a{

    font-size:15px;
}

.footer-social{

    gap:12px;
}

.footer-social a{

    width:44px;
    height:44px;
}

.footer-bottom{

    padding:22px;

    font-size:13px;
}

}