@media(max-width: 600px){
    html{
        font-size: 0.166666666vw;
    }
    :root{
        --font-h2: 35rem;
    }
    .container{
        padding: 0 16rem;
        width: 100%;
    }
    .header__desctop{
        display: none;
    }
    .header__burger svg{
        width: 60rem;
        height: 60rem;
    }
    .header__mobile{
        position: fixed;
        z-index: 130;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        background: rgba(20, 20, 20, 0.80);
        border-radius: 0 0 15rem 15rem;
        backdrop-filter: blur(12.050000190734863px);
    }
    .home-review__block{
        flex-direction: column;
    }
    .home-review__videos,
    .home-review__images{
        width: 100%;
    }
    .contact-info__container{
        flex-wrap: wrap;
    }
    .contact-info__left{
        width: 100%;
        flex-wrap: wrap;
    }
    .contact-info__right{
        flex-direction: column;
        width: 100%;
    }
    .footer__container{
        flex-wrap: wrap;
    }
    .home-review__title,
    .home-videos__container h2,
    .contact-info__map,
    .hero__container h1,
    .home-catalog__container h2,
    .cta__content,
    .teams__container>p{
        width: 100%;
    }
    .hero__advants{
        flex-wrap: wrap;
    }
    .header__container{
        padding: 16rem;
        display: flex;
        align-items: center;
        gap: 18rem;
        justify-content: space-between;
    }
    .header__logo{
        gap: 16rem;
    }
    .header__logo span{
        width: 140rem;
    }
    .home .hero{
        padding: 210rem 0;
        overflow: visible;
    }
    .home .hero__advants{
        bottom: -160rem;
        justify-content: space-between;
    }
    .hero__container h1{
        font-size: 48rem;
        width: 80%;
    }
    .page-template-page-constructor .hero__container h1{
        font-size: 48rem;
        width: max-content;
        padding: 20rem 40rem;
    }
    .home .home-catalog{
        padding: 260rem 0 0;
    }
    .product-card{
        width: calc(50% - 12rem);
    }
    .product-card__thumb{
        height: 260rem;
    }
    .home-videos,
    .cta,
    .teams,
    .home-projs,
    .home-reviews,
    .consultation,
    .quiz-block,
    .home-catalog,
    .service-catalog,
    .promo,
    .viezd, .quest,
    .advant-block,
    .advant-block,
    .teams-block,
    .quality,
    .faq-block,
    .fact,
    .why-good{
        padding: 30rem 0;
    }
    .home-videos__container h2,
    .cta__content h2{
        font-size: 35rem;
    }
    .home-videos__block video{
        height: 320rem;
    }
    .home-videos__btn{
        padding: 14rem 50rem;
    }
    .cta__content{
        padding: 24rem;
    }
    .teams__items{
        flex-wrap: wrap;
    }
    .teams__item{
        width: calc(50% - 12rem);
        flex: auto;
        height: 300rem;
    }
    .home-projs__img img{
        height: 260rem;
    }
    .home-projs__slide-title{
        font-size: 24rem;
    }
    .home-review__videos .swiper-button-next, 
    .home-review__videos .swiper-button-prev,
    .home-review__slider .swiper-button-next,
    .home-review__slider .swiper-button-prev{
        color:var(--orange);
    }
    .home-review__video{
        height: 320rem;
    }
    .home-review__img{
        height: 460rem;
    }
    .consultation__container{
        padding: 24rem;
    }
    .consultation__info h2{
        font-size: 35rem;
    }
    .consultation__form-box .wpcf7-submit,
    .consultation__form-tel input{
        padding: 16rem 24rem;
        width: 100%;
    }
    .consultation__form{
        margin-top: 24rem;
    }
    .contact-info__left{
        gap: 24rem;
        flex-direction: row;
    }
    .contact-info__item{
        width: calc(50% - 12rem);
    }
    .contact-info__gallary{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 24rem;
    }
    .contact-info__gallary h2{
        width: 100%;
    }
    .contact-info__slider{
        width: calc(50% - 12rem);
    }
    .contact-info{
        padding: 30rem 0 60rem;
    }
    .footer__container{
        padding: 24rem 16rem;
        gap: 40rem 24rem;
    }
    .footer__row{
        flex: auto;
        width: calc(50% - 12rem);
    }
    .row-04, .row-05{
        min-width: auto;
    }
    .footer__row h3{
        font-size: 16rem;
        margin-bottom: 16rem;
    }
    .menu-item{
        width: 100%;
    }
    .mobileBlockTop{
        background-color: #00000030;
    }
    .mobileBlockTop img{
        height: 100rem;
    }
    .header__mobile-bot{
        display: flex;
        align-items: center;
        gap: 24rem;
        margin-top: 24rem;
    }
    .service-catalog__container{
        padding: 24rem;
    }
    .service-catalog__image{
        width: 430rem;
        right: -100rem;
    }
    .service-catalog__title{
        width: 100%;
        font-size: 28rem;
    }
    .catalog-form{
        width: 100%;
        z-index: 20;
    }
    .promo__title,
    .promo__control{
        display: flex;
        gap: 16rem;
        align-items: center;
    }
    .promo__item{
        height: 380rem;
    }
    .promo__item-top{
        font-size: 30rem;
    }
    .viezd__title, .quest__title{
        font-size: 38rem;
        width: 100%;
    }
    .viezd__container, .quest__container{
        padding: 32rem;
        min-height: 450rem;
        height: auto;
    }
    .viezd__container::after, .quest__container::after{
        width: 400rem;
        height: 300rem;
        bottom: -260rem;
    }
    .advant-block__container{
        flex-direction: column;
    }
    .advant-block__item-info h3{
        line-height: 120%;
    }
    .with-what__title{
        width: 100%;
    }
    .with-what__item{
        width: calc(50% - 16rem);
        flex-direction: column;
    }
    .with-what__image, .with-what__text{
        width: 100%;
    }
    .indicator__container{
        flex-wrap: wrap;
        gap: 48rem;
    }
    .indicator__numb{
        font-size: 140rem;
    }
    .indicator__item{
        flex: auto;
        width: calc(50% - 24rem);
    }
    .teams-block__container{
        flex-direction: column;
        gap: 24rem;
    }
    .teams__info{
        width: 100%;
        gap: 32rem;
    }
    .teams-block__item{
        height: 360rem;
    }
    .arguments__control{
        right: auto;
        left: 24rem;
        bottom: 24rem;
    }
    .arguments__box{
        right: 24rem;
        bottom: 24rem;
        top: auto;
        width: 390rem;
    }
    .arguments__container{
        padding: 60rem 0 0 24rem;
        align-items: flex-start;
    }
    .arguments{
        margin: 30rem 0;
    }
    .quality__title, .life__title{
        width: 100%;
    }
    .quality__items, .life__items{
        justify-content: center;
    }
    .quality__item,
    .faq-block__item,
    .life__item    {
        width: 100%;
    }
    .faq-block__item-quest{
        line-height: 130%;
    }
    .faq-block__items{
        margin-top: 24rem;
    }
    .service-page .hero__container{
        padding: 200rem 16rem 260rem;
    }
    .service-page{
        overflow: hidden;
    }
    .service-page .hero{
        overflow: visible;
    }
    .service-page .hero__advants{
        bottom: -120px;
    }
    .service-page .service-block{
        padding: 290rem 0 60rem;
    }
    .it-works{
        padding: 60rem 0 30rem;
    }
    .it-works__container{
        flex-direction: column;
    }
    .stats{
        flex-direction: column;
        gap: 32rem;
    }
    .stats__item--active .stats__number{
        font-size: 100rem;
    }
    .stats__number{
        font-size: 70rem;
    }
    .stats__numbers{
        width: 220rem;
    }
    .stats__content{
        gap: 32rem;
    }
    .stats__label{
        width:calc(100% - 252rem);
    }
    .why-good__container{
        flex-direction: column;
    }
    .about, .contact-page, .promo-page, .prod-page{
        padding-top: 180rem;
    }
    .archive-blog__item{
        width: calc(50% - 12rem);
    }
    .archive-blog__more-image{
        height: 260rem;
    }
    .archive-blog {
        padding-top: 160rem;
    }
    .archive-blog__content-items{
        flex-direction: column;
    }
    .archive-blog__promo{
        width: 100%;
    }
    .archive-blog__promo-image{
        width: 80%;
        left: 10%;
    }
    .archive-blog__more{
        padding: 30rem 16rem;
    }
    .custom-page .hero__container{
        padding: 180rem 16rem 180rem;
    }
    .media-card{
        padding: 30rem 16rem;
    }
    .media-card__container{
        padding: 24rem;
    }
    .media-card__content{
        width: 100%;
    }
    .media-card__text p{
        width: 100%;
    }
    .media-slider,
    .video-list,
    .products{
        padding: 30rem 0;
    }
    .media-slider__video{
        height: 360rem;
    }
    .media-simple__image{
        width: 260rem;
    }
    .media-simple__title{
        width: 100%;
    }
    .media-simple__text p{
        width: 100%;
    }
    .media-simple__container{
        height: 530rem;
        padding: 24rem 24rem 160rem;
    }
    .video-list__container{
        flex-direction: column;
    }
    .video-list__item{
        width: 100%;
    }
    .single-post-blog .archive-blog__content{
        flex-direction: column;
    }
    .prod-page__content{
        flex-direction: column;
    }
    .prod-page__image{
        text-align: center;
        width: 100%;
    }
    .prod-page__image img{
        height: 320rem;
        width: 100%;
    }
    .prod-page__info{
        width: 100%;
    }
    .prod-page__description{
        width: 100%;
    }
    a.right-block__item{
        width: 142rem;
        font-size: 16rem;
        
    }
    .right-block__item svg{
        width: 32rem;
        height: 32rem;
    }
    .get__catalog{
        top: 420rem;
    }
    .get__whatsapp{
        top: 560rem;
    }
}