@media screen and (max-width: 1199px) {
    .container {
        max-width: 960px;
    } 
    .what__text { 
        padding: 0;
    }
    .what__text2 {
        max-width: 100%; 
    }
    .sales__item-title { 
        font-size: 24px;
        line-height: 28px; 
    }
    .price__box:first-child {
        width: 100%;
        min-width: 200px;
    }
    .price__box {
        width: 100%;
        padding: 35px 0;
        min-width: 235px;
    }
    .steps__item-name { 
        font-size: 16px;
        line-height: 24px; 
        padding: 35px 15px; 
    }
    .work .box:last-child { 
        display: none; 
    }
    .work .box:first-child {
        width: 100%;
    }
    .work__item-desc {
        display: block;
        padding: 10px 0 0 180px;
    }
    .reviews__title {
        font-size: 25px;
        line-height: 35px;
    }
    .reviews__center {
        max-width:250px;
    }
    .modal.case__modal {
        width: 100%;
    }
    .modal.case__modal .fancybox-close-btn { 
        right: 25px;
    }
    .price__row { 
        overflow: scroll;
    }
    .order-box {
        padding: 50px 0 120px;
        position: relative;
        overflow: hidden;
        margin: 50px 0;
        cursor: none;
    }
    .circle-arrow{
        width: 100%;
        height: 100%;
        padding: 60px 0 0;
        opacity: 1;
        text-align: center;
        transform: scale3d(1, 1, 1);
    }
    .case__item .circle-arrow { 
        display: none; 
    }
    .sales__item:hover img {
        opacity: 0;
    }
    .sales__item:hover .sales__item-title {
        color: inherit;
    }
   
}
@media screen and (max-width: 991px) {
    .container {
        max-width: 720px;
    }

    .header__nav, .header__cont { 
        display: none;
    }
    .header__burger{
        display: block;
        width: 66px;
        margin-left: auto;
    }
    .header__burger>div>span {
        width: 100%;
        height: 2px;
        background: rgba(255, 255, 255, 0.95);
        display: block;
        transition: all .2s;
    }
    .header__burger>div>span:before, .header__burger>div>span:after {
        content: '';
        width: 100%;
        height: 2px;
        position: absolute;
        background: rgba(255, 255, 255, 0.95);
        transition: all .4s;
    }
    .header__burger>div>span:before {
        margin-top: -9px;
    }
    .header__burger>div>span:after {
        margin-top: 9px;
    }
    .header__burger>div {
        position: relative;
    }
    .burger-active .header__burger>div>span {
        height: 0px;
    }
    .burger-active .header__burger>div>span:before { 
        margin-top: 0; 
        transform: rotate( -45deg);
    }
    .burger-active .header__burger>div>span:after { 
        margin-top: 0; 
        transform: rotate( 45deg);
    }
    .nums .box {
        width: 50%;
        margin-bottom: 50px;
    }
    .intro-logos_logo { 
        max-width: 160px;
    }
    .sales__item-desc, .sales__item-title { 
        padding-left: 70px; 
    }
    .sales__item {
        width: 100%;
        margin-bottom: 60px;
    }
    .steps {
        padding: 50px 0 50px;
    }
    .steps__left { 
        display: none;
    }
    .steps__img-box { 
        display: none;
    }
    .steps__right { 
        width: 100%; 
    }
    .steps .box {
        width: 50%; 
    }
    .steps .box:nth-child(1), .steps .box:nth-child(5) {
        border-left: 0;
    }
    .steps .box:nth-child(1), .steps .box:nth-child(2) {
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }
    .steps .box:nth-child(2), .steps .box:nth-child(4), .steps .box:nth-child(6), .steps .box:nth-child(8) {
        border-right: 0;
    }
    .steps__row { 
        border-bottom: 0; 
        padding-top: 40px;
    }
    .logos-box {
        padding: 0;
    } 
    .steps__item-name { 
        padding: 70px 0px 35px;
        min-height: 177px;
    }
    .steps__item-box:before {
        content: '01';
        position: absolute;
        top: 30px;
        color: #D92E2F;
    }
    .steps__item-box.box2:before {content: '02';}
    .steps__item-box.box3:before {content: '03';}
    .steps__item-box.box4:before {content: '04';}
    .steps__item-box.box5:before {content: '05';}
    .steps__item-box.box6:before {content: '06';}
    .steps__item-box.box7:before {content: '07';}
    .steps__item-box.box8:before {content: '08';}
    .case__filter {
        display: none;
    }
    .reviews__item {
        flex-wrap: wrap;
    }
    .reviews__right{
        width: 100%;
    }
    .case__modal-top {
        padding: 250px 50px 35px; 
    }
    .case__modal-bottom {
        padding: 0 50px 35px;
    }
    .reviews__left {
        width: 60%;
        padding-right: 50px;
    }
    .reviews__center {
        text-align: right;
        width: 40%;
    }
    .reviews__text {
        max-width: 100%;
        padding-top: 30px;
    }
    .faq__item-carret { 
        display: none;
    }
    .slider__counts {
        margin-top: 0;
        position: relative;
        opacity: .75;
        margin-bottom: 20px;
    }
    .order-box__box { 
        font-size: 28px;
        line-height: 34px;
    }
    .modal {
        padding: 70px 50px 30px;
        width: 100%; 
    }
    .footer__logo, .footer__cont {
        width: 100%; 
    }
    .footer__cont { 
        padding-top: 30px;
    }
    .footer__title { 
        margin-bottom: 10px;
    }
    .form-row2 .form-group {
        padding-right: 0;
        width: 100%;
    }
    .form-row2 .form-group {
        padding-right: 0;
        width: 100%;
    }

}
@media screen and (max-width: 767px) {
    .container {
        max-width: 540px;
    } 
    .banner__title h1 { 
        font-size: 37px;
        line-height: 45px; 
    }
    .banner__title {
        position: relative;
        max-width: 100%;
        padding-left: 0;
    }  
    .what .box {
        width: 100%;
    }
    .what__text { 
        padding-bottom: 20px;
    }
    .what .h2 {
        padding-bottom: 30px; 
    }
    .what {
        padding-bottom: 65px;
    }
    .nums__title { 
        font-size: 37px;
        line-height: 45px;  
        padding-bottom: 25px;
    }
    .nums-box { 
        padding: 0 0px 0 10px; 
        display: block; 
    }
    .nums {
        padding-bottom: 20px;
    }
    .sales {
        padding-top: 50px;
    }
    .work__item-name { 
        font-size: 20px;
        line-height: 30px; 
        padding-left: 70px; 
        color: rgba(255, 255, 255, 0.95);
        display: block;
    } 
    .faq__item-question { 
        font-size: 20px;
        line-height: 30px; 
        padding-left: 70px;
    }
    .sales__item-num { 
        left: 15px; 
    }
    .price {
        padding-bottom: 50px;
        padding-top: 30px;
    }
    .price .h2 {
        margin-bottom: 10px;
    }
    .h2 { 
        padding-bottom: 20px; 
    }
    .case {
        padding-top: 30px;
    }
    .case__item-title { 
        padding-bottom: 10px;
        order: 1;
        padding-top: 0;
    }
    .case__item__img {
        position: relative;
        left: auto; 
        order: 2;
    }
    .case__item-desc { 
        margin-top: 20px; 
        order: 3;
    }
    .case__item {
        padding: 20px 0; 
        min-height: auto; 
    }
    .case__more {
        margin: 40px 0 0 0; 
    }
    .work__item-desc { 
        padding: 10px 0 0 70px;
        color: rgba(255, 255, 255, 0.65);
    }
    .work__item-num { 
        bottom: auto; 
    }
    .faq__item-desc {
        display: none;
        padding: 25px 0 0 0;
    }
    .faq__item-num { 
        bottom: auto; 
    }
    .faq {
        padding: 120px 0 120px;
    }
    .form-row .form-group {
        width: 100%;
    }
    .form-row {
        display: block; 
    }
    .modal {
        padding: 60px 19px 30px;
        width: 100%;
    }
    .case__modal-top {
        padding: 75px 20px 20px;
        height: 300px;
        background-size: cover!important;
    }
    .case__work {
        color: rgba(255, 255, 255, 0.65);
        padding-right: 10px;
        font-size: 12px;
    }
    .case__link { 
        font-size: 12px;
        text-align: left;
        display: block;
    }
    .case__modal-bottom {
        padding: 0 20px 35px;
    }
    .case__modal-bottom .case__modal-row {
        padding-top: 40px;
    }
    .case__modal-box {
        width: 100%;
    }
    .row-title { 
        font-size: 16px;
        line-height: 20px;
        display: block;
        padding-bottom: 15px;
        color: rgba(255, 255, 255, 0.95);
    }
    .case__slide {
        padding-top: 70px;
    }
    .case__slide .slick-arrow { 
        left: calc(50% - 30px);
    }
    .case__slide .slick-next.slick-arrow { 
        left: calc(50% + 26px);
    }
    .footer__logo {
        display: none;
    }
    footer {
        padding: 30px 0 60px; 
    }
    .footer__cont {
        display: flex;
    }
    .footer__title {
        margin-bottom: 10px;
        min-width: 100px; 
    }
}
@media screen and (max-width: 575px) {
    .container {
        max-width: 100%;        
        padding-right: 10px;
        padding-left: 10px;
    } 
    .box {
        padding-right: 10px;
        padding-left: 10px;
    }
    .row { 
        margin-right: -10px;
        margin-left: -10px;
    }
    .reviews__left {
        width: 100%;
        padding-right: 0;
        text-align: center;
        z-index: 2;
        padding: 50px 25px;
    }
    .reviews__center {
        text-align: right;
        width: 150px;
        top: 0;
        z-index: 1;
        position: absolute;
    }
 
  
}
@media screen and (max-width: 428px) {
    .banner__bg {
        position: absolute;
        top: -520px;
        right: 0;
        margin-left: -250px;
        margin-right: -110px;
    }
    .banner {
        padding: 430px 0 170px;
        overflow: hidden;
    }
}
@media only screen 
    and (device-width: 428px) 
    and (device-height: 926px) 
    and (-webkit-device-pixel-ratio: 3) { 
        
}
@media screen and (max-width: 375px) {
    .banner {
        padding: 450px 0 170px;
        overflow: hidden;
    }
    .banner__bg {
        position: absolute;
        top: -440px;
        right: 0;
        margin-left: 0;
        margin-right: 0;
    }
    
}
@media screen and (max-width: 320px) {
   
}