@media (max-width: 1920px) {
    h2{
        margin-left: -0.26vw;
    }

    .modal{
        padding: 2.604vw 3.542vw;
        width: 37.604vw;
        border-radius: 0.26vw;
    }

    .modal-title{
        font-size: 1.042vw;
        line-height: 1.406vw;
        margin-bottom: 1.354vw;
        width: 23.75vw;
    }

    .modal form{
        gap: 1.51vw;
    }

    .modal .close-modal{
        top: 1.302vw;
        right: 1.563vw;
    }
    .modal .close-modal svg{
        width: 1.094vw;
        height: 1.094vw;
    }

    .povingSlider .swiper-button-prev {
        transform: rotate(90deg) translateX(-133%) translateY(-40px);
    }

    .povingSlider .swiper-button-next {
        transform: rotate(-90deg) translateX(133%) translateY(-40px);
    }

    .wrapper-content .mySwiper,
    .wrapper-content.reviews .reviewsSlider,
    .wrapper-content.pricing .pricingSlider {
        position: relative;
        width: calc(100vw - (100vw - 81.25vw) / 2);/*100%;*/
    }

    .wrapper-content {
        height: 48.0208vw; /* 922px */
    }

    .wrapper-content.reviews {
        height: 18.4063vw; /* 315px */
    }

    .wrapper-content.pricing {
        height: 49.479vw; /* 860px */
    }

    nav, section{
        max-width: 81.25vw;
    }

    header::after{
        bottom: -0.5208vw; /* -10px */
        height: 0.5208vw; /* 10px */
    }

    header nav{
        padding-top: 0.6771vw; /* 13px */
        padding-bottom: 0.8333vw; /* 16px */
    }

    header .logo {
        font-size: 3.6458vw; /* 70px */
        margin-right: 5vw; /* 96px */
        line-height: 2.8125vw; /* 54px */
        margin-bottom: -1.6667vw; /* -32px */
        height: 2.6563vw; /* 51px */
        width: 11.4583vw; /* 220px */
    }

    header .logo:before{
        font-size: 3.6458vw; /* 70px */
        margin-left: -0.2604vw; /* -5px */
    }

    header .navbar{
        gap: 2.3438vw; /* 45px */
    }

    header .navbar-item, .header-contact a{
        font-size: 0.9375vw; /* 18px */
    }

    header .navbar-item.sub-items .dropdown-icon{
        width: 1.0938vw; /* 21px */
        max-height: 0.625vw; /* 12px */
        transform: translateY(0.1042vw); /* 2px */
    }

    .header-contact a:first-child{
        margin-right: 1.3542vw; /* 26px */
    }

    .header-contact a:nth-child(2){
        margin-right: 3.0729vw; /* 59px */
    }

    .button-glob{
        padding: 0.625vw 1.4583vw; /* 12px 28px */
        font-size: 1.0417vw; /* 20px */
        border-radius: 0.2604vw; /* 5px */
        -webkit-border-radius: 0.2604vw; /* 5px */
        -moz-border-radius: 0.2604vw; /* 5px */
        line-height: 1.4583vw; /* 28px */
    }

    .order-call{
        box-shadow: 0 0.2083vw 1.3021vw rgba(0,0,0,0.1); /* 0 4px 25px */
        border-radius: 1.5625vw; /* 30px */
        -webkit-border-radius: 1.5625vw; /* 30px */
        -moz-border-radius: 1.5625vw; /* 30px */
        top: -6vw;
        left: -11.9792vw;
        padding: 2.6042vw;
        gap: 2.6042vw;
        scale: 0.74;
    }

    .oreder-call-left-side{
        width: 29.6354vw; /* 569px */
    }

    .oreder-call-left-side .order-call-title{
        font-size: 2.6042vw; /* 50px */
        line-height: 2.9688vw; /* 57px */
        margin-bottom: 3.125vw; /* 60px */
    }

    .oreder-call-left-side .order-call-description{
        font-size: 1.0417vw; /* 20px */
        line-height: 1.3021vw; /* 25px */
        margin-bottom: 2.0833vw; /* 40px */
    }

    .oreder-call-left-side .faq-items-accardion h3{
        font-size: 1.1458vw; /* 22px */
        line-height: 2.9688vw; /* 57px */
    }

    .oreder-call-left-side .faq-items-accardion .item-question{
        font-size: 0.8333vw; /* 16px */
        line-height: 0.9375vw; /* 18px */
    }

    .oreder-call-left-side .faq-items-accardion .item-answer{
        font-size: 0.8333vw; /* 16px */
        line-height: 0.9375vw; /* 18px */
    }

    .oreder-call-left-side .support-center-text,
    .oreder-call-left-side .support-center-text a{
        font-size: 0.8333vw; /* 16px */
        line-height: 0.9375vw; /* 18px */
    }
    .oreder-call-left-side .support-center-text{
        margin-top: 2.6042vw; /* 50px */
    }

    .oreder-call-left-side .support-center-text a {
        text-underline-offset: 0.1563vw; /* 3px */
    }

    .oreder-call-right-side{
        width: 22.7083vw; /* 436px */
    }

    .oreder-call-right-side .work-time-graphic{
        font-size: 0.8333vw; /* 16px */
        line-height: 0.9375vw; /* 18px */
        margin-bottom: 0.2604vw; /* 5px */
    }

    .oreder-call-right-side .right-side-items{
        gap: 0.7292vw; /* 14px */
        padding: 0.7813vw; /* 15px */
        margin-bottom: 0.9375vw; /* 18px */
    }

    .oreder-call-right-side .right-side-items img{
        width: 1.25vw; /* 24px */
    }

    .oreder-call-right-side .right-side-items .title-links{
        font-size: 0.8333vw; /* 16px */
        line-height: 0.9375vw; /* 18px */
    }

    .oreder-call-right-side .right-side-items .title-links a{
        font-size: 0.7813vw; /* 15px */
        line-height: 0.9375vw; /* 18px */
        margin-top: 0.2604vw; /* 5px */
    }

    .oreder-call-right-side .right-side-items .title-links a.social {
        margin-right: 0.9896vw; /* 19px */
        text-underline-offset: 0.1563vw; /* 3px */
    }

    .oreder-call-right-side .right-side-items .title-label{
        font-size: 0.7292vw; /* 14px */
        line-height: 0.7813vw; /* 15px */
    }

    .oreder-call-right-side .right-side-items.message-form .icon-label{
        gap: 0.7292vw; /* 14px */
        /*margin-bottom: 43px;*/
    }

    .oreder-call-right-side .right-side-items.message-form form{
        margin-left: 1.9792vw; /* 38px */
        gap: 1.0417vw; /* 20px */
        width: 16.5104vw; /* 317px */
    }
    .oreder-call-right-side .right-side-items.message-form form .form-infotext{
        /*margin-bottom: 38px;*/
    }
    .oreder-call-right-side .right-side-items.message-form form .from-sumbit-box{
        gap: 1.0417vw; /* 20px */
    }
    .oreder-call-right-side .right-side-items.message-form form .from-sumbit-box label{
        font-size: 0.8333vw; /* 16px */
        line-height: 0.9375vw; /* 18px */
    }


    .hero-section{
        height: 48.2813vw; /* 927px */
    }

    .hero-section .service-box .hero-title{
        font-size: 3.6458vw; /* 70px */
        line-height: 4.2188vw; /* 81px */
        margin-bottom: 2.3958vw; /* 46px */
        margin-left: -0.2604vw; /* -5px */
    }

    .hero-section .service-box .hero-description{
        line-height: 1.4583vw; /* 28px */
        font-size: 1.0417vw; /* 20px */
        width: 29.6354vw; /* 569px */
        margin-bottom: 2.0313vw; /* 39px */
    }

    .services-dropdown{
        padding: 0.6771vw 1.4063vw 0.6771vw 1.3542vw; /* 13px 27px 13px 26px */
        font-size: 0.9375vw; /* 18px */
        border-radius: 1.4583vw; /* 28px */
        -webkit-border-radius: 1.4583vw; /* 28px */
        -moz-border-radius: 1.4583vw; /* 28px */
        width: 9.7396vw; /* 187px */
        height: 2.5521vw; /* 49px */
        margin-bottom: 2.1875vw; /* 42px */
    }

    .hero-section .hero-img .img-box{
        min-height: 37.8125vw; /* 726px */
        max-height: 37.8125vw; /* 726px */
        min-width: 41.0417vw; /* 788px */
        max-width: 41.0417vw; /* 788px */
        border-radius: 1.0417vw; /* 20px */
        -webkit-border-radius: 1.0417vw; /* 20px */
        -moz-border-radius: 1.0417vw; /* 20px */
    }

    .logo-svg{
        margin-right: 1.0417vw; /* 20px */
        min-width: 1.1458vw !important; /* 22px */
        min-height: 1.1458vw !important; /* 22px */
    }

    .services-dropdown .dropdown-icon{
        margin-left: 0.4688vw; /* 9px */
        width: 1.0938vw; /* 21px */
        max-height: 0.625vw; /* 12px */
        transform: translateY(0.1042vw); /* 2px */
    }


    .service-menu{
        left: -1.0417vw; /* -20px */
        border-radius: 0.7813vw; /* 15px */
        -webkit-border-radius: 0.7813vw; /* 15px */
        -moz-border-radius: 0.7813vw; /* 15px */
        box-shadow: 0 0.2083vw 1.3021vw rgba(0,0,0,0.1); /* 0 4px 25px */
        gap: 1.3021vw; /* 25px */
        padding: 1.9792vw 1.3021vw 1.8229vw 0.9896vw; /* 38px 25px 35px 19px */
    }

    .sub-items .service-menu{
        top: calc(100% + 1.0938vw); /* 21px */
    }

    .service-menu a{
        gap: 0.9896vw; /* 19px */
        font-size: 1.0417vw; /* 20px */
        line-height: 1.1979vw; /* 23px */
    }

    .service-menu a img {
        width: 1.7708vw; /* 34px */
        height: 1.1458vw; /* 22px */
    }


    .hero-btns{
        gap: 0.9896vw; /* 19px */
    }

    .hero-btns a svg{
        width: 0.7292vw; /* 14px */
        height: 0.7813vw; /* 15px */
        margin-left: 0.6771vw; /* 13px */
    }

    .hero-btns a{
        font-size: 1.0417vw; /* 20px */
        line-height: 1.1979vw; /* 23px */
    }

    .complex-section{
        gap: 4.2708vw; /* 82px */
    }

    .complex-section-heading{
        gap: 10.2083vw; /* 196px */
    }

    .heading-left{
        gap: 1.7188vw; /* 33px */
        padding-top: 3.9583vw; /* 76px */
    }

    .heading-left h2{
        font-size: 2.6042vw; /* 50px */
        line-height: 2.9688vw; /* 57px */
        width: 39.1146vw; /* 751px */
    }

    .heading-left p{
        width: 30.0521vw; /* 577px */
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4583vw; /* 28px */
    }

    .heading-left p .right-arrow{
        margin-left: 0.2604vw; /* 5px */
    }

    .right-arrow {
        width: 0.625vw; /* 12px */
        height: 0.625vw; /* 12px */
        transform: rotate(-90deg) translateX(-0.1042vw); /* -2px */
    }

    .next-arrow.white,
    .prev-arrow.white {
        width: 0.8333vw; /* 16px */
        height: 0.8333vw; /* 16px */
    }

    .heading-right{
        padding-top: 4.6875vw; /* 90px */
        gap: 1.1458vw; /* 22px */
    }

    .heading-right .user-comment{
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4063vw; /* 27px */
    }

    .user-acc{
        gap: 0.7813vw; /* 15px */
    }

    .user-acc img {
        width: 2.6042vw; /* 50px */
        height: 2.6042vw; /* 50px */
        border-radius: 2.6042vw; /* 50px */
        -webkit-border-radius: 2.6042vw; /* 50px */
        -moz-border-radius: 2.6042vw; /* 50px */
    }

    .user-acc .name-surname-proffesion{
        gap: 0.5208vw; /* 10px */
    }

    .user-acc .name-surname-proffesion .name{
        font-size: 1.0417vw; /* 20px */
        line-height: 1.1979vw; /* 23px */
    }

    .user-acc .name-surname-proffesion .profesion{
        font-size: 0.7292vw; /* 14px */
        line-height: 0.8333vw; /* 16px */
    }

    .complex-section-image-box{
        height: 36.9271vw; /* 709px */
        border-radius: 1.0417vw; /* 20px */
        -webkit-border-radius: 1.0417vw; /* 20px */
        -moz-border-radius: 1.0417vw; /* 20px */
    }

    .complex-section-image-box img {
        object-fit: cover;
        -o-object-fit: cover;
        width: 100%;
        height: 100%;
    }


    .construction-section{
        padding-top: 6.042vw; /* 160px */
        padding-bottom: 7.7083vw; /* 148px */
    }

    .construction-section .construction-title{
        font-size: 2.6042vw; /* 50px */
        line-height: 2.9688vw; /* 57px */
        margin-bottom: 1.8229vw; /* 35px */
        width: 45.3125vw; /* 870px */
    }

    .construction-section .construction-description{
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4583vw; /* 28px */
        margin-bottom: 4.0625vw; /* 78px */
        width: 37.8125vw; /* 726px */
    }


    .swiper-slide .slide-image-view-box{
        height: 39.0625vw; /* 750px */
        border-radius: 1.0417vw; /* 20px */
        -webkit-border-radius: 1.0417vw; /* 20px */
        -moz-border-radius: 1.0417vw; /* 20px */
        margin-bottom: 3.125vw; /* 60px */
    }

    .swiper-slide .slide-image-view-box img{
        width: 39.0625vw; /* 750px */
        height: 39.0625vw; /* 750px */
    }

    .swiper-slide .slider-title{
        margin-bottom: 1.1458vw; /* 22px */
        font-size: 1.5625vw; /* 30px */
        line-height: 1.7708vw; /* 34px */
    }

    .swiper-slide .slider-description{
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4583vw; /* 28px */
        padding-right: 0;
    }

    .swiper-slide .slider-description i{
        margin-left: 0.2604vw; /* 5px */
    }

    .guarantee-section .guarantee-title{
        font-size: 2.6042vw; /* 50px */
        line-height: 2.9688vw; /* 57px */
        margin-bottom: 4.1667vw; /* 80px */
    }

    .guarantee-section .guarantee-step-box .step-items{
        width: calc(33% - 4.1146vw); /* 79px */
    }

    .guarantee-section .guarantee-step-box .step-items .step-number{
        font-size: 2.6042vw; /* 50px */
        line-height: 2.7083vw; /* 52px */
        margin-bottom: 2.7083vw; /* 52px */
    }

    .guarantee-section .guarantee-step-box .step-items .step-text{
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4583vw; /* 28px */
    }

    .guarantee-section .guarantee-button{
        margin-top: 3.1771vw; /* 61px */
    }


    .implementation-section{
        margin-top: 6.042vw; /* 160px */
    }

    .implementation-section.homePage, .implementation-section.servicePage, .implementation-section.servicesPage {
        margin-bottom: 6.042vw;
        margin-top: 0;
    }

    .implementation-left-side{
        width: 24.6354vw; /* 473px */
    }

    .implementation-left-side .implementation-title{
        font-size: 2.6042vw; /* 50px */
        line-height: 2.9688vw; /* 57px */
        margin-bottom: 1.5104vw; /* 29px */
    }

    .implementation-left-side .implementation-paragraph{
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4583vw; /* 28px */
        margin-bottom: 2.0833vw; /* 40px */
    }

    .implementation-btns{
        gap: 0.8854vw; /* 17px */
    }

    .implementation-right-side{
        width: 47.9167vw; /* 920px */
        gap: 2.3438vw; /* 45px */
    }

    .implementation-item-box{
        gap: 0.7813vw; /* 15px */
        border-radius: 0.2604vw; /* 5px */
        width: 22.5vw; /* 432px */
        height: 11.9792vw; /* 230px */
        padding: 3.125vw 2.0313vw 1.7708vw 2.0313vw; /* 60px 39px 34px 39px */
        box-shadow: 0 0.2083vw 0.625vw rgba(0,0,0,0); /* 0 4px 12px */
    }

    .implementation-item-box::before{
        width: 1.4583vw; /* 28px */
        height: 1.4583vw; /* 28px */
        top: 0.5729vw; /* 11px */
        left: 0.5729vw; /* 11px */
        border-radius: 0.2604vw; /* 5px */
        font-size: 0.7292vw; /* 14px */
        line-height: 1.0417vw; /* 20px */
    }

    .implementation-item-box.active{
        box-shadow: 0 0.2083vw 0.625vw rgba(0,0,0,0.2); /* 0 4px 12px */
    }

    .inplementation-item-title{
        font-size: 0.9375vw; /* 18px */
        line-height: 1.0938vw; /* 21px */
    }

    .implementation-item-description{
        font-size: 0.7813vw; /* 15px */
        line-height: 1.0938vw; /* 21px */
    }

    .our-works-section{
        padding-top: 6.042vw; /* 160px */
        padding-bottom: 6.042vw; /* 160px */
    }

    .our-works-section .works-section{
        font-size: 2.6042vw; /* 50px */
        line-height: 2.9688vw; /* 57px */
    }

    .childSwiper {
        border-radius: 0.625vw; /* 12px */
        -webkit-border-radius: 0.625vw; /* 12px */
        -moz-border-radius: 0.625vw; /* 12px */
    }

    .childslideTitle{
        font-size: 1.1458vw; /* 22px */
        line-height: 1.3021vw; /* 25px */
        margin-bottom: 0.5729vw; /* 11px */
    }

    .childslideDescription{
        font-size: 0.9375vw; /* 18px */
        line-height: 1.4063vw; /* 27px */
    }
    .inner-s {
        width: 24.8958vw; /* 478px */
        height: 25.5729vw; /* 491px */
    }

    .next-prev-btns{
        gap: 0.9375vw; /* 18px */
        margin: 0 2.8646vw 3.9063vw auto; /* 55px 75px */
    }

    .nav-btn {
        width: 1.9792vw; /* 38px */
        height: 1.9792vw; /* 38px */
    }


    .parent-slid .pagination {
        margin-top: 2.5521vw; /* 49px */
        margin-bottom: 1.6667vw; /* 32px */
        height: 0.1042vw; /* 2px */
    }

    .parent-slid.play .pagination.active::after {
        height: 0.1042vw; /* 2px */
        border-radius: 0.1563vw; /* 3px */
        -webkit-border-radius: 0.1563vw; /* 3px */
        -moz-border-radius: 0.1563vw; /* 3px */
    }

    .improvement-section{
        height: 16.3542vw; /* 314px */
    }

    .improvement-number{
        font-size: 11.4583vw; /* 220px */
        line-height: 11.875vw; /* 228px */
    }

    .improvement-box{
        width: 63.125vw; /* 1212px */
        border-radius: 0.7813vw; /* 15px */
        -webkit-border-radius: 0.7813vw; /* 15px */
        -moz-border-radius: 0.7813vw; /* 15px */
        padding: 2.5vw 5.0521vw; /* 48px 97px */
    }

    .improvement-box button{
        margin-top: 2.8646vw; /* 55px */
    }

    .improvement-title{
        margin-bottom: 0.9375vw; /* 18px */
        font-size: 1.1458vw; /* 22px */
        line-height: 1.3021vw; /* 25px */
    }

    .improvement-description{
        line-height: 1.7188vw; /* 33px */
        font-size: 1.1458vw; /* 22px */
    }

    .ai-modeling-section{
        gap: 5.0938vw; /* 117px */
        padding-top: 6.042vw; /* 160px */
        padding-bottom: 6.042vw; /* 160px */
    }

    .ai-img-viewer{
        width: 26.9792vw; /* 518px */
        height: 46.9271vw; /* 901px */
    }

    .ai-modeling-box{
        width: 48.6042vw; /* 914px */
    }

    .modeling-title{
        margin-bottom: 3.4896vw; /* 67px */
        font-size: 2.6042vw; /* 50px */
        line-height: 2.9688vw; /* 57px */
    }

    .modeling-list{
        gap: 2.1875vw; /* 42px */
        margin-bottom: 2.1875vw; /* 42px */
    }

    .modeling-list li{
        font-size: 1.1458vw; /* 22px */
        line-height: 1.7188vw; /* 33px */
    }

    .ai-modeling-box .user-acc{
        gap: 0.7813vw; /* 15px */
    }

    .ai-modeling-box .user-acc img {
        width: 2.6042vw; /* 50px */
        height: 2.6042vw; /* 50px */
        border-radius: 2.6042vw; /* 50px */
        -webkit-border-radius: 2.6042vw; /* 50px */
        -moz-border-radius: 2.6042vw; /* 50px */
    }

    .ai-modeling-box .user-acc .name-position{
        gap: 0.5208vw; /* 10px */
    }

    .ai-modeling-box .user-acc .name-position .name{
        font-size: 1.0417vw !important; /* 20px */
        line-height: 1.1979vw; /* 23px */
    }

    .ai-modeling-box .user-acc .name-position .position{
        font-size: 0.7292vw; /* 14px */
        line-height: 0.8333vw; /* 16px */
    }

    .map-section{
        margin-bottom: 6.042vw; /* 160px */
    }

    .location-details-box{
        width: 27.8646vw; /* 535px */
    }

    .location-details-box .location-title{
        margin-bottom: 3.4896vw; /* 67px */
        font-size: 2.6042vw; /* 50px */
        line-height: 2.9688vw; /* 57px */
    }

    .location-details-box .location-text-list{
        gap: 2.0833vw; /* 40px */
        margin-bottom: 2.2396vw; /* 43px */
    }

    .location-details-box .location-text-list li {
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4583vw; /* 28px */
    }

    .location-details-box .city-list{
        margin-bottom: 1.4583vw; /* 28px */
    }

    .location-details-box .city-list li{
        font-size: 0.9375vw; /* 18px */
        padding-top: 0.7813vw; /* 15px */
        padding-bottom: 0.7813vw; /* 15px */
        width: 13.2813vw; /* 255px */
    }

    .list-more-btn{
        font-size: 0.9375vw; /* 18px */
    }

    .yandex-map-box{
        width: 42.9167vw; /* 824px */
        height: 42.6563vw; /* 819px */
        border-radius: 1.0417vw; /* 20px */
        -webkit-border-radius: 1.0417vw; /* 20px */
        -moz-border-radius: 1.0417vw; /* 20px */
    }

    .reviews-section{
        padding-bottom: 6.042vw; /* 160px */
    }

    .reviews-title{
        margin-bottom: 3.4896vw; /* 67px */
        font-size: 2.6042vw; /* 50px */
        line-height: 2.9688vw; /* 57px */
    }

    .reviews-section .swiper-slide {
        border-radius: 0.7813vw; /* 15px */
        -webkit-border-radius: 0.7813vw; /* 15px */
        -moz-border-radius: 0.7813vw; /* 15px */
        gap: 1.9792vw; /* 38px */
        padding: 2.2917vw 3.4896vw; /* 44px 67px */
    }


    .reviews-section .swiper-slide .review{
        font-size: 0.9375vw; /* 18px */
        line-height: 1.4063vw; /* 27px */
    }

    .reviews-section .swiper-slide .name-position .name{
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4583vw; /* 28px */
    }

    .reviews-section .swiper-slide .name-position .position{
        font-size: 0.7292vw; /* 14px */
    }

    .faq-section{
        margin-bottom: 6.042vw; /* 160px */
    }

    .fac-contact-form{
        padding: 2.7083vw 3.4896vw; /* 52px 67px */
        width: 37.6042vw; /* 722px */
        border-radius: 0.7813vw; /* 15px */
        -webkit-border-radius: 0.7813vw; /* 15px */
        -moz-border-radius: 0.7813vw; /* 15px */
    }

    .faq-form-headings{
        gap: 1.7708vw; /* 34px */
        margin-bottom: 1.7188vw; /* 33px */
    }

    .faq-form-headings .faq-form-text{
        font-size: 1.25vw; /* 24px */
        line-height: 1.6667vw; /* 32px */
    }

    .faq-form-headings .contact-list-form a{
        font-size: 0.9375vw; /* 18px */
        line-height: 1.25vw; /* 24px */
    }

    .faq-form-headings .contact-list-form a.contact-underline{
        text-underline-offset: 0.2604vw; /* 5px */
    }

    .faq-form-headings .form-label{
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4063vw; /* 27px */
    }

    .from{
        gap: 1.5625vw; /* 30px */
    }

    .input-row{
        gap: 1.1458vw; /* 22px */
    }

    .glob-input-style input,
    .glob-input-style select,
    .glob-input-style textarea {
        padding-left: 0.7813vw; /* 15px */
        padding-right: 0.7813vw; /* 15px */
        font-size: 0.9375vw; /* 18px */
        height: 2.6563vw; /* 51px */
    }

    .glob-input-style::before{
        bottom: -0.9375vw; /* -18px */
        font-size: 0.7292vw; /* 14px */
    }
    .glob-input-style textarea{
        height: 5vw; /* 96px */
        padding-top: 1.0417vw; /* 20px */
        padding-bottom: 1.0417vw; /* 20px */
    }

    .glob-input-style select {
        background-position: right 1.5625vw center; /* 30px */
        background-size: 0.625vw; /* 12px */
    }

    .form-infotext{
        font-size: 0.7813vw; /* 15px */
        line-height: 1.0417vw; /* 20px */
    }

    .form-infotext a{
        color: #898989;
        font-size: 0.7813vw; /* 15px */
        line-height: 1.0417vw; /* 20px */
        text-underline-offset: 0.2604vw; /* 5px */
    }

    .from-sumbit-box{
        gap: 1.9792vw; /* 38px */
    }

    .from-sumbit-box .file-upload-box label{
        font-size: 0.9375vw; /* 18px */
        line-height: 1.25vw; /* 24px */
        text-underline-offset: 0.2604vw; /* 5px */
    }


    .from-sumbit-box .red-text{
        font-size: 0.677vw;
        line-height: 0.885vw;
    }

    .faq-question-box{
        width: 39.6875vw; /* 762px */
    }

    .question-box-title{
        font-size: 2.6042vw; /* 50px */
        line-height: 2.9688vw; /* 57px */
    }
    .accardion-item.active{
        padding-bottom: 2.0833vw; /* 40px */
    }

    .accardion-item .item-question {
        padding-top: 2.0833vw; /* 40px */
        padding-bottom: 2.0833vw; /* 40px */
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4063vw; /* 27px */
    }

    .accardion-item .item-question::after {
        font-size: 1.0938vw; /* 21px */
        margin-right: 3.4896vw; /* 67px */
    }

    .accardion-item .item-answer{
        font-size: 0.9375vw; /* 18px */
        line-height: 1.25vw; /* 24px */
    }

    .support-center-text.contact-section{
        margin-top: 2.083vw;
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4063vw; /* 27px */
    }

    .support-center-text.contact-section a{
        text-underline-offset: 0.3125vw; /* 6px */
    }

    .support-center-text .blue-arrow-right{
        background-color: var(--btn-bg-color);
        margin-left: 0.5208vw; /* 10px */
        transform: translateY(0.313vw);
        padding: 0.2083vw 0.5729vw; /* 4px 11px */
        width: 1.8229vw; /* 35px */
        height: 1.8229vw; /* 35px */
    }

    /* START => PAVING STONE PAGE */

    .poving-stone-section{
        padding-top: 4.2708vw; /* 82px */
        padding-bottom: 4.1146vw; /* 79px */
    }


    .poving-stone-section .left__side a {
        font-size: 0.8333vw; /*16px;*/
        line-height: 0.9896vw; /*19px;*/
        gap: 0.4167vw; /*8px;*/
    }

    .poving-stone-section .left__side a svg {
        width: 0.5729vw; /*11px;*/
        height: 0.5208vw; /*10px;*/
    }

    .paving-stone-title{
        font-size: 3.6458vw; /* 70px */
        line-height: 4.2188vw; /* 81px */
        margin-bottom: 1.9271vw; /* 37px */
        /*max-width: 41.6667vw; !* 800px *!*/
        width: 47.6667vw;
    }

    .paving-stone-description{
        line-height: 1.4583vw; /* 28px */
        font-size: 1.0417vw; /* 20px */
        width: 40.625vw; /* 780px */
        margin-bottom: 1.0938vw; /* 21px */
    }
    .poving-stone-section.support .paving-stone-description{
        width: 48.4375vw; /* 930px */
    }

    .poving-stone-section.support{
        padding-bottom: 2.3438vw; /* 45px */
    }

    .poving-slide-section{
        padding-bottom: 6.042vw; /* 160px */
    }

    .poving-slide-section .poving-box .img-poving{
        height: 34.4792vw; /* 662px */
        border-radius: 0.7813vw; /* 15px */
        margin-bottom: 2.9688vw; /* 57px */
    }


    .poving-slide-section .poving-box .poving-item-title{
        font-size: 1.5625vw; /* 30px */
        line-height: 1.7708vw; /* 34px */
        margin-bottom: 1.3542vw; /* 26px */
    }

    .poving-slide-section .poving-box .poving-info-list li{
        margin-bottom: 0.5208vw; /* 10px */
        font-size: 1.0417vw; /* 20px */
        line-height: 2.0313vw; /* 39px */
    }

    .poving-slide-section .poving-box p{
        margin-bottom: 2.292vw; /* 10px */
        font-size: 1.0417vw; /* 20px */
        line-height: 2.0313vw; /* 39px */
        min-height: 6.51vw;
    }

    .poving-slide-section.for__sub__category .poving-box p {
        margin-bottom: 0;
        font-size: 0.8333vw;
        line-height: 0.9896vw;
        font-weight: 500;
        list-style: none;
        min-height: max-content;
    }

    .poving-slide-section .poving-box .poving-info-list li::before {
        width: 0.8333vw; /* 16px */
        height: 0.7813vw; /* 15px */
        transform: rotate(-90deg) translateX(-0.1042vw); /* -2px */
        margin-right: 0.6771vw; /* 13px */
    }

    /* START => PAVING STONES VIBRO PRESSED PAGE */

    .foundation-pricing-section{
        padding-top: 6.042vw; /* 160px */
        padding-bottom: 6.042vw; /* 160px */
    }

    .foundation-pricing-title{
        font-size: 2.6042vw; /* 50px */
        line-height: 2.9688vw; /* 57px */
        margin-bottom: 4.3229vw; /* 83px */
    }

    .pricing-slide-image-box{
        height: 20.625vw; /* 396px */
        border-radius: 0.7813vw; /* 15px */
    }


    .pricing-slide-title{
        width: 29.323vw; /*24.323vw;*/
        font-size: 1.4625vw; /* 1.5625vw, 30px */
        line-height: 1.8229vw; /* 35px */
        margin-left: 0;
        margin-top: 3.0208vw; /* 58px */
        margin-bottom: 1.5625vw; /* 30px */
    }


    .pricingSlider .swiper-slide .button-glob{
        margin-top: 2.76vw;
    }

    .pricing-slide-description{
        width: 28.323vw; /*24.323vw;*/
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4583vw; /* 28px */
        margin-left: 0;
        margin-bottom: 2.2396vw; /* 43px */
        padding-right: 0;
    }

    .pricing-slide-list{
        width: 24.323vw; /* 543px */
        margin-left: 0;
    }

    .pricing-slide-list li{
        font-size: 0.9375vw; /* 18px */
        line-height: 1.25vw; /* 24px */
        padding-bottom: 1.0417vw; /* 20px */
        padding-top: 1.0417vw; /* 20px */
    }



    .mySwiper .swiper-button-prev,
    .mySwiper .swiper-button-next,
    .pricingSlider .swiper-button-prev,
    .pricingSlider .swiper-button-next{
        width: 4.0104vw; /* 77px */
        height: 4.0104vw; /* 77px */
    }


    .mySwiper .swiper-button-prev .arrow-prev,
    .mySwiper .swiper-button-next .arrow-next,
    .pricingSlider .swiper-button-prev .arrow-prev,
    .pricingSlider .swiper-button-next .arrow-next{
        width: 1.5104vw; /* 29px */
        height: 1.4063vw; /* 27px */
    }

    .mySwiper .swiper-button-prev,
    .pricingSlider .swiper-button-prev{
        transform: rotate(90deg) translateX(-10.4167vw) translateY(-2.0833vw); /* -200px -40px */
    }

    .mySwiper .swiper-button-next,
    .pricingSlider .swiper-button-next{
        transform: rotate(-90deg) translateX(10.4167vw) translateY(-5.0833vw); /* 200px -40px */
    }


    /* START => STICKY PRODUCTS SECTION*/

    .design-and-branding {
        margin-top: 4.4271vw; /* 85px */
    }

    .design-and-branding .info-content {
        width: 40.625vw; /* 780px */
    }

    .design-and-branding .info-content .title {
        font-size: 2.6042vw; /* 50px */
        line-height: 2.9688vw; /* 57px */
        margin-bottom: 1.7188vw; /* 33px */
    }

    .design-and-branding .info-content .desc {
        font-size: 1.1458vw; /* 22px */
        line-height: 1.4063vw; /* 27px */
        margin-bottom: 4.375vw; /* 84px */
    }

    .design-and-branding .info-content .desc span {
        font-size: 1.1458vw; /* 22px */
        line-height: 1.4063vw; /* 27px */
    }

    .sticky-inner {
        top: 10.4167vw; /* 200px */
        height: auto; /* 935px */
    }

    .scroll-hint {
        bottom: 1.6667vw; /* 32px */
    }

    .design-and-branding .img-content {
        width: 80.4688vw; /* 1545px */
        height: 40.5938vw; /* 645px */
    }

    .design-and-branding .img-content .img-elems {
        gap: 2.0833vw; /* 40px */
    }

    .design-and-branding .img-content .img-elems .img-parent {
        width: 18.4896vw; /* 355px */
        height: 15.625vw; /* 300px */
        border-radius: 1.5625vw; /* 30px */
        border-radius: 0.8333vw; /* 16px */
    }

    .design-and-branding .img-content .img-elems .img-parent a {
        font-size: 1.25vw; /* 24px */
        line-height: 1.7188vw; /* 33px */
    }

    .design-and-branding .img-content .img-elems .img-parent a svg {
        margin-left: 0.5208vw; /* 10px */
        margin-top: 0.3125vw; /* 6px */
        width: 0.5208vw; /* 10px */
        height: 0.4688vw; /* 9px */
    }

    .design-and-branding .btn-order-design {
        width: 10.7813vw; /* 207px */
        height: 2.7604vw; /* 53px */
        font-size: 0.9375vw; /* 18px */
        line-height: 1.276vw; /* 24.5px */
        border-radius: 1.5625vw; /* 30px */
    }

    /* START => SUPPORT PAGE*/

    .support-hero-section {
        height: 26.0417vw; /* 500px */
    }
    .support-center-title{
        font-size: 3.6458vw; /* 70px */
        line-height: 4.2188vw; /* 81px */
        margin-bottom: 2.3958vw; /* 46px */
    }

    .support-center-description {
        line-height: 1.4583vw; /* 28px */
        font-size: 1.0417vw; /* 20px */
        width: 45.2604vw; /* 869px */
        margin-bottom: 2.0313vw; /* 39px */
    }

    .support-questions-section{
        gap: 3.5417vw; /* 68px */
        margin-top: 2.3438vw; /* 45px */
        margin-bottom: 4.9479vw; /* 95px */
    }

    .support-left-panel {
        width: 23.9583vw; /* 460px */
        padding-right: 3.125vw; /* 60px */
        gap: 2.5vw; /* 48px */
    }

    .support-accordion-header{
        gap: 0.625vw; /* 12px */
        font-size: 0.9375vw; /* 18px */
        line-height: 2.3958vw; /* 46px */
    }

    .support-accordion-header .arrow{
        left: -1.0417vw; /* -20px */
        transform: rotate(-90deg) translate(-0.0521vw, -0.1563vw); /* -1px, -3px */
        width: 0.5729vw; /* 11px */
    }

    .support-sub-questions{
        padding: 1.4063vw 0 0 0; /* 27px */
        gap: 1.1979vw; /* 23px */
    }

    .sub-question-item{
        font-size: 0.9375vw; /* 18px */
        line-height: 2.3958vw; /* 46px */
    }


    .support-right-panel {
        width: 42.8646vw; /* 823px */
    }


    .support-answer-container .selected-question {
        font-size: 1.25vw; /* 24px */
        margin-bottom: 2.0833vw; /* 40px */
    }

    .support-answer-container .selected-answer {
        font-size: 1.0417vw; /* 20px */
        line-height: 1.25vw; /* 24px */
        margin-bottom: 1.25vw; /* 24px */
    }

    .rating-label-stars{
        gap: 1.0417vw; /* 20px */
        margin-top: 4.1667vw; /* 80px */
        margin-bottom: 4.1667vw; /* 80px */
    }

    .rating-label{
        font-size: 0.9375vw; /* 18px */
        line-height: 1.25vw; /* 24px */
    }

    .rating label {
        margin: 0 0.1563vw; /* 3px */
    }

    .rating label:before {
        font-size: 1.5625vw; /* 30px */
    }


    .question-grapghic{
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4063vw; /* 27px */
    }


    .contacts-side .phone-numbers{
        gap: 1.5625vw; /* 30px */
        margin-top: 2.0833vw; /* 40px */
        margin-bottom: 2.6042vw; /* 50px */
    }

    .contacts-side .phone-numbers a{
        font-size: 1.0417vw; /* 20px */
        line-height: 1.4063vw; /* 27px */
    }

    .contacts-side .qr-box{
        gap: 1.0417vw; /* 20px */
    }

    .contacts-side .qr-box .qr-text{
        font-size: 0.9375vw; /* 18px */
        line-height: 1.25vw; /* 24px */
    }

    .contacts-side .qr-box .qr-vier{
        width: 11.875vw; /* 228px */
        height: 5.5729vw; /* 107px */
    }

    .contacts-side .qr-box .qr-description{
        font-size: 0.7813vw; /* 15px */
        line-height: 1.0417vw; /* 20px */
    }

    .contacts-side .qr-box .qr-description a{
        text-underline-offset: 0.1563vw; /* 3px */
    }

    .support-contact-form{
        margin-top: 3.3854vw; /* 65px */
        gap: 1.5625vw; /* 30px */
        width: 30.2083vw; /* 580px */
    }

    .message-ruls{
        font-size: 0.9375vw; /* 18px */
        line-height: 1.25vw; /* 24px */
    }

    /* START => FOOTER */

    footer section{
        gap: 11.5625vw; /* 222px */
    }

    .footer-left-items{
        padding-top: 1.9271vw; /* 37px */
        padding-bottom: 1.9271vw; /* 37px */
        width: 27.1354vw; /* 521px */
    }

    .footer-left-items .footer-title{
        font-size: 1.25vw; /* 24px */
        line-height: 1.6667vw; /* 32px */
        margin-bottom: 1.4063vw; /* 27px */
    }

    .footer-left-items .paragraph-list{
        gap: 1.5625vw; /* 30px */
        margin-bottom: 2.9167vw; /* 56px */
    }

    .footer-left-items .paragraph-list p{
        font-size: 0.9375vw; /* 18px */
        line-height: 1.25vw; /* 24px */
    }

    .footer-left-items .copyright-text{
        font-size: 0.6771vw; /* 13px */
        line-height: 0.8854vw; /* 17px */
        padding-left: 0.625vw; /* 12px */
    }

    .footer-right-items{
        gap: 3.125vw; /* 60px */
    }

    .footer-right-items .footer-logo{
        margin-top: 0.0521vw; /* 1px */
        height: 6.875vw; /* 132px */
    }

    .footer-right-items .footer-logo:after {
        font-size: 11.875vw; /* 228px */
        /*line-height: 13.8542vw;*/ /* 266px */
        transform: translateY(1.7188vw); /* 33px */
    }

    .footer-right-items .footer-menu-list li{
        margin-bottom: 1.3021vw; /* 25px */
    }

    .footer-right-items .footer-menu-list li {
        font-size: 0.7813vw; /* 15px */
        line-height: 1.0417vw; /* 20px */
    }

    .container-ourWorks {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
        padding-top: 4.167vw;
        gap: 3.385vw;
    }

    .container-ourWorks .elements-ourWorks {
        width: 30%;
        border-radius: 0.625vw;
    }

    .container-ourWorks .slider-wrap {
        position: relative;
        width: 100%;
        aspect-ratio: 1 / 1.02;
        border-radius: 0.625vw;
        overflow: hidden;
        background: var(--row-color);
        /*margin-bottom: 2.083vw;*/
    }

    .container-ourWorks .slides {
        display: flex;
        height: 100%;
        transition: transform 0.4s ease;
    }

    .container-ourWorks .slide {
        min-width: 100%;
        height: 100%;
    }

    .container-ourWorks .slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .container-ourWorks .nav-btn {
        position: absolute;
        top: 50%;
        /*transform: translateY(-50%);*/
        width: 2.083vw;
        height: 2.083vw;
        border-radius: 50%;
        border: none;
        cursor: pointer;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0.9;
        transition: opacity 0.2s;
        background-color: rgba(0, 0, 0, 0.56);
        z-index: 9999;
    }

    .container-ourWorks .nav-btn .arrow-prev,
    .container-ourWorks .nav-btn .arrow-next {
        display: inline-block;
        width: 0.781vw;
        height: 0.729vw;
        background-color: #FFFFFF;
        -webkit-mask: url(../images/arrow-right.svg) no-repeat center;
        mask: url(../images/arrow-right.svg) no-repeat center;
        -webkit-mask-size: contain;
        mask-size: contain;
        transform-origin: center;
    }

    .container-ourWorks .nav-btn .arrow-prev {
        transform: rotate(90deg);
    }

    .container-ourWorks .nav-btn .arrow-next {
        transform: rotate(-90deg);
    }



    .container-ourWorks .nav-btn:hover { opacity: 1; }
    .container-ourWorks .nav-btn.prev { left: 1.302vw; }
    .container-ourWorks .nav-btn.next { right: 1.302vw; }

    *.mobile {
        display: none;
    }
}

