@media screen and (max-width: 1899px) {
    .contact-part .right-cnt{padding: 0 100px 0 0; }
    .nav > ul > li > .sub-menu{padding: 4px 15px 4px 5px;}
    .business-slider-part .box .text .blog_title{font-size: 29px;}

}

@media screen and (max-width: 1799px) {    
    .contact-part .right-cnt{padding: 0 80px 0 0; }
    .ceo-name{min-height: 151px;}
    .ceo-part{/*min-height: 304px;*/}
    .your-career-part .right{padding:140px 70px 140px 0;}
    .banner-text h1{font-size: 80px; line-height: 90px; }
    .banner-text .bnr-title-big{font-size: 80px; line-height: 90px; }
    .single-service .banner-text h2{font-size: 80px; line-height: 90px; }
    .services-one ul li a{font-size: 20px;}
    .service-inner-part .left-cl{margin: 0 0 0 100px;}
    .learn-btn{padding: 40px 0 0 0; }
    .business-slider-part .swiper{padding-right: 40px; padding-left: 58px;}
    .case-studies-slider-part .swiper{padding-right: 40px; padding-left: 58px;}
    .explore-slider-part .swiper{padding-right: 40px; }
    .business-slider-part .box .text .blog_title{font-size: 22px; line-height: 32px;}
    .services-one .title{font-size: 23px;}
}

@media screen and (max-width: 1699px) {    
    .container{padding-right: 40px; padding-left: 40px;}
    h2, .h2{font-size: 51px; line-height: 60px; }
    .glance-part ul li .box .counter_main{font-size: 150px; line-height: 227px; }
    
    .contact-part .right-cnt{padding: 0 30px 0 0;}
    .one-step-text h1{font-size: 80px; line-height: 90px;}
    .valuation-box p{font-size: 24px; line-height: 30px;}
    .ceo-part p{/*font-size: 22px; line-height: 26px;*/}
    .valuation-box h3 strong{font-size: 210px; line-height: 220px; }
    .making-box.three .box-in{/*min-height: 547px;*/}
    .your-career-part .right h2{padding: 0 0 30px 0; }
    /* .nav > ul > li > .sub-menu > li{background-position: calc(100% - 10px) center; } */
    .nav > ul > li > .sub-menu > li > a{font-size: 18px; }
    .services-one .title{font-size: 20px; line-height: 30px; }
    .services-one ul li a{font-size: 19px;}
    .breadcrumb{padding: 0 0 70px 0;}
    .banner-text h1{font-size: 70px; line-height: 80px;}
    .banner-text .bnr-title-big{font-size: 70px; line-height: 80px;}
    .single-service .banner-text h2{font-size: 70px; line-height: 80px;}
    .service-inner-part .left-cl{margin: 0 0 0 80px; }
    .service-faq-part .left-faq{max-width: 1000px;}
    .service-faq-part .accordion-content{padding: 0 0 26px 160px; }
    .financial-reports-list ul{margin: 0 -10px; }
    .financial-reports-list ul li{padding: 0 10px;}
    .left-grow .price{font-size: 70px;}
    .financial-reports-part{margin-top: 60px;}
    .tech-part .text{padding: 0;}
    .management-part h2{font-size: 50px; line-height: 60px; }
    .financial-reports-part h3{font-size: 40px; }
    /*.management-section{padding: 100px 0;}*/
    .banner-btn{padding: 36px 0 20px 0;}
    .about-partner-section .tech-part .text{padding: 0;}
    .insights-section h2{padding: 0 0 20px 0;}
    .global-presence h2, .global-presence p:first-child:not(:last-child){font-size: 50px;}
    .destination-list ul li .box .images-hover img{width: 50px;}
    .making-box .box-in .text p{font-size: 21px; line-height: 26px;}
    .destination-list ul li .box{max-height: 180px;}
    
    .your-career-part .right h2 {font-size: 51px;}
    .box-mak .text h3{font-size: 28px; line-height: 34px;}
    .box-mak .text p{font-size: 20px; line-height: 30px;}
    .box-mak2 .text{padding-top: 25px;}
    .box-mak .text .link a{font-size: 20px;}
}

@media screen and (max-width: 1599px) {
    .one-step-text h1{ line-height: 87px; padding: 0 0 30px 0;}
    .one-step-text p{font-size: 25px;  }
    .one-step-section{padding: 100px 0 90px 0;}
    .business-section{padding: 0 0 70px 0; }
    .glance-section h2{font-size: 51px; line-height: 60px;}
    .glance-part ul li .box .counter_main{font-size: 120px; line-height: 190px; }
    .making-box .box-in .image{max-width: 330px;}
    .making-box.three .box-in{/*min-height: 546px;*/min-height: 394px;}
    .ceo-name { min-height: 125px; }
    .destination-list ul li .box .text span{font-size: 25px; line-height: 30px;}
    .your-career-part .right h2{padding: 0 0 20px 0;}
    .your-career-part .right{padding:100px 40px 100px 0;}
    .your-career-part .right p{padding: 0 0 25px 0;}
    .newsletter-part{max-width: 450px;}    
    .nav ul li{margin: 0 20px; }
    .business-slider-part .box .text .blog_title{font-size: 18px; line-height: 25px; padding: 0 0 20px 0;}
    .lang-part{padding: 0 30px 0 0;}
    .search-dropdown-part{left: -50px; }
    .inner-banner-section{padding: 35px 0 70px 0;}
    .banner-text h1{font-size: 60px; line-height: 70px; }
    .banner-text .bnr-title-big{font-size: 60px; line-height: 70px; }
    .single-service .banner-text h2{font-size: 60px; line-height: 70px; }
    .banner-text p{font-size: 22px; line-height: 27px; padding: 20px 0 0 0; }
    .business-slider-part .swiper-button-next{width: 60px; height: 60px; }
    .business-slider-part .swiper-button-prev{width: 60px; height: 60px; }
    .service-inner-part .left-cl{margin: 0 0 0 50px; max-width: 1060px; }
    .mini-service-box p{font-size: 22px; line-height: 28px; }
    .service-faq-part .accordion-item{padding: 4px 10px; }    
    .service-faq-part .left-faq{max-width: 920px; }
    .case-studies-slider-part .swiper-button-prev{width: 60px; height: 60px;}
    .case-studies-slider-part .swiper-button-next{width: 60px; height: 60px;}
    .tech-part .image{max-width: 50%; margin: 0 70px 0 0; }
    .left-grow{padding: 40px 40px;}
    .left-grow .price{font-size: 60px;}
    .left-grow h4{font-size: 24px; line-height: 30px; }
    .right-grow{padding: 40px 40px;}
    .financial-reports-part h3{font-size: 32px; line-height: 40px; }
    .financial-reports-list{padding: 0 20px 0 0;}
    .grow-section{padding: 40px 0 60px 0;}
    .tech-part .text p{font-size: 22px; line-height: 26px; }
    .management-part h2{font-size: 40px; line-height: 50px; }
    
    .management-list ul li .box .text h3{font-size: 28px; }
    .management-section{padding: 80px 0;}
    .about-partner-section .tech-part .image{margin: 0 0 0 70px;}
    .explore-slider-part .swiper-button-prev{width: 60px; height: 60px;}
    .explore-slider-part .swiper-button-next{width: 60px; height: 60px;}
    .banner-search-box{margin: 50px 0 36px 0;}
    .featured-section{padding: 50px 0 50px 0;}
    .featured-part{padding: 0;}
    .featured-part ul li .box .text{padding: 30px;}
    .featured-part ul li.one .box .text p{padding: 0 0 15px 0;}
    .insights-section h2{padding: 0 0 10px 0; }
    .banner-text h4{font-size: 28px; line-height: 32px; padding: 15px 0 0 0;}
    .left-contact h2{padding: 0 0 80px 0;}
    .box-values .text{padding: 30px 30px 25px 30px; }
    .box-values .text h3{font-size: 28px; line-height: 32px; }
    .box-values{height: 450px; }
    .destination-list ul li .box .images-hover{left: 10px;}
    .box-mak .text h3{font-size: 24px; line-height: 30px; padding: 0 0 15px 0;}
    .box-mak .text{padding: 25px;}
    

}

