@media (min-width: 971px){
    .part-slider__item{
        min-height: 358px;
    }
}

@media (min-width: 1400px){
    .submenu-block .drop-nav{
        top: 55px;
    }
  
    
    .site-wrapper:not(.site-wrapper__typical) .wrapper{
        max-width: 1400px;
    }
    .site-wrapper:not(.site-wrapper__typical) h1,
    .site-wrapper:not(.site-wrapper__typical) .main-slider__title{font-size: 60px;}
    .site-wrapper:not(.site-wrapper__typical) h2{font-size: 47px;}
    .site-wrapper:not(.site-wrapper__typical) h3{font-size: 27px;}
    .site-wrapper:not(.site-wrapper__typical) .main-slider__title{
        max-width: 960px;
    }
    .site-wrapper:not(.site-wrapper__typical) .main-slider__text{
        max-width: 1056px;
        font-size: 20px;
    }
    .site-wrapper:not(.site-wrapper__typical) .header-phone{
        width: 27%;
        text-align: left;
    }
    .site-wrapper:not(.site-wrapper__typical) .header-nav{
        width: 40%;
    }
    .site-wrapper:not(.site-wrapper__typical) .product-choose__title{
        padding-top: 40px;
    }
    .site-wrapper:not(.site-wrapper__typical) .product-choose__subtitle{
        padding: 14px 0;
    }
    .site-wrapper:not(.site-wrapper__typical) .product-company__title{
        width: 100%;
        max-width: 500px;
        margin-right: auto;
        margin-left: auto;
    }
    .site-wrapper:not(.site-wrapper__typical) .child-safe .col-4{
        width: 33.5%;
    }
    .site-wrapper:not(.site-wrapper__typical) .child-safe .col-8{
        width: 50%;
        float: right;
    }
    .site-wrapper:not(.site-wrapper__typical) .product-structure__item-title{
        margin-left: 0px;
        padding-left: 8px;
    }
    .site-wrapper:not(.site-wrapper__typical) .product-structure__item-desc{
        padding-left: 30px;
    }
    .site-wrapper:not(.site-wrapper__typical) .product-structure__item:nth-child(1) .product-structure__item-point:before{
        height: 111px;
    }
    .site-wrapper:not(.site-wrapper__typical) .product-structure__item:nth-child(2) .product-structure__item-point:before{
        height: 76px;
        top: -12px;
        left: 52px;
        -webkit-transform: rotate(-69deg);
           -moz-transform: rotate(-69deg);
            -ms-transform: rotate(-69deg);
             -o-transform: rotate(-69deg);
                transform: rotate(-69deg);
    }
    .site-wrapper:not(.site-wrapper__typical) .product-structure__item:nth-child(3) .product-structure__item-point:before{
        height: 83px;
        top: -40px;
        -webkit-transform: rotate(82deg);
           -moz-transform: rotate(82deg);
            -ms-transform: rotate(82deg);
             -o-transform: rotate(82deg);
                transform: rotate(82deg);
    }
    .site-wrapper:not(.site-wrapper__typical) .product-structure__item:nth-child(4) .product-structure__item-point:before{
        height: 129px;
        top: -86px;
        left: 76px;
        -webkit-transform: rotate(66deg);
           -moz-transform: rotate(66deg);
            -ms-transform: rotate(66deg);
             -o-transform: rotate(66deg);
                transform: rotate(66deg);
    }
    .site-wrapper:not(.site-wrapper__typical) .product-structure__item:nth-child(5) .product-structure__item-point:before{
        height: 70px;
        top: -69px;
        -webkit-transform: rotate(-12deg);
           -moz-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
             -o-transform: rotate(-12deg);
                transform: rotate(-12deg);
    }
    .site-wrapper:not(.site-wrapper__typical) .product-structure__item:nth-child(6) .product-structure__item-point:before{
        height: 187px;
        top: -169px;
        left: 65px;
        -webkit-transform: rotate(36deg);
           -moz-transform: rotate(36deg);
            -ms-transform: rotate(36deg);
             -o-transform: rotate(36deg);
                transform: rotate(36deg);
    }
    .site-wrapper:not(.site-wrapper__typical) .part-contacts__title{
        margin-bottom: 30px;
    }
    .site-wrapper:not(.site-wrapper__typical) .part-contacts__desc{
        margin-bottom: 44px;
    }
    .site-wrapper:not(.site-wrapper__typical) .part-contacts__form-line{
        margin-bottom: 32px;
    }
    .site-wrapper:not(.site-wrapper__typical) .form-textarea{
        min-height: 170px;
    }
    .site-wrapper:not(.site-wrapper__typical) .part-slider__item{
        min-height: 475px;
    }
    .site-wrapper:not(.site-wrapper__typical) .part-slider__item-subtitle{
        margin-bottom: 28px;
    }
    .site-wrapper:not(.site-wrapper__typical) .main-slider__wrapper{
        min-height: 870px;
    }
    .site-wrapper:not(.site-wrapper__typical) .main-slider__content{
        padding-bottom: 138px;
    }
    .site-wrapper:not(.site-wrapper__typical) .main-slider__actions{
        bottom: 46px;
    }
    .site-wrapper:not(.site-wrapper__typical) .header-bottom .col-2{
        width: 21%;
    }
    .site-wrapper:not(.site-wrapper__typical) .logo{
        max-width: 270px;
        padding: 12px 0 24px 0;
    }
    .site-wrapper:not(.site-wrapper__typical) .header-bottom .col-10{
        width: 75%;
        float: right;
    }
    .site-wrapper:not(.site-wrapper__typical) .nav{
        padding-top: 26px;
    }
    .site-wrapper:not(.site-wrapper__typical) .row{
        margin: 0 -5px;
    }
    .site-wrapper:not(.site-wrapper__typical) .col-1,
    .site-wrapper:not(.site-wrapper__typical) .col-2,
    .site-wrapper:not(.site-wrapper__typical) .col-3,
    .site-wrapper:not(.site-wrapper__typical) .col-4,
    .site-wrapper:not(.site-wrapper__typical) .col-5,
    .site-wrapper:not(.site-wrapper__typical) .col-6,
    .site-wrapper:not(.site-wrapper__typical) .col-7,
    .site-wrapper:not(.site-wrapper__typical) .col-8,
    .site-wrapper:not(.site-wrapper__typical) .col-9,
    .site-wrapper:not(.site-wrapper__typical) .col-10,
    .site-wrapper:not(.site-wrapper__typical) .col-11,
    .site-wrapper:not(.site-wrapper__typical) .col-12{
        padding: 0 5px;
    }
    .site-wrapper:not(.site-wrapper__typical) .product-slider__title,
    .site-wrapper:not(.site-wrapper__typical) .product-slider__desc{
        padding-right: 54px;
    }
    .site-wrapper:not(.site-wrapper__typical) .child-safe__head{
        margin-bottom: 40px;
    }
    .site-wrapper:not(.site-wrapper__typical) .views-catalog__title{
        padding-right: 30px;
        padding-left: 30px;
    }
    .site-wrapper:not(.site-wrapper__typical) .views-catalog__title{
        font-size: 25px;
    }
    .site-wrapper:not(.site-wrapper__typical) .views-catalog__title span{
        font-size: 63px;
    }
    .site-wrapper:not(.site-wrapper__typical) .product-choose__item a{
        padding-right: 10px;
        padding-left: 10px;
    }
    .site-wrapper:not(.site-wrapper__typical) .drop-nav__nav li.active:after{
        right: -5px;
    }
    .site-wrapper.pp-wrapper:not(.site-wrapper__typical) .wrapper{
        max-width: 1420px;
    }
}