/*@media (max-width: 1024px) {*/
/*    .wrapper-content {*/
/*        height: 90.04vw; !* 922px equivalent *!*/
/*    }*/

/*    .wrapper-content.reviews {*/
/*        height: 30.76vw; !* 315px equivalent *!*/
/*    }*/

/*    .wrapper-content.pricing {*/
/*        height: 83.98vw; !* 860px equivalent *!*/
/*    }*/

/*    !*nav, section{*!*/
/*    !*    max-width: 152.34vw;*!*/
/*    !*}*!*/

/*    header::after{*/
/*        bottom: -0.976vw; !* -10px equivalent *!*/
/*        height: 0.976vw; !* 10px equivalent *!*/
/*    }*/

/*    header nav{*/
/*        padding-top: 1.27vw; !* 13px equivalent *!*/
/*        padding-bottom: 1.56vw; !* 16px equivalent *!*/
/*    }*/

/*    header .logo {*/
/*        font-size: 6.84vw; !* 70px equivalent *!*/
/*        margin-right: 9.375vw; !* 96px equivalent *!*/
/*        line-height: 5.27vw; !* 54px equivalent *!*/
/*        margin-bottom: -3.125vw; !* -32px equivalent *!*/
/*        height: 4.98vw; !* 51px equivalent *!*/
/*        width: 21.48vw; !* 220px equivalent *!*/
/*    }*/

