@media screen and (max-width:991px) {
    #main_slideshow,.module_middle_banner>.container {
        max-width: 100%;
        padding: 0
    }
    #main_slideshow .slick-slide img,.module_middle_banner .slick-slide img {
        width: 100%;
        height: auto
    }
}
@media screen and (min-width:768px) and (max-width:991px) {
    #main_slideshow .slick-arrow.icon-slider-arrow-left,.module_middle_banner .slick-arrow.icon-slider-arrow-left {
        left: 20px
    }
    #main_slideshow .slick-arrow.icon-slider-arrow-right,.module_middle_banner .slick-arrow.icon-slider-arrow-right {
        right: 20px
    }
    .module_blog_articles .slick-arrow.icon-slider-arrow-right,.module_products .slick-arrow.icon-slider-arrow-right {
        right: -36px
    }
    .common-home .module_featured {
        margin-top: 80px
    }
    .module_products .slick-arrow {
        top: 28.2%
    }
    .module_products .slick-arrow.icon-slider-arrow-left {
        left: -36px
    }
    .module_blog_articles .module_head .h1 {
        font-size: 56px;
        line-height: 100%
    }
    .module_blog_articles .module_content .slick-arrow {
        top: 24%
    }
    .module_blog_articles .slick-arrow.icon-slider-arrow-left {
        left: -38px
    }
    .module_constructor {
        background-position: center top;
        background-image: url(images/home_constructor_yellow_wave_tablet.png);
        padding-top: 24px
    }
    .module_constructor .constructor_content {
        padding-top: 56px
    }
    .module_constructor .container .cols_container .center_col img {
        max-width: 270px;
        top: 19px!important
    }
    .module_constructor .container .cols_container .left_col .item-1 .product_image {
        width: 142px;
        height: 105px;
        top: 67px;
        right: 50px
    }
    .module_constructor .container .cols_container .left_col .item-1 .arrow {
        top: 68px;
        right: -24px
    }
    .module_constructor .container .cols_container .left_col .item-2 .product_image {
        width: 186px;
        height: 49px;
        top: 164px;
        right: 42px
    }
    .module_constructor .container .cols_container .left_col .item-2 .arrow_desktop {
        display: none!important
    }
    .module_constructor .container .cols_container .left_col .item-2 .arrow_mob {
        display: block!important;
        top: 78px;
        right: 31px
    }
    .module_constructor .container .cols_container .left_col .item-3 .product_image {
        width: 130px;
        height: 130px;
        top: 213px;
        right: 45px
    }
    .module_constructor .container .cols_container .left_col .item-3 .arrow {
        top: unset;
        right: -77px;
        bottom: -164px;
        -webkit-transform: rotate(-15DEG);
        -ms-transform: rotate(-15DEG);
        transform: rotate(-15DEG)
    }
    .module_constructor .container .cols_container .right_col .item-4 .product_image {
        width: 123px;
        height: 125px;
        top: 69px;
        left: 50px
    }
    .module_constructor .container .cols_container .right_col .item-4 .arrow {
        top: 68px;
        left: -33px
    }
    .module_constructor .container .cols_container .right_col .item-5 .product_image {
        width: 142px;
        height: 60px;
        top: 143px;
        left: 81px
    }
    .module_constructor .container .cols_container .right_col .item-5 .arrow_desktop {
        display: none!important
    }
    .module_constructor .container .cols_container .right_col .item-5 .arrow_mob {
        display: block!important;
        top: 58px;
        left: 44px
    }
    .module_constructor .container .cols_container .right_col .item-6 .product_image {
        width: 119px;
        height: 87px;
        top: 209px;
        left: 81px
    }
    .module_constructor .container .cols_container .right_col .item-6 .arrow {
        top: unset;
        left: -41px;
        bottom: -175px;
        -webkit-transform: rotate(15DEG);
        -ms-transform: rotate(15DEG);
        transform: rotate(15DEG)
    }
    .module_constructor .container .cols_container .center_col a.reset_button {
        margin-top: 173px
    }
}
@media screen and (max-width:767px) {
    #main_slideshow .slick-arrow.icon-slider-arrow-left,.module_middle_banner .slick-arrow.icon-slider-arrow-left {
        left: 20px
    }
    #main_slideshow .slick-arrow.icon-slider-arrow-right,.module_middle_banner .slick-arrow.icon-slider-arrow-right {
        right: 20px
    }
    #main_slideshow .slick-dots,.module_middle_banner .slick-dots {
        bottom: 24px
    }
    .slick-dots>li,.slick-dots>li button {
        width: 4px;
        height: 4px
    }
    .common-home .module_featured {
        margin-top: 48px
    }
    .module_constructor {
        background-position: center top;
        background-image: url(images/home_constructor_yellow_wave_mobile.png);
        padding-top: 10px;
        -webkit-background-size: contain;
        background-size: contain
    }
    .module_constructor .constructor_content {
        padding-top: 56px;
        padding-bottom: 48px
    }
    .module_constructor .container>.sub_title {
        font-family: Metal-Variable;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
        letter-spacing: normal;
        color: #292D2E;
        text-transform: unset;
        margin-top: 8px
    }
    .module_constructor .container .cols_container>.left_col,.module_constructor .container .cols_container>.right_col {
        display: none!important
    }
    .module_constructor .container .cols_container .center_col {
        position: relative;
        padding-top: 114px
    }
    .module_constructor .container .cols_container .center_col .img-responsive {
        max-width: 140px
    }
    .module_constructor .container .cols_container .center_col .mob_arrow {
        display: block!important;
        position: absolute;
        top: 21px;
        right: 50px
    }
    .module_constructor .container .cols_container .center_col a.reset_button {
        margin-top: 114px;
        min-height: 33px;
        min-width: 151px;
        padding: 10px 27px 6px;
        font-size: 16px;
        line-height: 100%;
        -webkit-border-radius: 50px 60px;
        border-radius: 50px 60px
    }
    .module_constructor .container .cols_container .center_col .product_image {
        display: block!important;
        position: absolute;
        z-index: 2
    }
    .module_constructor .container .cols_container .center_col .product_image.product_image_1 {
        top: 51px;
        left: 50%;
        -webkit-transform: rotate(33deg);
        -ms-transform: rotate(33deg);
        transform: rotate(33deg);
        margin-left: -64px
    }
    .module_constructor .container .cols_container .center_col .product_image.product_image_2 {
        right: -10px;
        top: 132px;
        -webkit-transform: rotate(-34deg);
        -ms-transform: rotate(-34deg);
        transform: rotate(-34deg)
    }
    .module_constructor .container .cols_container .center_col .product_image.product_image_3 {
        right: -3px;
        top: 204px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    .module_constructor .container .cols_container .center_col .product_image.product_image_4 {
        left: 50%;
        bottom: 49px;
        -webkit-transform: rotate(-2DEG);
        -ms-transform: rotate(-2DEG);
        transform: rotate(-2DEG);
        margin-left: -53px
    }
    .module_constructor .container .cols_container .center_col .product_image.product_image_5 {
        left: -9px;
        bottom: 116px;
        -webkit-transform: rotate(-1DEG);
        -ms-transform: rotate(-1DEG);
        transform: rotate(-1DEG)
    }
    .module_constructor .container .cols_container .center_col .product_image.product_image_6 {
        left: -10px;
        top: 125px;
        -webkit-transform: rotate(35DEG);
        -ms-transform: rotate(35DEG);
        transform: rotate(35DEG)
    }
}
/*# sourceMappingURL=homepage_media.css.map */
