@media(max-width: 1365px){

    [class*=services-head-container] {
        max-width: calc(964px + (1057 - 964) * ( (100vw - 1366px) / ( 1920 - 1366) ));
    }

    [class*=services-slider-container] {
        max-width: 1020px;
        margin: 0px auto;
    }

    .main-services-container .block-width-container{
        width: 950px;
    }

    .head-services-container .font-size-18, .main-services-container .font-size-18, .services-slider-container .font-size-18, .vacancies-container .font-size-18, .class-styles .font-size-18{
        font-size: 13px;
        line-height: 17px;
    }
    
    .main-services-container .headlines-text-72, .vacancies-container .headlines-text-72, .class-styles .headlines-text-72{
        font-size: 51px;
        line-height: 63px;
        max-width: 915px;
        margin-bottom: 28px;
    }
    
    .main-services-container .text-width, .vacancies-container .text-width, .class-styles .text-width{
        width: 469px;
        margin: 14px 0;
    }
    
    .main-services-container .margin-top-20{
        margin-top: 14px;
    }
    
    .main-services-container .font-size-28, .head-services-container .font-size-28, .class-styles .font-size-28{
        font-size: 20px;
        line-height: 26px;
    }
    
    /* ---------------------------------------------- */
    
    .head-services-container .services-main-view{
        height: 100%;
        margin-top: 89px;
        margin-left: calc(40px + (200 - 40) * ( (100vw - 1024px) / ( 1366 - 1024) ));
        width: 970px;
    }
    
    .head-services-container .services-main-view .col-1{
        margin-bottom: -12px;
    }

    .head-services-container .services-main-view .col-1 img{
        margin: 0 7px;
        width: 14px;
    }
    
    .head-services-container .services-main-view .col-2 h1, .class-styles h1{
        font-size: 68px;
        line-height: 85px;
        margin-bottom: -8px;
    }
    
    .head-services-container .services-main-view .col-3{
        margin-bottom: 28px;
    }
    
    .head-services-container .services-main-view .col-4{
        width: 363px;
        margin-bottom: 14px;
    }

    .head-services-container .services-main-view .col-4 .row-2 img{
        width: 15px;
        height: 15px;
    }
    
    .head-services-container .services-main-view .col-4 .hidden-block-services{
        width: 76px;
        height: 44px;
        border-radius: 11px 
        11px 
        11px 
        0px;
        top: -45px;
        left: 365px;
        padding: 13px;
        font-size: 13px;
        line-height: 17px;
    }
    
    .head-services-container .services-main-view .col-4 .row-2 .question-icon{
        margin-left: 8px;
    }
    
    .head-services-container .services-main-view .col-5{
        width: 340px;
        margin-bottom: 22px;
    }
    
    .head-services-container .services-main-view .col-6{
        padding: 13px 
        28px;
        border-radius: 11px;
    }
    
    .head-services-container .services-main-view .services-main-img{
        left: -10px;
        width: calc(344px + (437 - 344) * ( (100vw - 1024px) / ( 1366 - 1024) ));
        height: calc(321px + (407 - 321) * ( (100vw - 1024px) / ( 1366 - 1024) ));
        top: calc(39px + (-13 - 39) * ( (100vw - 1024px) / ( 1366 - 1024) ));
    }

    .service-title-text{
        width: 630px;
    }
    
    /* ------------------------------------------- */
    
    .services-slider-container .owl-carousel{
        margin-top: 57px;
    }
    
    .services-slider-container .slide-services{
        max-width: 241px;
        width: 170px;
        max-height: 250px;
        height: 178px;
        border-radius: 21px;
        padding: 21px;
    }
    
    .services-slider-container .slide-text{
        width: 129px;
    }
    
    .services-slider-container .slide-services svg{
        width: 21px;
        height: 21px;
        left: 128px;
        top: 24px;
    }
    
    .services-slider-container .owl-stage{
        margin-left: 34px;
        margin-top: 30px;
    }
    
    .services-slider-container .slide-3 svg{
        width: 30px;
        height: 30px;
        left: 119px;
        top: 22px;
    }
    
    .services-slider-container .services-page-more-btn::before {
        width: 16px;
        height: 4px;
        top: -2px;
        right: 5px;
      }
    
    .services-slider-container .services-page-more-btn{
        font-size: 13px;
        line-height: 17px;
        top: -81px;
        left: 912px;
        width: 126px;
    }

    /* --------------------------- */
    
    .main-services-container .text-1{
        margin-top: calc(12px + (57 - 12) * ( (100vw - 1024px) / ( 1366 - 1024) ));
    }
    
    .main-services-container .text-1 .col-1{
        width: 681px;
        margin-bottom: 33px;
    }
    
    .main-services-container .text-1 .col-2 .row-2 .text-block-1{
        margin-bottom: 14px;
    }
    
    .main-services-container .text-1 .col-2 .row-1 .text-block-1{
        margin-bottom: 14px;
    }
    
    .main-services-container .text-1 .col-2 .row-1{
        margin-right: 28px;
    }
    
    
    /* ----------------------------------- */

    .main-services-container .case-block{
        margin-top: 180px;
    }
    
    /* .main-services-container .case-col-block-button{
        top: 15px;
    } */
    
    .main-services-container .case-col-block{
        margin-top: -18px;
    }
    
    .main-services-container .case-col-1{
        margin-top: 46px;
    }
    
    .main-services-container .case-col-2{
        margin-top: 0px;
    }
    
    .main-services-container .case-col-padding{
        padding-top: 31px;
    }
    
    /* .main-services-container .case-col-block-button p{
        font-size: 13px;
        margin-top: -5px;
    } */
    
    /* -------------------------------------- */
    
    .main-services-container .text-2{
        margin-top: calc(100px + (142 - 100) * ( (100vw - 1024px) / ( 1366 - 1024) ));
    }
    
    .main-services-container .text-2 .col-1{
        margin-bottom: 33px;
    }
    
    .main-services-container .text-2 .row-2 .col-1{
        margin-bottom: 12px;
    }
    
    .main-services-container .text-2 .col-2{
        margin-bottom: 24px;
    }
    
    .main-services-container .text-2 .text-col-1 .col-2{
        margin-bottom: 0px;
    }
    
    .main-services-container .text-2 .col-3{
        grid-template-columns: 469px
        498px;
        gap: 28px;
    }
    
    .main-services-container .text-2 .col-3 .right-row{
        margin-left: 30px;
    }
    
    .main-services-container .text-2 .col-3 .elem .row-1{
        border-radius: 11px;
        width: 35px;
        height: 35px;
        padding: 5px 
        0px 0px 
        3px;
        font-size: 17px;
        line-height: 22px;
    }
    
    .main-services-container .text-2 .col-3 .elem .row-2{
        width: 419px;
        margin-left: 15px;
    }
    
    .main-services-container .line-img{
        width: 16px;
        height: 16px;
        margin-right: 14px;
    }

    .services-main-text .discussion_modal{
        width: 554px;
        height: 515px;
    }

    .services-main-text .discussion-shape-down, .services-main-text .discussion-wf{
        left: 460px;
    }

    /* ---------------------------------------- */

    .youtube-videos{
        width: 967px;
        margin-top: calc(100px + (142 - 100) * ( (100vw - 1024px) / ( 1366 - 1024) ));
    }
    
    /* ---------------------------------------- */
    
    .popular-services{
        margin-top: calc(142px + (142 - 100) * ( (100vw - 1024px) / ( 1366 - 1024) ));
    }
    
    .popular-services .col-2{
        grid-template-columns: 303px
        331px 
        331px;
        margin-top: 34px;
    }
    
    .popular-services .col-2 .row-2{
        margin-top: 38px;
    }
    
    .popular-services .col-2 .row-3, .popular-services .col-2 .row-4{
        margin-top: -36px;
    }
    
    .popular-services .col-2 .row-6{
        margin-top: -70px;
    }
    
    .popular-services .col-2 .row-col-1{
        margin-bottom: 28px;
    }
    
    .popular-services .rows{
        width: 303px;
        height: 143px;
        border-radius: 21px;
        padding: 21px;
    }
    
    .popular-services .col-2 .rows-col-2{
        margin-top: 10px;
    }
    
    .popular-services .row-margin{
        margin-left: 32px;
    }
    
    .popular-services-img-1{
        width: 143px;
        height: 182px;
        top: 37px;
        left: 185px;
    }
    
    .popular-services-img-2{
        width: 167px;
        height: 92px;
        top: -2px;
        left: 182px;
    }
    
    .popular-services-img-3{
        width: 163px;
        height: 89px;
        top: 35px;
        left: 157px;
    }
    
    .popular-services-button::before {
        width: 16px;
        height: 6px;
        top: 0px;
        right: 4px;
      }
    
      .popular-services-button{
        font-size: 13px;
        line-height: 17px;
        top: 300px;
        left: 671px;
    }
    
    /* ------------------------------------ */
    
    .main-services-container .contact-us{
        margin-top: calc(99px + (139 - 99) * ( (100vw - 1024px) / ( 1366 - 1024) ));
    }
    
    /* ---------------------------------------- */
    
    .main-services-container .text-3{
        margin-top: calc(96px + (139 - 96) * ( (100vw - 1024px) / ( 1366 - 1024) ));
    }
    
    .main-services-container .text-3 .col-2 .row-1{
        margin-right: 46px;
    }
    
    .main-services-container .text-3 .row-2 .col-2{
        margin-bottom: 26px;
    }
    
    .main-services-container .text-3 .elem-4-text{
        margin-top: 86px;
    }
    
    /* ------------------------------------- */
    
    .main-services-container .request-block{
        margin-top: calc(68px + (112 - 68) * ( (100vw - 1024px) / ( 1366 - 1024) ));
    }
    /* ----------------------------------------- */
    .main-services-container .articles-block{
        margin-top: calc(111px + (151 - 111) * ( (100vw - 1024px) / ( 1366 - 1024) ));
        margin-bottom: calc(91px + (133 - 91) * ( (100vw - 1024px) / ( 1366 - 1024) ));
        max-width: 967px;
    }

    .main-services-container .articles-block .row-2{
        margin-top: -50px;
    }
}