/*    header .logo:before{*/
/*        font-size: 6.84vw; !* 70px equivalent *!*/
/*        margin-left: -0.488vw; !* -5px equivalent *!*/
/*    }*/

/*    header .navbar{*/
/*        gap: 4.39vw; !* 45px equivalent *!*/
/*    }*/

/*    header .navbar-item, .header-contact a{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*    }*/

/*    header .navbar-item.sub-items .dropdown-icon{*/
/*        width: 2.05vw; !* 21px equivalent *!*/
/*        max-height: 1.17vw; !* 12px equivalent *!*/
/*        transform: translateY(0.195vw); !* 2px equivalent *!*/
/*    }*/

/*    .header-contact a:first-child{*/
/*        margin-right: 2.54vw; !* 26px equivalent *!*/
/*    }*/

/*    .header-contact a:nth-child(2){*/
/*        margin-right: 5.76vw; !* 59px equivalent *!*/
/*    }*/

/*    .button-glob{*/
/*        padding: 1.17vw 2.73vw; !* 12px 28px equivalent *!*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        border-radius: 0.488vw; !* 5px equivalent *!*/
/*        -webkit-border-radius: 0.488vw; !* 5px equivalent *!*/
/*        -moz-border-radius: 0.488vw; !* 5px equivalent *!*/
/*        line-height: 2.73vw; !* 28px equivalent *!*/
/*    }*/

/*    .order-call{*/
/*        box-shadow: 0 0.39vw 2.44vw rgba(0,0,0,0.1); !* 0 4px 25px equivalent *!*/
/*        border-radius: 2.93vw; !* 30px equivalent *!*/
/*        -webkit-border-radius: 2.93vw; !* 30px equivalent *!*/
/*        -moz-border-radius: 2.93vw; !* 30px equivalent *!*/
/*        top: calc(100% + 2.05vw); !* 21px equivalent *!*/
/*        left: -22.46vw; !* -230px equivalent *!*/
/*        padding: 4.88vw; !* 50px equivalent *!*/
/*        gap: 4.88vw; !* 50px equivalent *!*/
/*    }*/

/*    .oreder-call-left-side{*/
/*        width: 55.57vw; !* 569px equivalent *!*/
/*    }*/

/*    .oreder-call-left-side .order-call-title{*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*        margin-bottom: 5.86vw; !* 60px equivalent *!*/
/*    }*/

/*    .oreder-call-left-side .order-call-description{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.44vw; !* 25px equivalent *!*/
/*        margin-bottom: 3.91vw; !* 40px equivalent *!*/
/*    }*/

/*    .oreder-call-left-side .faq-items-accardion h3{*/
/*        font-size: 2.15vw; !* 22px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*    }*/

/*    .oreder-call-left-side .faq-items-accardion .item-question{*/
/*        font-size: 1.56vw; !* 16px equivalent *!*/
/*        line-height: 1.76vw; !* 18px equivalent *!*/
/*    }*/

/*    .oreder-call-left-side .faq-items-accardion .item-answer{*/
/*        font-size: 1.56vw; !* 16px equivalent *!*/
/*        line-height: 1.76vw; !* 18px equivalent *!*/
/*    }*/

/*    .oreder-call-left-side .support-center-text,*/
/*    .oreder-call-left-side .support-center-text a{*/
/*        font-size: 1.56vw; !* 16px equivalent *!*/
/*        line-height: 1.76vw; !* 18px equivalent *!*/
/*    }*/
/*    .oreder-call-left-side .support-center-text{*/
/*        margin-top: 4.88vw; !* 50px equivalent *!*/
/*    }*/

/*    .oreder-call-left-side .support-center-text a {*/
/*        text-underline-offset: 0.293vw; !* 3px equivalent *!*/
/*    }*/

/*    .oreder-call-right-side{*/
/*        width: 42.58vw; !* 436px equivalent *!*/
/*    }*/

/*    .oreder-call-right-side .work-time-graphic{*/
/*        font-size: 1.56vw; !* 16px equivalent *!*/
/*        line-height: 1.76vw; !* 18px equivalent *!*/
/*        margin-bottom: 0.488vw; !* 5px equivalent *!*/
/*    }*/

/*    .oreder-call-right-side .right-side-items{*/
/*        gap: 1.37vw; !* 14px equivalent *!*/
/*        padding: 1.46vw; !* 15px equivalent *!*/
/*        margin-bottom: 1.76vw; !* 18px equivalent *!*/
/*    }*/

/*    .oreder-call-right-side .right-side-items img{*/
/*        width: 2.34vw; !* 24px equivalent *!*/
/*    }*/

/*    .oreder-call-right-side .right-side-items .title-links{*/
/*        font-size: 1.56vw; !* 16px equivalent *!*/
/*        line-height: 1.76vw; !* 18px equivalent *!*/
/*    }*/

/*    .oreder-call-right-side .right-side-items .title-links a{*/
/*        font-size: 1.46vw; !* 15px equivalent *!*/
/*        line-height: 1.76vw; !* 18px equivalent *!*/
/*        margin-top: 0.488vw; !* 5px equivalent *!*/
/*    }*/

/*    .oreder-call-right-side .right-side-items .title-links a.social {*/
/*        margin-right: 1.85vw; !* 19px equivalent *!*/
/*        text-underline-offset: 0.293vw; !* 3px equivalent *!*/
/*    }*/

/*    .oreder-call-right-side .right-side-items .title-label{*/
/*        font-size: 1.37vw; !* 14px equivalent *!*/
/*        line-height: 1.46vw; !* 15px equivalent *!*/
/*    }*/

/*    .oreder-call-right-side .right-side-items.message-form .icon-label{*/
/*        gap: 1.37vw; !* 14px equivalent *!*/
/*        !*margin-bottom: 43px;*!*/
/*    }*/

/*    .oreder-call-right-side .right-side-items.message-form form{*/
/*        margin-left: 3.71vw; !* 38px equivalent *!*/
/*        gap: 1.95vw; !* 20px equivalent *!*/
/*        width: 30.96vw; !* 317px equivalent *!*/
/*    }*/
/*    .oreder-call-right-side .right-side-items.message-form form .form-infotext{*/
/*        !*margin-bottom: 38px;*!*/
/*    }*/
/*    .oreder-call-right-side .right-side-items.message-form form .from-sumbit-box{*/
/*        gap: 1.95vw; !* 20px equivalent *!*/
/*    }*/
/*    .oreder-call-right-side .right-side-items.message-form form .from-sumbit-box label{*/
/*        font-size: 1.56vw; !* 16px equivalent *!*/
/*        line-height: 1.76vw; !* 18px equivalent *!*/
/*    }*/

/*    .hero-section{*/
/*        height: 90.52vw; !* 927px equivalent *!*/
/*    }*/

/*    .hero-section .service-box .hero-title{*/
/*        font-size: 6.84vw; !* 70px equivalent *!*/
/*        line-height: 7.91vw; !* 81px equivalent *!*/
/*        margin-bottom: 4.49vw; !* 46px equivalent *!*/
/*        margin-left: -0.488vw; !* -5px equivalent *!*/
/*    }*/

