@media (min-width: 1600px) and (max-width: 1920px) {
  .container {
    width: 100%;
    max-width: 1460px !important;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    width: 100%;
    max-width: 1460px !important;
    margin: 0 auto;
  }

  .services_dardk_one_right {
    background: #445060;
    min-height: 160px;
  }

  .services_dardk_one {
    background: #445060;
    min-height: 160px;
  }

  .sect_global_in p {
    text-align: left;
    font-size: 18px; }
}

/* big desktop */

@media screen and (max-width: 1600px) {


   .thankyou_2026 .image-box img {
    height: 400px; /* adjust this value as needed */
    object-fit: contain; /* ensures the whole image is visible */
  }

.th_content_full_box {
    margin-left: -35%;
}


  .a_gap_top25 {
    margin-top: 15px;
}

    .sect_global_in p {
    text-align: left;
    font-size: 18px; }

  .gap_145_top_dummy_class1 {
    min-height: 85px;
}

  .gap_100_top_dummy_class1 { min-height: 80px; }

  .gap_50_top_dummy_class1 { min-height: 0px; }


  .sect_global_in p {
    text-align: left;
    font-size: 16px;
    line-height: 28px;
  }

  .inner_p_c .inner_p_banner_content p {
    font-size: 20px;
    width: 55%;
  }

  .nav-links li .mega-box li,
  .mega-box .mega-sub-title {
    line-height: 23px;
  }
  .readmore-home-paragraph {
    margin-top: -13px;
  }
  .container {
    width: 100%;
    max-width: 1360px;
    margin: 0 auto;
  }
  input[type="file"] {
    left: 0%;
  }
  .grid_box_abt_one p,
  .grid_box_abt_two p,
  .grid_box_abt_three p,
  .grid_box_abt_six p,
  .grid_box_abt_four p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
  }

  .mega-sub-title h3 {
    font-size: 17px;
    line-height: 26px;
  }

  .nav-links li a {
    font-size: 18px;
  }

  .nav-links li .mega-box li a {
    font-size: 16px;
  }

  .submenu_cols_first {
    max-width: 12%;
  }

  .about_third_sec .progress-bar-abt .demo p {
    font-weight: 400;
    font-size: 20px;
    text-align: left;
    margin-bottom: -15px;
    line-height: 65px;
  }

  .abt_inpage-new-enq {
    background-color: #ebebed;
    padding: 45px;
  }

  .counter-blocks ul li {
    margin-left: 15px;
    margin-right: 15px;
  }

  .right_panel_on_home {
    left: -10%;
  }

  .srvices_grid h4 {
    font-size: 20px;
  }
  .about_us_first_sec .grid-box_abt2 p {
    font-size: 16px;
    color: #445060;
    line-height: 30px;
    font-weight: 400;
  }

  .services_dardk_one_right {
    background: #445060;
    min-height: 115px;
  }

  .mega-sub-title h4 {
    position: absolute;
    top: 47%;
    left: 25%;
    font-size: 20px;
    letter-spacing: 0.2px;
    margin-bottom: 0px;
  }

  .services_dardk_one_right p {
    ont-size: 17px;
    margin-bottom: 0px;
    padding: 25px 10px 20px 25px;
    line-height: 32px;
    color: #fff;
    font-weight: 400;
  }

  .inner_page_cus
    .left-swiper-area-start
    .single-left-banner-swiper-start
    p.disc {
    color: #fff;
    font-size: 14px;
    line-height: 25px;
  }

  .inner_page_cus
    .left-swiper-area-start
    .single-left-banner-swiper-start
    .title {
    color: #fff;
    line-height: 42px;
    font-size: 38px;
    margin-top: 0px;
  }

  .about_third_sec .progress-bar-abt .demo {
    margin-left: -50px;
  }

  .abt_heading_page h3 {
    color: #445060;
    font-size: 26px;
    font-weight: 600;
    width: 100%;
    padding-left: 0px;
    line-height: 36px;
  }
  .abt_right_banner {
    margin-left: -30px;
    margin-top: -40px;
    width: 135%;
  }

  .about_third_sec .progress-bar-abt h4 {
    font-size: 32px;
    line-height: 43px;
    color: #445060;
    width: 99%;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: left;
    margin-top: -10px;
  }

  .about_us_first_sec .grid-box_abt p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
  }

  .samll-tect_cus h3 {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .samll-tect_cus h4 a {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .slide-offers-title {
    color: #ffffff;
    font-size: 24px;
    text-transform: unset;
    font-weight: 600;
    line-height: 33px;
    margin-top: -35px;
  }
  .slider-desc a.btn-red {
    font-size: 15px;
  }

  .rts-banner-area-start-one,
  .thumbnail-banner-one img {
    height: auto;
    max-height: 475px;
  }

  .left-swiper-area-start .single-left-banner-swiper-start .title {
    color: #fff;
    line-height: 1.3;
    font-size: 24px;
    margin-top: 50px;
  }
  .arti_post_title a {
    font-size: 16px;
    font-weight: 600;
  }

  .left-swiper-area-start .single-left-banner-swiper-start {
    background: #445060;
    width: 350px;
    padding: 40px 30px 40px 40px;
  }
  .left-swiper-area-start {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    left: 60px;
    width: 346px;
  }
  .footer-bottom p a {
    font-size: 14px;
  }

  .tabs li {
    display: inline-block;
    padding: 15px 5px 15px 0px;

    font-size: 17px;
  }
  .mySwiper-banner-one-in-two .swiper-slide.swiper-slide-active .disc {
    font-size: 16px;
    line-height: 28px;
  }

  .a_gap_left {
    margin-left: 45px;
  }

  .site-footer_cus .widget_services ul li a {
    font-size: 16px;
  }
  .a_border_right_footer {
    border-right: 2px solid #57616e;
    margin-left: 40px;
  }

  .quick_links_footer {
    margin-left: -10px;
  }

  .inline-links .col-lg-5 {
    width: 0px;
    display: inline-flex;
    flex: auto;
  }

  .footer-bottom {
    padding: 0px 0px 1px 0px;
    color: #fff;
    font-size: 17px;
  }

  .a_social_link {
    padding: 20px;
    margin: 0px -20px;
  }
  .a_social_link2 {
    padding: 20px;
    margin: 0px -20px;
  }
  .a_social_link3 {
    padding: 20px;
    margin: 0px -20px;
  }

  .sect_global_in p {
    text-align: left;
    font-size: 15px;
    line-height: 24px;
    color: #445060;
    margin-bottom: 17px;
    font-weight: 400;
    margin-bottom: 20px;
  }
  .services_dardk_one {
    background: #445060;
    min-height: 115px;
  }

  .footer_content p {
    font-size: 16px;
    line-height: 36px;
    font-weight: 400;
    margin-bottom: 0px;
  }
  .right_exprence p {
    font-size: 16px;
    line-height: 29px;

    margin-bottom: 15px;
  }

  .services_dardk_one p {
    font-size: 17px;
    margin-bottom: 0px;
    padding: 25px 20px 20px 25px;
    line-height: 38px;
    color: #fff;
    font-weight: 400;
  }

  .mega-sub-title h4 a {
    font-size: 18px;
    letter-spacing: 0.2px;
    font-weight: 500;
    padding: 9px 0px 9px 32px;
  }

  .mega-sub-title h4 a:hover {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.2px;
    font-weight: 500;
  }

  .h-100 input[type="submit"] {
    background-color: #445060;
    color: #fff;
    border: 0px solid #ced4da;
    margin-left: 30px;
  }

  .gap_100_top_dummy_class {
    min-height: 70px;
  }

  .post_content_item_img img {
    margin-bottom: 10px;
    margin-top: -2px;
    border: 1px solid #a7909017;
  }

  .inner_p_c .inner_p_banner_content h2 {
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 46px;
    text-shadow: 2px -2px 5px #d1d1d1;
    font-family: "Arapey", serif;
    color: #445060;
  }
}

@media screen and (max-width: 1536px) {

  .a_gap_top25 {
    margin-top: 15px;
}


.btn-success {
  
    margin-left: -45px; }

   .newcontactup p { width: 80%;}
.messa_boc p { width: 80%; }

 .con_f_2026 .newcontactup p { width: 100%; }

.con_f_2026 .messa_boc p { width: 100%; }

      .a_signle_wide_form input[type="submit"] {
    background-color: #445060;
    color: #fff;
    height: 50px;
    width: 95%; float: right;
    border: 0px solid #ced4da;
}


  .a_gap_top140 {
    margin-top: 10px;
}
.articles_details_in_cus_content h1 {
    
    font-size: 34px;
   
}
.ariticles-details_global_content h5 {
            line-height: 30px;
    font-size: 20px;
  
}
  .articles_in_cus_content h1 {
    font-size: 32px;
  }
  .hero_slider_video {
    margin-top: -55px;
  }
  .a_gap_top {
    margin-top: 0px;
  }
.btn_custom_read {
    position: relative;
    display: inline-block;
    margin: 0px;
    padding: 10px 45px 10px 15px;
    text-align: center;
    font-size: 15px;
  }

.arrow-icon {
    position: absolute;
    top: 12px;
    right: 12px;
    vertical-align: middle;
    background: #fff;
}

  .centered_read_more2 {
    position: absolute;
    top: 80%;
    left: 29%;
    transform: translate(-15%, -50%);
    z-index: 2;
}


  .nav-links li .mega-box li,
  .mega-box .mega-sub-title {
    line-height: 23px;
  }
  .inner_p_c .inner_p_banner_content p {
    font-size: 20px;
    width: 55%;
  }
  .inner_p_c .inner_p_banner_content h2 {
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 46px;
    text-shadow: 2px -2px 5px #d1d1d1;
    font-family: "Arapey", serif;
    color: #445060;
  }
  .sect_global_in p {
    text-align: left;
    font-size: 15px;
    line-height: 28px;
  }

  .mega-sub-title h4 a {
    font-size: 18px;
    letter-spacing: 0.2px;
    font-weight: 500;
  }

  .mega-sub-title h4 a:hover {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.2px;
    font-weight: 500;
  }

  .mega-sub-title h4 {
    position: absolute;
    top: 44%;
    left: 25%;
    font-size: 20px;
    letter-spacing: 0.2px;
    margin-bottom: 0px;
  }

  .h-100 input[type="submit"] {
    background-color: #445060;
    color: #fff;
    border: 0px solid #ced4da;
    margin-left: 80px;
  }

  .tabs_pro li {
    font-size: 16px;
  }
  .container {
    width: 100%;
    max-width: 1360px;
    margin: 0 auto;
  }

  .grid_box_abt_one p,
  .grid_box_abt_two p,
  .grid_box_abt_three p,
  .grid_box_abt_six p,
  .grid_box_abt_four p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
  }

  .mega-sub-title h3 {
    font-size: 17px;
    line-height: 26px;
  }

  .nav-links li a {
    font-size: 18px;
  }

  .nav-links li .mega-box li a {
    font-size: 16px;
  }

  .submenu_cols_first {
    max-width: 12%;
  }

  .about_third_sec .progress-bar-abt .demo p {
    font-weight: 500;
    font-size: 20px;
    text-align: left;
    margin-bottom: -15px;
    line-height: 65px;
  }

  .abt_inpage-new-enq {
    background-color: #ebebed;
    padding: 45px;
  }

  .srvices_grid h4 {
    font-size: 20px;
  }
  .about_us_first_sec .grid-box_abt2 p {
    font-size: 16px;
    color: #445060;
    line-height: 30px;
    font-weight: 500;
  }

  .services_dardk_one_right {
    background: #445060;
    min-height: 115px;
  }

  .services_dardk_one_right p {
    font-size: 15px;
    margin-bottom: 0px;
    padding: 25px 10px 20px 25px;
    line-height: 26px;
    color: #fff;
    font-weight: 500;
  }

  .inner_page_cus
    .left-swiper-area-start
    .single-left-banner-swiper-start
    p.disc {
    color: #fff;
    font-size: 14px;
    line-height: 25px;
  }

  .inner_page_cus
    .left-swiper-area-start
    .single-left-banner-swiper-start
    .title {
    color: #fff;
    line-height: 42px;
    font-size: 38px;
    margin-top: 0px;
  }

  .about_third_sec .progress-bar-abt .demo {
    margin-left: -50px;
  }

  .abt_heading_page h3 {
    color: #445060;
    font-size: 26px;
    font-weight: 600;
    width: 100%;
    padding-left: 0px;
    line-height: 36px;
  }
  .abt_right_banner {
    margin-left: -30px;
    margin-top: -40px;
    width: 135%;
  }

  .about_third_sec .progress-bar-abt h4 {
    font-size: 32px;
    line-height: 43px;
    color: #445060;
    width: 99%;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: left;
    margin-top: -10px;
  }

  .about_us_first_sec .grid-box_abt p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
  }

  .samll-tect_cus h3 {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .samll-tect_cus h4 a {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .slide-offers-title {
    color: #ffffff;
    font-size: 24px;
    text-transform: unset;
    font-weight: 600;
    line-height: 33px;
    margin-top: -35px;
  }
  .slider-desc a.btn-red {
    font-size: 15px;
  }

  .rts-banner-area-start-one,
  .thumbnail-banner-one img {
    height: auto;
    max-height: 475px;
  }

  .left-swiper-area-start .single-left-banner-swiper-start .title {
    color: #fff;
    line-height: 1.3;
    font-size: 24px;
    margin-top: 50px;
  }
  .arti_post_title a {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
  }

  .articles_h_main .sx-post-title:before {
    content: "";
    border-right: 4px solid #b40607;
    position: relative;
    height: 18px;
    display: inline-block;
    top: 6px;
    margin-right: 0px;
    float: left;
}

  .articles_h_main {
    border: 1px solid #ebebed;
    padding: 25px;
  }
  .sx-post-title:hover h4 a {
    color: #b40607;
    letter-spacing: 0;
  }

  .left-swiper-area-start .single-left-banner-swiper-start {
    background: #445060;
    width: 350px;
    padding: 40px 30px 40px 40px;
  }
  .left-swiper-area-start {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    left: 60px;
    width: 346px;
  }
  .footer-bottom p a {
    font-size: 14px;
  }

  .tabs li {
    display: inline-block;
    padding: 15px 5px 15px 0px;

    font-size: 17px;
  }
  .mySwiper-banner-one-in-two .swiper-slide.swiper-slide-active .disc {
    font-size: 16px;
    line-height: 28px;
  }

  .a_gap_left {
    margin-left: 45px;
  }

  .site-footer_cus .widget_services ul li a {
    font-size: 16px;
  }
  .a_border_right_footer {
    border-right: 2px solid #57616e;
    margin-left: 40px;
  }

  .quick_links_footer {
    margin-left: -10px;
  }

  .inline-links .col-lg-5 {
    width: 0px;
    display: inline-flex;
    flex: auto;
  }

  .footer-bottom {
    padding: 0px 0px 1px 0px;
    color: #fff;
    font-size: 17px;
  }

  .a_social_link {
    padding: 20px;
    margin: 0px -20px;
  }
  .a_social_link2 {
    padding: 20px;
    margin: 0px -20px;
  }
  .a_social_link3 {
    padding: 20px;
    margin: 0px -20px;
  }

  .sect_global_in p {
    text-align: left;
    font-size: 15px;
    line-height: 24px;
    color: #445060;
    margin-bottom: 17px;
    font-weight: 400;
    margin-bottom: 20px;
  }
  .services_dardk_one {
    background: #445060;
    min-height: 115px;
  }

  .footer_content p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 12px;
  }
  .right_exprence p {
    font-size: 16px;
    line-height: 29px;

    margin-bottom: 15px;
  }
.wel_left .right_exprence p {
    font-size: 16px;
    line-height: 29px !important;
    color: #445060;
    margin-bottom: 7px;
    letter-spacing: 0.2px;
    font-weight: 400;
}
  .services_dardk_one p {
    font-size: 15px;
    padding: 10px 10px 0px 10px;
    line-height: 28px;
    color: #fff;
    font-weight: 500;
  }

  .readmore-home-paragraph {
    margin-top: -10px;
  }

  .h-100 input[type="submit"] {
    background-color: #445060;
    color: #fff;
    border: 0px solid #ced4da;
    margin-left: 80px;
  }
  input[type="file"] {
    left: 0%;
  }
  .archive_year ul li {
    margin-right: 20px;
  }
}

