@media(max-width: 1690px){
    .review-slider-wrapper {
        max-width: 1000px;
    }
}
@media(max-width: 1430px){

    .wrapper{
        max-width: 1200px;
    }
    #header .top-menu li a, #header .process{
        font-size: 16px;
    }
    #header .phone {
        margin-top: -20px;
    }
    #header .nets {
        right: 0;
    }
    #header .nets {
        top: 101px;
    }
    #header .nets .nets-tg, #header .nets .nets-wa {
        height: 15px;
        width: 15px;
    }
    #header .fixedHeader .nets {
        top: 72px;
    }
    .review-slider-wrapper .point{
        font-size: 14px;
    }
    #about h2{
        font-size: 42px;
        line-height: 52px;
    }
    #about .desc{
        font-size: 22px;
        line-height: 23px;
    }
    .about-items .about-items-col:nth-child(2):before{
        left: -135px;
    }
    .about-items .name{
        font-size: 22px;
    }
    .review-slider-wrapper{
        width: 800px;
    }
    #about .important{
        font-size: 41px;
    }
    #second-stages:before{
        top: 250px;
        left: calc(50% - 450px);
        width: 900px;
        height: 681px;
    }
    #recommend:before{
        top: 250px;
        left: calc(50% - 450px);
        width: 900px;
        height: 681px;
    }
    #about:before{
        top: 250px;
        left: calc(50% - 450px);
        width: 900px;
        height: 681px;
    }
    #stages:before{
        top: 250px;
        left: calc(50% - 450px);
        width: 900px;
        height: 681px;
    }
    #review .text-desc{
        margin-top: 25px;
    }
    .why-massage{
        justify-content: space-around;
    }
    #price .price .left h2{
        font-size: 30px;
        line-height: 40px;
    }
    #price .price .left{
        width: 23%;
    }
    #price .price .price-list{
        width: 77%;
    }
    #price .price-list .box-price ul li{
        font-size: 18px;
    }
    #price .price-list .box-price ul li span:before{
        width: 16px;
        height: 11px;
        left: -21px;
    }
    #price .price .left p{
        font-size: 14px;
    }
    #price .price .left .thin{
        font-size: 12px;
    }
    #factors h3{
        font-size: 29px;
    }
    .factors-slider .left .item{
        font-size: 18px;
    }
    #footer{
        background-position: -164px;
    }
}