/*    .hero-section .service-box .hero-description{*/
/*        line-height: 2.73vw; !* 28px equivalent *!*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        width: 55.57vw; !* 569px equivalent *!*/
/*        margin-bottom: 3.81vw; !* 39px equivalent *!*/
/*    }*/

/*    .services-dropdown{*/
/*        padding: 1.27vw 2.64vw 1.27vw 2.54vw; !* 13px 27px 13px 26px equivalent *!*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        border-radius: 2.73vw; !* 28px equivalent *!*/
/*        -webkit-border-radius: 2.73vw; !* 28px equivalent *!*/
/*        -moz-border-radius: 2.73vw; !* 28px equivalent *!*/
/*        width: 18.26vw; !* 187px equivalent *!*/
/*        height: 4.78vw; !* 49px equivalent *!*/
/*        margin-bottom: 4.1vw; !* 42px equivalent *!*/
/*    }*/

/*    .hero-section .hero-img .img-box{*/
/*        max-height: 70.9vw; !* 726px equivalent *!*/
/*        max-width: 76.95vw; !* 788px equivalent *!*/
/*        border-radius: 1.95vw; !* 20px equivalent *!*/
/*        -webkit-border-radius: 1.95vw; !* 20px equivalent *!*/
/*        -moz-border-radius: 1.95vw; !* 20px equivalent *!*/
/*    }*/

/*    .logo-svg{*/
/*        margin-right: 1.95vw; !* 20px equivalent *!*/
/*        min-width: 2.15vw !important; !* 22px equivalent *!*/
/*        min-height: 2.15vw !important; !* 22px equivalent *!*/
/*    }*/

/*    .services-dropdown .dropdown-icon{*/
/*        margin-left: 0.879vw; !* 9px equivalent *!*/
/*        width: 2.05vw; !* 21px equivalent *!*/
/*        max-height: 1.17vw; !* 12px equivalent *!*/
/*        transform: translateY(0.195vw); !* 2px equivalent *!*/
/*    }*/

/*    .service-menu{*/
/*        left: -1.95vw; !* -20px equivalent *!*/
/*        border-radius: 1.46vw; !* 15px equivalent *!*/
/*        -webkit-border-radius: 1.46vw; !* 15px equivalent *!*/
/*        -moz-border-radius: 1.46vw; !* 15px equivalent *!*/
/*        box-shadow: 0 0.39vw 2.44vw rgba(0,0,0,0.1); !* 0 4px 25px equivalent *!*/
/*        gap: 2.44vw; !* 25px equivalent *!*/
/*        padding: 3.71vw 2.44vw 3.42vw 1.85vw; !* 38px 25px 35px 19px equivalent *!*/
/*    }*/

/*    .sub-items .service-menu{*/
/*        top: calc(100% + 2.05vw); !* 21px equivalent *!*/
/*    }*/

/*    .service-menu a{*/
/*        gap: 1.85vw; !* 19px equivalent *!*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.25vw; !* 23px equivalent *!*/
/*    }*/

/*    .service-menu a img {*/
/*        width: 3.32vw; !* 34px equivalent *!*/
/*        height: 2.15vw; !* 22px equivalent *!*/
/*    }*/

/*    .hero-btns{*/
/*        gap: 1.85vw; !* 19px equivalent *!*/
/*    }*/

/*    .hero-btns a svg{*/
/*        width: 1.37vw; !* 14px equivalent *!*/
/*        height: 1.46vw; !* 15px equivalent *!*/
/*        margin-left: 1.27vw; !* 13px equivalent *!*/
/*    }*/

/*    .hero-btns a{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.25vw; !* 23px equivalent *!*/
/*    }*/

/*    .complex-section{*/
/*        gap: 8.01vw; !* 82px equivalent *!*/
/*    }*/

/*    .complex-section-heading{*/
/*        gap: 19.14vw; !* 196px equivalent *!*/
/*    }*/

/*    .heading-left{*/
/*        gap: 3.22vw; !* 33px equivalent *!*/
/*        padding-top: 7.42vw; !* 76px equivalent *!*/
/*    }*/

/*    .heading-left h2{*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*        width: 73.34vw; !* 751px equivalent *!*/
/*    }*/

/*    .heading-left p{*/
/*        width: 56.35vw; !* 577px equivalent *!*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.73vw; !* 28px equivalent *!*/
/*    }*/

/*    .heading-left p .right-arrow{*/
/*        margin-left: 0.488vw; !* 5px equivalent *!*/
/*    }*/

/*    .right-arrow {*/
/*        width: 1.17vw; !* 12px equivalent *!*/
/*        height: 1.17vw; !* 12px equivalent *!*/
/*        transform: rotate(-90deg) translateX(-0.195vw); !* -2px equivalent *!*/
/*    }*/

/*    .next-arrow.white,*/
/*    .prev-arrow.white {*/
/*        width: 1.56vw; !* 16px equivalent *!*/
/*        height: 1.56vw; !* 16px equivalent *!*/
/*    }*/

/*    .heading-right{*/
/*        padding-top: 8.79vw; !* 90px equivalent *!*/
/*        gap: 2.15vw; !* 22px equivalent *!*/
/*    }*/

/*    .heading-right .user-comment{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.64vw; !* 27px equivalent *!*/
/*    }*/

/*    .user-acc{*/
/*        gap: 1.46vw; !* 15px equivalent *!*/
/*    }*/

/*    .user-acc img {*/
/*        width: 4.88vw; !* 50px equivalent *!*/
/*        height: 4.88vw; !* 50px equivalent *!*/
/*        border-radius: 4.88vw; !* 50px equivalent *!*/
/*        -webkit-border-radius: 4.88vw; !* 50px equivalent *!*/
/*        -moz-border-radius: 4.88vw; !* 50px equivalent *!*/
/*    }*/

/*    .user-acc .name-surname-proffesion{*/
/*        gap: 0.976vw; !* 10px equivalent *!*/
/*    }*/

/*    .user-acc .name-surname-proffesion .name{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.25vw; !* 23px equivalent *!*/
/*    }*/

/*    .user-acc .name-surname-proffesion .profesion{*/
/*        font-size: 1.37vw; !* 14px equivalent *!*/
/*        line-height: 1.56vw; !* 16px equivalent *!*/
/*    }*/

/*    .complex-section-image-box{*/
/*        height: 69.24vw; !* 709px equivalent *!*/
/*        border-radius: 1.95vw; !* 20px equivalent *!*/
/*        -webkit-border-radius: 1.95vw; !* 20px equivalent *!*/
/*        -moz-border-radius: 1.95vw; !* 20px equivalent *!*/
/*    }*/

/*    .construction-section{*/
/*        padding-top: 15.62vw; !* 160px equivalent *!*/
/*        padding-bottom: 14.45vw; !* 148px equivalent *!*/
/*    }*/

/*    .construction-section .construction-title{*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*        margin-bottom: 3.42vw; !* 35px equivalent *!*/
/*        width: 84.96vw; !* 870px equivalent *!*/
/*    }*/

/*    .construction-section .construction-description{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.73vw; !* 28px equivalent *!*/
/*        margin-bottom: 7.62vw; !* 78px equivalent *!*/
/*        width: 70.9vw; !* 726px equivalent *!*/
/*    }*/

/*    .swiper-slide .slide-image-view-box{*/
/*        height: 73.24vw; !* 750px equivalent *!*/
/*        border-radius: 1.95vw; !* 20px equivalent *!*/
/*        -webkit-border-radius: 1.95vw; !* 20px equivalent *!*/
/*        -moz-border-radius: 1.95vw; !* 20px equivalent *!*/
/*        margin-bottom: 5.86vw; !* 60px equivalent *!*/
/*    }*/

/*    .swiper-slide .slide-image-view-box img{*/
/*        width: 73.24vw; !* 750px equivalent *!*/
/*        height: 73.24vw; !* 750px equivalent *!*/
/*    }*/

/*    .swiper-slide .slider-title{*/
/*        margin-bottom: 2.15vw; !* 22px equivalent *!*/
/*        font-size: 2.93vw; !* 30px equivalent *!*/
/*        line-height: 3.32vw; !* 34px equivalent *!*/
/*    }*/

/*    .swiper-slide .slider-description{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.73vw; !* 28px equivalent *!*/
/*    }*/

/*    .swiper-slide .slider-description i{*/
/*        margin-left: 0.488vw; !* 5px equivalent *!*/
/*    }*/

/*    .guarantee-section .guarantee-title{*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*        margin-bottom: 7.81vw; !* 80px equivalent *!*/
/*    }*/

/*    .guarantee-section .guarantee-step-box .step-items{*/
/*        width: calc(33% - 7.71vw); !* 79px equivalent *!*/
/*    }*/

/*    .guarantee-section .guarantee-step-box .step-items .step-number{*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.08vw; !* 52px equivalent *!*/
/*        margin-bottom: 5.08vw; !* 52px equivalent *!*/
/*    }*/

/*    .guarantee-section .guarantee-step-box .step-items .step-text{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.73vw; !* 28px equivalent *!*/
/*    }*/

/*    .guarantee-section .guarantee-button{*/
/*        margin-top: 5.96vw; !* 61px equivalent *!*/
/*    }*/

/*    .implementation-left-side{*/
/*        margin-top: 15.62vw; !* 160px equivalent *!*/
/*        width: 46.19vw; !* 473px equivalent *!*/
/*    }*/

/*    .implementation-left-side .implementation-title{*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*        margin-bottom: 2.83vw; !* 29px equivalent *!*/
/*    }*/

/*    .implementation-left-side .implementation-paragraph{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.73vw; !* 28px equivalent *!*/
/*        margin-bottom: 3.91vw; !* 40px equivalent *!*/
/*    }*/

/*    .implementation-btns{*/
/*        gap: 1.66vw; !* 17px equivalent *!*/
/*    }*/

/*    .implementation-right-side{*/
/*        width: 89.84vw; !* 920px equivalent *!*/
/*        margin-top: 13.67vw; !* 140px equivalent *!*/
/*        gap: 4.39vw; !* 45px equivalent *!*/
/*    }*/

/*    .implementation-item-box{*/
/*        gap: 1.46vw; !* 15px equivalent *!*/
/*        border-radius: 0.488vw; !* 5px equivalent *!*/
/*        width: 42.19vw; !* 432px equivalent *!*/
/*        height: 22.46vw; !* 230px equivalent *!*/
/*        padding: 5.86vw 3.81vw 3.32vw 3.81vw; !* 60px 39px 34px 39px equivalent *!*/
/*        box-shadow: 0 0.39vw 1.17vw rgba(0,0,0,0); !* 0 4px 12px equivalent *!*/
/*    }*/

/*    .implementation-item-box::before{*/
/*        width: 2.73vw; !* 28px equivalent *!*/
/*        height: 2.73vw; !* 28px equivalent *!*/
/*        top: 1.07vw; !* 11px equivalent *!*/
/*        left: 1.07vw; !* 11px equivalent *!*/
/*        border-radius: 0.488vw; !* 5px equivalent *!*/
/*        font-size: 1.37vw; !* 14px equivalent *!*/
/*        line-height: 1.95vw; !* 20px equivalent *!*/
/*    }*/

/*    .implementation-item-box.active{*/
/*        box-shadow: 0 0.39vw 1.17vw rgba(0,0,0,0.2); !* 0 4px 12px equivalent *!*/
/*    }*/

/*    .inplementation-item-title{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 2.05vw; !* 21px equivalent *!*/
/*    }*/

/*    .implementation-item-description{*/
/*        font-size: 1.46vw; !* 15px equivalent *!*/
/*        line-height: 2.05vw; !* 21px equivalent *!*/
/*    }*/

/*    .our-works-section{*/
/*        padding-top: 15.62vw; !* 160px equivalent *!*/
/*        padding-bottom: 15.62vw; !* 160px equivalent *!*/
/*    }*/

/*    .our-works-section .works-section{*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*    }*/

/*    .childSwiper {*/
/*        border-radius: 1.17vw; !* 12px equivalent *!*/
/*        -webkit-border-radius: 1.17vw; !* 12px equivalent *!*/
/*        -moz-border-radius: 1.17vw; !* 12px equivalent *!*/
/*    }*/

/*    .childslideTitle{*/
/*        font-size: 2.15vw; !* 22px equivalent *!*/
/*        line-height: 2.44vw; !* 25px equivalent *!*/
/*        margin-bottom: 1.07vw; !* 11px equivalent *!*/
/*    }*/

/*    .childslideDescription{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 2.64vw; !* 27px equivalent *!*/
/*    }*/
/*    .inner-s {*/
/*        width: 46.68vw; !* 478px equivalent *!*/
/*        height: 47.95vw; !* 491px equivalent *!*/
/*    }*/

/*    .next-prev-btns{*/
/*        gap: 1.76vw; !* 18px equivalent *!*/
/*        margin: 0 5.37vw 7.32vw auto; !* 55px 75px equivalent *!*/
/*    }*/

/*    .nav-btn {*/
/*        width: 3.71vw; !* 38px equivalent *!*/
/*        height: 3.71vw; !* 38px equivalent *!*/
/*    }*/

/*    .parent-slid .pagination {*/
/*        margin-top: 4.78vw; !* 49px equivalent *!*/
/*        margin-bottom: 3.12vw; !* 32px equivalent *!*/
/*        height: 0.195vw; !* 2px equivalent *!*/
/*    }*/

/*    .parent-slid.play .pagination.active::after {*/
/*        height: 0.195vw; !* 2px equivalent *!*/
/*        border-radius: 0.293vw; !* 3px equivalent *!*/
/*        -webkit-border-radius: 0.293vw; !* 3px equivalent *!*/
/*        -moz-border-radius: 0.293vw; !* 3px equivalent *!*/
/*    }*/

/*    .improvement-section{*/
/*        height: 30.66vw; !* 314px equivalent *!*/
/*    }*/

/*    .improvement-number{*/
/*        font-size: 21.48vw; !* 220px equivalent *!*/
/*        line-height: 22.27vw; !* 228px equivalent *!*/
/*    }*/

/*    .improvement-box{*/
/*        width: 118.36vw; !* 1212px equivalent *!*/
/*        border-radius: 1.46vw; !* 15px equivalent *!*/
/*        -webkit-border-radius: 1.46vw; !* 15px equivalent *!*/
/*        -moz-border-radius: 1.46vw; !* 15px equivalent *!*/
/*        padding: 4.69vw 9.47vw; !* 48px 97px equivalent *!*/
/*    }*/

/*    .improvement-box button{*/
/*        margin-top: 5.37vw; !* 55px equivalent *!*/
/*    }*/

/*    .improvement-title{*/
/*        margin-bottom: 1.76vw; !* 18px equivalent *!*/
/*        font-size: 2.15vw; !* 22px equivalent *!*/
/*        line-height: 2.44vw; !* 25px equivalent *!*/
/*    }*/

/*    .improvement-description{*/
/*        line-height: 3.22vw; !* 33px equivalent *!*/
/*        font-size: 2.15vw; !* 22px equivalent *!*/
/*    }*/

/*    .ai-modeling-section{*/
/*        gap: 11.43vw; !* 117px equivalent *!*/
/*        padding-top: 15.62vw; !* 160px equivalent *!*/
/*        padding-bottom: 15.62vw; !* 160px equivalent *!*/
/*    }*/

/*    .ai-img-viewer{*/
/*        width: 50.59vw; !* 518px equivalent *!*/
/*        height: 87.99vw; !* 901px equivalent *!*/
/*    }*/

/*    .ai-modeling-box{*/
/*        width: 89.26vw; !* 914px equivalent *!*/
/*    }*/

/*    .modeling-title{*/
/*        margin-bottom: 6.54vw; !* 67px equivalent *!*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*    }*/

/*    .modeling-list{*/
/*        gap: 4.1vw; !* 42px equivalent *!*/
/*        margin-bottom: 4.1vw; !* 42px equivalent *!*/
/*    }*/

/*    .modeling-list li{*/
/*        font-size: 2.15vw; !* 22px equivalent *!*/
/*        line-height: 3.22vw; !* 33px equivalent *!*/
/*    }*/

/*    .ai-modeling-box .user-acc{*/
/*        gap: 1.46vw; !* 15px equivalent *!*/
/*    }*/

/*    .ai-modeling-box .user-acc img {*/
/*        width: 4.88vw; !* 50px equivalent *!*/
/*        height: 4.88vw; !* 50px equivalent *!*/
/*        border-radius: 4.88vw; !* 50px equivalent *!*/
/*        -webkit-border-radius: 4.88vw; !* 50px equivalent *!*/
/*        -moz-border-radius: 4.88vw; !* 50px equivalent *!*/
/*    }*/

/*    .ai-modeling-box .user-acc .name-position{*/
/*        gap: 0.976vw; !* 10px equivalent *!*/
/*    }*/

/*    .ai-modeling-box .user-acc .name-position .name{*/
/*        font-size: 1.95vw !important; !* 20px equivalent *!*/
/*        line-height: 2.25vw; !* 23px equivalent *!*/
/*    }*/