@media screen and (max-width: 1440px) and (orientation: portrait) {

      .th_content_full_box {
        margin-left: -25%;
    }

  .address-box_n ul li {
    font-size: 15px;
  
}

 .a_gap_top25 {
    margin-top: 15px;
}

.footer-top .widget_services ul li { padding: 8px 10px 5px 15px;} 


input[type="submit"] {
    background-color: #445060;
    color: #fff;
    height: 57px !important;
    font-size: 18px;
    width: 75%;
    border: 0px solid #ced4da;
    font-size: inherit;
    padding-left: 42px;
    float: right;
}



.services_page_in .title_on_img h3 a {
    font-weight: 400;
    font-size: 18px;     width: 100%;
}


      .gap_145_top_dummy_class1 {
        min-height: 0px;
    }



    .btn-success {
        margin-left: 1px;
    }
.newcontactup p { width: 75% !important; }
.messa_boc p { width: 75% !important; }

.career_p_right_small_left_gap h4 {
    
    margin-top: -15px;
}



      .a_signle_wide_form input[type="submit"] {
    background-color: #445060;
    color: #fff;
    height: 50px;
    width: 70%; float: right;
    border: 0px solid #ced4da;
}



  .a_gap_top2 {
    margin-top: 50px;
  }

  .a_gap_top {
    margin-top: 0px;
  }

  .on_v_banner_read {
    position: absolute;
    bottom: 13%;
    z-index: 99999;
    margin-left: 1%;
  }
  .hero_slider_video {
    margin-top: -30px;
  }

  .footer-top .widget_services ul li { padding: 8px 10px 5px 15px;} 
}

