


:root {
  /***--global-scale:scale(0.8972);**/

--global-scale:scale(1);
  --res-h1:20px;
  --res-h2:20px;
  --res-h3:20px;
  --res-h4:20px;
  --res-h5:20px;

  --res-p:16px;
}
@media (min-width: 1200px) {
  .megamenu_main .megamenu_wrap {
    padding: 130px 0 50px;
  }
}



@media (min-width: 1200px) {
    .nav_wap > ul > li > a {
      font-size: 23px;
    }
    .head_right .social_btns a { 
      height: 38px; width: 38px;
     }
     .banner_main .cta_text {
      margin: 0 34px 0 auto;
     }
     .about_text_wrap .sec_heading,
     .innovation_text_wrap .sec_heading
     {
          padding-left: 44px;
     }
     .about_text_wrap .textbox-1 p {
      font-size: 20px;
     }
     .transport_left .transport_bolg .transport_dtl h6 {
      font-size: 22px;
     }

      .srvc_slider_about .textbox p,
     .about_text_wrap .textbox-2 p, 
     .insightbox .boxtext .headtitle p,
     .transport_left .transport_bolg .transport_dtl p,
     .facts_figures .left_content p,
     .innovation_text_wrap .textbox-2 p { font-size: 20px; }
     .charger_banner_main .text_wrap p {
       font-size:20px;
     }

     .insightbox .boxtext .lebaltext span {
      font-size: 16px;
     }
     .footer_main .links ul li + li {
      margin-top:18px;
     }

     .transport_left.redbtn .transport_img {
          width: 148px;
          padding-bottom: 47px;
     }
     .insightbox .event-logo img {
      max-width: 126px;
     }
     .insightbox .event-logo {
      min-width: 127px;
    padding: 9px 15px;
     }
     .media_tag .tag {
      font-size: 20px;
     }
     .job_box .job_dtl_box .job_blog .job_ttl p {
      font-size:20px;
     }
     .job_sec .job_task:not(:last-child) {
      margin-bottom:64px;
     }
     .job_profile_sec .job_sec .job_task p {
            font-size: 22px;
     }
     .job_task h6 {
      font-size: 22px;
     }
     .job_task ul li {
      font-size: 20px;
     }
     .intress_Sec .intress_dtl p
     {
      font-size: 20px;

      font-weight: 300;
      line-height: 1.4;
     }
     .events_main .insightbox .boxtext .lebaltext span {
      font-size:17px;
     }
     .events_main .heading h6,
     .about_text_wrap .sec_heading h6,
     .facts_figures .sec_title h6,
     .news_wrap .news_sec .news_label .news_text,
     .history_sec .sec_heading h6,
     .innovation_text_wrap .sec_heading h6 {
        font-size:20px;
     }
     .jobtitle_banner .banner_text span,
     .prc_inner .banner_text .prc_sub span {
        font-size: 23px;
        color: #FFF;
        text-decoration: underline;
        text-decoration-color: var(--primary-color);
        text-underline-offset: 11px;
        padding-bottom: 25px;
        font-weight: 300;
        display: block;
     }
     
     .banner_text.span { 
        font-size: 23px;
        color: #FFF;
        text-decoration: underline;
        text-decoration-color: var(--primary-color);
        text-underline-offset: 11px;
        padding-bottom: 25px;
        font-weight: 300;
        display: block;
     }
     .media_subpage .banner_text_blog h1 {
      font-size: 54px;
     }

     .career_title-container {}
     .career_title-container h1,
     .prc_inner .banner_text .prc_sub h1 {
        font-size: 54px;
        font-weight: normal;
        color: var(--white);
        line-height: 1.11;
        font-weight: 600;
     }
     .career_title-container .brt_text
     {
        font-size: 23px;
        color: #FFF;
        text-decoration: underline;
        text-decoration-color: var(--primary-color);
        text-underline-offset: 11px;
        padding-bottom: 25px;
       font-weight: 300;
        display: block;
     }
     .career_inner .banner_text .career_sub h1 {
      font-size: 38px;
     }
     .links_main .links_box a {
        height: 170px;
     }
     .links_main .links_box a .digit {
        font-size: 68px;
     }
     .links_main .links_box a .link_text {
        font-size: 63px;
     }
     .links_main .links_box a .arrow,
     .links_main .links_box a .arrow img {
        width: 37px;
        min-width: 37px;
     }

}