/*    .ai-modeling-box .user-acc .name-position .position{*/
/*        font-size: 1.37vw; !* 14px equivalent *!*/
/*        line-height: 1.56vw; !* 16px equivalent *!*/
/*    }*/

/*    .map-section{*/
/*        margin-bottom: 15.62vw; !* 160px equivalent *!*/
/*    }*/

/*    .location-details-box{*/
/*        width: 52.25vw; !* 535px equivalent *!*/
/*    }*/

/*    .location-details-box .location-title{*/
/*        margin-bottom: 6.54vw; !* 67px equivalent *!*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*    }*/

/*    .location-details-box .location-text-list{*/
/*        gap: 3.91vw; !* 40px equivalent *!*/
/*        margin-bottom: 4.2vw; !* 43px equivalent *!*/
/*    }*/

/*    .location-details-box .location-text-list li {*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.73vw; !* 28px equivalent *!*/
/*    }*/

/*    .location-details-box .city-list{*/
/*        margin-bottom: 2.73vw; !* 28px equivalent *!*/
/*    }*/

/*    .location-details-box .city-list li{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        padding-top: 1.46vw; !* 15px equivalent *!*/
/*        padding-bottom: 1.46vw; !* 15px equivalent *!*/
/*        width: 24.9vw; !* 255px equivalent *!*/
/*    }*/

/*    .list-more-btn{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*    }*/

/*    .yandex-map-box{*/
/*        width: 80.47vw; !* 824px equivalent *!*/
/*        height: 80vw; !* 819px equivalent *!*/
/*        border-radius: 1.95vw; !* 20px equivalent *!*/
/*        -webkit-border-radius: 1.95vw; !* 20px equivalent *!*/
/*        -moz-border-radius: 1.95vw; !* 20px equivalent *!*/
/*    }*/

/*    .reviews-section{*/
/*        padding-bottom: 15.62vw; !* 160px equivalent *!*/
/*    }*/

/*    .reviews-title{*/
/*        margin-bottom: 6.54vw; !* 67px equivalent *!*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*    }*/

/*    .reviews-section .swiper-slide {*/
/*        border-radius: 1.46vw; !* 15px equivalent *!*/
/*        -webkit-border-radius: 1.46vw; !* 15px equivalent *!*/
/*        -moz-border-radius: 1.46vw; !* 15px equivalent *!*/
/*        gap: 3.71vw; !* 38px equivalent *!*/
/*        padding: 4.3vw 6.54vw; !* 44px 67px equivalent *!*/
/*    }*/

/*    .reviews-section .swiper-slide .review{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 2.64vw; !* 27px equivalent *!*/
/*    }*/

/*    .reviews-section .swiper-slide .name-position .name{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.73vw; !* 28px equivalent *!*/
/*    }*/

/*    .reviews-section .swiper-slide .name-position .position{*/
/*        font-size: 1.37vw; !* 14px equivalent *!*/
/*    }*/

/*    .faq-section{*/
/*        margin-bottom: 15.62vw; !* 160px equivalent *!*/
/*    }*/

/*    .fac-contact-form{*/
/*        padding: 5.08vw 6.54vw; !* 52px 67px equivalent *!*/
/*        width: 70.51vw; !* 722px equivalent *!*/
/*        border-radius: 1.46vw; !* 15px equivalent *!*/
/*        -webkit-border-radius: 1.46vw; !* 15px equivalent *!*/
/*        -moz-border-radius: 1.46vw; !* 15px equivalent *!*/
/*    }*/

/*    .faq-form-headings{*/
/*        gap: 3.32vw; !* 34px equivalent *!*/
/*        margin-bottom: 3.22vw; !* 33px equivalent *!*/
/*    }*/

/*    .faq-form-headings .faq-form-text{*/
/*        font-size: 2.34vw; !* 24px equivalent *!*/
/*        line-height: 3.12vw; !* 32px equivalent *!*/
/*    }*/

/*    .faq-form-headings .contact-list-form a{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 2.34vw; !* 24px equivalent *!*/
/*    }*/

/*    .faq-form-headings .contact-list-form a.contact-underline{*/
/*        text-underline-offset: 0.488vw; !* 5px equivalent *!*/
/*    }*/

/*    .faq-form-headings .form-label{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.64vw; !* 27px equivalent *!*/
/*    }*/

/*    .from{*/
/*        gap: 2.93vw; !* 30px equivalent *!*/
/*    }*/

/*    .input-row{*/
/*        gap: 2.15vw; !* 22px equivalent *!*/
/*    }*/

/*    .glob-input-style input,*/
/*    .glob-input-style select,*/
/*    .glob-input-style textarea {*/
/*        padding-left: 1.46vw; !* 15px equivalent *!*/
/*        padding-right: 1.46vw; !* 15px equivalent *!*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        height: 4.98vw; !* 51px equivalent *!*/
/*    }*/

/*    .glob-input-style::before{*/
/*        bottom: -1.76vw; !* -18px equivalent *!*/
/*        font-size: 1.37vw; !* 14px equivalent *!*/
/*    }*/
/*    .glob-input-style textarea{*/
/*        height: 9.38vw; !* 96px equivalent *!*/
/*        padding-top: 1.95vw; !* 20px equivalent *!*/
/*        padding-bottom: 1.95vw; !* 20px equivalent *!*/
/*    }*/

/*    .glob-input-style select {*/
/*        background-position: right 2.93vw center; !* 30px equivalent *!*/
/*        background-size: 1.17vw; !* 12px equivalent *!*/
/*    }*/

/*    .form-infotext{*/
/*        font-size: 1.46vw; !* 15px equivalent *!*/
/*        line-height: 1.95vw; !* 20px equivalent *!*/
/*    }*/

/*    .form-infotext a{*/
/*        color: #898989;*/
/*        font-size: 1.46vw; !* 15px equivalent *!*/
/*        line-height: 1.95vw; !* 20px equivalent *!*/
/*        text-underline-offset: 0.488vw; !* 5px equivalent *!*/
/*    }*/

/*    .from-sumbit-box{*/
/*        gap: 3.71vw; !* 38px equivalent *!*/
/*    }*/

/*    .from-sumbit-box .file-upload-box label{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 2.34vw; !* 24px equivalent *!*/
/*        text-underline-offset: 0.488vw; !* 5px equivalent *!*/
/*    }*/

/*    .faq-question-box{*/
/*        width: 74.41vw; !* 762px equivalent *!*/
/*    }*/

/*    .question-box-title{*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*    }*/
/*    .accardion-item.active{*/
/*        padding-bottom: 3.91vw; !* 40px equivalent *!*/
/*    }*/

/*    .accardion-item .item-question {*/
/*        padding-top: 3.91vw; !* 40px equivalent *!*/
/*        padding-bottom: 3.91vw; !* 40px equivalent *!*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.64vw; !* 27px equivalent *!*/
/*    }*/

/*    .accardion-item .item-question::after {*/
/*        font-size: 2.05vw; !* 21px equivalent *!*/
/*        margin-right: 6.54vw; !* 67px equivalent *!*/
/*    }*/

/*    .accardion-item .item-answer{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 2.34vw; !* 24px equivalent *!*/
/*    }*/

/*    .support-center-text.contact-section{*/
/*        margin-top: 1.95vw; !* 20px equivalent *!*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.64vw; !* 27px equivalent *!*/
/*    }*/

/*    .support-center-text.contact-section a{*/
/*        text-underline-offset: 0.586vw; !* 6px equivalent *!*/
/*    }*/

/*    .support-center-text .blue-arrow-right{*/
/*        background-color: var(--btn-bg-color);*/
/*        margin-left: 0.976vw; !* 10px equivalent *!*/
/*        padding: 0.39vw 1.07vw; !* 4px 11px equivalent *!*/
/*        width: 3.42vw; !* 35px equivalent *!*/
/*        height: 3.42vw; !* 35px equivalent *!*/
/*    }*/

/*    !* START => PAVING STONE PAGE *!*/

/*    .poving-stone-section{*/
/*        padding-top: 8.01vw; !* 82px equivalent *!*/
/*        padding-bottom: 7.71vw; !* 79px equivalent *!*/
/*    }*/

/*    .paving-stone-title{*/
/*        font-size: 6.84vw; !* 70px equivalent *!*/
/*        line-height: 7.91vw; !* 81px equivalent *!*/
/*        margin-bottom: 3.61vw; !* 37px equivalent *!*/
/*        max-width: 78.12vw; !* 800px equivalent *!*/
/*    }*/

/*    .paving-stone-description{*/
/*        line-height: 2.73vw; !* 28px equivalent *!*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        width: 76.17vw; !* 780px equivalent *!*/
/*        margin-bottom: 2.05vw; !* 21px equivalent *!*/
/*    }*/
/*    .poving-stone-section.support .paving-stone-description{*/
/*        width: 90.82vw; !* 930px equivalent *!*/
/*    }*/

/*    .poving-stone-section.support{*/
/*        padding-bottom: 4.39vw; !* 45px equivalent *!*/
/*    }*/

/*    .poving-slide-section{*/
/*        padding-bottom: 15.62vw; !* 160px equivalent *!*/
/*    }*/

/*    .poving-slide-section .poving-box .img-poving{*/
/*        height: 64.65vw; !* 662px equivalent *!*/
/*        border-radius: 1.46vw; !* 15px equivalent *!*/
/*        margin-bottom: 5.57vw; !* 57px equivalent *!*/
/*    }*/

/*    .poving-slide-section .poving-box .poving-item-title{*/
/*        font-size: 2.93vw; !* 30px equivalent *!*/
/*        line-height: 3.32vw; !* 34px equivalent *!*/
/*        margin-bottom: 2.54vw; !* 26px equivalent *!*/
/*    }*/

/*    .poving-slide-section .poving-box .poving-info-list li{*/
/*        margin-bottom: 0.976vw; !* 10px equivalent *!*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 3.81vw; !* 39px equivalent *!*/
/*    }*/

/*    .poving-slide-section .poving-box .poving-info-list li::before {*/
/*        width: 1.56vw; !* 16px equivalent *!*/
/*        height: 1.46vw; !* 15px equivalent *!*/
/*        transform: rotate(-90deg) translateX(-0.195vw); !* -2px equivalent *!*/
/*        margin-right: 1.27vw; !* 13px equivalent *!*/
/*    }*/

/*    !* START => PAVING STONES VIBRO PRESSED PAGE *!*/

/*    .foundation-pricing-section{*/
/*        padding-top: 15.62vw; !* 160px equivalent *!*/
/*        padding-bottom: 15.62vw; !* 160px equivalent *!*/
/*    }*/

/*    .foundation-pricing-title{*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*        margin-bottom: 8.11vw; !* 83px equivalent *!*/
/*    }*/

/*    .pricing-slide-image-box{*/
/*        height: 38.67vw; !* 396px equivalent *!*/
/*        border-radius: 1.46vw; !* 15px equivalent *!*/
/*    }*/

/*    .pricing-slide-title{*/
/*        font-size: 2.93vw; !* 30px equivalent *!*/
/*        line-height: 3.42vw; !* 35px equivalent *!*/
/*        margin-top: 5.66vw; !* 58px equivalent *!*/
/*        margin-bottom: 2.93vw; !* 30px equivalent *!*/
/*    }*/

/*    .pricing-slide-description{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.73vw; !* 28px equivalent *!*/
/*        margin-bottom: 4.2vw; !* 43px equivalent *!*/
/*    }*/

/*    .pricing-slide-list{*/
/*        width: 53.03vw; !* 543px equivalent *!*/
/*    }*/

/*    .pricing-slide-list li{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 2.34vw; !* 24px equivalent *!*/
/*        padding-bottom: 1.95vw; !* 20px equivalent *!*/
/*        padding-top: 1.95vw; !* 20px equivalent *!*/
/*    }*/

/*    .pricingSlider .swiper-button-prev,*/
/*    .pricingSlider .swiper-button-next{*/
/*        width: 7.52vw; !* 77px equivalent *!*/
/*        height: 7.52vw; !* 77px equivalent *!*/
/*    }*/

/*    .pricingSlider .swiper-button-prev .arrow-prev,*/
/*    .pricingSlider .swiper-button-next .arrow-next{*/
/*        width: 2.83vw; !* 29px equivalent *!*/
/*        height: 2.64vw; !* 27px equivalent *!*/
/*    }*/

/*    .pricingSlider .swiper-button-prev{*/
/*        transform: rotate(90deg) translateX(-19.53vw) translateY(-3.91vw); !* -200px -40px equivalent *!*/
/*    }*/

/*    .pricingSlider .swiper-button-next{*/
/*        transform: rotate(-90deg) translateX(19.53vw) translateY(-3.91vw); !* 200px -40px equivalent *!*/
/*    }*/

/*    !* START => STICKY PRODUCTS SECTION*!*/

/*    .design-and-branding {*/
/*        margin-top: 8.3vw; !* 85px equivalent *!*/
/*    }*/

/*    .design-and-branding .info-content {*/
/*        width: 76.17vw; !* 780px equivalent *!*/
/*    }*/

/*    .design-and-branding .info-content .title {*/
/*        font-size: 4.88vw; !* 50px equivalent *!*/
/*        line-height: 5.57vw; !* 57px equivalent *!*/
/*        margin-bottom: 3.22vw; !* 33px equivalent *!*/
/*    }*/

/*    .design-and-branding .info-content .desc {*/
/*        font-size: 2.15vw; !* 22px equivalent *!*/
/*        line-height: 2.64vw; !* 27px equivalent *!*/
/*        margin-bottom: 8.2vw; !* 84px equivalent *!*/
/*    }*/

/*    .design-and-branding .info-content .desc span {*/
/*        font-size: 2.15vw; !* 22px equivalent *!*/
/*        line-height: 2.64vw; !* 27px equivalent *!*/
/*    }*/

/*    .sticky-inner {*/
/*        top: 19.53vw; !* 200px equivalent *!*/
/*        height: 91.31vw; !* 935px equivalent *!*/
/*    }*/

/*    .scroll-hint {*/
/*        bottom: 3.12vw; !* 32px equivalent *!*/
/*    }*/

/*    .design-and-branding .img-content {*/
/*        width: 150.88vw; !* 1545px equivalent *!*/
/*        height: 62.99vw; !* 645px equivalent *!*/
/*    }*/

/*    .design-and-branding .img-content .img-elems {*/
/*        gap: 3.91vw; !* 40px equivalent *!*/
/*    }*/

/*    .design-and-branding .img-content .img-elems .img-parent {*/
/*        width: 34.67vw; !* 355px equivalent *!*/
/*        height: 29.3vw; !* 300px equivalent *!*/
/*        border-radius: 2.93vw; !* 30px equivalent *!*/
/*        border-radius: 1.56vw; !* 16px equivalent *!*/
/*    }*/

/*    .design-and-branding .img-content .img-elems .img-parent a {*/
/*        font-size: 2.34vw; !* 24px equivalent *!*/
/*        line-height: 3.22vw; !* 33px equivalent *!*/
/*    }*/

/*    .design-and-branding .img-content .img-elems .img-parent a svg {*/
/*        margin-left: 0.976vw; !* 10px equivalent *!*/
/*        margin-top: 0.586vw; !* 6px equivalent *!*/
/*        width: 0.976vw; !* 10px equivalent *!*/
/*        height: 0.879vw; !* 9px equivalent *!*/
/*    }*/

/*    .design-and-branding .btn-order-design {*/
/*        width: 20.21vw; !* 207px equivalent *!*/
/*        height: 5.18vw; !* 53px equivalent *!*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 2.39vw; !* 24.5px equivalent *!*/
/*        border-radius: 2.93vw; !* 30px equivalent *!*/
/*    }*/

/*    !* START => SUPPORT PAGE*!*/

/*    .support-hero-section {*/
/*        height: 48.83vw; !* 500px equivalent *!*/
/*    }*/
/*    .support-center-title{*/
/*        font-size: 6.84vw; !* 70px equivalent *!*/
/*        line-height: 7.91vw; !* 81px equivalent *!*/
/*        margin-bottom: 4.49vw; !* 46px equivalent *!*/
/*    }*/

/*    .support-center-description {*/
/*        line-height: 2.73vw; !* 28px equivalent *!*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        width: 84.86vw; !* 869px equivalent *!*/
/*        margin-bottom: 3.81vw; !* 39px equivalent *!*/
/*    }*/

/*    .support-questions-section{*/
/*        gap: 6.64vw; !* 68px equivalent *!*/
/*        margin-top: 4.39vw; !* 45px equivalent *!*/
/*        margin-bottom: 9.28vw; !* 95px equivalent *!*/
/*    }*/

/*    .support-left-panel {*/
/*        width: 44.92vw; !* 460px equivalent *!*/
/*        padding-right: 5.86vw; !* 60px equivalent *!*/
/*        gap: 4.69vw; !* 48px equivalent *!*/
/*    }*/