@media screen and (max-width: 1440px) and (orientation: landscape) {

      .th_content_full_box {
        margin-left: -25%;
    }

  .a_gap_top25 {
    margin-top: 15px;
}

    .address-box_n ul li {
    font-size: 15px;
  
}
.footer-top .widget_services ul li { padding: 8px 10px 5px 15px;} 
input[type="submit"] {
    background-color: #445060;
    color: #fff;
    height: 57px !important;
    font-size: 18px;
    width: 75%;
    border: 0px solid #ced4da;
  
    padding-left: 42px;
    float: right;
}
 
.contact_second_section .contact_accod .card h2 {
 
    font-size: 24px;}

  .services_page_in .title_on_img h3 a {
    font-weight: 400;
    font-size: 18px;     width: 100%;
}

      .gap_145_top_dummy_class1 {
        min-height: 0px;
    }

      .btn-success {
        margin-left: 9px;
    }

 .newcontactup p { width: 75%; }
.messa_boc p { width: 75%; }

.con_f_2026  .newcontactup p { width: 100%; }
.con_f_2026 .messa_boc p { width: 100%; }

    .a_signle_wide_form input[type="submit"] {
    background-color: #445060;
    color: #fff;
    height: 50px;
    width: 70%; float: right;
    border: 0px solid #ced4da;
}



  .on_v_banner_read {
    position: absolute;
    bottom: 13%;
    z-index: 99999;
    margin-left: 1%;
  }
  .hero_slider_video {
    margin-top: -30px;
  }

  .a_gap_top2 {
    margin-top: 50px;
  }

  .inner_p_c .single-left-banner-swiper-start {
    position: absolute;
    top: 25%;
    z-index: 9;
  }

  .a_gap_top {
    margin-top: 0px;
  }

  .inner_p_c .inner_p_banner_content p {
    font-size: 18px;
    width: 60%;
  }

  .side-enq-blocks ul {
    padding: 0px 30px;
  }

  .side-enq-blocks {
    margin-top: 20px;
  }

  .enq_head_title {
    margin-top: 0px;
  }

  .side-enq-blocks ul li {
    list-style: none;
    margin-bottom: 28px;
  }

  .inner_p_c .inner_p_banner_content h2 {
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 46px;
    text-shadow: 2px -2px 5px #d1d1d1;
    font-family: "Arapey", serif;
    color: #445060;
  }

  .inner_p_c .inner_p_banner_content p {
    font-size: 20px;
    width: 55%;
  }

  .srvices_grid {
    border: 1px solid #e3e3e37a;
    padding: 20px;
  }

  .srvices_grid p {
    font-size: 16px;
    line-height: 29px;
  }

  .right_exprence {
    margin-top: 5px;
  }
  .post_content_item_img img {
    margin-bottom: 10px;
    margin-top: -2px;
    border: 1px solid #a7909017;
  }

      .gap_50_top_dummy_class1 {
        min-height: 0px;
    }
    .articles_details_in_cus_content h1 {
        font-size: 30px;
    }

  .map img {
    display: block;
    width: 100%;
    height: 365px;
  }

  .card-body {
    height: 405px;
  }
  .gap_100_top_dummy_class {
    min-height: 0px;
  }

  .archive_year ul li {
    margin-right: 10px;
  }

  .archive_year ul li a {
  
    font-size: 18px;

  }
  .address-box ul li {
    line-height: 30px;
    font-size: 16px;
  }

  .address-box h4 {
    margin-bottom: 0px;
    margin-top: 16px;
  }
  input[type="file"] {
    left: 0%;
  }
  .services_dardk_one p {
    font-size: 17px;
    margin-bottom: 0px;
    padding: 25px 20px 20px 25px;
    line-height: 38px;
    color: #fff;
    font-weight: 400;
  }
  .exhibitions_grid_in_cus {
    min-height: 245px;
  }

  .tabs_articles li {
    cursor: pointer;
    width: 16%;
  }
  .articles_grid_content p {
    font-size: 15px;
  }

  .timeline__event:nth-child(2n + 1) .timeline__event__icon:before {
    height: 188px;
  }
  .sx-info h3 {
    font-size: 22px;  letter-spacing: 0px;
    margin-bottom: 5px;
  }
  .home_inpage-new-enq .arcatec-btn {
    background-color: #445060;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
  }

  .our-project-abt_home {
    margin-top: -100px;
  }

  .project_row_one {
    border: 1px solid #e3e3e3;
    padding: 30px 25px 30px 25px;
  }

  .sechdule_events {
     background: #445060;
        padding: 7px 10px;
        position: absolute;
        top: -30px;
        right: 0px;
  }


        
.events_date h4 {
    color: #fff;
    float: left;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 500;
    margin-top: 5px;
}



  .project_grid_in_cus h3 {
    margin-top: 25px;
    cursor: pointer;
    font-size: 16px;
    line-height: 25px;
    color: #445060;
    margin-left: 0px;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0.2px;
    margin-bottom: 10px;
  }

  .h-100 input[type="submit"] {
    background-color: #445060;
    color: #fff;
    border: 0px solid #ced4da;
    margin-left: 80px;
  }

  .mega-sub-title h4 {
    position: absolute;
    top: 44%;
    left: 23%;
    font-size: 20px;
    letter-spacing: 0.2px;
    margin-bottom: 0px;
  }

  .articles_h_main .sx-post-title:before {
    height: 13px;
    display: inline-block;
    top: 8px;
  }

  .sectors_grid_pra p {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    min-height: 162px;
    margin-bottom: 5px;
  }

  .sx-tilte a {
    font-size: 19px;
      line-height: 19px;
  }


.text-white p {
    font-size: 14px;
    color: #e3e3e3;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 12px;
}
.sx-info h4 { line-height: 26px; }


  .readmore-home-paragraph {
    margin-top: 0px;
  }

  .readmore-home-paragraph .related_project_services p a {
    font-size: 15px;
    letter-spacing: 0px;
  }

  .tabs_pro li {
    font-size: 16px;
  }

  .main-timeline .content {
    padding-right: 10%;
  }

  .main-timeline .timeline:nth-child(even) .content {
    float: left;
    padding-left: 9.5%;
  }

  .nav-links li .mega-box li,
  .mega-box .mega-sub-title {
    line-height: 28px;
  }
  .container {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
  }

  .nav-links li a {
   
    padding: 9px 0px 9px 35px;
   
}

 
.sx-tilte a { line-height: 20px; } 
  .grid_box_abt_one p,
  .grid_box_abt_two p,
  .grid_box_abt_three p,
  .grid_box_abt_six p,
  .grid_box_abt_four p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
  }

  .mega-sub-title h3 {
    font-size: 17px;
    line-height: 26px;
  }

  .nav-links li a {
    font-size: 18px;
  }
  .drop-menu li a {
    font-size: 17px;
    padding: 0px;
  }
  .nav-links li .mega-box li a {
    font-size: 16px;
  }

  .readmore_menu ul li a { font-size: 15px; }

  .submenu_cols_first {
    max-width: 12%;
  }

  .about_third_sec .progress-bar-abt .demo p {
    font-weight: 500;
    font-size: 20px;
    text-align: left;
    margin-bottom: -15px;
    line-height: 65px;
  }

  .abt_inpage-new-enq {
    background-color: #ebebed;
    padding: 45px;
  }

  .srvices_grid h4 {
    font-size: 20px;
    font-weight: 600;
  }
  .about_us_first_sec .grid-box_abt2 p {
    font-size: 16px;
    color: #445060;
    line-height: 30px;
    font-weight: 500;
  }

  .services_dardk_one_right {
    background: #445060;
    min-height: 115px;
  }

  .services_dardk_one_right p {
    font-size: 15px;
    margin-bottom: 0px;
    padding: 25px 10px 20px 25px;
    line-height: 26px;
    color: #fff;
    font-weight: 500;
  }

  .inner_page_cus
    .left-swiper-area-start
    .single-left-banner-swiper-start
    p.disc {
    color: #fff;
    font-size: 14px;
    line-height: 25px;
  }

  .inner_page_cus
    .left-swiper-area-start
    .single-left-banner-swiper-start
    .title {
    color: #fff;
    line-height: 42px;
    font-size: 32px;
    margin-top: 0px;
  }

  .about_third_sec .progress-bar-abt .demo {
    margin-left: -50px;
  }

  .abt_heading_page h3 {
    color: #445060;
    font-size: 26px;
    font-weight: 600;
    width: 100%;
    padding-left: 0px;
    line-height: 36px;
  }
  .abt_right_banner {
    margin-left: -30px;
    margin-top: -40px;
    width: 135%;
  }

  .about_third_sec .progress-bar-abt h4 {
    font-size: 32px;
    line-height: 43px;
    color: #445060;
    width: 99%;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: left;
    margin-top: -10px;
  }

  .about_us_first_sec .grid-box_abt p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
  }

  .samll-tect_cus h3 {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .samll-tect_cus h4 a {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .sx-post-title h4 {
    line-height: 20px;
    margin-bottom: 5px;
  }

  .counter-blocks ul li {
    margin-left: 20px;
    margin-right: 20px;
  }

  .articles_h_main {
    border: 1px solid #ebebed;
    padding: 30px;
  }

  .slide-offers-title {
    color: #ffffff;
    font-size: 24px;
    text-transform: unset;
    font-weight: 600;
    line-height: 33px;
    margin-top: -35px;
  }
  .slider-desc a.btn-red {
    font-size: 15px;
  }

  .rts-banner-area-start-one,
  .thumbnail-banner-one img {
    height: auto;
    max-height: 475px;
  }

  .left-swiper-area-start .single-left-banner-swiper-start .title {
    color: #fff;
    line-height: 1.3;
    font-size: 24px;
    margin-top: 50px;
  }
  .arti_post_title a {
    font-size: 17px;
    font-weight: 600;
  }

  .left-swiper-area-start .single-left-banner-swiper-start {
    background: #445060;
    width: 350px;
    padding: 40px 30px 40px 40px;
  }
  .left-swiper-area-start {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    left: 60px;
    width: 346px;
  }

  .footer-top ul { margin-bottom: 10px; }
  .footer-bottom p a {
    font-size: 14px;
  }

  .tabs li {
         display: inline-block;
    padding: 15px 0px 15px 0px;
    font-size: 18px;
  }
  .mySwiper-banner-one-in-two .swiper-slide.swiper-slide-active .disc {
    font-size: 16px;
    line-height: 28px;
  }

  .a_gap_left {
    margin-left: 45px;
  }

  .site-footer_cus .widget_services ul li a {
    font-size: 16px;
  }
  .a_border_right_footer {
    border-right: 2px solid #57616e;
    margin-left: 40px;
  }

  .quick_links_footer {
    margin-left: -10px;
  }

  .inline-links .col-lg-5 {
    width: 0px;
    display: inline-flex;
    flex: auto;
  }

  .footer-bottom {
    padding: 0px 0px 1px 0px;
    color: #fff;
    font-size: 17px;
  }

  .a_social_link {
    padding: 20px;
    margin: 0px -20px;
  }
  .a_social_link2 {
    padding: 20px;
    margin: 0px -20px;
  }
  .a_social_link3 {
    padding: 20px;
    margin: 0px -20px;
  }

  .sect_global_in p {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
    color: #445060;
    margin-bottom: 17px;
    font-weight: 400;
    margin-bottom: 25px;
  }
  .services_dardk_one {
    background: #445060;
    min-height: 115px;
  }

  .footer_content p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 0px;
  }
  .right_exprence p {
    font-size: 16px;
    line-height: 29px;

    margin-bottom: 15px;
  }

  .wel_left .right_exprence p {
    font-size: 16px;
    line-height: 30px !important;
    color: #445060;
    margin-bottom: 7px;
    letter-spacing: 0.2px;
    font-weight: 400;
}


  .services_dardk_one p {
    font-size: 15px;
    padding: 10px 10px 0px 10px;
    line-height: 28px;
    color: #fff;
    font-weight: 400;
  }

  input[type="file"] {
    left: 25%;
  }
}

@media screen and (max-width: 1366px) and (orientation: landscape) {

    .footer_content p {
        
        line-height: 27px; }

.btn-success {
    
    margin-left: 0px; }

  .contact_second_section .contact_accod .card h2 {   
    font-size: 26px;}

    .text_for_lable_select select {
 
    font-size: 20px; }


    .contact_left_text p {
    font-size: 18px;
    line-height: 24px; }

    .input-group-text { font-size:20px;}
.text_for_lable_select h5 {
    font-size: 24px; }


 .newcontactup p { width: 77%; }

 .con_f_2026 .newcontactup p {
    width: 100%;
}

.con_f_2026 .messa_boc p { width: 77% !important; }

 .con_f_2026 .newcontactup p {
    width: 100%;
}

.careers_1 .upload-text p {     left: 25% }

.share_documents h6 {
    font-family: "Arimo", sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #202429;
    margin-bottom: 10px;
}

.con_f_2026 .text_for_lable_select h5 {
    font-size: 15px; }


  .address-box_cont_right ul li { font-size: 16px; }

  .address-box_cont ul li {
    font-size: 16px;}

    .contact_second_section .sectors_accod .card-body {
    padding: 0px 19px;
}

.contact_second_section .sectors_accod .card h2 {
    
    padding: 20px 20px 20px 18px; }


      .acc-head {
        background-color: transparent;
        padding: 30px 20px 35px 0px;
    }
.careers-zoho-sec {
    margin-top: 50px !important;
}
    .careerPage_right_size_with_grey {
     
        display: block;
      
      
        margin-right: 0px;
        padding-bottom: 0px;
    }
    .career_p_right_small_left_gap {
              margin-left: 0px;
        margin-right: 0px; margin-top: -10px;
    }
.careers_page_list .textwidget ul li {
    margin-top: 30px;
    border-bottom: 2px dotted #ddd3d3;
    min-height: 75px;
    margin-bottom: 5px;
    padding-right: 20px;
}
    .career_p_right_small_left_gap h4 {
     
    font-size: 24px;
    color: #445060;
    margin-bottom: 20px;
    line-height: 30px;
}

 
.a_class_for_title {
    margin-top: 22px;
}

  
.frame-btn {
    margin-bottom: 30px;
    line-height: 15px;
    display: inline-block;
    padding: 40px 0px 40px 40px;
    font-size: 22px;
    letter-spacing: 1px;
    text-decoration: none;
    position: relative;
}
.frame-btn__text {
    color: #445060;
    font-weight: 500;
    text-transform: unset;
    transition: 300ms ease;
    position: relative;
    line-height: 10px;
    font-size: 20px;
}

  .a_signle_wide_form input[type="submit"] {
    background-color: #445060;
    color: #fff;
    height: 50px;
    width: 75%; float: right;
    border: 0px solid #ced4da;
}

 

.srvices_grid {
    min-height: 250px;
}

.srvices_grid p {
  margin-bottom: 0px;
}
  
  .on_v_banner_read {
    position: absolute;
    bottom: 13%;
    z-index: 99999;
    margin-left: 1%;
  }
  .hero_slider_video {
    margin-top: -71px;
  }
.centered_read_more2 { display: none; }
  .a_gap_top2 {
    margin-top: 50px;
  }

  h1 {
    font-family: "Fira Sans", serif;
    font-weight: 600;
    font-size: 40px;
    color: #445060;
  }

  .srvices_grid_ca h4:after {
    top: 20%;
  }
  .a_gap_top {
    margin-top: 0px;
  }

  input[type="file"] {
    left: 0%;
  }
  .hero-1 .slider-arrow.style2 {
    top: 59% !important;
  }
  .hero-1 .slider-arrow.style2.slider-next {
    top: 59% !important;
  }
  .srvices_grid_sacaaa h4:after {
    top: 15%;
  }
  .srvices_grid_c h4:after {
    top: 13%;
  }

  .right_panel_on_home {
    left: 5%;
  }

  .srvices_grid_c p {
    margin-bottom: 25px;
  }
  .image_a_direction_left {
    width: 55%;
  }
  .exhibitions_grid_in_cus {
    min-height: 195px;
  }
  .inner_p_c .inner_p_banner_content p {
    font-size: 18px;
    width: 55%;
  }

  .solical_footer_left {
    margin-left: 12px;
    margin-top: -10px;
  }
}