@media screen and (max-width: 1499px) {
    h2, .h2{font-size: 40px; line-height: 50px; }
    .making-box .box-in .image{max-width: 295px; }
    .making-box .box-in .image img{object-position: right;}
    .glance-section h2{font-size: 40px; line-height: 50px;}
    .cnt-image-box.b{display: none;}
    .cnt-image-box.c{display: none;}
    .contact-image-part{column-count: 1;}
    .contact-part .right-cnt{padding: 0 57px 0 0;}
    .newsletter-part h2{font-size: 40px; line-height: 50px;}
    .business-slider-part .box .image{height: 390px;}
    .making-section{padding: 60px 0 20px 0;}
    .destination-section{padding: 35px 0 30px 0;}
    .customers-section{padding: 35px 0;}
    .customers-section h2{padding: 0 0 5px 0;}
    
    .inner-banner-section{padding: 35px 0 60px 0; }
    .services-one ul li a{font-size: 18px;}
    .services-one .title{font-size: 18px; line-height: 30px; padding: 0 0 20px 16px;}
    .mini-service-box{padding: 20px; }
    .service-inner-part .left-cl{margin: 0 0 0 40px; max-width: 1020px; }
    .service-detail-accodion-part .accordion-item{padding: 5px 30px;}
    .service-detail-accodion-part .accordion-content{padding: 0px 0 15px 0; }
    .case-studies-slider-part .swiper-slide .box{padding: 10px;}
    .service-faq-part .left-faq{max-width: 890px;}
    .case-studies-slider-part .swiper-slide .box .text .tag-label{padding: 0 0 15px 0;}
    .management-list ul li .box .text{padding: 20px;}
    .tech-part .text h2{font-size: 40px; line-height: 46px; padding: 0 0 20px 0;}
    .tech-part .text p{font-size: 20px;}
    .left-grow{padding: 30px;}
    .right-grow{padding: 30px;}
    .price-info ul li .box h6{font-size: 20px; line-height: 24px; }
    .left-grow h4{font-size: 22px; line-height: 28px; }
    .left-grow .price{font-size: 50px; line-height: 80px; }
    .financial-reports-list ul li .box h4{font-size: 20px; }
    .financial-reports-list ul li .box h5{font-size: 16px;}
    .financial-reports-list ul li .box{padding: 14px 16px 14px 16px;}
    .difference-section h2{padding: 0 0 30px 0; }
    .difference-section{padding: 46px 0 60px 0;}
    .learn-btn{padding: 20px 0 0 0;}
    .difference-list ul li .box{padding: 0 20px;}
    .featured-section{padding: 35px 0 35px 0;}
    .featured-part ul li .box .text h3{font-size: 25px; line-height: 30px; padding: 0 0 10px 0; }
    .insights-section{padding: 35px 0;}
    .box-insights .text{padding: 17px 10px; }
    .box-insights .text p{line-height: 22px;}
    .box-insights{margin-bottom: 0;}
    .view-more-link{padding: 30px 0 0 0;}
    .view-more-link a{font-size: 20px; line-height: 23px;}
    .search-result-section h2{font-size: 40px; line-height: 50px; }
    .search-result-part{margin-top: 0;}
    .left-search{max-width: 1060px; }
    .left-search .view-more-link{padding: 0;}
    .default-content h2{font-size: 31px; line-height: 37px;}
    .left-contact h2{font-size: 40px; line-height: 50px; }
    .cnt-info p{font-size: 40px; line-height: 50px; padding: 0 0 30px 0; }
    .values-section h2{padding: 0 0 30px 0;}
    .careers-slider-part .swiper-pagination{bottom: -50px;}
    .values-part ul{margin: 0 -7px; }
    .values-part ul li{padding: 0 7px; }
    .box-values .text h3{font-size: 23px; line-height: 27px; }
    .global-presence h2, .global-presence p:first-child:not(:last-child){font-size: 40px;}
    .destination-list ul li .box .images-hover img{width: 50px;}
    .your-career-part .right h2 {font-size:40px;}
    .box-mak2 .image{max-width: 300px; flex: 0 0 300px;}
    .box-mak .text p{font-size: 18px; line-height: 26px;}
    .making-box.three .box-in {min-height: 419px;}
}

