@media (min-width: 1440px) {

}

@media (max-width: 1440px) {
	
}

@media (max-width: 1366px) {
	
}

@media (max-width: 1200px) {
    .offer__title{
        font-size: 3rem;
    }
}


@media (max-width: 1024px) {

    .header__menu { flex-basis: 60%; }
    .header__list-item{ text-align: center; }
    .header__contact--wrapper{ flex-basis: 20%; }

    .section-promo__desc { font-size: 2.5rem; }
    .section-promo__desc span { font-size: 3rem; }
    .section-promo__text p { font-size: 1.8rem; }
    .header__utp-bottom { padding: 1rem; }
    .header__utp-bottom span { font-size: 1.4rem; }
    .direction__img { height: 30rem; }

    .about_img{ flex-basis: 8%; align-items: flex-start; padding-right: .5rem; }
    .about_text-wrapper--left{ padding-right: 1rem; }
    .about_text-wrapper--right span{ width: 80%; }

    .advantage__item { padding: 2rem;}
    .sec6-title{ font-size: 3rem; }

    .footer__logo{ flex-basis: 24%; }
    .footer__nav{ flex-basis: 40%;}
    .footer__contact{flex-basis: 25%;}
    .helper_href{margin-top: 1rem;}

	
}


@media (max-width: 991px) {


     .section-promo__text{
        font-size: 3rem
    }



    .section{padding: 3rem 0;}
    .c-form__content{padding: 2rem;}
    .header__wrap-logo{flex-basis: 15%;}
    .header__menu { flex-basis: 54%;}
    .header__contact--wrapper { flex-basis: 30%;}
    .header__btn{text-align: center;}
    
    .header-clone .header__logo{
        flex-basis: 17%;
    }

    .header-clone .header__menu {
        flex-basis: 51%;
    }
    .header-clone .header__contact--wrapper{
       flex-direction: column;
    }

    .product__wrapper{
        flex-wrap: wrap;
        justify-content: center;
    }

    .product__item{
        flex-basis: 48%
    }
    .materials__wrapper{
        justify-content: center;
    }
    .materials__item{
        flex-basis: 49.3%;
    }

    .reviews__item{
        font-size: 2rem
    }

    .section-promo__content{ min-height: 50rem; padding-top: 0px;}
    .section-promo__wrap-form{margin-top: 0rem;}

    .sale__item{
        flex-basis: 32.5%;
        width: 32.5%;
            padding: 4rem 1rem;
    }

    .section-promo__desc{font-size: 2.1rem; letter-spacing: inherit;}

    .header__utp{margin-bottom: 1rem;}
    .header__utp-bottom{ height: 50px; display: flex; align-items: center;}
    .header__utp-bottom span{font-size: 1.6rem;}


    .c-number--tm1__toptext{font-size: 1.6rem;}
    .c-number--tm1__title{font-size: 5rem;}
    .c-number--tm1__text{font-size: 1.6rem;}

    .direction__img{flex-basis: 40%; height: 26rem;}
    
    .direction__text-wrapper{flex-basis: 60%; padding: 2rem}

    .about_img{display: none;}
    .about_wrapper .section__title{ margin-bottom: 1rem; }
    .about_text-wrapper--left p{ margin-bottom: 1rem; }

    .scope__item:nth-child(3):before{display: none;}
    .scope__item::before{ right: -26px; }
    .scope__item{ flex-basis: 30%; margin-bottom: 1rem }

    .gallery-top{height: 270px;}
    .gallery-thumbs{height: 110px;}

    .advantage__item{ flex-direction: row; flex-basis: 49%}
    .advantage__icon { width: 60px; height: 60px; flex-basis: 60px; padding: 1rem;}
    .advantage_text {max-width: 100%; flex: 1; margin: 0px;}

    .sec6-title{font-size: 2.8rem;}
    .c-interesting__form-group{ margin-top: 1.5rem;}
    .c-interesting__label{padding-left: 3.5rem;}
    .c-interesting__label{font-size: 1.6rem;font-weight: normal;}
    

    .footer__nav{ display: none; }
    .footer__logo{ flex-basis: 40%; }
    .footer__contact{ flex-basis: 35%; }


    .tabs__caption{
        flex-wrap: wrap;
    }
    .tabs__caption li{
        margin-bottom: 1rem;
    }

    .offer__content>div{
        padding: 3rem;
    }

}


@media (max-width: 765px) {

    .offer__wrapper{
        flex-wrap: wrap;
        margin-bottom: 8rem;
    }
    .offer__images{
        width: 100%;
        margin-right: 0px;
    }

    .offer__content{
        width: 90%;
        margin-top: -10rem;
        margin-left: auto;
        margin-right: auto;
    }
    .offer__title{
        font-size: 2.5rem;
    }
    .offer__content p{
        font-size: 2rem;
    }
    .offer__content::after, .offer__content::before{
        width: 12rem;
        height: 12rem;
    }
    .offer__content::before{
        left: -1.5rem;
        bottom: -1.5rem;
    }
    .offer__content::after{
        right: -1.5rem;
        top: -1.5rem;
    }
}


@media (max-width: 578px) {
   

    .header__utp{display: flex; background-color: var(--accent-color);align-items: center;}
    .header__utp-top{ padding: 1rem }
    .header__utp-icon{height: 50px; width: 50px;}
    .header__utp-icon img{
        height: auto
    }



    .stock__wrapper{
        flex-wrap: wrap;
    }
    .stock__text, .stock__banner{
        flex-basis: 100%;
        width: 100%;
    }

    .stock__banner{order: 1;}
    .stock__text{order: 2;}



    .product__wrapper{
        flex-direction: column;
    }
    .product__wrapper .product__item:not(:last-child){
        margin-right: 0%;
    }
    .product__item{

    }
    .materials__item:nth-child(1),
    .materials__item:nth-child(2),
    .materials__item{
        flex-basis: 100%;
        width: 100%
    }


    .sale__item{
        flex-basis: 100%;
        margin-bottom: 2rem
    }


    .about__text{
        flex-basis: 100%;
    }
    .about__img{
        display: none
    }
    .about__utp{
        flex-basis: 100%
    }

    .reviews__slider{
        height: 55rem;
    }

    .reviews__item{
        font-size: 2rem
    }
    .reviews__text{
        padding: 0px 6rem;
        line-height: 1.2;
    }

    .about__video iframe{
        height: auto;
    }

    .section-promo__content{ padding-top: 3rem }
    .section-promo__title{ font-size: 2rem; }
    .section-promo__desc span{ font-size: 4rem; }
    .section-promo__text{ padding-top: 1rem; }

    .c-form__btn--tm1{font-weight: 500;font-size: 16px;background: #FF9926;;border: 1px solid #FF9926;;color: #FFF;border-radius: 30px;padding: 10px;text-decoration: none;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}


    .direction__item:nth-child(2n) .direction__img{order: 1;}
    .direction__item:nth-child(2n) .direction__text-wrapper{order: 2;}
    .direction__item{ flex-direction: column;}
    .direction__img{flex-basis: 100%;}
    .direction__text-wrapper{flex-basis: 100%;}

    .about_text-wrapper--left{flex-basis: 100%;}
    .about_text-wrapper--right{display: none;}

    .scope__item:nth-child(2n)::before{ display: none;}

    .scope__item{flex-basis: 46%;}

    .gallery-top .swiper-slide span{width: 80%;}
    .gallery-thumbs{height: 80px;}

    .advantage__item{
        flex-basis: 49%;
        flex-direction: column;
    }



}