@media screen and (max-width: 1200px) and (orientation: portrait) {

.keymarket_map_right {
    margin-top: 0px;  
}


      .left-swiper-area-start .right-shape {
        
        display: none;
    }


    .btn-success {
        margin-left: 1px;
    }

  .page-content-keymarket {
    margin-top: 0px;
}
.careerPage_right_size_in {
  
    width: 100%;
}
    .career_p_right_small_left_gap {
        margin-left: 0px;
            padding-top: 45px;
    margin-right: 0px;
    }

.careers_page_list .textwidget ul li {
    margin-top: 20px !important;
    border-bottom: 0px dotted #e9e9e9 !important;
    min-height: 25px !important;
    margin-bottom: 0px;
}


.rec_facet_group {
    margin-right: 50px;
    border: 1px solid #dee4f0;
    padding: 25px 0px 0px 18px !important;
    height: auto;
    max-height: 300px;
}




.remove_gap_left {
    padding-left: 0px;
    margin-top: -15px;
}
  #mega-menu-wrap-mobile .mega-menu-toggle {
    height: 75px !important;
  }
.mobil_logo_f img {     width: 336px !important
 }

.centered_read_more2 { display: none; }

     .hero-1 .hero-slider1 .hero-inner .hero-style1 {
   
        padding: 110px 0 390px 60px;
    
    }


  .mobil_logo_f {
    position: absolute;
    top: 10px;
    left: 15px;
  }

  .wrapper .logo img {
    width: 171px;
    padding-top: 1px;
  }

  .hero-1 .slider-arrow.style2 {
    position: absolute;
    top: 63%;
  }

  .hero-1 .slider-arrow.style2.slider-next {
    top: 53%;
    right: 0.5%;
  }

  .on_v_banner_read {
    position: absolute;
    bottom: 8%;
    z-index: 99999;
    margin-left: 8%;
  }

  .hero_slider_video {
    margin-top: -0px;
  }

  .srvices_grid_sacaaa h4 {
    font-weight: 500;
    font-size: 15px;
  }

  .srvices_grid_sacaaa h4:after {
    top: 8%;
  }

  .srvices_grid_sac h4:after {
    top: 15%;
  }

  .f_para_sec_grid3 {
    margin-top: 30px;
  }
  .f_para_sec_grid4 {
    margin-top: 30px;
  }
  .srvices_grid_c h4:after {
    top: 18%;
  }
  .margin_abootom {
    margin-bottom: 25px;
  }
  .line-after-title h2 {
    font-size: 32px !important;
  }
  .line-after-title span:after {
    width: 60px;
  }
  .a_custom_imgside {
    float: left;
    width: 100%;
  }

  .image_a_direction_left {
    width: 55%;
  }

  #mega-menu-wrap-mobile
    #mega-menu-mobile
    > li.mega-menu-item
    > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 45px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #445060;
    font-size: 17px;
    font-weight: 600;
  }

  .p-t701 {
    padding-top: 0px;
  }

  .p-b401 {
    padding-bottom: 10px;
  }

  .solical_footer_left {
    margin-left: 12px;
    margin-top: -10px;
  }

  .grid_box_abt_four {
    padding: 20px 40px 0px 20px;
  }

  .hero-1 .hero-slider1 .hero-inner .hero-style1 .hero-text {
    margin-bottom: 15px;
  }
  .grey_back_abt {
    background: #ececec;
    margin-top: 30px;
  }

  .counter-blocks ul {
    display: block;
    margin: 0 auto;
  }
  .btn_custom_read {
    font-size: 18px;
  }

  input[type="file"] {
    left: 25%;
  }
  .embed_jobs_with_style_3 .rec_filter_cls {
    width: 30%;
    flex-shrink: 0;
  }
  .archive_year ul li {
    margin-right: 20px;
  }
  .wpcf7-radio .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
    width: 49%;
  }

  .we-are-look .textwidget ul li::before {
    left: 45px;
  }
  .careers_page_right .side-bar-one {
    border: 1px solid #b1b3b6;
    padding: 45px 30px 10px 30px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .main-timeline .timeline:nth-child(odd) .content {
    float: left;
    padding-left: 22.5%;
  }
  .home_inpage-new-enq .arcatec-btn {
    background-color: #445060;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
  }

  .our-project-abt_home {
    margin-top: -100px;
  }

  .events-in-text p {
    font-size: 12px;
    color: #445060;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 26px;
  }
  .exhibitions_grid_in_cus {
    min-height: 195px;
  }

  .home_arti_read_b {
    bottom: 51px;
    position: relative;
  }

  .home_prej_read_b {
    margin-top: 18px;
  }
  .right_panel_on_home {
    font-size: 17px;
    line-height: 0px;
    color: #445060;
    margin-bottom: 0px;
    letter-spacing: 0.2px;
    font-weight: 400;
    position: relative;
    left: 0%;
    padding-bottom: 40px;
    margin-top: 10px !important;
  }

/*  .header_custom_desktop_web {
    display: none;
  }
  .header_custom_mob {
    display: block;
  }*/
  .banner-one-swiper-fade-swip {
    margin-top: 60px;
  }
  .left-swiper-area-start .single-left-banner-swiper-start .title {
    color: #fff;
    line-height: 1.3;
    font-size: 20px;
    margin-top: -13px;
  }
  .services_dardk_one p {
    font-size: 20px;
    margin-bottom: 0px;
    padding: 25px 10px 20px 25px;
    line-height: 34px;
    color: #fff;
    font-weight: 400;
  }
  .services_dardk_one_right p {
    font-size: 20px;
    margin-bottom: 0px;
    padding: 25px 10px 20px 25px;
    line-height: 34px;
    color: #fff;
    font-weight: 400;
  }
  .section-title2:after {
    content: "";
    width: 85px;
    height: 85px;
    position: absolute;
    z-index: -1;
    top: 40px;
    background: #fff;
    margin: 8px 0px;
  }
  .structural-engineering-list {
    margin-left: 0px;
  }
  .a_gap_left {
    margin-left: 0px;
    margin-bottom: 50px;
  }
  .footer_back {
    background-image: none;
  }
  .a_border_right_footer {
    border-right: 2px solid #57616e;
    margin-left: 10px;
  }
  .footer_social_mobile {
    display: block;
    display: block;
    top: 42px;
    position: relative;
    left: -110%;
  }
  .footer_social_desktop {
    display: none;
  }
  .mobile_copyright {
    display: block;
    display: block;
    position: relative;
    margin-top: 0px;
  }
  .footer_social_mobile ul {
    list-style: none;
    display: flex;
    margin-top: 10px;
    margin-bottom: 8px;
  }
  .footer_social_mobile ul li {
    margin-right: 50px;
  }
  .mobile_copyright p {
    color: #d5dce6 !important;
  }
  .mobile_copyright p a {
    color: #fff !important;
    margin-leftt: 30px;
  }

  .srvices_grid_ca h4:after {
    top: 26%;
  }
  .mobil_logo_f img {
    width: 240px;
  }

  .csr_branches {
    
    width: -webkit-fill-available;}



}

@media screen and (max-width: 1200px) and (orientation: landscape) {


      .left-swiper-area-start .right-shape {
        
        display: none;
    }

   .contact_second_section .contact_accod .card h2 { padding: 20px 35px 20px 13px; font-size: 26px;}

  .address-box_n ul li {
    font-size: 17px;
    font-weight: 400;
    line-height: 29px;
    margin-top: 0px;
    margin-bottom: 15px;
    position: relative;
    padding: 0px 0px 0px 15px;
    letter-spacing: 0px;
    color: #445060;
}


  .contact_second_section .contact_accod .card-body {
    padding: 0px 0px 0px 30px;
}




  .contact_left_text p {
    font-size: 18px;
   
}

.input-group-text {
 
    font-size: 20px; }

  .page-content-keymarket {
    margin-top: 0px;
}



  .srvices_grid_sacaaa h4:after {
    top: 11%;
  }
.csr_branches {
    
    width: -webkit-fill-available;}

      .hero-1 .hero-slider1 .hero-inner .hero-style1 {
   
        padding: 110px 0 390px 60px !important;
    
    }


  .mobil_logo_f {
    position: absolute;
    top: 10px;
    left: 15px;
  }
  .mobil_logo_f img {
    width: 240px;
  }
  #mega-menu-wrap-mobile .mega-menu-toggle {
    height: 60px !important;
  }

  .hero-1 {
    height: 420 !important;
  }

  .srvices_grid_sac h4:after {
    top: 17%;
  }
  .srvices_grid_ca h4:after {
    top: 23%;
  }

  .structural-engineering-list {
    margin-left: 0px;
  }
  .srvices_grid_sacaaa h4 {
    font-weight: 500;
    font-size: 19px;
  }

  input[type="file"] {
    left: 0%;
  }
  .csr_right_sidebar {
    margin-left: 22%;
  }

  .frame-btn__line {
    width: 80%
 
    
}


  .footer_content {
    margin-bottom: 30px;
  }

  .other_custom_banner {
    margin-top: -55px;
  }
  .counter-blocks ul {
    margin: 0 auto;
  }
  .btn_custom_read {
    font-size: 18px;
  }

  .a_letter_setting .btn_custom_read {
    font-size: 15px;
  }

  .gap_100_top_dummy_class {
    min-height: 0px;
  }

  .csr_con_right_again_sos {
    padding: 40px 20px;
  }

  .abt_right_banner {
    margin-left: 0px;
    margin-top: 30px;
    width: 100%;
  }
  .home_inpage-new-enq .arcatec-btn {
    background-color: #445060;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
  }
  .our-project-abt_home {
    margin-top: -100px;
  }

  .project_grid_in_cus h3 {
    margin-top: 20px;
    cursor: pointer;
    font-size: 15px;
    line-height: 24px;
    color: #445060;
    margin-left: 0px;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0.2px;
    margin-bottom: 7px;
  }

  .project_grid_in_cus p {
    font-size: 15px;
    line-height: 27px;
    color: #445060;
    margin-bottom: 0px;
    letter-spacing: 0.2px;
    font-weight: 400;
  }

  .home_arti_read_b {
    bottom: 51px;
    position: relative;
  }

  .home_prej_read_b {
    margin-top: 18px;
  }
  .events-in-text p {
    font-size: 12px;
    color: #445060;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 26px;
  }

  .a_social_link {
    padding: 20px;
    margin: 0px -4px;
  }

  .a_social_link2 {
    padding: 20px;
    margin: 0px -4px;
  }

  .a_social_link3 {
    padding: 20px;
    margin: 0px -4px;
  }
}