@media (max-width: 1440px){
    
/*    .pp-main{
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
    }*/
    .pp-wrapper .wrapper{
        max-width: 960px;
    }
    .pp-wrapper h1{font-size: 65px!important;}
    .pp-wrapper h2{font-size: 45px!important;}
    .pp-wrapper h3{font-size: 35px!important;}
    .pp-wrapper h4{font-size: 20px!important;}
    .pp-wrapper h5{font-size: 15px!important;}
    .pp-wrapper h6{font-size: 11px!important;}
    .pp-main__color-item img{
        max-width: 38px;
    }
    .pp-main__color-item{
        margin-right: 15px;
    }
    .pp-main__info{
        padding-top: 18px;
    }
    .pp-main__info-item__icon{
        height: 42px;
        line-height: 42px;
    }
    .pp-main__info-item__icon img{
        max-width: 53px;
        max-height: 42px;
    }
    .pp-main__product-img{
        width: 57%;
    }
    .pp-main__product{
        position: relative;
    }
    .pp-main__product-btn{
        width: auto;
        margin: -16px 0 0;
        position: absolute;
        top: 50%;
/*        right: 0;*/
        left: 160px;
    }
    .pp-main__content{
        min-height: 588px;
    }
    .btn-pp__main-product{
        width: auto;
        margin: 0;
        font-size: 11px;
    }
    .pp-weight__section-wrap{
        padding-top: 100px;
    }
    .pp-weight__section-wrap{
        padding-top: 106px;
    }
    .pp-weight__list{
        max-width: 69.5%;
    }
    .pp-weight__content{
        max-width: 54%;
        top: 22px;
    }
    .pp-section__title{
        margin-bottom: 24px;
    }
    .pp-section__desc{
        font-size: 15px;
    }
    .pp-weight__list-wrap:before{
        height: 110px;
    }
    .pp-benefits{
        padding: 40px 0;
    }
    .pp-benefits__item:nth-child(1){
        padding-top: 160px;
    }
    .pp-benefits__item:nth-child(3){
        width: 40.8%;
        margin-left: -11%;
        padding-top: 62px;
    }
    .pp-benefits__item:nth-child(3) .pp-section__desc{
        max-width: 88%;
    }
    .pp-world__item:nth-child(1){
        min-height: 462px;
    }
    .pp-world__content .pp-section__desc{
        max-width: 280px;
    }
    .pp-world__img img{
        max-height: 222px;
    }
    .pp-weight__item{
        padding-right: 20px;
    }
    .pp-weight__item-text{
        font-size: 20px;
    }
    .pp-info__item-text{
        font-size: 15px;
    }
    .pp-info__item{
        min-height: 462px;
    }
    .pp-info__item{
        padding: 26px 36px;
    }
    .pp-offers__left{
        width: 48%;
    }
    .pp-offers__left .pp-section__title{
        margin-bottom: 40px;
    }
    .pp-adjustable__text{
        font-size: 15px;
    }
    .pp-advantages__item{
        padding: 56px 0;
    }
    .pp-advantages__item-text{
        max-width: 320px;
    }
    .pp-advantages__item-text .pp-section__desc{
        max-width: 100%;
    }
    .pp-advantages__item-content,
    .pp-comfortable__content{
        max-width: 480px;
    }
    .pp-advantages__item-text{
        padding-left: 12px;
    }
    .pp-comfortable__content{
        padding-right: 76px;
    }
    .pp-comfortable__item{
        min-height: 510px;
    }
    .pp-appeal{
        padding: 40px 0;
    }
    .pp-appeal__left,
    .pp-appeal__right{
        max-width: 390px;
    }
    .pp-appeal__right .pp-section__title{
        margin-bottom: 28px;
    }
    .pp-specifications__left-left{
        width: 47.5%;
        padding: 20px 0 0;
    }
    .pp-specifications__left-right{
        width: 52.5%;
        margin-left: 0;
        padding-left: 6px;
    }
    .pp-specifications__col a{
        margin: 0 6px 10px 0;
    }
    .pp-specifications__right{
        padding-left: 12px;
    }
    .pp-specifications__middle{
        -webkit-column-gap: 40px;
           -moz-column-gap: 40px;
                column-gap: 40px;
    }
    .pp-specifications__middle{
        margin-bottom: 32px;
    }
    .pp-specifications__head{
        margin-bottom: 32px;
    }
    .pp-specifications__title{
        margin-bottom: 18px;
        padding-bottom: 22px;
    }
    .pp-specifications__bottom .col-5{
        width: 35%;
    }
    .pp-specifications__bottom .col-7{
        width: 65%;
    }
}