@media(max-width: 1230px){
    #header .phone {
        font-size: 16px;
    }
    #header .fixedHeader .nets {
        top: 58px;
    }
    #header .nets .nets-tg {
        margin-right: 7px;
    }
    .wrapper{
        max-width: 1000px;
        box-sizing: border-box;
    }
    #header .header #logo img {
        width: 140px;
    }
    #review .desc-sec{
        width: 80%;
    }
    #header .top-menu li a, #header .process {
        font-size: 12px;
    }
    #header .top-menu{
        margin-left: 40px;
    }
    #header .top-menu li a:before, #header .process:before{
        top: 6px;
        width: 17px;
        left: -21px;
    }
    #about h2 {
        font-size: 36px;
        line-height: 44px;
    }
    #about .desc {
        font-size: 19px;
        line-height: 19px;
    }
    .about-items .about-items-col:nth-child(2):before {
        left: -67px;
        top: 51px;
        background-size: 540px;
        background-repeat: no-repeat;
    }
    .about-items .name {
        font-size: 20px;
    }
    .about-items p {
        color: #6a71a3;
        font-weight: 500;
        font-size: 16px;
        line-height: 17px;
        margin-bottom: 10px;
    }  
    #about .important{
        width: 86%;
        font-size: 34px;
        line-height: 40px;
    }
    #about .important:after {
        content: '';
        font-size: 16px;
        position: absolute;
        bottom: -38px;
        left: -41px;
        width: 84px;
        height: 61px;
        background: url(../img/important.png);
        background-repeat: no-repeat;
        -webkit-background-size: 100%;
        background-size: 100%;
    }
    .recommend .left h2{
        line-height: 40px;
        font-size: 35px;
    }
    #stages .stages-bottom h3{
        font-size: 35px;
    }
    #stages .stages-bottom{
        font-size: 19px;
        line-height: 23px;
    }
    #second-stages .first-block{
        align-items: center;
    }
    #second-stages .first-block .txt h3{
        margin-top: 0;
        margin-bottom: 30px;
        font-size: 35px;
        line-height: 40px;
    }
    #second-stages .first-block .txt .head{
        font-size: 31px;
    }
    #second-stages .first-block .txt .head:before{
        top: 7px;
    }
    #second-stages .blue, #second-stages .txt .khaki{
        font-size: 18px;
        line-height: 25px;
    }
    #second-stages .more{
        font-size: 19px;
    }
    #second-stages .more:before{
        width: 10px;
        height: 14px;
    }
    #second-stages .sec-block .head{
        font-size: 35px;
    }
    #second-stages .sec-block .txt .head:before{
        top: 7px;
    }
    #second-stages .article .head{
        font-size: 30px;
    }
    #second-stages .articles-stages .article{
        width: 32%;
    }
    #why .why h2{
        font-size: 30px;
    }
    #why .why .desc{
        font-size: 19px;
    }
    #why .why .list-why{
        font-size: 19px;
    }
    #why .why .list-why li:before{
        left: -23px;
    }
    #why .why .importante p{
        font-size: 18px;
        line-height: 24px;
    }
    
    #result .result .left h2 {
        font-size: 26px;
        line-height: 34px;
        color: #5dca88;
        position: relative;
        margin-bottom: 30px;
        font-weight: 500;
    }
    
    #result .result .importante p {
        line-height: 26px;
        font-size: 19px;
    }
    #result .result .left h4{
        font-size: 23px;
        line-height: 30px;
        font-weight: 500;
    }
    .goal-item .text .left-txt {
        float: left;
        font-size: 12px;
    }
    #result .result .right h2{
        font-size: 30px;
    }
    #result .days-list .txt{
        font-size: 18px;
    }
    #result .days-list .name{
        font-size: 20px;
    }
    #result .more{
        font-size: 19px;
    }
    #result .more:before{
        width: 10px;
        height: 14px;
    }
    #review h2{
        font-size: 35px;
    }
    #review .desc-sec{
        font-size: 15px;
    }
    .review-slider-wrapper {
        width: 650px;
    }
    .review-slider-wrapper .after{
        top: 0;
    }
    .review-slider-wrapper .before{
        top: 0;
    }
    .review-slider-wrapper .point{
        font-size: 12px;
        margin-bottom: 14px;
        line-height: 15px;
    }
    .review-slider-wrapper .point.active span:before, .review-slider-wrapper .point.active span:after, .review-slider-wrapper .before .point.active span:before, .review-slider-wrapper .before .point.active span:after{
        height: 2px;
        top: 6px;
    }
    #review .text-desc{
        line-height: 22px;
        font-size: 17px;
    }
    .why-massage .column-massage{
        width: 43%;
    }
    .why-massage .column-massage h3 .ico {
        background: #000;
        position: absolute;
        top: -30px;
        left: -30px;
        width: 87px;
        height: 89px;
    }
    .why-massage .column-massage h3 {
        color: #201a17;
        font-size: 25px;
        line-height: 30px;
        font-weight: 500;
        padding-left: 87px;
        position: relative;
        margin-bottom: 25px;
    }
    .why-massage .column-massage ul li{
        font-size: 16px;
        line-height: 21px;
    }
    .why-massage .column-massage .image {
        height: 300px;
        width: 100%;
    }
    
    #price .price-list .box-price h4 {
        text-align: center;
        font-size: 24px;
        margin-bottom: 30px;
        font-weight: 500;
    }
    #price .price-list .box-price .desc {
        font-size: 17px;
        margin-top: 35px;
        margin-bottom: 35px;
    } 
    #price .price-list .box-price ul li {
        font-size: 15px;
    }
    #price .price-list .box-price ul li span:before {
        width: 12px;
        height: 9px;
        left: -18px;
        top: 6px;
    }
    #price .price .left p {
        font-size: 12px;
        line-height: 21px;
    }
    #price .price .left h2 {
        font-size: 23px;
        line-height: 29px;
    }
    
    #price .price .left .thin a {
        display: block;
        margin-top: 10px;
    }
    #factors h2{
        font-size: 30px;
        line-height: 32px;
    }
    #factors h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .factors-slider .text-box p{
        font-size: 16px;
        line-height: 22px;
    }
    .factors-content .text-box h4{
        font-size: 27px;
        line-height: 32px;
    }
    #factors .bottom-factors{
        margin-top: 15px;
    }
    .contact .buttons .btn{
        font-size: 15px;
    }
    .contact .small {
        font-size: 18px;
        line-height: 19px;
    }
    
}
@media(max-width: 1030px){
    .review-slider-wrapper .before{
        right: -165px;
    }
    .review-slider-wrapper .after{
        left: -165px;
    }
}