/*  medium */
@media screen and (max-width: 1024px) and (orientation: portrait) {

      .th_content_full_box {
        margin-left: -10%;
    }
 

  .signle-swiper-start {
     margin-left: 0%; 
}


.keymarket_map_right {
    margin-top: 0px;  
}
  .thank_p_temp {
    margin-top: 10px;
    margin-bottom: 24px;
}

  .enq_btn_in_send:hover {
     background: none; 

}
    .left-swiper-area-start {
         
         
        left: 100px;
  
    }

    .btn-success {
        margin-left: 1px; margin-top: 0px;
    }


  .newcontactup p {
        width: 73% !important;
    }
.messa_boc p {
        width: 73% !important;
    }

.align_this_box_odd {
    margin-left: 0px;
}

.csr_right_sidebar {
    margin-left: 0%;
}

.frame-btn__line {
    width: 78%
 
}
.csr_branches {
    
    width: -webkit-fill-available;}

.frame-btn {
  
    padding: 40px 0px 40px 40px;
  
}


.frame-btn__text {
     font-size: 18px;
    line-height: 11px;
    
}



  .srvices_grid_ca h4:after {
    top: 23%;
  }

  .inner_page_cus
    .left-swiper-area-start
    .single-left-banner-swiper-start
    .title {
    color: #fff;
    line-height: 30px;
    font-size: 26px;
  }
  .inner_page_global .section-title2:after {
    top: 10px;
  }

  .srvices_grid_sac h4:after {
    top: 21%;
  }

  .left-swiper-area-start .single-left-banner-swiper-start {
    background: #445060;
    width: 342px;
    padding: 25px 18px 28px 17px;
  }

  .srvices_grid h4 {
    font-size: 22px;
  }
  .a_single_m_right {
    margin-bottom: 30px;
  }
  .a_srvices_grid_gap_right {
    margin-right: 25px;
    margin-bottom: 55px;
  }

  .srvices_grid:after {
    margin-bottom: 30px;
  }
  .inner_p_c .inner_p_banner_content p {
    letter-spacing: 0.2px;
    font-weight: 400;
    font-size: 25px;
    width: 60%;
    line-height: 40px;
    margin-bottom: 0px;
    color: #445060 !important;
    text-shadow: 2px -2px 5px #d1d1d1;

    display: flex;
    align-items: center;

    height: 80px;
  }
  .footer_content {
    margin-bottom: 30px;
  }

  .widget-title {
    margin-bottom: 5px;
  }

  .widget-title {
    margin-bottom: 0px;
  }

  .widget_services ul {
    list-style: none;
    margin-bottom: 40px !important;
  }

  .widget_services ul li {
    padding: 5px 10px 5px 15px;

    line-height: 15px;
  }

  .footer_content p {
    width: 100%;
  }
  .aclss_side_right {
    float: right;
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0px;
  }

  .inner_p_c .inner_p_banner_content h2 {
    display: none;
  }
  .counter-blocks ul {
    display: block;
    margin: 0 auto;
  }
  .btn_custom_read {
    font-size: 18px;
  }
  .crp_related ul li {
    width: 20%;
    padding: 15px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background: #fff;
    margin-left: 0px;
    margin-right: 20px;
  }

  .related_arti_services .col-5 {
    flex: 0 0 33%;
    max-width: 33%;
    margin-right: 0%;
  }

  .articles_details_in_cus_content h1 {
    font-size: 38px;
  }

  .arti_navigation_next p {
    display: inline-flex;
    float: right;
    width: 50%;
    margin-top: -60px;
  }

  .arti_navigation_previous p {
    float: left;
    text-align: left;
    background: #445060;
    width: 49%;
  }
  .crp_title {
    margin-top: 11px;
    font-size: 22px;
    line-height: 28px;
    color: #445060;
    margin-bottom: 0px;
    font-weight: 400;
    letter-spacing: 0.2px;
    pointer-events: auto;
    min-height: 125px;
    cursor: pointer;
  }

  .crp_related ul {
    display: contents;
    list-style: none;
    margin-left: -20px;
    margin-right: -20px;
  }

  .crp_related ul li {
    width: 100%;
  }

  .rec-what-where {
    margin-left: 0% !important;
  }
  .embed_jobs_with_style_3 .rec_filter_cls {
    width: 35% !important;
  }

  .gap_100_top_dummy_class {
    min-height: 0px;
  }
  .abt_right_banner {
    margin-left: 0px;
    margin-top: 0px;
    width: 100%;
  }

  .about_call_b {
    margin-top: 50px;
  }

  .about_call_b .p-t80 {
    padding-top: 0px;
  }
  .home_prej_read_b {
    margin-top: 18px;
  }
  input[type="file"] {
    left: 53%;
  }
  .h-100 input[type="submit"] {
    margin-left: 0px;
  }
  .upload-text p {
    margin-bottom: 0px;
    bottom: -37px;
  }
  .careers-details .side-bar-one {
    margin-top: -50px;
    margin-left: 0px;
  }
  .home_inpage-new-enq .arcatec-btn {
    background-color: #445060;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
  }
  .side-bar-one-down {
    margin-left: 0px;
  }

  .right_panel_on_home {
    font-size: 17px;
    line-height: 0px;
    color: #445060;
    margin-bottom: 0px;
    letter-spacing: 0.2px;
    font-weight: 400;
    position: relative;
    left: 0%;
    padding-bottom: 40px;
    margin-top: 10px !important;
  }

  .services_dardk_one_right {
    position: relative;
  }
  .left_services_cus {
    position: relative;
    bottom: 0;
    right: 0px;
    left: 0px;
  }
  .sect__in:after {
    border-bottom: 0px dotted #445060;
  }
  .sx-post-title {
    position: relative;
  }

  .tabs li:nth-child(1) {
    width: 12%;
  }
  .tabs li:nth-child(2) {
    width: 18%;
  }
  .tabs li:nth-child(4) {
    width: 15%;
  }
  .tabs li:nth-child(3) {
    width: 45%;
  }
  .tabs li:nth-child(5) {
    width: 10%;
  }

  .our-project-abt_home {
    margin-top: 0 !important;
  }

  .p-b150 {
    padding-bottom: 0px !important;
  }

  .card_global_add {
    margin-left: 55px;
  }

  .address-box h4 {
    margin-bottom: 3px;
    margin-left: 0px;
    margin-top: 3px;
    font-weight: 500;
    font-size: 17px;
  }

  .address-box ul li {
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    padding: 0px 0px 0px 0px;
    letter-spacing: 0px;
    color: #445060;
  }

  .card_global_add {
    margin-left: 23px !important;
  }

  .address-box h4 {
    margin-top: 7px;
  }
  .map img {
    display: block;
    width: 100%;
    height: 250px;
    margin-bottom: 40px;
  }

  .card-body {
    height: 290px;
  }

  .address-box ul li:first-child:before {
    display: none;
  }
  .address-box ul li:nth-child(3):before {
    display: none;
  }
  .address-box ul li:nth-child(5):before {
    display: none;
  }

  .cliemt_logo .stats-item {
    margin: 0 auto;
    text-align: center;
  }
  .footer_back {
    background-color: #445060;
  }
  .readmore_menu_bottom_border {
    border-bottom: 0px solid #d8d2d2;
    padding-bottom: 10px;
  }
  .readmore_menu_col {
    min-height: auto;
  }
  .readmore_menu_col {
    border-right: none;
  }
}

@media screen and (max-width: 1024px) and (orientation: landscape) {

      .th_content_full_box {
        margin-left: -10%;
    }
 


    .left-swiper-area-start {
         
         
        left: 100px;
  
    }
      .btn-success {
        margin-left: 1px; margin-top: 0px;
    }


  .contact_second_section .contact_accod .card h2 { padding: 20px 35px 20px 13px; }

  .address-box_n ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    margin-top: 0px;
    margin-bottom: 15px;
    position: relative;
    padding: 0px 0px 0px 0px;
    letter-spacing: 0px;
    color: #445060;
}


  .contact_second_section .contact_accod .card-body {
    padding: 0px 0px 0px 30px;
}


      .newcontactup p {
        width: 74% !important;
    }
        .messa_boc p {
        width: 74% !important;
    }

    .contact_second_section .contact_accod .card h2 {
    
    font-size: 25px; }

    .submit-group { margin-left: 50px; }

      .edge-right-text p {
        color: #fff;
        padding: 0px 0px 0px 0px;
        width: 70%;
    }

     .a_signle_wide_form input[type="submit"] {
        background-color: #445060;
        color: #fff;
        height: 50px;
        width: 58%;
        float: right;
        border: 0px solid #ced4da;
    }

  .mySwiper .swiper-pagination-bullet { 
    height: 15.5%; }

    .mySwiper .swiper-pagination-vertical.swiper-pagination-bullets { margin-top: 10px; }

.main-grid-services {
    margin-bottom: -10px;
}
      .hero-1 .hero-slider1 .hero-inner .hero-style1 {
        padding: 48px 0 100px 60px !important;
    }


  #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item > a.mega-menu-link { border-left: 0px solid #fff !important; }
#mega-menu-wrap-mobile #mega-menu-mobile {     text-align: right !important;    padding: 0px 0px 0px 0px;}

#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item > a.mega-menu-link {
   
    padding: 0 10px !important;
     
}

#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item > a.mega-menu-link {
    font-weight: 400 !important;
 }
.header_custom_mob {
    display: block;
}
 
        .mobil_logo_f img {
        width: 205px !important;
        margin-top: 7px;
  
}

 
    .hero-1 .hero-slider1 .hero-inner .hero-style1 {
        padding: 48px 0 390px 60px !important;
    }

  .sect_global_in_border {
    border-right: 0px solid #e3e3e3;
  }

  .header_custom_desktop_web {
    display: none;
  }

  .structural-engineering-list {
    margin-left: 0px;
  }

  .marker_sec_in:after {
    background: #fff;
  }
  .marker_sec_in_down:after {
    background: #fff;
  }

  .counter-blocks ul {
    display: block;
    margin: 0 auto;
  }

  .centered_read_more2 .btn_custom_read {
   display:  none;
  }
  .btn_custom_read {
    font-size: 18px;
  }
  .rec-what-where {
    margin-left: 0%;
  }

  .home_prej_read_b {
    margin-top: 18px;
  }
  input[type="file"] {
    left: 0%;
  }
  .related-jobs p {
    font-size: 13px;
  }

  .gap_100_top_dummy_class {
    min-height: 0px;
  }

  .wpcf7-radio .wpcf7-list-item {
    width: 49%;
  }

  .h-100 input[type="submit"] {
    margin-left: 100px;
  }

  .careers_page_right h3 {
    font-weight: 600;
    font-size: 22px;
  }
  .upload-text p {
    margin-bottom: 0px;
    bottom: -3px;
    position: relative;
    left: 3px;
    font-size: 16px;
  }
  .right_panel_on_home {
    font-size: 17px;
    line-height: 0px;
    color: #445060;
    margin-bottom: 0px;
    letter-spacing: 0.2px;
    font-weight: 400;
    position: relative;
    left: 0%;
    padding-bottom: 40px;
    margin-top: 10px !important;
  }

  .footer_content p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 0px;
  }
  .arti_post_title a {
    font-size: 14px;
    font-weight: 600;
  }
  .sx-post-title p {
    color: #aaadb2;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 15px;
    letter-spacing: 0.2px;
    font-weight: 300;
  }

  .sec_cta {
    margin-left: -160px;
  }
  .a_gap_left {
    margin-left: 0px;
  }

  .a_border_right_footer {
    border-right: 2px solid #57616e;
    margin-left: 50px;
  }

.site-footer_cus .widget_services ul li a { font-size: 16px; }
.inner_page_cus .left-swiper-area-start .single-left-banner-swiper-start .title { font-size: 32px; }
#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item > a.mega-menu-link { font-size: 16px !important; }
.banner-one-swiper-fade-swip { margin-top: 35px; }
 #mega-menu-wrap-mobile #mega-menu-mobile { text-align: left; padding: 0px 20px 0px 20px !important;}
#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 16px !important; }
}


