footer {
    padding: 56px 0 64px;
}

footer .footer-inner .logo {
    margin-bottom: 28px;
}

footer h4.dwn-app {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 8px;
}

footer .footer-inner .get-it {
    padding-bottom: 0;
    margin-bottom: 24px;
}

footer .footer-inner .get-it .image {
    margin-right: 16px;
}

footer .footer-address {
    margin-bottom: 24px;
    font-size: 15px;
    line-height: 22px;
}

footer .footer-left-awards-wrapper {
    gap: 10px;
    margin-bottom: 24px;
}

footer .footer-inner .footer-right .col:not(:last-child) {
    padding-right: 24px;
}

footer .footer-inner .footer-right .col h4 {
    margin-bottom: 14px;
    font-size: 17px;
    line-height: 22px;
}

footer .footer-inner .footer-right .col h5 {
    margin-bottom: 6px;
    font-size: 15px;
    line-height: 22px;
}

footer .footer-inner .footer-right .footer-menu ul,
footer .footer-inner .footer-right .footer-menu ul li a {
    font-size: 15px;
    line-height: 22px;
}

footer .footer-inner .footer-right .footer-menu ul li:not(:last-child) {
    margin-bottom: 4px;
}

footer .footer-inner .footer-right .footer-menu:not(:last-of-type) {
    margin-bottom: 24px;
}

footer .social-icons {
    bottom: 64px;
    gap: 32px;
    font-size: 20px;
}

.new-copyright-slab {
    padding: 6px 0;
    font-size: 13px;
    line-height: 22px;
}

@media screen and (min-width: 1200px) {
    footer .footer-inner {
        display: grid;
        grid-template-columns: 340px minmax(0, 1fr);
        column-gap: 56px;
    }

    footer .footer-inner .footer-left,
    footer .footer-inner .footer-right {
        width: auto;
        margin-right: 0;
    }

    footer .footer-inner .footer-right {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: 28px;
    }

    footer .footer-inner .footer-right .col {
        width: auto;
    }

    footer .footer-inner .footer-right .col:not(:last-child) {
        padding-right: 0;
    }

    footer .footer-inner .get-it .image img {
        width: 125px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1429px) {
    footer .footer-inner {
        grid-template-columns: 320px minmax(0, 1fr);
        column-gap: 40px;
    }

    footer .footer-inner .footer-right {
        column-gap: 24px;
    }
}

@media screen and (max-width: 1199px) {
    footer {
        padding: 48px 0 56px;
    }

    footer .footer-inner .footer-right .col:not(:last-child) {
        padding-right: 16px;
    }
}

@media screen and (max-width: 767px) {
    footer {
        padding: 64px 0 48px;
    }

    footer > .social-icons {
        position: static;
        width: 100%;
        margin: 32px auto 0;
        padding: 0 24px;
        justify-content: center;
        right: auto !important;
        bottom: auto !important;
        box-sizing: border-box;
    }

    footer .footer-inner .footer-left {
        margin-bottom: 28px;
    }

    footer .footer-inner .logo {
        margin-bottom: 20px;
    }

    footer .footer-inner .get-it {
        padding-bottom: 0;
        margin-bottom: 20px;
    }

    footer .footer-address {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 21px;
    }

    footer .footer-inner .footer-right .col h4 {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 21px;
    }

    footer .footer-inner .footer-right .col h5,
    footer .footer-inner .footer-right .footer-menu ul,
    footer .footer-inner .footer-right .footer-menu ul li a {
        font-size: 14px;
        line-height: 21px;
    }

    footer .footer-inner .footer-right .footer-menu ul li:not(:last-child) {
        margin-bottom: 3px;
    }

    footer .footer-inner .footer-right .footer-menu:not(:last-of-type) {
        margin-bottom: 20px;
    }

    footer .footer-inner .footer-right .col {
        margin-bottom: 24px;
    }

    footer .footer-inner .footer-right .col:not(:last-child) {
        padding-right: 0;
    }
}