@media (max-width: 970px){
    
    
    .pp-main{
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
    }
    
    
    .pp-wrapper h1{font-size: 35px!important;}
    .pp-wrapper h2{font-size: 25px!important;}
    .pp-wrapper h3{font-size: 20px!important;}
    .pp-wrapper h4{font-size: 15px!important;}
    .pp-wrapper h5{font-size: 15px!important;}
    .pp-wrapper h6{font-size: 11px!important;}
    .hidden-mobile{
        display: none;
    }
    .visible-mobile{
        display: block;
    }
    .header-nav li{
        margin: 0;
        display: none;
    }
    .header-nav li:last-child{
        display: block;
    }
    .header-top > .wrapper{
        padding-right: 0;
    }
    .header-language__mobile{
        display: inline-block;
        vertical-align: top;
    }
    .header-search{
        margin-right: 3px;
    }
    .header-search__drop{
        left: 0;
    }
    .header-phone{
        margin-right: 0;
        float: left;
    }
    .nav{
        background: #f4f4f4;
        -webkit-transform: translateY(14px);
           -moz-transform: translateY(14px);
            -ms-transform: translateY(14px);
             -o-transform: translateY(14px);
                transform: translateY(14px);
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        visibility: hidden;
    }
    .nav.active{
        -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
            -ms-transform: translateY(0);
             -o-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
    .nav-icon__mobile{
        display: block;
    }
    .logo{
        height: 62px;
        padding: 0;
        line-height: 62px;
    }
    .logo img{
        vertical-align: middle;
    }
    .header-phone,
    .header-nav{
        line-height: 28px;
    }
    .main-slider__text{
        font-size: 14px;
    }
    .main-slider__title,
    h1,
    .content-title,
    .text-block h1{
        font-size: 30px;
    }
    .main-slider__wrapper{
        min-height: 0;
        display: block;
    }
    .header-bottom .col-2{
        width: 70%;
    }
    .header-bottom .col-10{
        width: 30%;
    }
    .benefits-item__img{
        height: 70px;
        margin-bottom: 12px;
    }
    .benefits-block .col-3{
        width: 50%;
        margin-bottom: 45px;
    }
    .benefits-block .col-3:nth-last-child(1),
    .benefits-block .col-3:nth-last-child(2){
        margin-bottom: 0;
    }
    h2{
        font-size: 25px;
    }
    h3{
        font-size: 18px;
    }
    .product-info .col-7,
    .product-info .col-5{
        width: auto;
        float: none;
    }
    .views-catalog__title{
        font-size: 20px;
    }
    .views-catalog{
        min-height: 180px;
        margin: 0 0 10px;
    }
    .product-choose__title{
        font-size: 20px;
    }
    .product-slider{
        margin-bottom: 30px;
    }
    .product-company{
        min-height: 340px;
        padding: 6px 8px;
    }
    .social-item__link{
        width: 50px;
        height: 50px;
        margin: 0 auto;
        padding: 0;
        display: block;
    }
    .social-item__icon{
        font-size: 34px;
    }
    .social-item__title{
        display: none;
    }
    .child-safe .col-8{
        display: none;
    }
    .child-safe .col-4,
    .child-safe .col-8{
        width: auto;
        float: none;
    }
    .part-item,
    .part-slider__wrapper{
        margin: 0 0 10px;
    }
/*    .wrapper{
        max-width: 320px;
    }*/
    .part-bottom .col-4,
    .part-bottom .col-8,
    .part-slider__bottom .col-6{
        width: auto;
        float: none;
    }
    .part-slider__item-img{
        width: auto;
        height: 322px;
        display: block;
        position: static;
    }
    .part-slider__item-content{
        width: auto;
        margin-left: 0;
    }
    .part-slider__item-content:before{
        margin: 0 -7px 0 0;
        top: -14px;
        right: auto;
        left: 20px;
        border-width: 0 12px 14px 12px;
        border-color: transparent transparent #f4f4f4 transparent;
    }
    .part-slider__item-content{
        padding: 23px 10px 46px 10px;
    }
    .part-slider__item-title{
        font-size: 35px;
    }
    .part-slider__item-more{
        display: none;
    }
    .part-slider__wrapper{
        margin-bottom: 22px;
    }
    .part-slider__bottom .form-btn{
        margin-bottom: 22px;
    }
    .part-slider__bottom{
        position: static;
    }
    .part-right{
        padding-bottom: 0;
    }
    .part-bottom{
        padding: 20px 0;
    }
    .part-slider__bottom .col-6:last-child .form-btn{
        margin-bottom: 0;
    }
    .child-safe__left{
        padding: 0;
    }
    .child-safe{
        padding: 22px 0;
    }
    .footer{
        padding: 42px 0;
    }
    .footer-column{
        width: auto;
        float: none;
    }
    .footer-social{
        display: none;
    }
    .footer-nav{
        padding: 22px 0;
    }
    .footer-join{
        margin-top: 0;
    }
    .footer-join__form{
        width: 100%;
        max-width: 220px;
        margin: 24px auto 0 auto;
    }
    .footer-join__title{
        font-size: 20px;
    }
    .nav{
        width: 100%;
        position: absolute;
        top: 100%;
        right: 0;
    }
    .nav-list{
        display: block;
    }
    .nav.active{
        display: block;
    }
    .nav-list .nav-item{
        display: block;
        text-align: right;
    }
    .nav-list{
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
        padding: 12px 5px;
    }
    .nav-link{
        padding: 0 7px;
    }
    .nav-list .nav-item{
        margin: 0 0 12px;
    }
    .nav-list .nav-item:last-child{
        margin-bottom: 0;
    }
    .nav-link:after{
        margin-top: -3px;
        -webkit-transform: rotate(-90deg);
           -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
                transform: rotate(-90deg);
    }
    .drop-nav{
        display: none;
        position: static;
    }
    .nav-link.active ~ .drop-nav{
        display: block;
    }
    .drop-nav .col-4,
    .drop-nav .col-8{
        width: auto;
        float: none;
    }
    .drop-nav .col-8{
        display: none;
    }
    .drop-nav{
        background: none;
    }
    .drop-nav .wrapper:before{
        display: none;
    }
    .drop-nav__nav{
        font-size: 11px;
    }
    .drop-nav__nav li{
        margin-bottom: 4px;
    }
    .drop-nav__nav li:after{
        display: none;
    }
    .drop-nav__nav{
        padding: 3px 0 11px 0;
    }
    .drop-nav__nav li a{
        padding-right: 11px;
    }
    .nav-link.active:after{
        margin-top: 0;
        -webkit-transform: rotate(0);
           -moz-transform: rotate(0);
            -ms-transform: rotate(0);
             -o-transform: rotate(0);
                transform: rotate(0);
    }
    .benefits-item__desc{
        display: none;
    }
    .views-catalog__content{
        text-align: center;
    }
    .views-catalog__title{
        padding-right: 24px;
        font-size: 18px;
    }
    .views-catalog__title{
        display: inline-block;
        text-align: center;
        vertical-align: top;
    }
    .views-catalog__title span{
        margin-right: -24px;
    }
    .pp-main__content{
        min-height: 0;
        padding-top: 110px;
    }
    .pp-main__product-img{
        margin: 0;
    }
    .pp-main__product-img img{
        max-height: 100%;
        margin-bottom: -60px;
    }
    .pp-main__title-wrap{
        background: #7cb9d1;
        padding: 16px 0;
    }
    .pp-main__title{
        text-align: center;
    }
    .pp-main__bottom-left{
        width: 50%;
    }
    .pp-main__info,
    .pp-main__color{
        width: auto;
        float: none;
    }
    .pp-main__product{
        width: 50%;
    }
    .pp-main__info{
        margin: 0 0 16px;
        padding: 0;
    }
    .pp-main__info-item{
        margin: 0 18px 0 0;
    }
    .pp-main__color-title{
        margin-bottom: 10px;
    }
    .pp-main__product-img{
        width: 100%;
        display: block;
        text-align: center;
        max-width: 209px;
    }
    .pp-main__product-btn{
        right: 0;
        left: 0;
    }
    .btn-pp__main-product{
/*        width: 100%;*/
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        overflow: hidden;
    }
    .pp-weight__section-wrap{
        padding-top: 70px;
    }
    .pp-weight__content{
        max-width: 100%;
        position: static;
    }
    .pp-weight__list{
        max-width: 100%;
    }
    .pp-weight__item{
        width: 33.33%;
        padding: 0 5px;
    }
    .pp-weight__list-wrap:before{
        height: 80px;
    }
    .pp-weight__list-wrap{
        padding: 24px 0 10px 0;
    }
    .pp-benefits__list{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .pp-benefits__item:nth-child(1),
    .pp-benefits__item:nth-child(2),
    .pp-benefits__item:nth-child(3){
        width: auto;
        margin: 0;
        padding: 0;
    }
    .pp-benefits__item:nth-child(1){
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
           -moz-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }
    .pp-benefits__item:nth-child(2){
        padding: 10px 0;
        text-align: center;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .pp-benefits__item:nth-child(3){
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .pp-world__item{
        background-image: none !important;
        width: auto;
        display: block;
    }
    .pp-world__item:nth-child(1) .pp-world__content:before{
        background-image: url(../images/bg-world-left.jpg);
        background-position: center top;
        -webkit-background-size: cover;
           -moz-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        opacity: .4;
        z-index: -1;
    }
    .pp-world__item:nth-child(1){
        min-height: 0;
    }
    .pp-world__content{
        padding: 17px 10px 30px 10px;
        position: relative;
    }
    .pp-world__item:nth-child(2) .pp-world__content{
        padding-left: 10px;
    }
    .pp-world__content .pp-section__desc{
        max-width: 100%;
    }
    .pp-benefits__item-img{
        margin-left: 0;
    }
    .main .row-main{
        margin: 0;
    }
    .col-main.col-3,
    .col-main.col-9{
        width: auto;
        padding: 0;
        float: none;
    }
    .aside-drop{
        background: #dfdfdf;
        height: 32px;
        padding: 0 24px 0 8px;
        display: block;
        font-size: 11px;
        line-height: 32px;
        color: #adadad;
        text-transform: uppercase;
        position: relative;
    }
    .aside-drop:after{
        background: url(../images/icon-arrow.png) center top no-repeat;
        width: 9px;
        height: 6px;
        margin: -3px 0 0;
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        right: 7px;
    }
    .aside-drop.active:after{
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
    }
    .aside-nav{
        display: none;
    }
    .aside{
        margin-bottom: 30px;
    }
    .aside-drop{
        display: block;
    }
    .manual-item__left{
        width: auto;
        margin: 0 0 32px;
        float: none;
    }
    .content-form .col-3,
    .content-form .col-9,
    .content-form .col-4,
    .content-form .col-8,
    .content-form .col-5,
    .content-form .col-7,
    .submit-your__wrap .col-6,
    .so-list .col-6,
    .submit-your__wrap .col-5,
    .submit-your__wrap .col-7,
    .products-list .col-6,
    .news-list .col-6,
    .me-block figure,
    .me-block__col .col-4,
    .join-content__form-left .col-6,
    .join-content__form-right,
    .join-content__form-left,
    .seats-item{
        width: auto;
        float: none;
    }
    .content-form_syw{
        padding: 0;
    }
    .content-form .content-form__line:last-child{margin-bottom: 15px;}
    .content-form__line-submit{
        text-align: left;
    }
    .banner{
        display: none;
    }
    .tips-item__left{
        width: auto;
        float: none;
    }
    .tips-item__right{
        margin: 0;
        padding: 16px 11px 28px 11px;
    }
    .tips-item__right:before{
        margin: 0 0 -1px 20px;
        border-width: 0 13px 15px 13px;
        border-color: transparent transparent #f4f4f4 transparent;
        top: auto;
        bottom: 100%;
        left: 0;
    }
    .tips-item__title a{
        font-size: 35px;
    }
    .tips-item + .tips-item,
    .products-list .col-6 + .col-6{margin-top: 50px;}
    .text-block h1{
        font-size: 35px;
        line-height: 1.2;
    }
    .text-block img,
    .text-block p{
        margin-bottom: 16px;
    }
    .text-block img{
        margin-bottom: 4px;
    }
    .text-img__left{
        margin-right: 16px;
    }
    .text-img__right{
        margin-left: 16px;
    }
    .text-block table,
    .text-block table thead,
    .text-block table tbody,
    .text-block table tr,
    .text-block table td,
    .text-block table th{
        width: 100%;
        display: block;
    }
    .text-block table{
        font-weight: normal;
    }
    .text-block table thead{
        display: none;
    }
    .text-block table td{
        padding: 6px 10px;
    }
    h2.content-title{
        font-size: 35px;
        line-height: 1.2
    }
    .so-list .col-6 + .col-6{margin-top: 50px;}
    .registration-content__form .content-form__line:last-child .row{
        margin: 0 -2px;
    }
    .registration-content__form .content-form__line:last-child .col-6{
        padding: 0 2px;
        float: left;
    }
    .registration-content__form .content-form__line:last-child .col-6:last-child{
        width: auto;
        max-width: 50%;
        float: right;
    }
    h3.products-item__title,
    h3.news-item__title{font-size: 20px;}
    .products-item__ul li:before,
    .text-block ul li:before{
        left: 0;
    }
    .me-block img{
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
    .join-content__form{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .join-content__form-left{
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .join-content__form-right{
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .join-content__form-right{
        padding-left: 0;
    }
    .faq-item__head h3{
        font-size: 20px;
    }
    .faq-item__head{
        padding: 12px 24px;
    }
    .faq-item__head:after{
        left: 4px;
    }
    .faq-item > div.faq-item__text{
        padding-left: 25px;
    }
    .seats-item{
        width: 100%;
        max-width: 200px;
        margin-right: auto;
        margin-left: auto;
    }
    
     .submenu-block .drop-nav{
    background: #f4f4f4 none repeat scroll 0 0;
    width: 100%;
    position: static;
    top: 55px;
    left: 0;
    overflow: hidden;
    z-index: 4;
    padding-right: 12px;
    }

    .nav-item.in-submenu.submenu-block{
        position: relative;
    }
    
    .submenu-block .drop-nav__nav.no-ul{
    text-align: right;
    } 
    
    .manual-item__right {
        overflow: visible;
        padding: 25px 0 27.25% 0;
    }
    
    
}

@media (max-width: 768px){
    .row{
        margin: 0 -5px;
    }
    .wrapper,
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12{
        padding-right: 5px;
        padding-left: 5px;
    }
    .main-slider__title{
        margin-bottom: 0;
    }
    .main-slider__title,
    h1,
    .content-title,
    .text-block h1{
        font-size: 25px;
    }
    .main-slider__text{
        display: none;
    }
    .main-slider__actions{
        bottom: 25px;
    }
    .main-slider__content{
        padding: 40px 0 80px 0;
    }
    .benefits-item__img{
        height: 48px;
    }
    .benefits-block .col-3{
        margin-bottom: 18px;
    }
    .benefits-block{
        padding: 24px 0;
    }
    .pp-info__item{
        width: 100%;
        display: block;
        min-height: 310px;
        padding: 26px 10px;
    }
    .pp-offers{
        padding: 24px 0 30px 0;
    }
    .pp-offers__left,
    .pp-offers__right{
        width: auto;
        margin: 0;
        padding: 0;
        float: none;
    }
    .pp-offers__right{
        padding-top: 14px;
        text-align: center;
    }
    .pp-adjustable__item:nth-child(1),
    .pp-adjustable__item:nth-child(2),
    .pp-adjustable__item:nth-child(3){
        width: auto;
        float: none;
        margin: 0;
        padding: 0;
    }
    .pp-adjustable__item:nth-child(2){
        padding: 26px 0;
    }
    .pp-advantages__item{
        background-image: none!important;
        width: auto;
        padding: 0;
        float: none;
    }
    .pp-advantages__item-content,
    .pp-advantages__item:nth-child(odd) .pp-advantages__item-content{
        max-width: 100%;
        padding: 30px 10px;
    }
    .pp-advantages__item-text{
        max-width: 100%;
        padding: 0;
    }
    .bg--green:before,
    .bg--blue:before,
    .bg--gray:before{
        display: none;
    }
    .pp-advantages__item-text h3{
        margin-bottom: 20px;
    }
    .pp-comfortable__item{
        width: auto;
        min-height: 0;
        float: none;
    }
    .pp-comfortable__item:last-child{
        padding: 0 0 100%;
    }
    .pp-comfortable__content{
        max-width: 100%;
        padding: 30px 0;
    }
    .pp-comfortable__content .pp-section__title,
    .pp-comfortable__content .pp-section__desc{
        max-width: 100%;
    }
    .pp-comfortable__content .pp-section__title{
        margin-bottom: 24px;
    }
    .pp-appeal{
        padding: 30px 10px 20px 10px;
    }
    .pp-appeal__left{
        padding: 0 0 30px;
        text-align: center;
    }
    .pp-appeal__right{
        padding: 0;
    }
    .pp-specifications__head .col-6{
        width: auto;
        float: none;
    }
    .pp-specifications__left-left,
    .pp-specifications__left-right{
        width: auto;
        padding: 0;
        float: none;
        text-align: center;
    }
    .pp-specifications__right{
        padding: 0;
    }
    .pp-specifications__info{
        display: block;
        font-size: 0;
        text-align: center;
    }
    .pp-specifications__info{
        margin-bottom: 36px;
    }
    .pp-specifications__info-item{
        margin: 0 7px;
        display: inline-block;
        font-size: 15px;
        vertical-align: top;
    }
    .pp-specifications__left-left{
        padding-bottom: 30px;
    }
    .pp-specifications__thum{
        -webkit-box-pack: inherit;
        -webkit-justify-content: inherit;
           -moz-box-pack: inherit;
            -ms-flex-pack: inherit;
                justify-content: inherit;
    }
    .pp-specifications__thum-item{
        width: 20%;
        margin-bottom: 7px;
        text-align: center;
    }
    .pp-specifications__left{
        padding-bottom: 30px;
    }
    .pp-specifications__right-title{
        margin-bottom: 12px;
    }
    .pp-wrapper h5.pp-specifications__title{
        margin-bottom: 16px;
        padding-bottom: 16px;
        font-size: 20px!important;
    }
    .pp-specifications__bottom .col-5,
    .pp-specifications__bottom .col-7{
        width: auto;
        float: none;
    }
    .pp-specifications__bottom-left{
        padding-bottom: 20px;
    }
    .pp-specifications__bottom-left p + p{
        margin-top: 20px;
    }
    .btn-pp__specifications{
        max-width: 340px;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
    .pp-main__color-item{
        margin-right: 5px;
    }
    .pp-main__color-item img{
        max-width: 28px;
    }
    .pp-main__info-item__icon{
        height: 25px;
        line-height: 25px;
    }
    .pp-main__info-item__icon img{
        max-width: 32px;
        max-height: 25px;
    }
    .pp-main__info-item{
        margin-right: 14px;
    }
    .pp-main__info-item:last-child{margin-right: 0;}
}

@media (max-width: 580px){
    
}

@media (max-width: 480px){
    
}

@media (max-width: 320px){
    
}

@media (max-width: 307px){
   .pp-main__content {
    padding-top: 100px;
} 
}
@media (max-width: 280px){
   .pp-main__content {
    padding-top: 90px;
} 
}