@media (max-width: 1009px) {

}
@media (max-width:1151px){
    .container{
        max-width: 730px;
    }
    .b-mobile {
        display: block;
    }
    .menu-icon {
        position: relative;
        z-index: 10001;
        cursor: pointer;
        background: #0FA750;
        width: 42px;
        height: 42px;
        border-radius: 100%;
        transition: 0.3s;
    }
    .menu-icon__wrapper {
        position: relative;
        margin: 0 auto 0;
        top: 14px;
        width: 26px;
        height: 14px;
    }
    .menu-icon.active b {
        transition: 0.5s;
    }
    .menu-icon .b-menu__line {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 2px;
        background: #ffffff;
        border-radius: 0;
        -webkit-transition: background-color 0.35s, -webkit-transform 0.175s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.175s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: background-color 0.35s, transform 0.175s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.175s cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0);
    }
    .menu-icon .b-menu__line_1 {
        top: 0;
    }
    .menu-icon .b-menu__line_2 {
        top: 6px;
    }
    .menu-icon .b-menu__line_3 {
        top: 12px;
        width: 100%;
    }
    .menu-icon.active .b-menu__line {
        background: #fff;
    }
    .menu-icon.active .b-menu__line_1 {
        -webkit-transform: translateY(8px) rotate(45deg);
        transform: translateY(8px) rotate(45deg);
        top: 0px;
    }
    .menu-icon.active .b-menu__line_2 {
        opacity: 0;
    }
    .menu-icon.active .b-menu__line_3 {
        -webkit-transform: translateY(-8px) rotate(-45deg);
        transform: translateY(-8px) rotate(-45deg);
        top: 16px;
        width: 100%;
    }
    .menu-icon.active .menu-icon__wrapper{
        top: 12px;
    }
    .nav{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        min-height: 420px;
        background: #fff;
        padding: 150px 15px 50px 15px;
        overflow: auto;
        z-index: 1;
        transform: translateX(-100%);
        opacity: 0;
        visibility: hidden;
        transition: 0.3s;
    }
    .nav.active{
        transform: translateX(0px);
        opacity: 1;
        visibility: visible;
    }
    .nav ul{
        flex-direction: column;
        align-items: flex-end;
        max-width: 700px;
        margin: 0 auto;
    }
    .nav ul li a{
        font-weight: 700;
        font-size: 38px;
        line-height: 1.65789;
        text-align: right;
    }
    .header__left , .header__btn{
        position: relative;
        z-index: 2;
    }
    .header__right{
        gap: 0 15px;
    }
    .header__left{
        gap: 0 30px;
    }
    .header__contacts{
        padding: 0 0 0 25px;
    }
    .main{
        height: 497px;
    }
    .main__title{
        max-width: 370px;
    }
    .main__title span{
        display: block;
    }
    .main__title br{
        display: none;
    }
    .main .container{
        padding-top: 119px;
    }

    .desc .container{
        gap: 0 35px;
    }
    .desc__left{
        max-width: 332px;
    }
    .result{
        padding: 89px 0;
    }
    .result .container{
        gap: 0 30px;
    }
    .result__left{
        max-width: 312px;
    }
    .result__right{
        max-width: 338px;
    }
    .info{
        height: 406px;
    }
    .info__title{
        max-width: 330px;
    }
    .assistance .title{
        max-width: 320px;
    }
    .assistance__right {
        max-width: 312px;
    }
    .about {
        padding: 50px 0 20px 0;
    }
    .about__text{
        max-width: 340px;
    }
    .about__img{
        min-height: 706px;
    }
    .about__img img{
        max-width: 804px;
    }
    .about__text{
        padding: 8px 0 0 0;
    }
    .aboutPromo__title{
        max-width: 334px;
    }
    .aboutBottom{
        padding: 70px 0;
    }
    .aboutBottom__row{
        padding-right: 0px;
    }
    .aboutBottom__row-right{
        max-width: 340px;
    }
    .specification__right {
        max-width: 326px;
    }
    .supportTop{
        padding: 71px 0;
    }
    .support__right{
        max-width: 335px;
    }
    .support .container{
        gap: 0 30px;
    }
    .support .title{
        max-width: 321px;
    }
    .support{
        padding: 60px 0 50px 0;
    }
    .specification{
        padding: 70px 0;
    }
    .supportContacts__top{
        padding: 0;
    }
}
@media (max-width:729px){
    .container{
        padding: 0 35px;
    }
    .header__contacts{
        display: none;
    }
    .logo{
        gap: 0 12px;
    }
    .logo svg{
        width: 49px;
        height: 49px;
        flex-shrink: 0;
    }
    .logo span{
        font-size: 13px;
        width: 76px;
    }
    .header__right {
        gap: 0 7px;
    }
    .nav{
        padding: 150px 35px 50px 35px;
    }
    .nav ul li a{
        font-size: 34px;
        line-height: 1.85294;
    }
    .main .container{
        padding-top: 82px;
    }
    .main__title{
        font-size: 34px;
        line-height: 1.11765;
        word-break: break-word;
    }
    .main__title strong{
        display: block;
    }
    .desc{
        padding: 60px 0;
    }
    .desc .container{
        display: block;
    }
    .title{
        font-size: 28px;
        line-height: 1.14286;
    }
    .desc__left{
        margin: 0 0 32px 0;
    }
    .result{
        padding: 60px 0 50px 0;
    }
    .result__left{
        max-width: 100%;
        margin: 0 0 35px 0;
    }
    .result .title{
        margin: 0 0 5px 0;
    }
    .result .container{
        display: block;
    }
    .info{
        height: 468px;
        padding: 63px 0;
        background: url("../images/info_bg-xs.jpg") center top no-repeat;
    }
    .info .container{
        align-items: flex-end;
    }
    .info__title{
        max-width: 302px;
    }
    .assistance{
        padding: 58px 0;
    }
    .assistance .container{
        display: block;
    }
    .assistance .title{
        text-align: center;
        max-width: 100%;
        margin: 0 0 30px 0;
    }
    .assistance__right{
        max-width: 300px;
        text-align: center;
        margin: 0 auto 0;
    }
    .footer{
        padding: 25px 0 35px 0;
    }
    .footer .container{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 25px 0;
    }
    .footer__right{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 23px 0;
    }
    .aboutTop{
        padding: 70px 0;
    }
    .aboutTop__title{
        font-size: 34px;
        line-height: 1.11765;
    }
    .about .container{
        display: block;
    }
    .about{
        padding: 0 0 45px 0;
        overflow: hidden;
    }
    .about__img{
        min-height: 337px;
    }
    .about__img img{
        max-width: 527px;
        top: -98px;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
    }
    .about__text{
        padding: 0;
        position: relative;
        z-index: 2;
        max-width: 100%;
    }
    .aboutPromo{
        background: url("../images/aboutPromo__bg-xs.jpg") center top no-repeat;
        background-size: cover;
        height: 603px;
        padding: 95px 0 30px 0;
    }
    .aboutPromo .container{
        align-items: flex-start;
    }
    .aboutBottom{
        padding: 45px 0 65px 0;
    }
    .aboutBottom__top {
        margin: 0 0 42px 0;
    }
    .aboutBottom__row{
        display: block;
        padding: 40px 0 0 0;
    }
    .aboutBottom__row .title{
        margin: 0 0 25px 0;
    }
    .supportTop {
        padding: 70px 0 85px 0;
    }
    .supportTop__title{
        font-size: 34px;
        line-height: 1.11765;
    }
    .support .container{
        display: block;
    }
    .support .title{
        max-width: 100%;
        margin: 0 0 25px 0;
    }
    .support__right-form{
        margin: 40px 0 0 0;
    }
    .support{
        padding: 50px 0;
    }
    .support__right {
        max-width: 100%;
    }
    .specification {
        padding: 56px 0 70px 0;
    }
    .specification .container{
        display: block;
    }
    .specification .title{
        max-width: 100%;
        margin: 0 0 40px 0;
    }
    .supportContacts{
        padding: 65px 0 50px 0;
    }
    .supportContacts__top{
        margin: 0 0 40px 0;
    }
    .supportContacts__wrap{
        padding: 34px 0 0 0;
    }
    .supportContacts__item{
        display: block;
        text-align: center;
    }
    .supportContacts__item:not(:last-child){
        margin: 0 0 30px 0;
    }
    .contactsBottom{
        padding: 75px 0 60px 0;
    }
    .contactsBottom__title{
        font-size: 28px;
        margin: 0 0 30px 0;
    }
    .footer__logo{
        justify-content: center;
    }
}
@media (max-width: 349px) {
    .container{
        padding: 0 15px;
    }
}