@media only screen and ( min-width: 0px ) and (max-width: 320px) {
    .slogan-video {
        display: none;
    }

    .wrapper-block-top-3 {
        justify-content: flex-start !important;

    }

    .wrapper {
        margin: 0px auto;
        padding: 0 0px;
    }

    .catalog-products_grid {
        grid-template-columns: repeat(2, calc(99% / 2)) !important;
        grid-gap: 3px !important;
    }

    .footer-subscribe-form__input {
        padding: 7px 7px;
    }
    
    .footer-subscribe__text {
        font-size: 14px;
        line-height: 24px;
    }

    .noUi-horizontal .noUi-handle {
        right: -10px;
    }

    .noUi-handle-lower {
        right: -10px !important;
    }

    .noUi-handle-upper {
        right: 0px !important;
    }

    .footer-subscribe-form__button {
        font-size: 12px;
    }

}

@media only screen and ( min-width: 320px ) and (max-width: 576px) {
    .catalog-products_grid {
        grid-template-columns: repeat(2, calc(99% / 2)) !important;
        grid-gap: 3px !important;
    }
    
    .footer-subscribe-form__button {
        font-size: 12px;
    }

    .catalog-products_grid .product-card__image img {
        min-height: 155px !important;
    }
}