/*    .support-accordion-header{*/
/*        gap: 1.17vw; !* 12px equivalent *!*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 4.49vw; !* 46px equivalent *!*/
/*    }*/

/*    .support-accordion-header .arrow{*/
/*        left: -1.95vw; !* -20px equivalent *!*/
/*        transform: rotate(-90deg) translate(-0.098vw, -0.293vw); !* -1px, -3px equivalent *!*/
/*        width: 1.07vw; !* 11px equivalent *!*/
/*    }*/

/*    .support-sub-questions{*/
/*        padding: 2.64vw 0 0 0; !* 27px equivalent *!*/
/*        gap: 2.25vw; !* 23px equivalent *!*/
/*    }*/

/*    .sub-question-item{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 4.49vw; !* 46px equivalent *!*/
/*    }*/

/*    .support-right-panel {*/
/*        width: 80.37vw; !* 823px equivalent *!*/
/*    }*/

/*    .support-answer-container .selected-question {*/
/*        font-size: 2.34vw; !* 24px equivalent *!*/
/*        margin-bottom: 3.91vw; !* 40px equivalent *!*/
/*    }*/

/*    .support-answer-container .selected-answer {*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.34vw; !* 24px equivalent *!*/
/*        margin-bottom: 2.34vw; !* 24px equivalent *!*/
/*    }*/

/*    .rating-label-stars{*/
/*        gap: 1.95vw; !* 20px equivalent *!*/
/*        margin-top: 7.81vw; !* 80px equivalent *!*/
/*        margin-bottom: 7.81vw; !* 80px equivalent *!*/
/*    }*/

/*    .rating-label{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 2.34vw; !* 24px equivalent *!*/
/*    }*/

/*    .rating label {*/
/*        margin: 0 0.293vw; !* 3px equivalent *!*/
/*    }*/

/*    .rating label:before {*/
/*        font-size: 2.93vw; !* 30px equivalent *!*/
/*    }*/

/*    .question-grapghic{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.64vw; !* 27px equivalent *!*/
/*    }*/

/*    .contacts-side .phone-numbers{*/
/*        gap: 2.93vw; !* 30px equivalent *!*/
/*        margin-top: 3.91vw; !* 40px equivalent *!*/
/*        margin-bottom: 4.88vw; !* 50px equivalent *!*/
/*    }*/

/*    .contacts-side .phone-numbers a{*/
/*        font-size: 1.95vw; !* 20px equivalent *!*/
/*        line-height: 2.64vw; !* 27px equivalent *!*/
/*    }*/

/*    .contacts-side .qr-box{*/
/*        gap: 1.95vw; !* 20px equivalent *!*/
/*    }*/

/*    .contacts-side .qr-box .qr-text{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 2.34vw; !* 24px equivalent *!*/
/*    }*/

/*    .contacts-side .qr-box .qr-vier{*/
/*        width: 22.27vw; !* 228px equivalent *!*/
/*        height: 10.45vw; !* 107px equivalent *!*/
/*    }*/

/*    .contacts-side .qr-box .qr-description{*/
/*        font-size: 1.46vw; !* 15px equivalent *!*/
/*        line-height: 1.95vw; !* 20px equivalent *!*/
/*    }*/

/*    .contacts-side .qr-box .qr-description a{*/
/*        text-underline-offset: 0.293vw; !* 3px equivalent *!*/
/*    }*/

/*    .support-contact-form{*/
/*        margin-top: 6.35vw; !* 65px equivalent *!*/
/*        gap: 2.93vw; !* 30px equivalent *!*/
/*        width: 56.64vw; !* 580px equivalent *!*/
/*    }*/

/*    .message-ruls{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 2.34vw; !* 24px equivalent *!*/
/*    }*/

/*    !* START => FOOTER *!*/

/*    footer section{*/
/*        gap: 21.68vw; !* 222px equivalent *!*/
/*    }*/

/*    .footer-left-items{*/
/*        padding-top: 3.61vw; !* 37px equivalent *!*/
/*        width: 50.88vw; !* 521px equivalent *!*/
/*    }*/

/*    .footer-left-items .footer-title{*/
/*        font-size: 2.34vw; !* 24px equivalent *!*/
/*        line-height: 3.12vw; !* 32px equivalent *!*/
/*        margin-bottom: 2.64vw; !* 27px equivalent *!*/
/*    }*/

/*    .footer-left-items .paragraph-list{*/
/*        gap: 2.93vw; !* 30px equivalent *!*/
/*        margin-bottom: 5.47vw; !* 56px equivalent *!*/
/*    }*/

/*    .footer-left-items .paragraph-list p{*/
/*        font-size: 1.76vw; !* 18px equivalent *!*/
/*        line-height: 2.34vw; !* 24px equivalent *!*/
/*    }*/

/*    .footer-left-items .copyright-text{*/
/*        font-size: 1.27vw; !* 13px equivalent *!*/
/*        line-height: 1.66vw; !* 17px equivalent *!*/
/*        padding-left: 1.17vw; !* 12px equivalent *!*/
/*    }*/

/*    .footer-right-items{*/
/*        gap: 5.86vw; !* 60px equivalent *!*/
/*    }*/

/*    .footer-right-items .footer-logo{*/
/*        margin-top: 0.098vw; !* 1px equivalent *!*/
/*        height: 12.89vw; !* 132px equivalent *!*/
/*    }*/

/*    .footer-right-items .footer-logo:after {*/
/*        font-size: 22.27vw; !* 228px equivalent *!*/
/*        !*line-height: 25.98vw;*! !* 266px equivalent *!*/
/*        transform: translateY(3.22vw); !* 33px equivalent *!*/
/*    }*/

/*    .footer-right-items .footer-menu-list li{*/
/*        margin-bottom: 2.44vw; !* 25px equivalent *!*/
/*    }*/

/*    .footer-right-items .footer-menu-list li {*/
/*        font-size: 1.46vw; !* 15px equivalent *!*/
/*        line-height: 1.95vw; !* 20px equivalent *!*/
/*    }*/
/*}*/