@media (max-width: 1920px) and (min-width: 1600px) {

   .container,
   .banner_main .caption_inner {
      transform: var(--global-scale); 
    }
    .job_page .job_subpage {
      height: auto;
      display: flex;
      max-height: 515px;
      align-items: center;
    }
    .srvc_slider_main .textbox p {
      font-size: 20px;
    }
     .cr_wrap .container {
           transform: scale(1);
     }
}


@media (max-width: 1600px) {

  .banner_main .title_wrap h1 { font-size: 40px; }
  .banner_main .title_wrap h1 + p { font-size: 20px; margin-top:14px; }

}


@media (max-width: 1600px) and (min-width: 1000px) {

  .banner_main .title_wrap h1 { font-size: 38px; }
  .banner_main .title_wrap h1 + p { font-size: 20px; margin-top:14px; }

  .innovation_text_wrap {  padding: 100px 0 114px; }
  .innovation_text_wrap .sec_heading h6 { font-size: 15px; }
  .innovation_text_wrap .textbox-1 p { font-size: 32px;  }
  .innovation_text_wrap .textbox-2 p { font-size: 18px; }
  .innovation_text_wrap .textbox-2 { padding-top: 58px; }

  .links_main .links_box a .digit { font-size: 45px; }
  .links_main .links_box a .link_text { font-size: 40px; }

  .srvc_slider_main .slider_links .link_box .heading { font-size: 40px; }
  .srvc_slider_main .slider_links { row-gap: 24px; }
  .srvc_slider_main .textbox p { font-size:16px; }

  .charger_banner_main .text_wrap .title_shape img { max-width: 400px;  }
  .charger_banner_main .text_wrap h6 {  font-size: 30px; }
  .charger_banner_main .text_wrap p { font-size: 16px; }

  .represent_content p,
  .seprate_address .address_contant p,
  .represent_content h4,
  .seprate_address .address_contant a,
  .seprate_address .address_contant .add_title,
  .insightbox .boxtext .headtitle p,
  .footer_main .site_info ul li a,
  .footer_main .links ul li a { font-size: 16px; }

  .insightbox .boxtext .headtitle h5 { font-size: 20px !important;  padding-bottom: 15px; }
  .insightbox .boxtext .lebaltext span { padding-bottom: 10px; }

  .seprate_address .address_contant .add_title,.represent_content h4 {  padding-bottom: 20px;  }
}


@media (max-width: 1200px) and (min-width: 768px) {
     .career_title-container {}
     .career_title-container h1,
     .prc_inner .banner_text .prc_sub h1 {
        font-size: 54px;
        font-weight: normal;
        color: var(--white);
        line-height: 1.11;
        font-weight: 600;
     }
     .career_title-container .brt_text,
     .prc_inner .banner_text .prc_sub span
     {
        font-size: 23px;
        color: #FFF;
        text-decoration: underline;
        text-decoration-color: var(--primary-color);
        text-underline-offset: 11px;
        padding-bottom: 25px;
        font-weight: 300;
        display: block;
     }
     .jobtitle_banner .banner_text span {
      display: block;
     }
}
@media (max-width: 768px) {
  .career_title-container h1, .prc_inner .banner_text .prc_sub h1 { font-size:38px; color: var(--white); }
  .career_title-container .brt_text,
  .prc_inner .banner_text .prc_sub span
     {
        font-size: 20px;
        color: #FFF;
        text-decoration: underline;
        text-decoration-color: var(--primary-color);
        text-underline-offset: 11px;
        padding-bottom: 25px;
        font-weight: 300;
        display: block;
     }
}