/* ======================================================
   FOOTER V2
====================================================== */

.akm-footer{

    background:#0b0b0b;

    border-top:1px solid rgba(255,255,255,.08);

    margin-top:0;

}

.akm-footer .akm-container{

    max-width:1320px;

    margin:auto;

    padding:80px 30px;

}

/* ====================================== */

.akm-footer-grid{

    display:grid;

    grid-template-columns:2fr 1fr 1fr 1.2fr;

    gap:60px;

}

/* ====================================== */

.akm-footer-logo{

    display:inline-block;

    color:#fff;

    text-decoration:none;

    font-size:34px;

    font-weight:700;

    margin-bottom:25px;

}

.akm-footer-text{

    color:#bdbdbd;

    line-height:1.9;

    margin-bottom:28px;

    font-size:16px;

}

.akm-footer-license{

    display:inline-flex;

    padding:12px 18px;

    border-radius:8px;

    background:rgba(212,175,55,.12);

    border:1px solid rgba(212,175,55,.35);

    color:#D4AF37;

    font-weight:700;

}

/* ====================================== */

.akm-footer-col h3{

    color:#fff;

    margin-bottom:24px;

    font-size:22px;

}

.akm-footer-col ul{

    list-style:none;

    margin:0;

    padding:0;

}

.akm-footer-col li{

    margin-bottom:15px;

}

.akm-footer-col a{

    color:#c8c8c8;

    text-decoration:none;

    transition:.3s;

}

.akm-footer-col a:hover{

    color:#D4AF37;

    padding-left:6px;

}

/* ====================================== */

.akm-footer-contact a{

    font-weight:600;

}

/* ====================================== */

.akm-footer-bottom{

    border-top:1px solid rgba(255,255,255,.08);

    background:#090909;

}

.akm-footer-bottom .akm-container{

    padding:22px 30px;

}

.akm-footer-bottom-inner{

    display:flex;

    justify-content:space-between;

    align-items:center;

    color:#9a9a9a;

    font-size:15px;

}

.akm-footer-links{

    display:flex;

    gap:24px;

}

.akm-footer-links a{

    color:#9a9a9a;

    text-decoration:none;

    transition:.3s;

}

.akm-footer-links a:hover{

    color:#D4AF37;

}

/* ====================================== */

@media(max-width:991px){

.akm-footer-grid{

grid-template-columns:1fr 1fr;

gap:45px;

}

.akm-footer-bottom-inner{

flex-direction:column;

gap:18px;

text-align:center;

}

}

@media(max-width:640px){

.akm-footer .akm-container{

padding:55px 24px;

}

.akm-footer-grid{

grid-template-columns:1fr;

gap:40px;

}

.akm-footer-logo{

font-size:30px;

}

.akm-footer-links{

flex-direction:column;

gap:12px;

}

}