@media (max-width: 767px) {
    .d-mb-block {
        display: block;
    }
    h2 {
        margin-left: -0.4vw;
    }

    .modal{
        transition: all 0.5s ease-in-out;
        background-color: #FEFEFE;
        padding: 7.282vw;
        width: 75.485vw;
        border-radius: 2.427vw;
        border: 1px solid var(--row-color);
    }

    .modal .order-title {
        font-size: 3.641vw;
        line-height: 5.34vw;
    }

    .modal.modal-upload-file,
    .modal.oredr-modal {
        width: calc(100vw - 7.282vw);
    }

    .modal h3.mobile{
        font-size: 3.641vw;
        line-height: 5.097vw;
        font-weight: 600;
        margin-bottom: 6.796vw;
        display: inline-block;
    }

    .modal-title{
        font-size: 3.155vw;
        font-weight: 500;
        line-height: 4.126vw;
        margin-bottom: 3.883vw;
        width: 57.524vw;
    }

    .modal form{
        display: flex;
        flex-direction: column;
        gap: 3.155vw;
    }

    .modal form .input-row{
        flex-direction: column;
    }

    .modal.modal-upload-file form .input-row{
        flex-direction: row;
    }

    .modal.oredr-modal form .input-row{
        flex-direction: row;
    }

    .modal .close-modal{
        border: 0;
        background-color: transparent;
        position: absolute;
        top: 2.913vw;
        right: 3.398vw;
    }
    .modal .close-modal svg{
        width: 1.942vw;
        height: 1.942vw;
    }




    .contact-popup{
        display: block;
        z-index: 998;
        height: 100vh;
        width: 100vw;
        background-color: #FFFFFF;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 28.883vw 3.641vw 6.068vw 3.641vw;
        overflow-y: auto;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease-in-out;
    }

    .contact-popup.open{
        opacity: 1;
        visibility: visible;
    }

    .contact-title {
        font-size: 8.738vw;
        font-weight: 600;
        margin-bottom: 7.282vw;
    }

    .contact-work-hours{
        font-size: 3.641vw;
        font-weight: 200;
        margin-bottom: 12.136vw;
        color: #2B2A29;
    }

    .contact-boxes{
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding: 7.282vw 8.495vw;
        background-color: #F9F9F9;
        margin-bottom: 3.641vw;
    }

    .contact-boxes:last-child{
        margin-bottom: 0;
    }

    .contact-boxes .left{
        display: flex;
        flex-direction: column;
        gap: 3.155vw;
        width: 100%;
    }

    .contact-boxes .right{
        display: flex;
        flex-direction: column;
        gap: 3.155vw;
    }

    .contact-label{
        font-size: 3.641vw;
        font-weight: 500;
    }

    .contact-link{
        font-size: 3.641vw;
        font-weight: 400;
        color: #5B5B5B;
    }

    .contact-link.underline{
        text-decoration: underline;
        border-bottom: 0;
        width: max-content;
    }

    .box-condition{
        font-size: 2.913vw;
        line-height: 3.883vw;
        font-weight: 400;
        color: #5B5B5B;
        width: 25.971vw;
    }

    .link-list{
        display: flex;
        flex-direction: row;
        gap: 3.641vw;
    }

    .contact-boxes form .glob-input-style{
        margin-bottom: 2.913vw;
    }



    .wrapper-content {
        height: max-content;
    }

    .wrapper-content.reviews {
        height: max-content;
    }

    .wrapper-content.pricing {
        height: max-content;
    }

    .wrapper-content .mySwiper,
    .wrapper-content.reviews .reviewsSlider,
    .wrapper-content.pricing .pricingSlider{
        position: unset;
        width: calc(100vw - 7.282vw);
        left: unset;
    }

    nav, section{
        max-width: calc(100% - 7.282vw);
    }


    .mobile-header{
        display: flex;
        justify-content: space-between;
        padding: 7.767vw 3.641vw 2.184vw 3.641vw;
        border-bottom: 1px solid var(--row-color);
        background-color: #FFFFFF;
        z-index: 999;
        position: sticky;
        top: 0;
    }

    .mobile-header .left-side{
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 3.911vw;
    }

    .mobile-header .left-side .logo-svg {
        width: 5.097vw;
        height: 5.097vw;
        margin-right: unset;
    }

    .mobile-header .logo {
        color: var(--big-text-color);
        font-weight: 700;
        overflow-y: hidden;
        margin-bottom: -2.7vw;
        height: 10.68vw;
        width: max-content;
    }

    .mobile-header .logo:before {
        content: attr(data-logo);
        color: var(--big-text-color);
        font-weight: 700;
        font-size: 14.806vw;
        line-height: 11.408vw;
        margin-left: -0.652vw;
    }

    .service-menu a.mobile{
        display: flex;
    }

    header{
        display: none;
    }


    header::after{
        bottom: -1.304vw; /* -10px equivalent */
        height: 1.304vw; /* 10px equivalent */
    }

    header nav{
        padding-top: 1.696vw; /* 13px equivalent */
        padding-bottom: 2.085vw; /* 16px equivalent */
    }

    header .logo {
        font-size: 9.137vw; /* 70px equivalent */
        margin-right: 12.526vw; /* 96px equivalent */
        line-height: 7.041vw; /* 54px equivalent */
        margin-bottom: -4.174vw; /* -32px equivalent */
        height: 6.651vw; /* 51px equivalent */
        width: 28.696vw; /* 220px equivalent */
    }

    header .logo:before{
        font-size: 9.137vw; /* 70px equivalent */
        margin-left: -0.652vw; /* -5px equivalent */
    }

    header .navbar{
        gap: 5.87vw; /* 45px equivalent */
        display: none;
    }

    header .navbar-item, .header-contact a{
        font-size: 2.348vw; /* 18px equivalent */
    }

    header .navbar-item.sub-items .dropdown-icon{
        width: 2.739vw; /* 21px equivalent */
        max-height: 1.565vw; /* 12px equivalent */
        transform: translateY(0.261vw); /* 2px equivalent */
    }

    .header-contact a:first-child{
        margin-right: 3.391vw; /* 26px equivalent */
        display: none;
    }

    .header-contact a:nth-child(2){
        margin-right: 7.696vw; /* 59px equivalent */
        display: none;
    }

    .button-glob{
        padding: 2.427vw 3.398vw;
        border-radius: 1.214vw;
        -webkit-border-radius: 1.214vw;
        -moz-border-radius: 1.214vw;
        font-size: 3.155vw;
        line-height: 4.126vw;
    }

    .button-glob.navbar-item.open-modal{
        background-color:#146EF5;
    }

    .button-glob.desctop{
        display: none;
    }

    .hero-btns.mobile{
        display: flex;
    }

    .order-call{
        box-shadow: 0 0.522vw 3.261vw rgba(0,0,0,0.1); /* 0 4px 25px equivalent */
        border-radius: 3.913vw; /* 30px equivalent */
        -webkit-border-radius: 3.913vw; /* 30px equivalent */
        -moz-border-radius: 3.913vw; /* 30px equivalent */
        top: calc(100% + 2.739vw); /* 21px equivalent */
        left: -30.0vw; /* -230px equivalent */
        padding: 6.522vw; /* 50px equivalent */
        gap: 6.522vw; /* 50px equivalent */
    }

    .oreder-call-left-side{
        width: 74.24vw; /* 569px equivalent */
    }

    .oreder-call-left-side .order-call-title{
        font-size: 6.522vw; /* 50px equivalent */
        line-height: 7.435vw; /* 57px equivalent */
        margin-bottom: 7.826vw; /* 60px equivalent */
    }

    .oreder-call-left-side .order-call-description{
        font-size: 2.609vw; /* 20px equivalent */
        line-height: 3.261vw; /* 25px equivalent */
        margin-bottom: 5.217vw; /* 40px equivalent */
    }

    .oreder-call-left-side .faq-items-accardion h3{
        font-size: 2.87vw; /* 22px equivalent */
        line-height: 7.435vw; /* 57px equivalent */
    }

    .oreder-call-left-side .faq-items-accardion .item-question{
        font-size: 2.087vw; /* 16px equivalent */
        line-height: 2.348vw; /* 18px equivalent */
    }

    .oreder-call-left-side .faq-items-accardion .item-answer{
        font-size: 2.087vw; /* 16px equivalent */
        line-height: 2.348vw; /* 18px equivalent */
    }

    .oreder-call-left-side .support-center-text,
    .oreder-call-left-side .support-center-text a{
        font-size: 2.087vw; /* 16px equivalent */
        line-height: 2.348vw; /* 18px equivalent */
    }
    .oreder-call-left-side .support-center-text{
        margin-top: 6.522vw; /* 50px equivalent */
    }

    .oreder-call-left-side .support-center-text a {
        text-underline-offset: 0.391vw; /* 3px equivalent */
    }

    .oreder-call-right-side{
        width: 56.87vw; /* 436px equivalent */
    }

    .oreder-call-right-side .work-time-graphic{
        font-size: 2.087vw; /* 16px equivalent */
        line-height: 2.348vw; /* 18px equivalent */
        margin-bottom: 0.652vw; /* 5px equivalent */
    }

    .oreder-call-right-side .right-side-items{
        gap: 1.826vw; /* 14px equivalent */
        padding: 1.957vw; /* 15px equivalent */
        margin-bottom: 2.348vw; /* 18px equivalent */
    }

    .oreder-call-right-side .right-side-items img{
        width: 3.13vw; /* 24px equivalent */
    }

    .oreder-call-right-side .right-side-items .title-links{
        font-size: 2.087vw; /* 16px equivalent */
        line-height: 2.348vw; /* 18px equivalent */
    }

    .oreder-call-right-side .right-side-items .title-links a{
        font-size: 1.957vw; /* 15px equivalent */
        line-height: 2.348vw; /* 18px equivalent */
        margin-top: 0.652vw; /* 5px equivalent */
    }

    .oreder-call-right-side .right-side-items .title-links a.social {
        margin-right: 2.478vw; /* 19px equivalent */
        text-underline-offset: 0.391vw; /* 3px equivalent */
    }

    .oreder-call-right-side .right-side-items .title-label{
        font-size: 1.826vw; /* 14px equivalent */
        line-height: 1.957vw; /* 15px equivalent */
    }

    .oreder-call-right-side .right-side-items.message-form .icon-label{
        gap: 1.826vw; /* 14px equivalent */
        /*margin-bottom: 43px;*/
    }

    .oreder-call-right-side .right-side-items.message-form form{
        margin-left: 4.957vw; /* 38px equivalent */
        gap: 2.609vw; /* 20px equivalent */
        width: 41.35vw; /* 317px equivalent */
    }
    .oreder-call-right-side .right-side-items.message-form form .form-infotext{
        /*margin-bottom: 38px;*/
    }
    .oreder-call-right-side .right-side-items.message-form form .from-sumbit-box{
        gap: 2.609vw; /* 20px equivalent */
    }
    .oreder-call-right-side .right-side-items.message-form form .from-sumbit-box label{
        font-size: 2.087vw; /* 16px equivalent */
        line-height: 2.348vw; /* 18px equivalent */
    }

    .hero-section{
        height: max-content;
        padding-bottom: 9.951vw;
        padding-top: 12.864vw;
    }

    .hero-section .service-box .hero-title {
        font-size: 9.223vw;
        line-height: 10.68vw;
        margin-bottom: 39px;
        margin-left: -0.652vw;
        font-weight: 600;
        font-family: 'Manrope', sans-serif !important;
    }

    .hero-section .service-box .hero-description{
        line-height: 4.369vw;
        font-size: 3.155vw;
        width: 81.068vw;
        margin-bottom: 8.01vw;
    }

    .services-dropdown{
        padding: 3.155vw 6.068vw 3.155vw 6.068vw;
        font-size: 4.369vw;
        line-height: 6.068vw;
        border-radius: 11.893vw;
        -webkit-border-radius: 11.893vw;
        -moz-border-radius: 11.893vw;
        width: 45.388vw;
        height: 11.893vw;
        margin-bottom: 12.864vw;
    }

    .hero-section .hero-img .img-box{
        max-height: 94.7vw;
        max-width: 102.8vw;
        border-radius: 2.609vw;
        -webkit-border-radius: 2.609vw;
        -moz-border-radius: 2.609vw;
        display: none;
    }

    .logo-svg{
        margin-right: 7.282vw;
        min-width: 5.097vw !important;
        width: 5.097vw;
        height: 5.097vw;
        min-height: 5.097vw !important;
    }

    .services-dropdown .dropdown-icon{
        margin-left: 2.427vw;
        min-width: 2.184vw;
        width: 2.184vw;
        max-height: 2.184vw;
        transform: translateY(0.261vw);
    }

    .service-menu{
        left: 0;
        border-radius: 2.427vw;
        -webkit-border-radius: 2.427vw;
        -moz-border-radius: 2.427vw;
        box-shadow: 0 0.522vw 3.261vw rgba(0,0,0,0.1);
        gap: 5.583vw;
        padding: 6.068vw 3.155vw 6.068vw 3.155vw;
        width: max-content; /*75.485vw;*/
    }

    .sub-items .service-menu{
        top: calc(100% + 4.739vw);
        left: 0;
    }

    .service-menu a{
        gap: 3.155vw;
        font-size: 3.398vw;
        line-height: 4.854vw;
    }

    .service-menu a img {
        width: 5.825vw;
        height: max-content;
        max-height: 4.854vw;
    }

    .hero-btns{
        gap: 4.369vw;
    }

    .hero-btns a svg{
        width: 2.184vw;
        height: 2.427vw;
        margin-left: 2.184vw;
    }

    .hero-btns a{
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .complex-section{
        gap: 5.825vw;
    }

    .complex-section-heading{
        gap: 25.57vw;
    }

    .heading-left{
        gap: 3.641vw;
        padding-top: 7.524vw;
    }

    .heading-left h2{
        font-size: 4.854vw;
        line-height: 7.039vw;
        font-weight: 500;
        width: 68.932vw;
    }

    .heading-left p{
        width: 80.583vw;
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .heading-left p .right-arrow{
        margin-left: 1.456vw;
    }

    .right-arrow {
        width: 1.699vw;
        height: 1.699vw;
        transform: rotate(-90deg) translateX(-0.261vw);
    }

    .next-arrow.white,
    .prev-arrow.white {
        width: 2.087vw; /* 16px equivalent */
        height: 2.087vw; /* 16px equivalent */
    }

    .heading-right{
        padding-top: 11.74vw; /* 90px equivalent */
        gap: 2.184vw; /* 22px equivalent */
        display: none;
    }

    .heading-right.mobile{
        display: flex;
        padding-top: 0;
    }

    .heading-right .user-comment{
        font-size: 3.155vw;
        line-height: 4.612vw;
        width: 73.058vw;
    }

    .user-acc{
        gap: 3.883vw;
    }

    .user-acc img {
        width: 10.922vw;
        height: 10.922vw;
        border-radius: 10.922vw;
        -webkit-border-radius: 10.922vw;
        -moz-border-radius: 10.922vw;
    }

    .user-acc .name-surname-proffesion{
        gap: 0.971vw;
    }

    .user-acc .name-surname-proffesion .name{
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .user-acc .name-surname-proffesion .profesion{
        font-size: 2.67vw;
        line-height: 3.641vw;
    }

    .complex-section-image-box{
        height: 92.233vw;
        border-radius: 1.456vw;
        -webkit-border-radius: 1.456vw;
        -moz-border-radius: 1.456vw;
    }

    .construction-section{
        padding-top: 15.777vw;
        padding-bottom: 15.777vw;
    }

    .construction-section .construction-title{
        font-size: 4.854vw;
        line-height: 7.039vw;
        font-weight: 500;
        margin-bottom: 3.641vw;
        width: 79.854vw;
    }

    .construction-section .construction-description{
        font-size: 3.155vw;
        line-height: 4.369vw;
        margin-bottom: 5.825vw;
        width: 78.155vw;
    }

    .swiper-slide .slide-image-view-box{
        height: 72.33vw;
        border-radius: 1.456vw;
        -webkit-border-radius: 1.456vw;
        -moz-border-radius: 1.456vw;
        margin-bottom: 5.34vw;
    }

    .swiper-slide .slide-image-view-box img{
        width: 100%;
        height: 100%;
    }

    .swiper-slide .slider-title{
        margin-bottom: 2.184vw;
        font-size: 4.369vw;
        line-height: 6.553vw;
        font-weight: 800;
    }

    .swiper-slide .slider-description{
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .swiper-slide .slider-description i{
        margin-left: 1.699vw;
    }

    .guarantee-section .guarantee-title{
        font-size: 4.854vw;
        line-height: 7.039vw;
        font-weight: 500;
        margin-bottom: 5.34vw;
    }

    .guarantee-section .guarantee-step-box .step-items {
        min-width: calc(100vw - 24.272vw);
    }

    .guarantee-section .guarantee-step-box{
        overflow-x: scroll;
        width: calc(100vw - 9.709vw);
        gap: 4.854vw;
    }

    .guarantee-section .guarantee-step-box .step-items .step-number{
        font-size: 7.767vw;
        line-height: 8.01vw;
        margin-bottom: 8.01vw;
    }

    .guarantee-section .guarantee-step-box .step-items .step-text{
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .guarantee-section .guarantee-button{
        margin-top: 6.068vw;
    }

    .implementation-section.homePage, .implementation-section.servicePage, .implementation-section.servicesPage {
        margin-bottom: 15.534vw;
        margin-top: 0;
    }

    .implementation-left-side{
        margin-top: 0; /*15.291vw;*/
        width: 100%;
    }

    .implementation-section {
        flex-direction: column;
        align-items: flex-start;
    }

    .implementation-left-side .implementation-title{
        font-size: 4.854vw;
        line-height: 7.039vw;
        font-weight: 500;
        margin-bottom: 3.883vw;
    }

    .implementation-left-side .implementation-paragraph{
        font-size: 3.155vw;
        line-height: 4.369vw;
        margin-bottom: 9.223vw;
    }

    .implementation-btns{
        gap: 2.217vw;
        display: none;
    }

    .implementation-btns.mobile {
        display: flex;
        margin-top: 9.709vw;
    }

    .implementation-right-side{
        width: calc(100vw - 7.282vw);
        padding: 2.427vw;
        margin-top: 0;
        gap: 3.155vw;
        flex-wrap: unset;
        scroll-behavior: auto !important;
        overflow-x: scroll;
        -webkit-overflow-scrolling: auto;
        justify-content: flex-start;
        align-items: flex-start;
        height: 52.913vw;
    }

    .implementation-item-box{
        gap: 14px;
        border-radius: 2.485vw;
        min-width: 78.398vw;
        min-height: 48.544vw;
        padding: 9.854vw 6.427vw 7.282vw 6.427vw;
        box-shadow: 0 0.522vw 1.565vw rgba(0,0,0,0);
    }

    .implementation-item-box::before {
        width: 4.942vw;
        height: 4.942vw;
        top: 2.184vw;
        left: 2.184vw;
        border-radius: 0.785vw;
        font-size: 2.913vw;
        line-height: 4.126vw;
    }

    .implementation-item-box.active{
        box-shadow: 0 0.522vw 1.565vw rgba(0,0,0,0.2);
    }

    .inplementation-item-title{
        font-size: 3.641vw;
        line-height: 4.126vw;
    }

    .implementation-item-description{
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .our-works-section{
        padding-top: 15.291vw;
        padding-bottom: 15.534vw;
    }

    .our-works-section .works-section{
        font-size: 4.854vw;
        line-height: 7.039vw;
        font-weight: 500;
        margin-bottom: 6.553vw;
    }
    
    .our-works-section .works-section .next-prev-btns {
        display: none;
    }

    .childSwiper {
        border-radius: 1.214vw;
        -webkit-border-radius: 1.214vw;
        -moz-border-radius: 1.214vw;
    }

    .childslideTitle{
        font-size: 3.641vw;
        line-height: 5.34vw;
        margin-bottom: 3.883vw;
        margin-top: 5.583vw;
    }

    .childslideDescription{
        font-size: 3.155vw;
        line-height: 4.369vw;
    }
    .inner-s {
        width: 100%;
        height: 74.029vw;
    }

    .inner-s img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .next-prev-btns{
        gap: 2.348vw;
        display: none;
        margin: 0 7.17vw 9.78vw auto;
    }

    .nav-btn {
        width: 4.957vw;
        height: 4.957vw;
    }

    .parent-slid .pagination {
        margin-top: 7.039vw;
        margin-bottom: 4.854vw;
        height: 0.485vw;
    }

    .parent-slid.play .pagination.active::after {
        height: 0.485vw;
        border-radius: 0.485vw;
        -webkit-border-radius: 0.485vw;
        -moz-border-radius: 0.485vw;
    }

    .improvement-section {
        height: 97.96vw;
        align-items: flex-start;
        justify-content: center;
    }

    .improvement-number{
        font-size: 36.408vw;
        line-height: 100%;
    }

    .improvement-box{
        width: calc(100vw - 7.282vw);
        border-radius: 2.427vw;
        -webkit-border-radius: 2.427vw;
        -moz-border-radius: 2.427vw;
        padding: 10.437vw 8.495vw 7.767vw 8.495vw;
        margin-left: unset;
        bottom: 0;
        right: unset;
        top: unset;
        align-items: center;
    }

    .improvement-box button{
        margin-top: 9.223vw;
    }

    .improvement-title{
        margin-bottom: 3.398vw;
        font-size: 4.854vw;
        line-height: 5.583vw;
        text-align: center;
    }

    .improvement-description{
        line-height: 4.369vw;
        font-size: 3.155vw;
        text-align: center;
    }

    .ai-modeling-section{
        gap: 9.709vw;
        padding-top: 16.748vw;
        padding-bottom: 15.777vw;
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .ai-modeling-section .desctop{
        display: none;
    }

    .ai-img-viewer{
        width: 100%;
        height: max-content;
    }

    .ai-modeling-box.mobile{
        display: flex;
    }

    .modeling-title{
        margin-bottom: 5.097vw;
        font-size: 4.854vw;
        line-height: 7.039vw;
        font-weight: 500;
    }

    .modeling-list{
        gap: 6.068vw;
        margin-bottom: unset;
    }

    .modeling-list li{
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .ai-modeling-box{
        width: 100%;
    }

    .ai-modeling-box .user-acc{
        gap: 3.883vw;
        margin-top: 6.068vw;
    }

    .ai-modeling-box .user-acc img {
        width: 10.922vw;
        height: 10.922vw;
        border-radius: 10.922vw;
        -webkit-border-radius: 10.922vw;
        -moz-border-radius: 10.922vw;
    }

    .ai-modeling-box .user-acc .name-position{
        gap: 0.971vw;
    }

    .ai-modeling-box .user-acc .name-position .name{
        font-size: 3.155vw !important;
        line-height: 4.369vw;
    }

    .ai-modeling-box .user-acc .name-position .position{
        font-size: 2.67vw;
        line-height: 3.641vw;
    }

    .map-section{
        margin-bottom: 15.049vw;
        gap: 14.32vw;
    }

    .map-section{
        flex-direction: row;
        overflow-x: scroll;
    }

    .location-details-box{
        min-width: 65.777vw;
    }

    .location-details-box .location-title{
        margin-bottom: 4.612vw;
        font-size: 4.854vw;
        line-height: 7.039vw;
        font-weight: 500;
    }

    .location-details-box .location-text-list{
        gap: 5.583vw;
        margin-bottom: 8.495vw;
    }

    .location-details-box .location-text-list li {
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .location-details-box .city-list{
        margin-bottom: 4.126vw;
    }

    .location-details-box .city-list li{
        font-size: 3.155vw;
        line-height: 4.369vw;
        padding-top: 2.913vw;
        padding-bottom: 2.913vw;
        width: 40.534vw;
    }

    .list-more-btn{
        font-size: 3.155vw;
        line-height: 4.369vw;
        width: 100%;
    }

    .yandex-map-box{
        height: 145.631vw;
        border-radius: 3.641vw;
        -webkit-border-radius: 3.641vw;
        -moz-border-radius: 3.641vw;
        width: calc(100vw - 30px);
        min-width: calc(100vw - 30px);
    }

    .reviews-section{
        padding-bottom: 15.291vw;
    }

    .reviews-title{
        margin-bottom: 7.767vw;
        font-size: 4.854vw;
        line-height: 7.039vw;
        font-weight: 500;
    }

    .reviews-section .swiper-slide {
        border-radius: 3.641vw;
        -webkit-border-radius: 3.641vw;
        -moz-border-radius: 3.641vw;
        gap: 5.583vw;
        padding: 28px 4.854vw 32px 4.854vw;
    }

    .reviews-section .swiper-slide .review{
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .reviews-section .swiper-slide .name-position .name{
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .reviews-section .swiper-slide .name-position .position{
        font-size: 2.67vw;
        line-height: 3.641vw;
    }

    .faq-section{
        margin-bottom: 6.311vw;
        flex-direction: column-reverse;
        gap: 14.806vw;
    }

    .fac-contact-form{
        padding: 6.311vw;
        width: 100%;
        border-radius: 3.641vw;
        -webkit-border-radius: 3.641vw;
        -moz-border-radius: 3.641vw;
    }

    .faq-form-headings{
        gap: 5.34vw;
        margin-bottom: 5.583vw;
    }

    .faq-form-headings .faq-form-text{
        font-size: 3.155vw;
        line-height: 4.369vw;
    }
    .faq-form-headings .contact-list-form{
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .faq-form-headings .contact-list-form a{
        font-size: 3.155vw;
        line-height: 6.369vw;
        margin-right: 8.495vw;
    }

    .faq-form-headings .contact-list-form a.contact-underline{
        text-underline-offset: 0.485vw;
    }

    .faq-form-headings .form-label{
        font-size: 3.155vw;
        line-height: 4.369vw;
        margin-top: 0;/*3.641vw;*/
    }

    .from{
        gap: 2.913vw;
    }

    .input-row{
        gap: 3.398vw;
    }

    .glob-input-style input,
    .glob-input-style select,
    .glob-input-style textarea {
        padding-left: 2.427vw;
        padding-right: 2.427vw;
        font-size: 3.155vw;
        line-height: 4.369vw;
        height: 10.922vw;
    }

    .glob-input-style::before{
        bottom: -3.2vw;
        font-size: 2.427vw;
    }

    .glob-input-style textarea{
        height: 13.107vw;
        padding-top: 2.913vw;
        padding-bottom: 2.913vw;
    }

    .glob-input-style select {
        background-position: right 2.913vw center;
        background-size: 1.913vw;
    }

    .form-infotext{
        font-size: 2.913vw;
        line-height: 3.883vw;
        margin-top: 1.942vw;
        margin-bottom: 4.854vw;
    }

    .form-infotext a{
        color: #898989;
        font-size: 2.913vw;
        line-height: 3.883vw;
        text-underline-offset: 0.485vw;
    }

    .from-sumbit-box{
        gap: 6.068vw;
    }

    .from-sumbit-box .file-upload-box label{
        font-size: 3.155vw;
        line-height: 4.369vw;
        text-underline-offset: 0.485vw;
    }


    .from-sumbit-box .red-text {
        font-size: 3.155vw;
        line-height: 4.126vw;
    }

        .faq-question-box{
        width: 100%;
    }

    .question-box-title{
        font-size: 4.854vw;
        line-height: 7.039vw;
        font-weight: 500;
    }

    .accardion-item.active{
        padding-bottom: 4.854vw;
    }

    .accardion-item .item-question {
        padding-top: 4.854vw;
        padding-bottom: 4.854vw;
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .accardion-item .item-question::after {
        font-size: 3.427vw;
        margin-right: 2.913vw;
    }

    .accardion-item .item-answer{
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .support-center-text.contact-section{
        margin-top: 5.583vw;
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .support-center-text.contact-section a{
        text-underline-offset: 0.485vw;
    }

    .support-center-text .blue-arrow-right{
        display: none;
    }

    /* START => PAVING STONE PAGE */

    .poving-stone-section{
        padding-top: 13.592vw;
        padding-bottom: 12.136vw;
        flex-direction: column;
        justify-content: center;
    }

    .poving-stone-section .left__side a {
        display: none;
    }


    .paving-stone-title{
        font-size: 9.223vw;
        line-height: 12.136vw;
        margin-bottom: 8.981vw;
        max-width: 86.893vw;
        font-family: "Manrope", sans-serif !important;
    }

    .paving-stone-description{
        line-height: 4.369vw;
        font-size: 3.155vw;
        width: 90.8vw;
        margin-bottom: 8.252vw;
    }
    .poving-stone-section.support .paving-stone-description{
        width: 81.068vw;
    }

    .poving-stone-section.support{
        padding-bottom: 0;
    }

    .poving-slide-section{
        padding-bottom: 15.777vw;
        max-width: calc(100vw - 7.282vw);
        margin-right: auto;
    }

    .poving-slide-section .swiper.povingSlider {
        padding: 10px 0;
    }

    .povingSlider .swiper-button-next,
    .povingSlider .swiper-button-prev {
        display: none;
    }

    .poving-slide-section .poving-box .img-poving{
        height: 72.33vw;
        border-radius: 1.456vw;
        margin-bottom: 5.583vw;
    }

    .poving-slide-section.for__sub__category .poving-box p {
        font-size: 3.155vw;
        line-height: 4.369vw;
        padding-right: 0;
    }

    .poving-slide-section .poving-box .poving-item-title{
        font-size: 4.369vw;
        line-height: 5.282vw;
        margin-bottom: 5.583vw;
    }

    .poving-slide-section .poving-box .poving-info-list li{
        margin-bottom: 5.583vw;
        font-size: 3.641vw;
        line-height: unset;
    }

    .poving-slide-section .poving-box p{
        margin-bottom: 5.825vw;
        font-size: 3.641vw;
        line-height: 9.466vw;
        min-height: 12.621vw;
    }

    .poving-slide-section .poving-box .poving-info-list li::before {
        width: 2.427vw;
        height: 2.184vw;
        transform: rotate(-90deg) translateX(-0.261vw);
        margin-right: 2.184vw;
    }

    /* START => PAVING STONES VIBRO PRESSED PAGE */

    .foundation-pricing-section{
        padding-top: 9.223vw;
        padding-bottom: 12.136vw;
    }

    .foundation-pricing-title{
        font-size: 4.854vw;
        line-height: 7.039vw;
        font-weight: 500;
        margin-bottom: 6.796vw;
    }

    .pricing-slide-image-box{
        height: 56.553vw;
        border-radius: 1.456vw;
    }

    .pricing-slide-title{
        width: 100%;
        font-size: 3.641vw;
        line-height: 5.34vw;
        margin-left: 0.729vw;
        margin-top: 6.311vw;
        margin-bottom: 3.883vw;
    }

    .pricingSlider .swiper-slide .button-glob{
        margin-top: 8.864vw;/*12.864vw;*/
    }

    .pricing-slide-description{
        width: 100%;
        font-size: 3.155vw;
        line-height: 4.369vw;
        margin-left: 0.729vw;
        margin-bottom: 6.068vw;
    }

    .pricing-slide-list{
        width: 100%;
        margin-left: 0.729vw;
    }

    .pricing-slide-list li{
        font-size: 2.913vw;
        line-height: 3.883vw;
        padding-bottom: 3.883vw;
        padding-top: 3.883vw;
    }

    .mySwiper .swiper-button-prev,
    .mySwiper .swiper-button-next,
    .pricingSlider .swiper-button-prev,
    .pricingSlider .swiper-button-next{
        width: 10.04vw;
        height: 10.04vw;
        display: none;
    }

    .mySwiper .swiper-button-prev .arrow-prev,
    .mySwiper .swiper-button-next .arrow-next,
    .pricingSlider .swiper-button-prev .arrow-prev,
    .pricingSlider .swiper-button-next .arrow-next{
        width: 3.783vw;
        height: 3.522vw;
    }

    .mySwiper .swiper-button-prev,
    .pricingSlider .swiper-button-prev{
        transform: rotate(90deg) translateX(-26.08vw) translateY(-5.217vw);
    }

    .mySwiper .swiper-button-next,
    .pricingSlider .swiper-button-next{
        transform: rotate(-90deg) translateX(26.08vw) translateY(-5.217vw);
    }

    /* START => STICKY PRODUCTS SECTION*/
    .design-and-branding {
        margin-top: 5.208vw;
    }

    .design-and-branding .info-content {
        width: 100%;
    }

    .design-and-branding .info-content .title {
        font-size: 4.854vw;
        line-height: 7.039vw;
        font-weight: 500;
        margin-bottom: 7.282vw;
    }

    .design-and-branding .info-content .desc,
    .design-and-branding .info-content .desc span {
        font-size: 3.155vw;
        line-height: 4.369vw;
        margin-bottom: 7.282vw;
    }

    .sticky-wrap {
        height: auto !important;
    }

    .sticky-inner {
        position: static;
        height: auto;
        min-height: unset;
        overflow: visible;
    }

    .design-and-branding .img-content {
        width: 100%;
        height: auto !important;
        position: static;
    }

    .design-and-branding .img-content .img-elems {
        position: static;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2.913vw;
        flex-wrap: unset;
    }

    .design-and-branding .img-content .img-elems .img-parent {
        position: static !important;
        width: 100% !important;
        height: 38.835vw !important;
        opacity: 1 !important;
        border-radius: 1.456vw;
    }

    .design-and-branding .img-content .img-elems .img-parent a {
        font-size: 3.155vw;
        line-height: 4.369vw;
    }

    .design-and-branding .img-content .img-elems .img-parent a svg {
        width: 2.427vw;
        height: 2.184vw;
    }
    /*.design-and-branding {*/
    /*    margin-top: 11.09vw; !* 85px equivalent *!*/
    /*}*/

    /*.design-and-branding .info-content {*/
    /*    width: 101.8vw; !* 780px equivalent *!*/
    /*}*/

    /*.design-and-branding .info-content .title {*/
    /*    font-size: 6.522vw; !* 50px equivalent *!*/
    /*    line-height: 7.435vw; !* 57px equivalent *!*/
    /*    margin-bottom: 4.304vw; !* 33px equivalent *!*/
    /*}*/

    /*.design-and-branding .info-content .desc {*/
    /*    font-size: 2.87vw; !* 22px equivalent *!*/
    /*    line-height: 3.522vw; !* 27px equivalent *!*/
    /*    margin-bottom: 10.96vw; !* 84px equivalent *!*/
    /*}*/

    /*.design-and-branding .info-content .desc span {*/
    /*    font-size: 2.87vw; !* 22px equivalent *!*/
    /*    line-height: 3.522vw; !* 27px equivalent *!*/
    /*}*/

    /*.sticky-inner {*/
    /*    top: 26.08vw; !* 200px equivalent *!*/
    /*    height: 121.9vw; !* 935px equivalent *!*/
    /*}*/

    /*.scroll-hint {*/
    /*    bottom: 4.174vw; !* 32px equivalent *!*/
    /*}*/

    /*.design-and-branding .img-content {*/
    /*    width: 201.5vw; !* 1545px equivalent *!*/
    /*    height: 84.15vw; !* 645px equivalent *!*/
    /*}*/

    /*.design-and-branding .img-content .img-elems {*/
    /*    gap: 5.217vw; !* 40px equivalent *!*/
    /*}*/

    /*.design-and-branding .img-content .img-elems .img-parent {*/
    /*    width: 46.3vw; !* 355px equivalent *!*/
    /*    height: 39.13vw; !* 300px equivalent *!*/
    /*    border-radius: 3.913vw; !* 30px equivalent *!*/
    /*    border-radius: 2.087vw; !* 16px equivalent *!*/
    /*}*/

    /*.design-and-branding .img-content .img-elems .img-parent a {*/
    /*    font-size: 3.13vw; !* 24px equivalent *!*/
    /*    line-height: 4.304vw; !* 33px equivalent *!*/
    /*}*/

    /*.design-and-branding .img-content .img-elems .img-parent a svg {*/
    /*    margin-left: 1.304vw; !* 10px equivalent *!*/
    /*    margin-top: 0.783vw; !* 6px equivalent *!*/
    /*    width: 1.304vw; !* 10px equivalent *!*/
    /*    height: 1.174vw; !* 9px equivalent *!*/
    /*}*/

    /*.design-and-branding .btn-order-design {*/
    /*    width: 27.0vw; !* 207px equivalent *!*/
    /*    height: 6.91vw; !* 53px equivalent *!*/
    /*    font-size: 2.348vw; !* 18px equivalent *!*/
    /*    line-height: 3.196vw; !* 24.5px equivalent *!*/
    /*    border-radius: 3.913vw; !* 30px equivalent *!*/
    /*}*/

    /* START => SUPPORT PAGE*/

    .support-hero-section {
        height: 38.107vw;
    }
    .support-center-title{
        font-size: 8.738vw;
        line-height: 11.408vw;
        margin-bottom: 0;
    }

    .support-center-description {
        line-height: 3.652vw; /* 28px equivalent */
        font-size: 2.609vw; /* 20px equivalent */
        width: 113.4vw;
        margin-bottom: 5.087vw;
    }

    .support-questions-section{
        gap: 8.87vw;
        margin-top: 0;
        margin-bottom: 12.39vw;
    }

    .support-left-panel {
        width: 60.0vw;
        padding-right: 7.826vw;
        gap: 6.26vw;
    }

    .support-accordion-header{
        gap: 1.565vw;
        font-size: 2.348vw;
        line-height: 6.0vw;
    }

    .support-accordion-header .arrow{
        left: -2.609vw;
        transform: rotate(-90deg) translate(-0.13vw, -0.391vw);
        width: 1.435vw;
    }

    .support-sub-questions{
        padding: 3.522vw 0 0 0;
        gap: 3.0vw;
    }

    .sub-question-item{
        font-size: 2.348vw; /* 18px equivalent */
        line-height: 6.0vw; /* 46px equivalent */
    }

    .support-right-panel {
        width: 107.4vw; /* 823px equivalent */
        display: none;
    }

    .support-answer-container .selected-question {
        font-size: 3.13vw; /* 24px equivalent */
        margin-bottom: 5.217vw; /* 40px equivalent */
    }

    .support-answer-container .selected-answer {
        font-size: 2.609vw; /* 20px equivalent */
        line-height: 3.13vw; /* 24px equivalent */
        margin-bottom: 3.13vw; /* 24px equivalent */
    }

    .rating-label-stars{
        gap: 2.609vw; /* 20px equivalent */
        margin-top: 10.43vw; /* 80px equivalent */
        margin-bottom: 10.43vw; /* 80px equivalent */
    }

    .rating-label{
        font-size: 2.348vw; /* 18px equivalent */
        line-height: 3.13vw; /* 24px equivalent */
    }

    .rating label {
        margin: 0 0.391vw; /* 3px equivalent */
    }

    .rating label:before {
        font-size: 3.913vw; /* 30px equivalent */
    }

    .question-grapghic{
        font-size: 2.609vw; /* 20px equivalent */
        line-height: 3.522vw; /* 27px equivalent */
    }

    .contacts-side .phone-numbers{
        gap: 3.913vw; /* 30px equivalent */
        margin-top: 5.217vw; /* 40px equivalent */
        margin-bottom: 6.522vw; /* 50px equivalent */
    }

    .contacts-side .phone-numbers a{
        font-size: 2.609vw; /* 20px equivalent */
        line-height: 3.522vw; /* 27px equivalent */
    }

    .contacts-side .qr-box{
        gap: 2.609vw; /* 20px equivalent */
    }

    .contacts-side .qr-box .qr-text{
        font-size: 2.348vw; /* 18px equivalent */
        line-height: 3.13vw; /* 24px equivalent */
    }

    .contacts-side .qr-box .qr-vier{
        width: 29.74vw; /* 228px equivalent */
        height: 13.96vw; /* 107px equivalent */
    }

    .contacts-side .qr-box .qr-description{
        font-size: 1.957vw; /* 15px equivalent */
        line-height: 2.609vw; /* 20px equivalent */
    }

    .contacts-side .qr-box .qr-description a{
        text-underline-offset: 0.391vw; /* 3px equivalent */
    }

    .support-contact-form{
        margin-top: 8.48vw; /* 65px equivalent */
        gap: 3.913vw; /* 30px equivalent */
        width: 75.65vw; /* 580px equivalent */
    }

    .message-ruls{
        font-size: 2.348vw; /* 18px equivalent */
        line-height: 3.13vw; /* 24px equivalent */
    }

    /* START => FOOTER */

    footer section{
        gap: 28.96vw; /* 222px equivalent */
    }

    .footer-left-items{
        padding-top: 4.826vw; /* 37px equivalent */
        width: 67.96vw; /* 521px equivalent */
        display: none;
    }
    .footer-right-items .footer-menu-list{
        display: none;
    }

    .footer-left-items .footer-title{
        font-size: 3.13vw; /* 24px equivalent */
        line-height: 4.174vw; /* 32px equivalent */
        margin-bottom: 3.522vw; /* 27px equivalent */
    }

    .footer-left-items .paragraph-list{
        gap: 3.913vw; /* 30px equivalent */
        margin-bottom: 7.3vw; /* 56px equivalent */
    }

    .footer-left-items .paragraph-list p{
        font-size: 2.348vw; /* 18px equivalent */
        line-height: 3.13vw; /* 24px equivalent */
    }

    .footer-left-items .copyright-text{
        font-size: 1.696vw; /* 13px equivalent */
        line-height: 2.217vw; /* 17px equivalent */
        padding-left: 1.565vw; /* 12px equivalent */
    }

    .footer-right-items{
        gap: 5.097vw;
    }

    .footer-right-items .footer-logo{
        margin-top: 0.13vw;
        height: 10.922vw;
        width: max-content;
    }

    .footer-right-items .footer-logo:after {
        font-size: 17.718vw;
        transform: translateY(2.304vw);
    }

    .footer-right-items .footer-menu-list li{
        margin-bottom: 3.261vw;
    }

    .footer-right-items .footer-menu-list li {
        font-size: 1.957vw;
        line-height: 2.609vw;
    }

    .footer-right-items .mobile-codeigniter{
        display: block;
        color: #999999;
        font-size: 3.155vw;
        line-height: 4.369vw;
        margin-bottom: 5.097vw;
    }

    .footer-right-items .mobile-codeigniter::after{
        content: attr(data-date);
        display: block;
        color: #999999;
        font-size: 3.155vw;
        line-height: 4.369vw;
        margin-bottom: 21px;
    }

    .container-ourWorks {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
        padding-top: 4.167vw;
        gap: 8.854vw;
    }

    .container-ourWorks .elements-ourWorks {
        /*width: calc(33.333% - 30px);*/
        border-radius: 2.913vw;
        width: 100%;
    }

    .container-ourWorks .slider-wrap {
        position: relative;
        width: 100%;
        aspect-ratio: 1 / 1.02;
        border-radius: 2.913vw;
        overflow: hidden;
        background: var(--row-color);
        /*margin-bottom: 2.083vw;*/
    }

    .container-ourWorks .slides {
        display: flex;
        height: 100%;
        transition: transform 0.4s ease;
    }

    .container-ourWorks .slide {
        min-width: 100%;
        height: 100%;
    }

    .container-ourWorks .slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .container-ourWorks .nav-btn {
        position: absolute;
        top: 50%;
        /*transform: translateY(-50%);*/
        width: 9.709vw;
        height: 9.709vw;
        border-radius: 50%;
        border: none;
        cursor: pointer;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0.9;
        transition: opacity 0.2s;
        background-color: rgba(0, 0, 0, 0.56);
        z-index: 999999999999;
    }

    .container-ourWorks .nav-btn .arrow-prev,
    .container-ourWorks .nav-btn .arrow-next {
        display: inline-block;
        width: 3.641vw;
        height: 3.398vw;
        background-color: #FFFFFF;
        -webkit-mask: url(../images/arrow-right.svg) no-repeat center;
        mask: url(../images/arrow-right.svg) no-repeat center;
        -webkit-mask-size: contain;
        mask-size: contain;
        transform-origin: center;
    }

    .container-ourWorks .nav-btn .arrow-prev {
        transform: rotate(90deg);
    }

    .container-ourWorks .nav-btn .arrow-next {
        transform: rotate(-90deg);
    }

    .container-ourWorks .nav-btn:hover { opacity: 1; }
    .container-ourWorks .nav-btn.prev { left: 6.068vw; }
    .container-ourWorks .nav-btn.next { right: 6.068vw; }
}