@media screen and (max-width: 820px) and (orientation: portrait) { 

.th_content_full_box {
    margin-left: 0% !important;
}

    .thankyou_2026 .image-box img {
        height: auto;
         margin-bottom: 40px;
    }




.thankyou_2026 .th_bottom_text p {
    font-size: 17px;
    font-family: "Arimo", sans-serif;
    line-height: 30px;
    color: #202429;
    margin-bottom: 13px;
    font-weight: 400;
    letter-spacing: 0.2px;
}





  .thank-title
 
 {
  
    margin-top: -15px !important;
 
}

  .th_bottom_text {
    position: relative !important;
    
}

.thank-title {
    font-size: 50px;

}      .newcontactup p {
        width: 100% !important;
    }
    .messa_boc p {
        width: 77% !important;
    }
.contact_accod .card-body {
    padding: 0px 0px 0px 34px;
}
    .contact_second_section .contact_accod .card h2 { font-size: 30px;
    
    padding: 20px 35px 20px 15px; }


.a_double_container {
    margin-top: 0px;
    margin-bottom: 0px;
}
  .move-right-list .textwidget ul li::before {
    left: 18px;
}


.remove_gap_left .textwidget ul li {
    padding-left: 40px;
}

.header_custom_mob {
    display: block;
}

.header_custom_desktop_web {
    display: none;
}


    .right_panel_on_home {
        margin-bottom: -25px;
        margin-top: -119px !important;
        left: 19%;
    }



    .a_signle_wide_form input[type="submit"] {
        background-color: #445060;
        color: #fff;
        height: 50px;
        width: 100%;
        float: left;
        border: 0px solid #ced4da;
    }
        
  


}

@media screen and (max-width: 820px) and (orientation: landscape) {
.rec_facet_group {
    margin-right: 50px;
    border: 1px solid #dee4f0;
    padding: 20px 20px;
    height: auto;
    max-height: 300px;
}


  .container_thank_you_p {
         margin-bottom: 50px;
      }

      .container_thank_you_p {
        padding: 0px 0px 40px 0px !important;
      }

    .move-right-list .textwidget ul li::before {
    left: 18px;
}
    .careerPage_right_size_with_grey {
        background: #405060;
        display: block;
        margin-left: 40px;
        padding-top: 40px;
        margin-right: 30px;
        padding-bottom: 40px;
    }


        .edge-right-text p {
        color: #fff;
        padding: 0px 0px 0px 0px;
        width: 100%;
    }

.remove_gap_left .textwidget ul li {
    padding-left: 40px;
}

    .edge-right-text p {
        color: #fff;
        padding: 0px 0px 0px 0px;
        width: 100%;
    }


.header_custom_mob {
    display: block;
}

.header_custom_desktop_web {
    display: none;
}

    .right_panel_on_home {
        margin-bottom: -25px;
        margin-top: -119px !important;
        left: 19%;
    }


    .a_signle_wide_form input[type="submit"] {
        background-color: #445060;
        color: #fff;
        height: 50px;
        width: 100%;
        float: left;
        border: 0px solid #ced4da;
    }
    

 }

 









/*  medium */
@media screen and (max-width: 768px) and (orientation: portrait) {


      .newcontactup p, .messa_boc p {
        width: 74% !important;
    }



.main-grid-services {
    margin-bottom: -10px;
}
.rec_facet_group {
    margin-right: 50px;
    border: 1px solid #dee4f0;
    padding: 20px 20px !important;
    height: auto;
    max-height: 300px;
}
    .a_signle_wide_form input[type="submit"] {
        background-color: #445060;
        color: #fff;
        height: 50px;
        width: 100%;
        float: left;
        border: 0px solid #ced4da;
    }
    
.srvices_grid {
    border: 1px solid #e3e3e37a;
    padding: 25px;
}


  .main-grid-services2 {
    margin-bottom: 0px;
}

  .structural-engineering-list {
    margin-left: 0px;
  }
  .banner-one-swiper-fade-swip {
    margin-top: 50px;
  }
  .srvices_grid_c h4:after {
    top: 25%;
  }
  .inner_p_c .single-left-banner-swiper-start {
    top: 23%;
  }

  .inner_p_c .inner_p_banner_content p {
    line-height: 34px;
  }

  #mega-menu-wrap-mobile
    #mega-menu-mobile
    > li.mega-menu-item
    > a.mega-menu-link {
    line-height: 40px !important;
    height: 40px !important;
    padding: 2px 18px !important;
    padding: -1px 18px !important;
    font-weight: 400 !important;
  }

  .sect_global_in_border {
    border-right: 0px solid #e3e3e3;
  }
  .marker_sec_in:after {
    background: #fff;
  }
  .marker_sec_in_down:after {
    background: #fff;
  }
  .section-title2:after {
    top: 2px;
  }

  .inner_page_global .section-title3:after {
 
    top: 15px;
    
}


  .counter-blocks ul {
    display: block;
    margin: 0 auto;
  }
  .btn_custom_read {
    font-size: 18px;
  }
  .gap_100_top_dummy_class {
    min-height: 0px;
  }

  .wpcf7-radio .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
    width: 49%;
  }

  .grid_box_abt_four {
    padding: 43px 40px 40px 20px;
  }

  input[type="file"] {
    left: 50%;
  }

  .right_panel_on_home {
    font-size: 17px;
    line-height: 0px;
    color: #445060;
    margin-bottom: 0px;
    letter-spacing: 0.2px;
    font-weight: 400;
    position: relative;
    left: 0%;
    padding-bottom: 40px;
    margin-top: 10px !important;
  }

    .page-content-keymarket {
    margin-top: 0px;
}
}

@media screen and (max-width: 768px) and (orientation: landscape) {

    .newcontactup p, .messa_boc p {
        width: 74% !important;
    }

  


  .related-jobs p {
    font-size: 13px;
  }

    .page-content-keymarket {
    margin-top: 0px;
}
    .a_signle_wide_form input[type="submit"] {
        background-color: #445060;
        color: #fff;
        height: 50px;
        width: 100%;
        float: left;
        border: 0px solid #ced4da;
    }
    

  .main-grid-services {
    margin-bottom: -10px;
}
  .main-grid-services2 {
    margin-bottom: 0px;
}
  .gap_100_top_dummy_class {
    min-height: 0px;
  }

  .banner-one-swiper-fade-swip {
    margin-top: 50px;
  }
}

/*  small */
@media screen and (max-width: 520px) and (orientation: portrait) {

.grid_box_abt_six {
    padding: 25px 25px 35px 30px;
}

.container_thank_you_p {
    padding: 0px 0px 40px 0px !important;
}


.exhibitions-events-main-f {
    margin-top: 25px;
}
  .expo_inner_page .slider_white_bc2 {
    float: left;
    width: 100%;
    margin-left: 0px;
}


.rec-group .rec-job-info {
    background-color: #fff;
    padding: 10px 12px 11px 11px !important;
}

  .embed_jobs_head2 {
     
    padding: 14px 10px 0px 10px !important;

  }
.articles_row_one .hover01 figure {
    
    margin-top: -50px;
}
.thanku_page h3 { display: block; }

.articles_level_one {
   border: 0px solid #d3cdcd;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
    border-top: 115px solid #445060;
    padding: 0px 25px 30px 25px;
    margin-top: 0px;
}



.auther2 {
  
    font-size: 12px;
  
}
.articles_level_above_date {
    position: absolute;
    top: 51px;
    color: #fff;
    left: 23px;
}

.articles_level_above_auther {
    position: absolute;
    top: 51px;
    color: #fff;
    right: 25px;
}



  .wpcf7-not-valid-tip {
    color: #b40607 !important;
    font-size: 12px !important;
    margin-top: -30px;
}


  .about_second_section .sectors_accod .card h2 {
    
            font-size: 22px;
        padding: 30px 20px
}

.address-box_cont ul li:before {
    
    left: 40px;
}

.about_second_section .sectors_accod .card h2 i {
    
 
    right: 30px;
}

  .project_list {
    margin-top: 25px;
    margin-bottom: 0px;
}


    .services_page_in .title_on_img h3 a {
        font-weight: 600;
        font-size: 18px;
        width: 100%;
    }


    .title_on_img h3 a {
 
    padding: 15px 0px 15px 12px;
}

  .a_gap_down { margin-top: 25px; }

      .newcontactup p {
        width: 100% !important;
    }

    .messa_boc p {
        width: 100% !important;
    }
.contacts-for-title {
    margin-top: 10px;
}

.btn-success { margin-top: 15px !important; margin-left: 0px;}
.contact_f_new {
    margin-bottom: 15px;
}

.input-group-text {
       background: #e1e6eb;
        color: #202429;
        font-size: 20px;
        letter-spacing: 0.2px;
        padding-left: 10px;
        width: 120px;
        height: 62px;
        border: 1px solid #e1e6eb;

  }
.text_for_lable_select select { font-size:20px; }


.text_for_lable_select h5 {
    font-size: 20px;
}

.text_for_lable_select .form-group {
    margin-bottom: 0px;
}


 .newcontactup .input-group {
    width: 100%;
    display: inline-flex; flex-wrap: nowrap;
}


.message_c .input-group-text {
    height: 45px !important;
}
.contact_second_section .contact_accod .card h2 {     padding: 20px 35px 20px 0px; }
.contact_second_section .contact_accod .card-body {
    padding: 0px 0px 0px 15px;
}


  .career_p_right_small_left_gap p {
    color: #202429;
    line-height: 32px;
    margin-bottom: 0px;
}


      .career_p_right_small_left_gap h4 {
        margin-top: -5px; font-size: 22px; line-height: 30px;
    }

.a_class_for_title {
    margin-top: 15px;
}

  .ariticles-details-last-botton {
    width: max-content;
    padding-top: 0px;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: -5px;
}

  #loadMore {
            width: 200px;
        color: #445060;
        display: block;
        text-align: center;
        margin: -15px 0px 0px 0px;
        padding: 15px;
        font-weight: 600;
        border-radius: 0px;
        border: 1px solid #445060;
        background-color: #fff;
        cursor: pointer;
        transition: .3s;
}
.cus_back_with_shadow {
    margin-bottom: 10px;
}

 .press-releases-main .card_image .card_image-box { margin-bottom: 0px; }

    .page-content-keymarket {
    margin-top: 0px;
}
  .keymarket_map_right {
    margin-top: -10px;
}
   .embed_jobs_with_style_3 .rec_filter_cls {
        width: 100% !important;
    }
.new_bread_cum{ display: none; }
  .a_double_container {
    margin-top: 5px;
    margin-bottom: 0px;
}

    .career_p_right_small_left_gap {
        margin-left: 0px;
        padding-top: 20px;
        margin-right: 0px;
    }


    .edge-right-text p {
       
        width: 100%
 
 
    }


.careerPage_right_size_with_grey {
         background: #fff;
        display: block;
        margin-left: 0px !important;
        padding-top: 20px !important;
        margin-right: 0px !important;
       
}

.csr_branches {
    
    margin-left: -38px;}

  .mobil_logo_f img { width: 280px !important; }
 

.contact_us_first_left_in {
    padding: 20px 20px 0px 20px;
}


.contact_us_sec_in .content {
    padding: 0px 10px 0px 0px;
}


 .maps_con_goog { display: none; }
 
  .sect_global_in_border {
    border-right: 0px solid #e3e3e3;
  }
  .marker_sec_in:after {
    background: #fff;
  }
  .marker_sec_in_down:after {
    background: #fff;
  }

  .srvices_grid_c h4:after {
    top: 17%;
  }

  .srvices_grid_sac h4:after {
    top: 14%;
  }

      #mega-menu-wrap-mobile .mega-menu-toggle + #mega-menu-mobile {
        background: white;
        padding: 0px 0px 15px 0px !important;
       
    }
    .articles_details_in_cus_content h1 {
        font-size: 28px;
    }

    .articles_details_in_cus_content {
    padding: 5px 8px 30px 15px;
}
.ariticles-details-second_grid_main {
    padding: 15px 9px 17px 15px;}


        .post_content_item_img img {
        margin-bottom: 10px;
        margin-top: 0px;
        border: 1px solid #a7909017;
    }

    .secdule3 {
   
    margin-bottom: 5px;
}

}

