@media screen and (max-width: 991px) {  
    .footer__top {
        width: 100%;
        max-width: 100% !important;
    }
    
    .footer__btns {
        max-width: 100% !important;
    }
    
    .footer__btn {
        max-width: 100% !important;
        width: 100%;
    }
    .footer__subscrible {
        max-width: 100% !important;
        margin-top: 1.25rem;
    }
    .footer__subscrible-input {
        /* flex: 1; */
        /* width: unset; */
    }
    
    .footer__subscrible-input-wrap {
        flex: 1;
        max-width: unset !important;
        margin-left: 1.5rem;
    }
    .footer__side {
        margin-top: 3rem;
        max-width: 100% !important;
    }
    
    .footer__sections {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        max-width: 100% !important;
        grid-gap: .5rem !important;
    }
    
    .footer__middle {
        margin-top: 2rem !important;
    }
    .footer__devider {
        margin: 3rem 0 !important;
    }
    .footer__bottom-side {
        max-width: 100% !important;
    }
    
    .footer__bottom-side.--right {
        justify-content: center;
        margin-top: 3rem;
    }
    
    .footer__main-wrap {
        padding: 3rem 0 !important;
    }

}  