@media(max-width: 999px){
    .review-slider-wrapper .owl-dots{
        display: flex;
        justify-content: center;
    }
    #price .price .left h2{
        text-align: center;
    }
    #price .price-txt{
        text-align: center;
    }
    #price .price .left .thin{
        text-align: center;
    }
    #price .price .left .desc{
        text-align: center;
    }
    #price .price .left .button-price{
       box-sizing: border-box;
        width: 200px;
        margin: 15px auto!important;
        float: none;
        display: block;
    }
    .about-items{
        margin-top: 70px;
    }
    #factors .bottom-factors{
        padding-right: 0;

    }
    .why-massage .column-massage:first-child{
        padding-bottom: 25px;
    }
    .about-items .item{
        margin-bottom: 50px;
    }
    .rewiew-carousel .item .bottom-text .bottom-part{
        padding: 15px;
        padding-left: 21px;
        font-size: 13px;
    }
    .rewiew-carousel .item .bottom-text .bottom-part span{
        font-size: 11px;
    }
    .rewiew-carousel .item .bottom-text{
        height: 85px;
    }
    .rewiew-carousel .days{
        font-size: 21px;
        left: calc(50% - 16px);
    }
    .rewiew-carousel .days span{
        font-size: 15px;
    }
    .rewiew-carousel .days:before, .rewiew-carousel .days:after{
        display: none;
    }
    .close{
        display: block;
    }
    #header .process{
        display: none;
    }
    #header .top-menu li a:before{
        display: none;
    }
    #header .top-menu li a{
        margin-left: 0;
        font-size: 16px;
    }
    #header .top-menu li{
        margin-bottom: 15px;
    }
    #header .top-menu {
        margin-left: 0px;
        flex-direction: column;
        width: calc(100% + 30px);
        z-index: 100;
        background: #120e0f;
        margin-left: 0;
        top: 0;
        left: -15px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 30px;
        margin-left: -1000px;
    }
    #header .top-menu .close{
        position: absolute;
        top: 25px;
        right: 27px;
        width: 28px;
        height: 28px;
        background: url(../img/close.svg);
        -webkit-background-size: 100%;
        background-size: 100%;
    }
    #header{
        background: #211b18;
    }
    #header .header{
        padding-top: 20px;
    }
    #header:before{
        top: 77px;
    }
    #header .top-screen {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    #header .top-screen h3{
        font-size: 25px;
        font-weight: 300;
        line-height: 17px;
    }
    #header .top-screen h4{
        font-size: 20px;
        font-weight: 300;
        margin-top: 25px;
    }
    #header .top-screen h5{
        font-size: 20px;
        font-weight: 300;
        margin-top: 31px;
    }
    #header .top-screen .desc{
        font-size: 30px;
        font-weight: 300;
        line-height: 38px;
        margin-top: 10px;
    }
    #header .top-screen .call{
        font-size: 18px;
        width: 200px;
        margin-top: 50px;
    }
    #about h2{
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    #about h2 br{
        display: none;
    }
    .about-items .about-items-col:nth-child(2){
        display: none;
    }
    .about-items .about-items-col:nth-child(1) {
        width: 47%;
    }
    .about-items .about-items-col:nth-child(3) {
        width: 47%;
    }
    
    #about .important {
        width: 86%;
        font-size: 20px;
        line-height: 22px;
        padding: 15px 11px;
        margin-top: 0;
    }
    #about .important:after{
        display: none;
    }
    #about{
        padding-bottom: 50px;
    }
    #about .important:before {
        content: 'ВАЖНО';
        font-size: 13px;
        position: absolute;
        top: -27px;
        left: 0;
        color: #a94886;
        font-weight: 600;
    }
    .recommend {
        flex-wrap: wrap;
    }
    .recommend .left{
        width: 100%;
    }
    #recommend{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    #recommend:before{
        display: none;
    }
    .recommend .left h2 {
        line-height: 30px;
        font-size: 25px;
        text-align: center;
        margin-bottom: 25px;
    }
    .recommend .left h2 br{
        display: none;
    }
    .recommend .left .blue {
        margin-bottom: 20px;
        padding-left: 25px;
    }
    .recommend-list .list-item br{
        display: none;
    }
    .recommend-list {
        margin-top: 40px;
    }
    .recommend-list .list-item{
        margin-bottom: 15px;
    }
    .recommend .right{
        text-align: center;
        width: 100%;
    }
    .recommend .important{
        text-align: left;
    }
    .recommend .call{
        font-size: 18px;
        width: 200px;
        padding: 13px 0;
    }
    #stages{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #stages h2{
        font-size: 25px;
        line-height: 30px;
    }
    #stages .stages-list .item{
        width: 100%;
        margin-bottom: 20px;
    }
    #stages .stages-list{
        flex-wrap: wrap;
    }
    #stages .stages-bottom{
        margin-top: 15px;
    }
    #stages .stages-bottom h3 {
        font-size: 25px;
    }
    #stages .stages-bottom {
        font-size: 17px;
        line-height: 20px;
    }
    #stages .stages-bottom  br{
        display: none;
    }
    #stages .stages-bottom  .left{
        margin-bottom: 15px;
    }
    #stages .stages-bottom .imp{
        margin-top: 10px;
    }
    #second-stages{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #second-stages .first-block .img{
        width: 100%;
    }
    #second-stages .first-block .txt {
        width: 100%;
    }
    #second-stages .first-block .txt h3{
        font-size: 23px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    #second-stages .first-block .txt .head {
        font-size: 20px;
        line-height: 26px;
    }
    #second-stages .first-block .txt .head:before{
        display: none;
    }
    #second-stages .first-block .txt{
        margin-bottom: 15px;
    }
    #second-stages .more {
        font-size: 16px;
    }
    #second-stages .more:before {
        width: 8px;
        height: 11px;
        top: 2px;
        right: -19px;
    }
    #second-stages .more:after{
        top: 8px;
    }
    #second-stages .more .arrow{
        top: 2px;
    }
    #second-stages .sec-block .head {
        font-size: 23px;
    }
    #second-stages .sec-block .txt .head:before{
        display: none;
    }
    #second-stages .sec-block .txt{
        width: 100%;
        margin-bottom: 30px;
    }
    #second-stages .sec-block .img{
        width: 100%;
    }
    #second-stages .articles-stages{
        flex-wrap: wrap;
    }
    #second-stages .articles-stages .article{
        width: 100%;
    }
    #second-stages .article .article-wrapp{
        min-height: auto;
    }
    #second-stages .articles-stages .article{
        margin-bottom: 25px;
    }
    #second-stages .article .image-wrapp{
        margin-top: 15px;
    }
    #second-stages .more{
        margin-right: 20px;
    }
    #second-stages .article .head{
        font-size: 23px;
        margin-bottom: 14px;
    }
    #second-stages .article .image-wrapp img{
        height: 100%;
    }
    #why .why{
        flex-wrap: wrap;
    }
    #why .why .left{
        width: 100%;
        order:2;
    }
    #why .why .right{
        width: 100%;
        order:1;
    }
    #why .why h2{
        font-size: 25px;
        line-height: 30px;
    }
    #why .why .desc {
        font-size: 17px;
        margin-top: 15px;
    }
    #why .why .list-why li{
        font-size: 17px;
    }
    #why .why .list-why li br{
        display: none;
    }
    #why .why .importante p {
        font-size: 17px;
        line-height: 22px;
    }
    #why .why .imp{
        margin-bottom: 7px;
    }
    #why{
        padding-bottom: 30px;
    }
    #result{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #result .result{
        flex-wrap: wrap;
    }
    #result .result .left{
        width: 100%;
    }
    #result .result .left h2{
        font-size: 23px;
        line-height: 28px;
    }
    #result .result .left h2 br{
        display: none;
    }
    #result .result .imp {
        color: #a94886;
        font-weight: 600;
        font-size: 17px;
        margin-top: 20px;
        position: relative;
        margin-bottom: 15px;
        margin-top: 25px;
    }
    #result .result .importante p {
        line-height: 22px;
        font-size: 17px;
    }
    #result .result .left h4 {
        font-size: 20px;
        line-height: 25px;
        font-weight: 500;
        margin-top: 20px;
        margin-bottom: 35px;
    }
    .goal-item .text .right-txt{
        font-size: 16px;
    }
    .goal-item .text .left-txt{
        font-size: 13px;
    }
    #result .result .right{
        width: 100%;
    }
    #result .result .right h2{
        font-size: 24px;
        line-height: 30px;
        margin-top: 15px;
        margin-left: -40px;
    }
    .why-massage .column-massage ul{
        padding: 0 30px;
    }
    #result .result .right {
        width: 100%;
        box-sizing: border-box;
        padding-left: 50px;
    }
    #result .more {
        font-size: 17px;
    }
    #result .more:before {
        width: 9px;
        height: 12px;
        top: 2px;
        right: -21px;
    }
    #result .more:after{
        top: 9px;
    }
    #review{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .review-slider-wrapper .after, .review-slider-wrapper .before{
        display: none;
    }
    .review-slider-wrapper{
        width: 100%;
    }
    .review-slider-wrapper .owl-carousel button.owl-dot{
        width: 11px;
        height: 11px;
    }
    #review h2 {
        font-size: 25px;
        line-height: 28px;
    }
    #review .desc{
        font-size: 16px;
    }
    #review .desc-sec{
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 6px 5px;
    }
    #why-massage{
        padding-top: 30px;
        padding-bottom: 30px;
        
    }
    .why-massage{
        flex-wrap: wrap;
    }
    .why-massage .column-massage{
        width: 100%;
        margin-bottom: 20px;
    }
    .why-massage .column-massage h3 .ico{
        left: -5px;
    }
    .why-massage .column-massage h3 {
        font-size: 20px;
        line-height: 22px;
        padding-left: 92px;
    }
    .why-massage .column-massage ul li br{
        display: none;
    }
    .why-massage .column-massage ul li:before {
        content: '';
        position: absolute;
        top: 10px;
        left: -18px;
        width: 5px;
        height: 5px;
        border-radius: 100%;
        background: #69adfd;
    }
    #price{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #price .price{
        flex-wrap: wrap;
    }
    #price .price .left{
        width: 100%;
        margin-bottom: 25px;
    }
    #price .price .price-list{
        width: 100%;
    }
    #price .price .left h2 br{
        display: none;
    }
    #price .price .left h2{
        margin-bottom: 20px;
    }
    #price .price .left .button-price{
        margin-bottom: 30px;
    }
    #factors{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #factors h2{
        font-size: 25px;
        margin-bottom: 20px;
    }
    #factors .desc{
        font-size: 16px;
        margin-bottom: 20px;
    }
    #factors .desc br{
        display: none;
    }
    .factors-slider{
        flex-wrap: wrap;
    }
    .factors-slider .left{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        height: auto;
        overflow-y: unset;
        margin-bottom: 30px;
        padding-bottom: 15px;
        justify-content: space-around;
    }
    .factors-slider .factors-content{
        width: 100%;
    }
    .factors-slider .left .item .icon{
        width: 36px!important;
        flex-shrink: 0;
    }
    .factors-slider .left .item{
        margin-bottom: 0;
        margin-right: 15px;
        width: 32%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .factors-slider .left .item .icon.b{
        height: 40px;
        background-position: 8px 0px;
    }
    .factors-slider .left .item:hover>.icon.b {
        background-position: 8px -39px;
    }
    .factors-slider .left .item .icon.h {
        background-position: 0px 62px;
        height: 31px;
    }
    .factors-slider .left .item.active .icon.h {
        background-position:0px 30px;
    }
    .factors-slider .left .item.active .icon.l {
        background-position: 0px 28px;
    }
    .factors-slider .left .item.active .icon.z {
        background-position: 0px 30px;
    }
    .factors-slider .left .item.active .icon.p {
        background-position: 0px 30px;
    }
    .factors-slider .left .item .icon.p{
        height: 31px;
    }
    .factors-slider .left .item .icon.l{
        height: 28px;
    }
    .factors-slider .left .item .icon.z{
        height: 31px;
    }
    .factors-slider .left .item .icon{
        margin-right: 10px;
    }
    .factors-slider .left .item{
        font-size: 12px;
    }
    .factors-content .text-box img{
        width: 100%;
        max-width: 100%;
    }
    .factors-content .text-box img{
        margin-bottom: 0;
    }
    .factors-slider .left .item:last-child{
        width: 45%;
    }
    #factors h3{
        width: 100%;
        text-align: center;
    }
    #factors h3 br{
        display: none;
    }
    #factors .bottom-factors{
        flex-wrap: wrap;
    }
    .factors-content .text-box h4{
        text-align: center;
    }
    #factors .more{
        margin: 0 auto;
        font-size: 14px;
        padding: 15px 0;
        width: 215px;
    }
    .contact{
        flex-wrap: wrap;
    }
    .contact .left{
        width: 100%;
        margin-bottom: 15px;
    }
    .contact .right{
        width: 100%;
    }
    #contact{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #footer{
        background: #211b18;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #footer .right{
        max-width: 100%;
    }
    #footer .call{
        font-size: 16px;
        width: 215px;
        margin-top: 30px;
    }
    #footer h2{
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    #footer h3{
        margin-top: 20px;
        font-size: 23px;
        line-height: 30px;
    }
    #about:before, #stages:before, #second-stages:before{
        display: none;
    }
    #price .price .price-list{
        flex-wrap: wrap;
    }
    #price .price-list .box-price{
        width: 100%;
    }
    #mobile{
        width: 33px;
        height: 29px;
        background: url(../img/menu.svg);
        -webkit-background-size: 100%;
        background-size: 100%;
        position: fixed;
        top: 22px;
        right: 10px;
        z-index: 9;
        display: block;
    }
    #header .phone{
        margin-right: 36px;
        margin-top: -15px;        
    }
    #header .nets {
        top: 59px;
        right: 34px;
    }
    #result .days-list .name {
        font-size: 17px;
    }
    #result .days-list .txt {
        font-size: 14px;
        line-height: 19px;
    }

    #result .result .right .call{
        font-size: 16px;
        width: 220px;
        margin-left: calc(50% - 110px - 25px);
    }
    
}