@media screen and (max-width: 1399px) {   
    .ceo-name{min-height: 123px;}
    .ceo-part{/*min-height: 333px;*/}
    .making-box .box-in .text{padding: 30px 20px 30px 20px;}
    .bottom-footer{flex-flow: column; padding: 30px 0 48px 0;}
    .newsletter-part{margin: 0 0 58px 0; max-width: inherit; width: 100%; display: flex; flex-wrap: wrap; }
    .newsletter-part h2{margin-left: 113px;}
    
    .newsletter-form{margin-right: 304px; display: flex; max-width: 600px; flex: 1; align-items: flex-start;}
    .newsletter-form .button{margin: 0 40px 0 0; }
    .destination-list ul li .box .text{padding: 23px 20px;}
    .glance-part ul li .box span.counter_bottom_text, .glance-part ul li .box p{font-size: 25px; line-height: 29px; padding: 7px 0 0 0; }
    .one-step-section{padding: 80px 0 60px 0;}
    .glance-section{padding: 10px 0 52px 0;}
    .business-section{padding: 0 0 60px 0;}
    .glance-part ul li .box .counter_main{line-height: 170px; }
    .newsletter-part p{padding: 0 0 20px 0; max-width: 612px;}
    .contact-section h2{padding: 0 0 30px 0;}
    .contact-section{padding: 30px 0 35px 0;}
    .your-career-section{padding: 35px 0;}
    .destination-section{padding: 35px 0 20px 0;}
    .inner-banner-section{padding: 35px 0 44px 0; }
    .breadcrumb{padding: 0 0 50px 0;}
    .services-one .title{padding: 0 16px 20px 0; font-size: 16px;}
    .contact-message h3{font-size: 28px; line-height: 35px; }
    .contact-message p{font-size: 23px; line-height: 28px; }
    .business-slider-part .box .text p{font-size: 15px; line-height: 17px; }
	.footer-menu-part {flex: 0 0 calc(100% + 40px);max-width: calc(100% + 40px);width: calc(100% + 40px);}
    .banner-text h3{font-size: 25px; line-height: 29px; padding: 0px 0 20px 0; }
    .service-inner-part .left-cl{max-width: 875px; }
    .mini-service-box p{font-size: 20px; line-height: 23px; }
    .service-inner-section{padding: 70px 0 57px 0; }
    /*.service-detail-content p{padding: 0 0 40px 0;}*/
    .service-detail-content h5{padding: 10px 0 40px 0;}
    .service-detail-content h2{font-size: 25px; line-height: 29px; }
    
    .service-faq-section{padding: 35px 0;}
    .service-faq-part{padding: 0;}
    .service-faq-part .accordion-content{padding: 0 0 26px 160px;}
    .service-faq-part .left-faq{max-width: 780px; margin: 0 0 0 40px;}
    .case-studies-section{padding: 35px 0;}
    .newsroom-section{padding: 35px 0; }
    .case-studies-slider-part .swiper-slide .box .text p{font-size: 20px; line-height: 23px; }
    .case-studies-slider-part .swiper-slide .box .image{height: 150px;}
    .case-studies-slider-part .swiper-slide .box .text{padding: 10px 0 0 0;}
    .mini-service-box .mini-btn a{padding: 16px 38px 17px;}
    .mini-service-box{padding: 20px 15px; }
    .banner-btn{padding: 36px 0 0px 0; }
    .management-part h2{font-size: 34px; line-height: 40px;}
    .financial-reports-part{margin-top: 40px;}
    .grow-section{padding: 40px 0;}
    .financial-reports-part h3{font-size: 28px; }
    .grow-section h2{padding: 0 0 30px 0;}
    .left-grow .price{font-size: 40px; line-height: 70px; }
    .left-grow h4{font-size: 20px;}
    .price-info ul li .box{margin: 0 0 30px 0;}
    .tech-section{padding: 35px 0;}
    .tech-part .image img{height: 330px;}
    .tech-part .image{margin: 0 40px 0 0; }
    .about-partner-section .tech-part .image{margin: 0 0 0 40px;}
    .left-grow{padding: 30px 20px;}
    .price-info ul li .box h5{font-size: 15px; }
    .left-grow h3{font-size: 18px; }
    .management-list ul li .box .text h3{font-size: 24px;}
    .management-list ul li .box .text span{font-size: 18px;}
    
    .management-section{padding: 50px 0;}
    .price-info{padding: 40px 0 10px 0; }
    .financial-reports-part{flex-flow: column; align-items: flex-start;}
    .financial-reports-list{padding: 15px 0 0 0; width: 100%; }
    .explore-slider-part .swiper-slide .box{padding: 10px;}
    .explore-slider-part .swiper-slide .box .text{padding: 10px 0 0 0;}
    .explore-section h2{padding: 0 0 30px 0;}
    .difference-section{padding: 35px 0;}
    .difference-list ul li .box h3{font-size: 25px; line-height: 29px; padding: 29px 0 0 0;}
    .glance-section.about{padding-top: 30px; }
    .box-insights .text{padding: 10px;}
    .box-insights .text h3{min-height: 97px; }
    .box-insights:hover p{height: 85px; font-size: 16px; line-height: 20px;}
    .featured-part ul li .box{height: 330px;}
    .box-insights .text .ins-tag{right: 10px;}
    .box-insights:hover .text .ins-tag{top: -40px;}
    .box-insights .image{height: 320px; }
    .search-result-section{padding: 50px 0; }
    .search-result-list{padding: 0 0 10px 0; }
    .page-not-found-part h1{font-size: 200px; line-height: 210px; }
    .right-contact{margin: 0 40px 0 0;}
    .box-values .text{padding: 20px 20px 15px 20px; }
    .box-values{height: 400px; }
    .careers-slider-section{padding: 40px 0 90px 0;}
    .careers-slider-part .swiper-pagination{bottom: -40px; }
    .careers-slider-part .swiper-button-next{left: 455px;}
    .careers-slider-part .swiper-button-prev{right: 455px;}
    .box-values{height: 350px; }
    .box-values .text h3{padding: 0 0 10px 0;}
    /* .careers-slider-part .swiper-slide .box{height: 536px;}
    .careers-slider-part .swiper-slide.swiper-slide-active .box{height: 600px;} */
    .one-step-text h1{font-size: 60px; line-height: 60px;}
    .one-step-text h1 strong{min-height: 60px; }
    @keyframes anim1{
        0% { right: 150px; top: 120px; } 
        25%{right: 150px; top: 0px; }
        50%{right: 400px; top: 0px; }
        100% {right: 400px; top: 0px;  }
      }
      @keyframes anim3{
        0% { right: 150px; top: 120px; }
        25%{right: 150px; top: 0px; }
        50%{right: 232px; top: 0px; }
        100% {right: 232px; top: 0px;  }
      }
      .casestudy-slider-part .box-insights .text h3{font-size: 20px; line-height: 26px; min-height: inherit; }
      .destination-list ul li .box .images-hover img{width: 44px; }
      .box-mak2 .image{max-width: 270px; flex: 0 0 270px; }
      .box-mak .text h3{font-size: 20px; line-height: 26px;}

    
}

@media screen and (max-width: 1299px) {        
    .nav ul li{margin: 0 15px;}
    .service-faq-part .left-faq{max-width: 710px;}
}