@media screen and (max-width: 520px) and (orientation: landscape) {

  .arrow_lable_select:after {
 
    right: 60px;

  }





.address-box_cont_right ul li:first-child:before {
   
    left: 50px;
}


.address-box_cont_right ul li:nth-child(2):before {
 
    left: 10px;
  
}



.address-box_cont_right ul li:first-child:before {
 
    left: 48px;
}


.address-box_cont ul li:before {
    
    left: 40px;
}




.contacts-for-title {
    margin-top: 10px;
}
      .secdule3 {
   
    margin-bottom: 5px;
}

  .ariticles-details-second_grid_main {
    padding: 15px 9px 17px 15px;}


    .ariticles-details-last-botton {
    width: max-content;
    padding-top: 0px;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: -5px;
}




  .articles_details_in_cus_content {
    padding: 5px 8px 30px 15px;
}


      .page-content-keymarket {
    margin-top: 0px;
}
    .articles_details_in_cus_content h1 {
        font-size: 28px;
    }

  .contact_us_first_left_in {
    padding: 40px 20px 0px 40px;
}
 .maps_con_goog { display: none; }
  .a_v_side_right_contact { display: none; }
  .sect_global_in_border {
    border-right: 0px solid #e3e3e3;
  }
  .marker_sec_in:after {
    background: #fff;
  }
  .marker_sec_in_down:after {
    background: #fff;
  }

  .srvices_grid_c h4:after {
    top: 17%;
  }

  .srvices_grid_sac h4:after {
    top: 13%;
  }

      .post_content_item_img img {
        margin-bottom: 10px;
        margin-top: 0px;
        border: 1px solid #a7909017;
    }


}