.mb-img-1, .mb-img-2, .mb-img-3 {
    display: none;
}

@media(max-width: 700px){
    .mb-img-1, .mb-img-2, .mb-img-3 {
        display: block;
        max-width: 100%;
    }
}

@media(max-width: 600px){
    #logo {
        display: none;
    }
    #header .nets {
        top: 21px;
        right: auto;
        left: 0;
    }
    #header .nets .nets-tg, #header .nets .nets-wa {
        width: 30px;
        height: 30px;
    }
    #header .phone {
        margin-right: 40px;
        margin-top: -9px;
        font-size: 17px;
    }
}

@media(max-width: 500px){
    .about-items .about-items-col:nth-child(1){
        width: 100%;
    }
    .about-items .about-items-col:nth-child(3){
        width: 100%;
    }
    .about-items{
        flex-wrap: wrap;
    }
    .goal-item .text .left-txt {
        font-size: 11px;
    }
}
@media(max-width: 410px){
    .factors-slider .left .item {
        font-size: 10px;
    }
    .factors-slider .left .item .icon.l {
        height: 17px;
    }
    .factors-slider .left .item.active .icon.l {
        background-position: 0px 18px;
    }
    .factors-slider .left .item .icon.p {
        height: 19px;
    }
    .factors-slider .left .item.active .icon.p {
        background-position: 0px 18px;
    }
    .factors-slider .left .item .icon.h {
        background-position: 0px 77px;
        height: 19px;
    }
    .factors-slider .left .item.active .icon.h {
        background-position: 0px 19px;
    }
    .factors-slider .left .item .icon.b {
        height: 25px;
        background-position: 8px 0px;
    }
    .factors-slider .left .item .icon.b {
        height: 25px;
        background-position: 8px 0px;
    }
    .factors-slider .left .item:hover>.icon.b {
        background-position: 8px -24px;
    }
    .factors-slider .left .item .icon.z {
        height: 19px;
    }
    .factors-slider .left .item.active .icon.z {
        background-position: 0px 57px;
    }
    .factors-slider .left .item .icon {
        margin-right: 4px;
    }

}
@media(max-width: 400px){
    /*#header .phone {
        font-size: 15px;
    }
    #header .nets {
        top: 56px;
    }*/
    #header .header #logo img {
        width: 110px;
    }
    .factors-slider .left .item .icon {
        width: 22px!important;
        flex-shrink: 0;
    }
}

@media(max-width: 340px){

    #header .phone {
        background: none;
        padding-left: 0;
    }

}