@media screen and (max-width: 1199px) {
    .main-menu{padding: 0 15px;}
    .nav ul li{margin: 0 6px; }
    .nav ul li a{font-size: 18px;}
    .one-step-text h1{font-size: 60px; line-height: 70px; }
    .making-part{column-count: inherit; display: flex; flex-flow: column;}
    .making-box.two{order: 2;}
    .making-box.three{order: 4;}
    .making-box.four{order: 3;}
    .valuation-box h3 strong{font-size: 160px; line-height: 160px;}
    .valuation-box h3{font-size: 40px; line-height: 40px; }    
    .customers-list ul li{padding: 0 10px;}
    .your-career-part{flex-wrap: wrap; }
    .your-career-part .left{flex: 1 100%; max-width: 100%; }
    .your-career-part .right{flex: 1 100%; max-width: 100%; }
    .contact-part .left-cnt{max-width: 660px; }
    .contact-part .right-cnt{padding: 0 30px 0 0; }
    .destination-list ul li .box .text span{font-size: 24px; line-height: 28px; }
    .glance-part ul li .box .counter_main{font-size: 92px; line-height: 140px; }
    .glance-part ul li .box span.counter_bottom_text, .glance-part ul li .box p{font-size: 22px; }
    .lang-part{padding: 0 20px 0 0;}
    .banner-text h1{font-size: 50px; line-height: 60px;}
    .banner-text .bnr-title-big{font-size: 50px; line-height: 60px;}
    .single-service .banner-text h2{font-size: 50px; line-height: 60px;}
    .services-one ul li a{font-size: 16px; line-height: 20px; }
    .services-one ul li{padding: 14px 37px 14px 0px;}
    .services-one .title{font-size: 22px; padding: 0 0px 20px 0;}
    .services-section{padding: 50px 0 25px 0;}
    .contact-section-inline .contact-part .col-3{max-width: 50%;}
    .cnt-form-box{flex-flow: column; align-items: flex-start; }
    .contact-section-inline .contact-part .send-btn{padding: 0;margin: 0;}
    .contact-section-inline .contact-part .form-group{margin-bottom: 15px;}
    .services-part{flex-wrap: wrap;}
    .services-one{flex: 1 50%; max-width: 50%; margin-bottom: 35px; }
    .business-slider-part .box .text .blog_title{font-size: 22px; line-height: 27px; }
    .business-slider-part .box .text{padding: 10px; }
    .service-inner-part .left-cl{max-width: 800px; }
    .customer-success-list ul{margin: 0 -5px;}
    .customer-success-list ul li{padding: 0 5px;}
    
    
    .service-detail-accodion-part .accordion-item{padding: 5px 20px;}
    .right-faq .faq-gall2{display: none; }
    .service-inner-part .left-cl{max-width: 740px; margin: 0 0 0 30px; }
    .case-studies-slider-part .swiper-slide .box .text h3{font-size: 22px; line-height: 27px; }
    .case-studies-slider-part .swiper-slide .box .text p{font-size: 18px; line-height: 22px; }
    .mini-service-box{padding: 15px 10px; }
    .service-faq-part .left-faq{margin: 0 0 0 30px; }
    
    .management-part h2 {flex: 0 0 100%;max-width: 100%;padding: 0px 15px 15px;}
    .management-list {flex: 0 0 100%;max-width: 100%;}
    

    .management-section{padding: 40px 0; }
    .left-grow{flex: none;}
    .tech-part .text p{font-size: 20px;  }
    .tech-part .text h2{font-size: 30px; line-height: 36px; }
    .difference-list ul li .box{padding: 0 10px;}
    .difference-list ul li .box h3{font-size: 22px; line-height: 26px; padding: 20px 0 0 0;}
    .explore-slider-part .swiper-slide .box .text p{font-size: 18px;}
    .featured-part ul li .box .text{padding: 20px; }
    .featured-part ul li .box .text p{font-size: 18px; line-height: 20px; }
    .search-result-section{padding: 35px 0 40px 0; }
    .search-result-list ul li .box .text h3{font-size: 22px; line-height: 26px; padding: 0 0 20px 0; }
    .search-result-list ul li .box .text p{font-size: 18px; line-height: 22px; padding: 0 0 20px 0; }
    .left-search{margin: 0;}
    .banner-text h4{font-size: 24px; line-height: 30px; padding: 10px 0 0 0;}
    .default-content h2{font-size: 28px; line-height: 34px; }
    .default-content p u {word-break: break-all;}
    .default-content p a {word-break: break-all;}
    .page-not-found-section{padding: 100px 0 150px 0;}
    .contact-page-part{flex-flow: column; }
    .left-contact{max-width: inherit; }
    .right-contact{max-width: inherit; margin:40px 0 0 0; width: 100%; }
    .left-contact h2{padding: 0 0 40px 0;}
    .contact-page-section .contact-message{padding: 50px 0; }
    .careers-slider-section{padding: 35px 0 85px 0;}
    /* .careers-slider-part .swiper-slide .box{height: 436px;}
    .careers-slider-part .swiper-slide.swiper-slide-active .box{height: 500px;} */
    .careers-slider-part .swiper-button-next{width: 60px; height: 60px;}
    .careers-slider-part .swiper-button-prev{width: 60px; height: 60px;}
    .nav > ul > li > .sub-menu > li > a{font-size: 16px;}
    .casestudy-slider-part .box-insights{padding: 12px;}
    .customers-list-slider .swiper-slide .box{padding: 0 20px;}
    .coma-right{margin: 4px auto 0 -5px;}
    .mini-service-box .mini-btn a{padding: 16px 10px 17px;}
    .service-faq-part .accordion-header{font-size: 23px;}
    .financial-reports-list ul li .box{padding: 14px 12px 14px 12px; }
    .destination-list ul li{flex: 1 25%; max-width: 25%;}
    .box-mak2 .image{max-width: 50%; flex: 0 0 50%;}
    .box-mak .text{padding: 20px;}
    .box-mak .text p{font-size: 16px; line-height: 22px;}
    .box-mak .text .link a{font-size: 16px;}
    
}

@media screen and (max-width: 1023px) {
    .one-step-text h1{font-size: 50px; line-height: 60px; }
    .coma-right{margin: 0px auto 0 0px;}
    .contact-part .right-cnt{padding: 0 15px 0 0;}
    /* .business-slider-part .box .text .blog_title{min-height: 60px;} */
    .service-inner-part .left-cl{max-width: inherit; margin: 0; }
    .service-inner-part .right-cl{display: none; }
    .service-inner-section{padding: 50px 0 60px 0;}
    /*.service-detail-content p{padding: 0 0 30px 0; }*/
    .banner-text h3{font-size: 18px; line-height: 24px; }
    .service-detail-accodion-part .accordion-item{padding: 0px 15px; margin-bottom: 15px; }
    .service-detail-accodion-part .accordion-header{font-size: 22px; line-height: 26px; }
    .service-detail-accodion-part .accordion-content p{font-size: 18px; line-height: 24px;}
    .service-faq-part .left-faq{margin: 0 0 40px 0; max-width: inherit;}
    .service-faq-part .right-faq{max-width: inherit; width: 100%;}
    .service-faq-section{padding: 20px 0 5px 0;}
    .service-faq-part .accordion-header{font-size: 22px; line-height: 26px; padding: 16px 0 16px 32px; }
    .service-faq-part .accordion-content p{font-size: 18px; line-height: 24px; }
    .service-faq-part{flex-flow: column;}
    .case-studies-section{padding: 22px 0 68px 0;}
    .newsroom-section{padding: 50px 0 60px 0; }
    .glance-section.about{padding-bottom: 20px;}
    .box-insights .text h3{font-size: 22px; line-height: 26px; min-height: 88px; }
    .box-values{height: 320px; }
    .box-values .text{padding: 15px 15px 12px 15px; }
    .careers-slider-part .swiper-button-prev{right: 410px;}
    .careers-slider-part .swiper-button-next{left: 410px;}
    .financial-reports-list ul{margin: 0 -6px; }
    .financial-reports-list ul li{padding: 0 6px; }
    
    .your-career-part .right h2 {font-size: 34px;}
    .making-part-new .col-3{max-width: 100%;}
    .making-part-new .col-6{max-width: 100%;}
    .box-mak .image{max-width: 50%; flex: 0 0 50%; padding: 40% 0 0 0;}
    .box-mak{flex-flow: row;}
    .box-mak2{flex-flow: row-reverse;}
    .box-mak3{flex-flow: row-reverse;}

}