/*  small */
@media screen and (max-width: 445px) and (orientation: portrait) {


  input[type="submit"] {
    margin-top: 20px !important;
 
    width: 100% !important;
    border: 0px solid #ced4da;
}



  .post_content_item_img {
    float: left;
    margin: 0 8px 0 0;
}
.main-grid-services_soft {
    margin-bottom: 30px;
}

    .post_content_item_img img {
        margin-bottom: 10px;
        margin-top: 0px;
        border: 1px solid #a7909017;
    }

  .ariticles-details_global_content p img {
    float: right;
    margin-left: 0px;
    width: 100%;
    margin-bottom: 15px; margin-top: 15px;
}



.ariticles-details-last-botton {
    width: max-content;
    padding-top: 0px;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: -5px;
}
.ariticles-details-second_grid_main {
    padding: 15px 9px 17px 15px;}



  .articles_details_in_cus_content {
    padding: 5px 8px 30px 15px;
}

      .articles_details_in_cus_content h1 {
        font-size: 28px;
    }

      .page-content-keymarket {
    margin-top: 0px;
}

 .embed_jobs_with_style_3 .rec-group .rec-job-info {
    display: flex;
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
    align-items: flex-start;
}

.embed_jobs_head2 {
    background-color: #ffffff00;
    margin: auto;
    font: normal 14px sans-serif;
    border: 1px solid #dee4f0;
    padding: 14px 10px 0px 10px !important;
    width: 100%;
    box-sizing: border-box;
}

 
   


.a_custom_for_serv_sidebar .p-t30 {
    padding-top: 20px;
}
 .maps_con_goog { display: none; }

.a_v_side_right_contact { display: none; }




  .a_v_side_right {
    float: none;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0px;
}
 



.a_page_full_w_content {
    margin-top: 20px;
    margin-bottom: -20px;
}

    .a_signle_wide_form input[type="submit"] {
        background-color: #445060;
        color: #fff;
        height: 50px;
        width: 100%;
        float: left;
        border: 0px solid #ced4da;
    }

.rel_pro_gap .related_articles_grid_in p {
    min-height: auto !important;
}
 



.a_signle_wide_form .contact_us_sec_in .form-group {
    margin-bottom: 3px !important;
}

.a_forom_name_title h4 {  color: #445060;
    text-align: left;
    padding-top: 10px;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 32px; 
    margin-bottom: 15px; }

.projects_navigation_previous p {
    cursor: pointer;
    border-left: 15px solid #b40607;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 20px;
    text-align: center;
    background: #445060;
}


.projects_navigation_next p {
    cursor: pointer;
    border-right: 15px solid #b40607;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 0px;
    text-align: center;
    background: #445060;
    margin-top: 20px;
}




  

      .cky-btn {
        width: 30%;
        margin: 10px 0 0 0;
    }

  .dotted_cus_back.m-t50 { 
    margin-top: 0px; }

.cky-notice-group { display: block !important; }
 
.cky-notice-des { overflow-y: unset !important; }

  .srvices_grid_c h4:after {
    top: 17%;
  }

  .srvices_grid_sacaaa h4:after {
    top: 14%;
  }
  .page_tile_cus h2 {
    font-size: 25px;
  }
  .f_para_sec_grid4 {
    margin-top: 0px;
  }
  .f_para_sec_grid3 {
    margin-top: 0px;
  }
  .srvices_grid_ca h4:after {
    top: 17%;
  }

  .d-cus-title {
    display: none !important;
  }

  .m-cus-title {
    display: block !important;
  }

  .a_down_img_gap {
    margin-bottom: 0px;
  }
  .a_custom_imgside {
    float: left;
    width: 100%;
  }

  .sx-thum-bx img {
    min-height: 260px !important;
  }

  .enq_head_title h3 {
    font-size: 34px;
  }
  .software_exp {
    padding: 0px 0px;
  }


.s_none { display: none; }

  .ariticles-sidebar .side-bar-one-down {
    border: 1px solid #ededed;
    padding: 18px;
    margin-left: 0px;
  }

  .srvices_grid p {
    min-height: auto !important;
    margin-bottom: 0px;
  }

  .counter-blocks ul {
    display: block;
    margin: 0 auto;
  }
  .inner_p_c .inner_p_banner_content p {
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 15px;
    width: 60%;
    line-height: 26px;
    margin-bottom: 0px;
    color: #445060 !important;
    text-shadow: 2px -2px 5px #d1d1d1;
    display: flex;
    align-items: center;
    height: 45px;
  }
  .solical_footer_left {
   margin-left: 12px;
        margin-top: -40px;
  }

  .mobile_footer_custom {
    display: block;
}

.mobile_footer_custom p {
        color: #d5dce6;
        padding-top: 15px;
    }

    .mobile_footer_custom p a{
        color: #d5dce6;

      }
    .footer-top {
        padding: 50px 0px 15px 0px;
    }

  .aclss_side_right {
    float: right;
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0px;
  }

  .inline-links {
            margin-bottom: 0px;
        display: none;
  }

  .footer_cus_copy, .dmca { display: none; }
  .solical_footer_left ul { margin-bottom: 12px; }
  .widget_services ul li {
    border-bottom: 1px solid #e7e7e7;
    position: relative;
    padding: 5px 10px 5px 15px;
    margin-bottom: 0;
    line-height: 18px;
  }

  .btn_custom_read {
    font-size: 18px;
  }

  .right_exprence {
    margin-top: 10px;
    margin-bottom: -16px !important;
  }

.devamini-oku {
    display: none;
  }
.devamini-oku span {
    display: none;
  }
  .sect_global_in_border {
    border-right: 0px solid #e3e3e3;
  }
  .marker_sec_in:after {
    background: #fff;
  }
  .marker_sec_in_down:after {
    background: #fff;
  }

  .ariticles-details-last-botton a {
    color: #fff !important;
    font-size: 12px;
  }

  .gap_100_top_dummy_class {
    min-height: 0px;
  }

  .articles_in_page_sec {
    padding: 15px 15px 10px 15px;
  }

  .articles_in_page_sec {
    padding: 15px 15px 10px 15px;
  }
  .marker2 {
    top: 22%;
    left: 20%;
  }
  .marker3 {
    top: 20%;
    left: 44%;
  }

  .marker4 {
    top: 32%;
    left: 64%;
  }

  .marker5 {
    top: 61%;
    left: 78%;
  }

  .marker6 {
    top: 65%;
    left: 84%;
  }

  .marker7 {
    top: 33%;
    left: 58%;
  }

  .marker8 {
    top: 36%;
    left: 65%;
  }
  .marker {
    line-height: 0px;
  }
  .marker:after {
    content: "";
    width: 7px;
    height: 7px;
    background: #b40607;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .marker:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #445060;
    border-radius: 100%;
    background: #fff;
  }

  .map img {
    height: auto;
  }

  .home_prej_read_b {
    margin-top: 16px;
  }

  .home_arti_read_b {
    bottom: 0px;
    position: relative;
  }

  .project_page_navig .carousel-control-next,
  .project_page_navig .carousel-control-prev {
    position: absolute;
    top: 42%;
  }
  .events_page_navig .carousel-control-next,
  .events_page_navig .carousel-control-prev {
    position: absolute;
    top: 42%;
  }

  input[type="file"] {
    color: #445060;
    direction: rtl;
    position: relative;
    left: 0%;
  }
  .main-timeline .timeline:nth-child(odd) .content {
    float: left;
    padding-left: 30.5%;
  }

  .sh-discr {
    left: 0%;
    top: 0px;
    position: relative;
  }

  .right_panel_on_home {
    margin-top: 10px !important;
    font-size: 17px;
    line-height: 0px;
    color: #445060;
    margin-bottom: 0px;
    letter-spacing: 0.2px;
    font-weight: 400;
    position: relative;
    left: 0%;
    padding-bottom: 40px;
  }

  .tabs_pro {
    display: block;
  }
  .tabs_pro li {
    margin-left: 0px;
    margin-bottom: 20px;
  }
  .tabs_pro {
    padding-top: 20px;
  }
  .tabs_pro li:nth-child(1) {
    width: 100%;
  }
  .tabs_pro li:nth-child(2) {
    width: 100%;
  }
  .tabs_pro li:nth-child(4) {
    width: 100%;
  }
  .tabs_pro li:nth-child(3) {
    width: 100%;
  }
  .tabs_pro li:nth-child(5) {
    width: 100%;
  }
  .tabs_pro li {
    margin-left: 0px !important;
    width: 100%;
  }

  .tabs_articles {
    display: block;
  }
  .tabs_articles li {
    margin-left: 0px;
    margin-bottom: 20px;
  }
  .tabs_articles {
    padding-top: 20px;
  }
  .tabs_articles li:nth-child(1) {
    width: 100%;
  }
  .tabs_articles li:nth-child(2) {
    width: 100%;
  }
  .tabs_articles li:nth-child(4) {
    width: 100%;
  }
  .tabs_articles li:nth-child(3) {
    width: 100%;
  }
  .tabs_articles li:nth-child(5) {
    width: 100%;
  }
  .tabs_articles li {
    margin-left: 0px !important;
    width: 100%;
  }

  .tabs {
    display: block;
  }
  .tabs li {
    margin-left: 0px;
    margin-bottom: 20px;
  }
  .tab-content {
    padding-top: 20px;
  }
  .tabs li:nth-child(1) {
    width: 100%;
  }
  .tabs li:nth-child(2) {
    width: 100%;
  }
  .tabs li:nth-child(4) {
    width: 100%;
  }
  .tabs li:nth-child(3) {
    width: 100%;
  }
  .tabs li:nth-child(5) {
    width: 100%;
  }
  .services_dardk_one p {
    font-size: 15px;
    line-height: 28px;
    font-weight: 300;
  }

  .services_dardk_one_right p {
    font-size: 15px;
    line-height: 28px;
    font-weight: 300;
  }

  .page-parent .p-t40 {
    padding-top: 10px !important;
  }

  .swiper2 .left-swiper-area-start .single-left-banner-swiper-start {
    background: #44506000 !important;
  }
  .loadMore_articles {
    left: 0%;
  }

  .right_panel_on_home p {
    left: 17%;
    margin-top: 10px !important;
  }

  .readmore-home-paragraph {
    margin-top: 5px;
  }

  .a_gap_left {
    margin-left: 0px;
    margin-bottom: 50px;
  }
  .footer_back {
    background-image: none;
  }
  .a_border_right_footer {
    border-right: 2px solid #57616e;
    margin-left: 10px;
  }
  .footer_social_mobile {
    display: block;
  }
  .footer_social_desktop {
    display: none;
  }
  .mobile_copyright {
    display: block;
  }
  .footer_social_mobile ul {
    list-style: none;
    display: flex;
    margin-top: 10px;
    margin-bottom: 8px;
  }
  .footer_social_mobile ul li {
    margin-right: 50px;
  }
  .mobile_copyright p {
    color: #d5dce6 !important;
  }
  .mobile_copyright p a {
    color: #fff !important;
    margin-leftt: 30px;
  }
  .section-title2:after {
    display: none;
  }
  .sect_global {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .section-title2 h2 {
    font-weight: 700;
    margin-top: 6px;
    font-size: 33px;
    color: #445060;
    margin-left: 0px;
  }
  .float-right-content {
    width: 100%;
  }
  .signle-swiper-start {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
  }
  .left-swiper-area-start .single-left-banner-swiper-start {
    padding: 1px 4px 20px 10px;
    width: 95.2%;
  }
  .right-shape {
    display: none;
  }
  .left-swiper-area-start .single-left-banner-swiper-start p.disc {
    display: none;
  }
  .single-left-banner-swiper-start .animation-55 {
    display: none;
  }
  .swiper-slide .ptb_sm--140 {
    padding: 0px 0 !important;
  }
  .desktop_w {
    display: none;
  }
  .mobile_w {
    display: block;
  }
  .left-swiper-area-start .single-left-banner-swiper-start .title {
    color: #fff;
    line-height: 28px;
    font-weight: 400;
    font-size: 16px;
    margin-top: 18px;
    margin-bottom: 0px;
  }
  .arti_post_title a {
    font-size: 16px;
    font-weight: 400;
  }
  .left-swiper-area-start {
    position: absolute;
    top: 95%;
    transform: translateY(-50%);
    z-index: 1;
    left: 15px;
    width: 98%;
  }
  .cliemt_logo .stats-item img {
    margin-bottom: 30px;
    margin-left: 0% !important;
  }
  .cliemt_logo .d-flex {
    display: unset;
  }
  .p-b90 {
    padding-bottom: 14px;
  }
  .p-t50 {
    padding-top: 18px;
  }
  .home_inpage-new-enq .arcatec-btn {
    font-size: 13px;
  }
  .wel_tile .p-t40 {
    padding-top: 2px;
    margin-top: 0px;
  }
  .Nasscom_Logo_2024 img {
    width: 80%;
    float: none;
  }
  .wel_tile .p-b40 {
    padding-bottom: 0px;
  }
  .header_custom_desktop_web {
    display: none;
  }
  .header_custom_mob {
    display: block;
  }
  .abt_right_banner {
    margin-left: 0px;
    margin-top: 0px;
    width: 100%;
  }
  .grey_back_abt {
    margin-top: 40px;
  }
  .grid_box_abt_four {
    padding: 25px 40px 0px 20px;
  }
  .grid_box_abt_five {
    margin-top: 65px;
    margin-right: -15px;
    margin-left: -15px;
  }
  .grid_box_abt_one p,
  .grid_box_abt_two p,
  .grid_box_abt_three p,
  .grid_box_abt_six p,
  .grid_box_abt_four p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
  }
  .about_call_b .p-t80 {
    padding-top: 0 !important;
  }
  .about_third_sec .progress-bar-abt .demo {
    margin-left: 55px;
    margin-top: -25px;
    margin-bottom: 35px;
  }
      .abt_inpage-new-enq {
        background-color: #ebebed;
        padding: 27px 22px 23px 23px;
    }
  .abt_inpage-new-enq .action_btns .arcatec-btn {
             font-size: 18px;
        padding: 20px 0px 20px 20px;
        border: 1px solid #ebebed;
  }
  .abt_inpage-new-enq .action_btns .arcatec-btn:after {
    width: 68px;
  }
  .bread-sec {
    background-color: #ebebed;
    height: 0px;
    position: relative;
  }
  .bread-sec-text p {
    display: none;
  }
  .input[type="file"] {
    left: 0% !important;
  }

  #mega-menu-wrap-mobile
    #mega-menu-mobile
    > li.mega-menu-item.mega-current-menu-item
    > a.mega-menu-link,
  #mega-menu-wrap-mobile
    #mega-menu-mobile
    > li.mega-menu-item.mega-current-menu-ancestor
    > a.mega-menu-link,
  #mega-menu-wrap-mobile
    #mega-menu-mobile
    > li.mega-menu-item.mega-current-page-ancestor
    > a.mega-menu-link {
    font-weight: 400 !important;
  }
  .side-bar-one-down {
    margin-left: 0px;
  }
  .we-are-look .textwidget ul li::before {
    left: 45px;
  }
  .careers-details .side-bar-one {
    margin-top: 0px;
    margin-left: 0px;
  }

  .upload-text p {
    display: none;
  }
  .input[type="file"] {
    left: 0%;
  }

  #mega-menu-wrap-mobile
    #mega-menu-mobile
    li.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator {
    position: absolute !important;
  }

  .careers_page_right .side-bar-one {
    margin-top: 0px;
    margin-left: 0px;
  }

  #mega-menu-wrap-mobile
    #mega-menu-mobile
    > li.mega-menu-flyout
    ul.mega-sub-menu {
    margin-left: 20px !important;
  }

  .banner-one-swiper-fade-swip {
    margin-top: 80px;
  }


  .timeline {
  
    margin: -20px auto;
  
}



  .mega-sub-menu {
    height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .swiper2 h2 {
    display: none !important;
  }
  .a_srvices_grid_gap_right {
    margin-bottom: 40px;
  }
  .a_srvices_grid_gap_right2 {
    margin-right: 25px;
  }

  .a_srvices_grid_gap_left {
    margin-left: 0px;
    margin-bottom: 40px;
  }

  .a_single_m_right {
    margin-bottom: 20px;
  }
  .sectors_global .srvices_row_one {
    margin-bottom: 20px;
  }
  .related_project_services .col-5 {
    flex: unset !important;
    max-width: none !important;
    margin-right: 0% !important;
  }
.a_single_m_left {
   margin-left: 0px;  }

   .a_single_m_left2 {
    margin-left: 0px;
}

.a_single_m_right {
    margin-right: 0px;
}
.wpcf7-spinner { display: none; }
.a_single_m_right2 {
    margin-right: 0px; 
}
      .related_project_services .col-4 {
        flex: unset !important;
        max-width: none !important;
        margin-right: 0% !important;
    }

.sectors_grid_pra p { min-height: auto; } 
  .fist_section_content {
    padding-top: 10px;
    margin-bottom: 0px;
  }
  .tabs_event li {
    display: inline-block;
    margin: 0;
    padding: 15px 0px 15px 0px;
    cursor: pointer;
    font-size: 15px;
    line-height: 28px;
    color: #445060;
    margin-left: 10px;
    border: 1px solid #d3cdcd;
    text-align: center;
  }

  .events_row_one {
    margin-bottom: 70px;
    width: 97%;
  }

  .csr_con_right_again_appolo {
    padding: 30px 30px;
  }
  .csr_con_right_again_advitya {
    padding: 30px 30px;
  }
  .csr_con_right_again_rss {
    padding: 30px 30px;
  }
  .csr_con_right_again_ecomoksha {
    padding: 30px 30px;
  }
  .csr_con_right_again_sos {
    padding: 30px 30px;
  }
  .csr_con_right_again_xscad {
    padding: 30px 30px;
  }
  .csr_con_right_again_shrimad {
    padding: 30px 30px;
  }
  .csr_con_right_again_catherine {
    padding: 30px 0px;
  }
  .csr_con_right_again_girija {
    padding: 40px 1px;
  }
  .align_this_box_odd {
    margin-left: 0px;
  }
  .trust_name b {
    margin-left: 15px;
  }
  .trust_name {
    text-align: center;
  }
  .csr_right_sidebar {
    margin-left: 0%;
  }

  .mb-25 {
    margin-bottom: 25px;
  }




.widget_about { display: none; }



.a_g_b_to_gap {
    padding-top: 30px;
    padding-bottom: 30px;
}







}

@media screen and (max-width: 445px) and (orientation: landscape) {
    .page-content-keymarket {
    margin-top: 0px;
}
.maps_con_goog { display: none; }
.a_v_side_right_contact { display: none; }
.a_page_full_w_content .services_page_list .textwidget ul {
    margin-top: -5px;
}

.main-grid-services_soft {
    margin-bottom: 30px;
}

  .f_para_sec_grid4 {
    margin-top: 0px;
  }
  .f_para_sec_grid3 {
    margin-top: 0px;
  }

  .sect_global_in_border {
    border-right: 0px solid #e3e3e3;
  }
  .marker_sec_in:after {
    background: #fff;
  }
  .marker_sec_in_down:after {
    background: #fff;
  }

  .gap_100_top_dummy_class {
    min-height: 0px;
  }
  .right_panel_on_home {
    font-size: 17px;
    line-height: 0px;
    color: #445060;
    margin-bottom: 0px;
    letter-spacing: 0.2px;
    font-weight: 400;
    position: relative;
    left: 0%;
    padding-bottom: 40px;
    margin-top: 10px !important;
  }

  .related_articles_grid_in p {
    min-height: 52px;
  }

  .related_articles_grid_in {
    padding: 15px;
    background: #fff;
    margin-bottom: 45px;
  }
  .related_project_services .col-5 {
    flex: unset !important;
    max-width: none !important;
    margin-right: 0% !important;
  }
}

/*  x-small */
@media screen and (max-width: 385px) and (orientation: portrait) {

     .edge-right-text p {
        width: 91%;
    }

        .page-content-keymarket {
    margin-top: 0px;
}


}

/*  x-small */
@media screen and (max-width: 360px) and (orientation: portrait) {

    .page-content-keymarket {
    margin-top: 0px;
}

    .edge-right-text p {
        width: 91%;
    }

  .f_para_sec_grid4 {
    margin-top: 0px;
  }
  .f_para_sec_grid3 {
    margin-top: 0px;
  }

  input[type="file"] {
    color: #445060;
    direction: rtl;
    position: relative;
    left: 0%;
  }
  .sect_global_in_border {
    border-right: 0px solid #e3e3e3;
  }
  .marker_sec_in:after {
    background: #fff;
  }
  .marker_sec_in_down:after {
    background: #fff;
  }

  .call_to_a p {
    font-size: 18px;
  }
  .gap_100_top_dummy_class {
    min-height: 0px;
  }

  .right_panel_on_home {
    font-size: 17px;
    line-height: 0px;
    color: #445060;
    margin-bottom: 0px;
    letter-spacing: 0.2px;
    font-weight: 400;
    position: relative;
    left: 0%;
    padding-bottom: 40px;
    margin-top: 10px !important;
  }
}

@media screen and (max-width: 360px) and (orientation: landscape) {
  .sect_global_in_border {
    border-right: 0px solid #e3e3e3;
  }
  .marker_sec_in:after {
    background: #fff;
  }
  .marker_sec_in_down:after {
    background: #fff;
  }
}