@media screen and (max-width: 991px) {
    .container{padding-right: 15px; padding-left: 15px; }
     /**** mobile menu *****/
     .hamburger{display: inline-block; vertical-align: middle; margin-right: 15px; }
     .header-in{padding: 10px 0px;}
     .menu-list{position: fixed; background-color: var(--white); top: 0; left: -100%; width: 100%; z-index: 11; bottom: 0; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease; transition: all 0.3s ease;padding-top: 0px;}
     .open-menu .main-menu .menu-list{left: 0;}
     .cross-icon{display: inline-block; width: 18px; }
     .cross-icon img{width: 100%;}
     .nav {max-height: calc(100vh - 110px);overflow: auto;}
     .nav > ul{display: block; padding-top: 0px; width: 100%;}
     .nav > ul > li{padding: 15px 15px; position: relative; margin: 0; text-align: right; border: 0;display: flex;align-items: center;flex-wrap: wrap;}
     .nav > ul > li > a{color: var(--dark-bg); font-size: 20px; padding: 0;}
     .nav > ul > li.menu-item-has-children > a::after {display: none;}
     .nav > ul > li.menu-item-has-children > .sub-menu {flex: 0 0 100%;max-width: 100%;display: none;}
     .nav > ul > li > a.open + .sub-menu {display: none;}
     .nav > ul > li > .arrow_down {width: 23px;height: 23px;background: url(../images/arrow-down.svg) center 0 no-repeat;filter: invert(1);position: static;content: "";background-position: center;margin-right: 5px;}

     body::before{content: ""; width: 100%; height: 100%; background: rgb(0 0 0 / 40%); position: fixed; z-index: 0; opacity: 0; visibility: hidden; pointer-events: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
     body.overlay:before{opacity: 1; visibility: visible;}
     body.overflow-hidden {overflow: hidden;}
     /**** mobile menu end *****/

     h2, .h2{font-size: 34px; line-height: 40px; }
     input[type="search"], input[type="text"], input[type="date"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea, select{padding: 12px 20px;font-size: 16px;}
     select{height: 50px;}
     .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"]{font-size: 18px; padding: 11px 46px 12px; }
     .row{margin-right: -12px; margin-left: -12px; }
     .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1{padding-right: 12px; padding-left: 12px; }
     .lang-part{display: block; z-index: 12;}
     .open-menu .lang-btn .link { border-color: var(--white-off); color: var(--white-off);    }
     .search-part{display: none;}
     .main-menu{order: 3; flex: none; padding: 0; }
     .search-area button[type="submit"] {height: 45px;width: 45px;}
     .header{padding: 15px 0;}
     .logo img{width: auto; }
     .logo-mobile{padding: 26px 16px 26px 0; display: block; background-color: var(--dark-bg);}
     .logo-mobile img{vertical-align: top;}
     .open-menu .menu-list .nav{padding-top: 25px; }
     .nav{flex-flow: column; align-items: flex-start;}
     .header-in.open-menu .search-part{z-index: 12;}
     .header-in.open-menu .search-btn .link img{filter: invert(1);}
     .nav > ul > li > .sub-menu{position: static;  border-top: 1px solid #D1D6DB; border-bottom: 1px solid #D1D6DB; margin-top: 15px;order: 1;}
     .nav > ul > li > .sub-menu > li{flex: 1 100%; max-width: 100%; padding: 15px 30px 15px 0;}
     .nav > ul > li > a::before{bottom: 0;}
     .nav ul li a .arrow{filter: invert(1);}
     .nav > ul > li > a:hover::before{display: none; }
     .header-dark .nav ul li a .arrow{filter: invert(1);}
     .header-dark .nav ul li a::after{filter: invert(1);}
     .header-dark .nav ul li a{color: var(--dark-bg); }
     .one-step-text h1{font-size: 46px; line-height: 54px; padding: 0 0 20px 0;}
     .one-step-text p{font-size: 20px; line-height: 26px;}
     .one-step-section{padding: 10px 0 60px 0;}
     .glance-part ul li .box .counter_main{font-size: 70px; line-height: 103px; letter-spacing: -4px; }
     .glance-part ul li{flex: 1 50%; max-width: 50%; }
     .glance-part ul{flex-wrap: wrap; }
     .glance-part ul li .box span.counter_bottom_text, .glance-part ul li .box p{font-size: 14px; line-height: 20px; padding: 0 0 30px 0; }
     .glance-section h2{font-size: 34px; line-height: 40px; }
     .glance-section{padding: 0px 0 20px 0;}
     .making-section{padding: 30px 0 20px 0; }
     .making-section h2{padding: 0 0 20px 0;}
     .destination-list ul li{max-width: 33.33%; flex: 1 33.33%; }
     .customers-list ul{flex-wrap: wrap; }
     .your-career-part .right{padding: 20px; }
     .your-career-part .right h3{font-size: 20px; line-height: 23px; }
     .your-career-part .right p{font-size: 20px; line-height: 23px; }
     .your-career-part .right h2{padding: 0 0 10px 0; }
     .contact-part{flex-flow: column;}
     .contact-section h2{padding: 0 0 20px 0; }
     .contact-part .left-cnt{max-width: inherit; }
     .contact-image-part{column-count: inherit; margin: 0;}
     .contact-part .right-cnt{padding:20px 0 0 0; width: 100%; }
     .cnt-image-box .box{padding: 0; }
     .cnt-image-box .box .image{height: auto; padding:60% 0 0 0; position: relative;}
     .cnt-image-box .box img{position: absolute; object-position: center 31%;}
     .form-group{margin-bottom: 15px;}
     .form-label{font-size: 16px;}
     .contact-part .col-6{max-width: 100%;}
     .top-footer{padding: 47px 0 30px 0; }
     .logo-footer img{width: 170px; }
     .social a{margin: 0 10px 0 0; }
     .newsletter-part h2{font-size: 34px; line-height: 39px; padding: 0 0 10px 0; max-width: inherit; margin: 0; }
     .bottom-footer{padding: 20px 0 48px 0; }
     .newsletter-part p{font-size: 20px; }
     .newsletter-part{flex-flow: column; flex: auto;}
     .newsletter-form{display: block; max-width: inherit; margin: 0; } 
     .newsletter-form .button{margin:20px 0 0 0; }
     .footer-box h3{font-size: 22px; line-height: 28px; font-weight: 400; }
     .footer-box ul li{flex: 1 100%; max-width: 100%; padding: 8px 0; }
     .foot-links ul li ul{padding-top: 8px;}
     .customers-section{padding:30px 0 30px 0;}
     .customers-section h2 {padding: 0 0 15px 0;}
     .cv-btn .button{padding: 12px 42px 13px; }
     .breadcrumb{padding: 0 0 30px 0; }
     .banner-text h1{font-size: 46px; line-height: 54px; }
     .banner-text .bnr-title-big{font-size: 46px; line-height: 54px; }
     .single-service .banner-text h2{font-size: 46px; line-height: 54px; }
     .single-service .banner-text h1{font-size: 18px; line-height: 20px; }
     .banner-text p{font-size: 20px; line-height: 26px; }
     .inner-banner-section{padding: 26px 0; }
     .breadcrumb ul li{padding: 0 0 0 25px; margin: 0 0 0 15px; }
     .contact-message p{font-size: 20px; line-height: 26px;}
     .contact-message h3{font-size: 22px; line-height: 30px; }
     .service-faq-section h2{padding: 0 0 20px 0;}
     .banner-btn .button{padding: 11px 39px 12px;}
     .tech-part .text h2{font-size: 34px; line-height: 40px; padding: 0 0 10px 0;}
     .tech-section{padding: 30px 0 60px 0;}
     .tech-part{flex-flow: column; }
     .tech-part .text{padding: 0 0 30px 0;}
     .tech-part .image{max-width: 100%; margin: 0;}
     .tech-part .image img{height: auto;}
     .management-section{padding: 22px 0 30px 0;}
     .management-list ul li .box .text{padding: 11px 14px; }
     .management-list ul li .box .text h3{font-size: 18px; line-height: 21px; }
     .management-list ul li .box .text span{font-size: 16px; line-height: 18px; }
     .grow-section{padding: 26px 0 40px 0;}
     .grow-section h2{padding: 0 0 20px 0;}
     .grow-part{flex-flow: column;}
     .left-grow{max-width: inherit; margin: 0; padding: 26px 30px;}
     .right-grow{display: none;}
     .financial-reports-part h3{font-size: 34px;}
     .financial-reports-list ul{flex-wrap: wrap; margin: 0 -7px;}
     .financial-reports-list ul li{flex: 1 50%; padding: 0 7px; }
     .financial-reports-list ul li .box{margin-bottom: 15px;}
     .left-grow .price{font-size: 88px; line-height: 100px;}
     .price-info ul li .box h5{font-size: 16px;}
     .price-info ul li .box h6{font-size: 22px; line-height: 26px; }
     .left-grow h4{font-size: 28px; line-height: 32px;}
     .price-info{padding: 36px 0 0px 0;}
     .about-partner-section .tech-part{flex-flow: column;}
     .about-partner-section .tech-part .image{margin: 0; }
     .about-partner-section .tech-part .text{padding: 0 0 30px 0; }
     .about-partner-section{padding-top: 0;}
     .explore-section h2{padding: 0 0 20px 0; }
     .glance-section.about{padding-bottom: 0;}
     .explore-section{padding-top: 20px; }
     .difference-list ul li .box h3{font-size: 16px; line-height: 20px;}
     .box-insights .text h3{min-height: 62px;}
     .featured-part ul{flex-flow: column; }
     .featured-part ul li{flex: 1 100%; max-width: 100%; width: 100%; }
     .featured-part ul li.one{flex: 1 100%; max-width: 100%; }
     .featured-part ul li .box{height: 180px; margin-bottom: 15px;}
     .featured-part ul li.one .box{height: 360px; }
     .featured-part ul li .box .text h3{font-size: 22px; line-height: 26px; padding: 0 0 15px 0; }
     .featured-part ul li .box .text p{line-height: 24px;}
     .featured-part ul li .box .text .cnt-link a{font-size: 14px; line-height: 16px; vertical-align: top; }
     .featured-section{padding: 35px 0 20px 0;}
     .banner-search-box .button{width: 40px; height: 40px; background-position: center center; }
     .banner-search-box{margin: 25px 0 136px 0;}
     .insights-section h2{padding: 0 0 30px 0; }
     .search-result-section h2{font-size: 34px; line-height: 40px; }
     .search-result-list ul li .box{padding: 30px 25px; flex-flow: column; margin-bottom: 30px; }
     .search-result-list ul li .box .image{max-width: inherit; margin: 0 0 25px 0; width: 100%; }
     .search-result-section h2{font-size: 22px; line-height: 26px; }
     .search-result-section{padding: 30px 0 60px 0;}
     .search-result-list{padding: 0;}
     .banner-text h5{font-size: 18px; padding: 0 0 20px 0;}
     .banner-text h2{font-size: 18px; padding: 0 0 20px 0;}
     .banner-text h4{font-size: 20px; line-height: 26px; padding:10px 0 40px 0;}
     .default-content h5{padding: 10px 0 30px 0;}
     .default-content h2{font-size: 22px; line-height: 26px; padding: 0px 0 15px 0;}
     .page-not-found-section{padding: 60px 0 100px 0;}
     .page-not-found-part h1{font-size: 150px; line-height: 170px;}
     .page-not-found-part p{font-size: 32px; line-height: 37px; padding: 0 0 30px 0;}
     .left-contact h2{font-size: 30px; line-height: 36px; padding: 0 0 30px 0;}
     .cnt-info p{font-size: 30px; line-height: 36px; }
     .cnt-info p strong{min-width: 125px;}
     .contact-page-section{padding: 40px 0;}
     .right-contact{margin: 30px 0 0 0; }
     .contact-page-section .contact-message{padding: 30px 0;}
     .contact-page-section .contact-message h3{padding: 0 0 20px 0;}
     .careers-slider-part .swiper-button-prev{display: none;}
     .careers-slider-part .swiper-button-next{display: none;}
     .careers-slider-part .swiper-pagination{bottom: -34px; }
     /* .careers-slider-part .swiper-slide .box{height: 384px; }
     .careers-slider-part .swiper-slide.swiper-slide-active .box{height: 414px;} */
     .values-part ul{flex-wrap: wrap; }
     .values-part ul li{flex: 1 50%; max-width: 50%; }
     .values-part ul li:first-child{flex: 1 50%; max-width: 50%; }
     .values-part ul li:hover{flex: 1 50%; max-width: 50%; }
     .box-values{margin-bottom: 15px; height: 360px;}
     .box-values .text p{height: auto; font-size: 18px; line-height: 24px; }
     .values-part ul li:hover .box-values .text p{height: auto !important;}
     .values-part ul li:first-child .box-values .text p{height: auto;}
     .values-part ul:hover li:first-child .box-values .text p{height: auto !important;}
     .box-values .text{padding: 20px 20px 20px 20px;}
     .customers-list-slider .swiper-slide .box{padding: 0 20px; }
     @keyframes anim1{
        0% { right: 150px; top: 120px; } 
        25%{right: 150px; top: 0px; }
        50%{right: 300px; top: 0px; }
        100% {right: 300px; top: 0px;  }
      }
      @keyframes anim3{
        0% { right: 150px; top: 120px; }
        25%{right: 150px; top: 0px; }
        50%{right: 180px; top: 0px; }
        100% {right: 180px; top: 0px;  }
      }
      .casestudy-slider-part .box-insights{padding: 20px;}
      .business-slider-part .swiper{padding-right: 15px;}
      .case-studies-slider-part .swiper{padding-right: 15px; }
      .explore-slider-part .swiper{padding-right: 15px;}
      .global-presence h2, .global-presence p:first-child:not(:last-child){font-size: 34px;}
      .global-presence p{font-size: 20px; line-height: 26px; }
      .global-presence{padding: 0; }
      .making-box.three .box-in{min-height: 460px;}
      .destination-list ul li .box:hover .images-hover{opacity: 0; visibility: hidden; }
      .your-career-part .left .swiper-slide .box .image {padding: 68.6106346% 0 0 0;}
      .career-category-item{width: 33.33%;}
	
	.vacancie_modal .attach-part {align-items: center;}
	.vacancie_modal .file-upload-message {padding-top: 0;font-size: 16px;}
	.vacancie_modal .attach-btn .button {padding: 12px 25px 13px;font-size: 16px;}
    .vacancie_modal .send-btn .button {padding: 13px 45px 12px 45px;}
}

@media screen and (max-width: 767px) {
    .hover-text, .text-hover {display: none !important;}
    .box-insights .text .hover-text {display: block !important;}
    .making-box .box-in{flex-flow: column-reverse; }
     .making-box .box-in .image{max-width: inherit;} 
     .making-box .box-in .image img{height: auto; }
     .making-box .box-in .text{padding: 26px 20px;}
     .making-box .box-in .text p{font-size: 20px; line-height: 26px; }
     .mk-link{padding: 50px 0 0 0;}
     .ceo-part img{width: 60px;}
     .ceo-part p{font-size: 20px; line-height: 26px; }
     .making-box.two .box-in{padding: 30px 20px; }
     .ceo-name h3, .ceo-name p{font-size: 20px; line-height: 26px; }
     .ceo-name h4, .ceo-name p{font-size: 20px; line-height: 26px; }
     .ceo-name{padding: 25px 0 0 0; min-height: inherit; }
     .making-box.four .box-in{flex-flow: column-reverse; }
     .valuation-box p{font-size: 20px; line-height: 26px; }
     .making-box.three .box-in{padding: 30px 20px; min-height: 420px; }
     .destination-list ul{margin: 0 -7px; }
     .destination-list ul li{flex: 1 50%; max-width: 50%; padding: 0 7px; margin-bottom: 14px;}
     .destination-list ul li .box .text span{font-size: 22px; }
     .destination-list ul li .box .text{padding: 13px 17px;}
     .customers-list ul li{padding: 5px;}
     .search-dropdown-part{width: 100vw; left: -64px; padding: 30px 15px; border-radius: 0 0 20px 20px; margin-top: 23px; }
     .search-result ul li{padding: 15px 12px;}
     .search-result ul li a{padding-left: 17px; line-height: 18px; }
     .search-result{padding: 0;}
     .search-result .text{padding: 23px 0;}
     .business-slider-part .swiper-slide:first-child{margin-right: 0;}
     .business-slider-part{margin: 0 -120px; }
     .search-close{top: -67px; left: 64px;}
     .search-close a{width: 44px; height: 44px; line-height: 40px; text-align: center; border-radius: 50%; background-color: var(--white-off);}
     .search-close a img{vertical-align: middle; }
     .business-slider-part .box .image{height: 410px;}
     .services-one{flex: 1 100%; max-width: 100%; }
     .services-section{padding: 30px 0 15px 0; display: none;}
     .contact-section-inline .contact-part .col-3{max-width: 100%; }
     .send-btn .button{padding: 11px 65px 12px;}
     .contact-section-inline .contact-part .row{margin-right: -12px; margin-left: -12px; }
     .contact-section-inline .contact-part .col-3{padding-right: 12px; padding-left: 12px; }
     .inner-banner-section{background-position: 25% 0;}
     .services-section-mobile{display: block;}
     .services-section-mobile .services-one ul li{padding: 12px 37px 12px 11px; background-position: calc(100% - 11px) center;}
     .services-section-mobile .services-one ul li:last-child{border-bottom: 0;}
     .services-section-mobile .services-one ul li a{font-size: 18px; }
     .services-section-mobile .services-one{padding: 0; margin-bottom: 0;}
     .business-slider-part .swiper-button-next{display: none;}
     .business-slider-part .swiper-button-prev{display: none;}
     .foot-links ul{flex: 1 100%; max-width: 100%; }
     .service-inner-section{padding: 30px 0 60px 0;}
     .customer-success-list ul{flex-wrap: wrap; margin: 0 -14px; }
     .customer-success-list ul li{flex: 1 50%; max-width: 50%; padding: 0 14px;}
     .case-studies-slider-part{margin: 0 -120px;}
     .case-studies-slider-part .swiper{padding-left: 0;}
     .case-studies-section h2{padding: 0 0 20px 0; }
     .case-studies-slider-part .swiper-button-next{display: none;}
     .case-studies-slider-part .swiper-button-prev{display: none;}
     .service-faq-part .accordion-content{padding: 0 0 26px 0px;}
     .case-studies-slider-part .swiper-slide .box{padding: 20px 15px; }
     .management-list ul{margin: 0px -8px;}
     .management-list ul li{flex: 0 0 50%;max-width: 50%;padding: 8px;}
     .management-section{padding: 22px 0 15px 0;}
     .management-list ul li .box .text{visibility: visible; opacity: 1; }
     .left-grow h3{font-size: 20px;}
     .price-info{padding: 36px 0 6px 0; }
     .financial-reports-list{padding: 20px 0 0 0;}
     .financial-reports-list ul li{flex: 1 100%; max-width: 100%;}
     .financial-reports-list ul li .box{padding: 11px 16px 11px 16px;}
     
     .financial-reports-list ul li .box h4{padding: 0 0 5px 0; }
     .difference-list ul{flex-wrap: wrap; justify-content: center;}
     .difference-list ul li{flex: 1 50%; max-width: 50%;}
     .difference-list ul li .box h3{font-size: 14px; line-height: 16px; padding: 10px 0 0 0;}
     .difference-list ul li .box{margin-bottom: 50px; padding: 0 15px;}
     .difference-list ul li .box .icon{line-height: 80px;}
     .difference-list ul li .box .icon img{max-width: 75px; max-height: 80px;}
     .difference-section h2{padding: 0 0 20px 0;}
     .difference-section{padding: 35px 0 0 0; }
     .explore-slider-part{margin: 0 -120px; }
     .explore-slider-part .swiper-slide:first-child{margin-right: 0;}
     .explore-slider-part .swiper-slide .box{padding: 20px 15px; }
     .explore-slider-part .swiper-slide .box .text h3{font-size: 22px; line-height: 26px;}
     .explore-slider-part .swiper-slide .box .text{padding: 20px 0 0 0; }
     .insights-section{overflow: hidden;}
     .insights-part{margin: 0 -136px;}
     .view-more-link{display: none;}
     .box-insights .image{height: 186px; padding: 0;}
     .box-insights .image img{border-radius: 10px 10px 0 0;}
     .box-insights .text{padding: 10px 20px; position: relative; }
     .box-insights .text p{height: 100px; padding: 0 0 15px 0; line-height: 24px; font-size: 18px;}
     .box-insights:hover .text p{height: auto; }
     .box-insights .text .ins-tag{top: -50px; right: 20px; opacity: 1; visibility: visible;}
     .box-insights:hover .text .ins-tag{top: -50px; }
     .insights-part .swiper-wrapper{align-items: flex-start;}
     .insights-part .swiper-slide{align-self: stretch; height: auto;}
     .box-insights{background-color: #F5F5F5; border-radius: 10px; height: 100%;}
     .view-more-link a{font-size: 18px; line-height: 20px;}
     .left-search .view-more-link{display: block; }
     .search-result-list ul li .box{box-shadow: 0px 4px 20px 4px rgba(15, 15, 15, 0.1); }
     .search-result-list ul li .box .text h3{padding: 0 0 15px 0; }
     .search-result-list ul li .box .text p{line-height: 24px; padding: 0 0 15px 0; }
     .page-not-found-section{padding: 20px 0 60px 0;}
     .left-contact h2{font-size: 22px; line-height: 26px; font-weight: 600; }
     .cnt-info p{font-size: 34px; line-height: 50px; padding: 0 0 20px 0;}
     .cnt-info p strong{display: none; }
     .right-contact{margin: 10px 0 0 0;}
     .right-contact .col-6{max-width: 100%;}
     .contact-page-section{padding: 30px 0 60px 0;}
     .cnt-info{position: relative; padding: 0 0 0 55px;}
     .cnt-info::before{position: absolute; left: 0; top: 0; content: ""; width: 50px; height: 50px; border-radius: 10px; box-shadow: 0px 4px 30px 0px rgba(34, 34, 48, 0.06);
        background: url(../images/email-icon.svg) center center no-repeat var(--white);
    }
    .cnt-info.number::before{background: url(../images/call-icon.svg) center center no-repeat var(--white);}
    .contact-page-section .contact-message{padding: 5px 0 0 0;}
    .careers-slider-part{margin: 0 -130px; }
    .values-part ul li{flex: 1 100%; max-width: 100%; }
    .values-part ul li:first-child{flex: 1 100%; max-width: 100%; }
    .values-part ul li:hover{flex: 1 100%; max-width: 100%; }
    .values-part ul li:last-child .box-values{margin-bottom: 0; }
    .attach-btn .button{padding: 11px 44px 12px;}
    .your-career-part .swiper-pagination{bottom: 17px;}
    .swiper-pagination .swiper-pagination-bullet{width: 21px; margin: 0 2px !important;}
    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 49px;}
    .one-step-text h1{font-size: 26px; line-height: 36px;}
	.one-step-text p {font-size: 18px; line-height: 24px;}
    .one-step-text h1 strong{padding: 0 50px 0 0; min-height: 30px; }
    .one-step-text h1 .one1 em{right:20px; animation: anim1 5s normal forwards;}
    .one-step-text h1 .one2 em{right:20px; animation: anim1 5s normal forwards;}
    .one-step-text h1 .one3 em{right:0px; animation: anim1 5s normal forwards;}
    @keyframes anim1{
        0% { right:25px; top: 120px;} 
        25%{right:25px; top: 0px;}
        50%{right:66px; top: 0px;}
        100% {right:66px; top: 0px;}
      }
      @keyframes anim2{
        0% { right:30px; top: 120px; } 
        25%{right:30px; top: 0px; }
        50%{right:0px; top: 0px; }
        100% {right:0px; top: 0px;  }
      }
      @keyframes anim3{
        0% { right:30px; top: 120px;}
        25%{right:30px; top: 0px;}
        50%{right:68px; top: 0px;}
        100% {right:68px; top: 0px;}
      }
      .casestudy-slider-part{margin: 0 -120px;}
      .casestudy-slider-part .swiper-wrapper{margin: 0;}
      .business-slider-part .swiper{padding-left: 0;}
      .destination-list ul li .box .images-hover{right: 10px;}
      .destination-list ul li .box .images-hover img{width: 60px;}
      .customer-success-list ul li .box{margin-top: 5px; margin-bottom: 5px;}
      .customer-success-list ul li .box .image{padding: 70% 0 0 0; }


    .business-slider-part .box:hover .image img, .business-slider-part .box:has(.text a:focus) .image img {filter: blur(0px);backdrop-filter: brightness(0);object-position:center;}
    .business-slider-part .swiper {padding-left: 0px;padding-top: 15px; padding-bottom: 15px;}
    .mySwiper-business .swiper-slide {transition: all 0.4s; transform: scale(1);}
    .mySwiper-business .swiper-slide-active { transform: scale(1.065);}

    .destination-list ul li .box.box-all-service .text h3 {font-size: 18px;}
    .destination-list ul li .box .text::before {left: 25px; bottom: 14px;}
    .destination-list ul li .box:hover .text::before {left: 1px;}
    .career-category-item{width: 50%;}
    .career-category-item-inner a{padding: 20px 5px;}
    .box-mak{flex-flow: column; height: auto;}
    .box-mak .image{max-width: 100%; flex: 0 0 100%; padding: 60% 0 0 0;}
    .box-mak2:nth-child(2n){flex-flow: column;}
    .box-mak .text .link{padding-top: 15px;}
    .search-results .banner-search-box {margin-bottom: 20px;}
    .career-item-list .accordion_item .accordion_title .detail-btn {position: relative; flex: 0 0 30px; max-width: 30px; height: 30px; background: linear-gradient(90deg, #6AD5FF 0%, #00FF87 129.05%); border-radius: 5px;}
    .career-item-list .accordion_item .accordion_title .detail-btn span {display: none !important;}
    .career-item-list .accordion_item .accordion_title .detail-btn::before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin:auto; width: 1px; height:50%; background-color: #000;}
    .career-item-list .accordion_item .accordion_title .detail-btn::after {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin:auto; width:50%; height: 1px; background-color: #000;}
    .career-item-list .accordion_item.item_active .accordion_title .detail-btn::before {opacity: 0;} 

    .home .business-slider-part .box:hover .text::before {opacity: 0;}
    .management-part h2 {white-space:normal;}
	
	.vacancie_modal .attach-part {position: relative;}
	.vacancie_modal .file-upload-message {position: absolute;bottom: 30px;}
	.vacancie_modal .attach-part p {padding: 45px 0 0 0;}
}

@media screen and (max-width: 575px) {
    .right-faq .faq-gall1 .image img{height: 202px;}
    .service-faq-part .accordion-header{background-position: left center;}
    
    .breadcrumb ul li{padding: 0 0 0 23px; margin: 0 0 0 13px; }
    .attach-btn .button{padding: 11px 37px 12px; }
    .cnt-info p{font-size: 26px;}
	
	.footer-menu-part {flex-wrap: wrap;}
	.footer-menu-part .footer-box:first-child, .footer-box {flex: 0 0 100%;}
	.footer-menu-part .footer-box:first-child {margin-bottom: 25px;}
	.vacancie_modal .file-upload-message {padding-bottom:0;position: relative;bottom: 0;}
	.vacancie_modal .attach-part p {padding: 15px 0 0 0;}

}

@media screen and (max-width: 400px) {
    .customers-list ul li{flex: 1 33.33%; max-width: 33.33%;}
    .not-found-btn .button{width: 100%;}

}

@media screen and (max-width: 370px) {
    .breadcrumb ul li{padding: 0 0 0 20px; margin: 0 0 0 10px; }
    .attach-btn .button{padding: 11px 25px 12px;}
    .career-category-item{width: 100%;}
    .career-category-item-inner a{height: auto;}
}
@media screen and (max-width: 360px) {
    @keyframes anim1 {
        0% {left:25px; top: 120px;}
        25% {left:25px; top: 0px;}
        50% {left:40px; top: 0px;}
        100% {left:40px; top: 0px;}
    }
}
@media screen and (max-width: 350px) {
    .footer-box ul li a{font-size: 14px;}
    .footer-box h3{font-size: 20px; line-height: 26px; }
    .destination-list ul li .box .text span{font-size: 18px; line-height: 24px; }
    .left-grow{padding: 20px;}
    
    .tech-part .text h2 br{display: none;}
    .glance-part ul li .box .counter_main{font-size: 60px;}
    .search-result-list ul li .box{padding: 20px 15px; }
    .breadcrumb ul li{padding: 0 0 0 15px; margin: 0 0 0 7px; font-size: 13px; }
    .cnt-info p{font-size: 22px;}
    .attach-btn .button{padding: 11px 10px 12px; }


}