

@media (min-width: 1800px) {

.service_wrap .service_grp { padding-left: 120px; }

}

@media (min-width: 1600px) {

.srvc_slider_about .srvc_slider_wrap { max-width:1575px; }

}


@media (min-width: 1600px) and (max-width: 1699px) {

    .srvc_slider_main .srvc_slider_wrap { max-width:1460px; }
    .srvc_slider_main .slider_links .link_box .heading { font-size:50px; }
    .service_page .news_box { margin-left:0; }

    /* contact */
    .linelocation {left: 24%;}
    .contact_subpage .jobtitle_banner .banner_text .location_white {left: 58%;}
    /* contact */

    .job_box {padding: 100px 0;}
    .job_box .container {max-width: 1270px;}
    .transport_wrap .transport_wrapper {gap: 150px;}
    .transport_wrap .container {max-width: 1470px;}

    .article_sec .article_wrap {max-width: 1070px; margin: 0 auto;}
    .show_sec  {padding-left: 190px;}
    .traning_wrap .traning_sec {max-width: 1270px;}
    .training_wrap .charot_wrap {margin-left: 200px;}

    .header_main .container { max-width:1470px; }

    .banner_main .caption_inner { max-width:1470px; }
    .banner_main .title_wrap { max-width:970px; }
    .banner_main .title_wrap h1 { font-size:54px; }
    .banner_main .more_info .imgbox { max-width:220px; }
    .page-template-product .banner_main .cta_text { margin-right:40px; }

    .home .communication_wrap .container { max-width:1470px; }
    .srvc_slider_main .srvc_slider_wrap { margin-right:auto;margin-left:auto; }
    .srvc_slider_main .text_wrap { padding-left:50px; }
    .about_text_wrap .container {  max-width:1570px; }
    .about_text_wrap .sec_heading { padding-left:50px; }
    .about_text_wrap .text_wrap { padding-left:150px; }
    .about_text_wrap .textbox-1 { max-width:650px; }
    .about_text_wrap .textbox-2 { margin-left:80px;max-width:600px; }
    .charger_banner_main .container { max-width:1470px; }
    .srvc_slider_about .container { max-width:1500px; }
    .srvc_slider_about .images_wrap { width:780px; }
    .srvc_slider_about .static_image { width:780px; }
    .srvc_slider_about .about_srvc_slider { max-width:780px; }
    .srvc_slider_about .textbox { width:560px;margin-right:-85%; }


    .facts_figures .content_wrap { padding-left:160px; }
    .facts_figures .left_content { max-width:580px; }
    .facts_figures .left_content .top_text h5 { /*text-indent:200px;*/ }

    .picture_grp ul { gap:20px; }
    .picture_grp ul li a { min-width:335px; }

    .products_wrap .row .pro-item { min-height:332px; }

    .footer_main .container { max-width:1470px; }

}
/* Media end (min-width: 1600px) and (max-width: 1699px) */




@media (min-width: 1500px) and (max-width: 1599px) {

    /* contact */
    .linelocation {left: 24%;}
    .contact_subpage .jobtitle_banner .banner_text .location_white {left: 58%;}
    /* contact */

    /* career */
    .job_box .container {max-width: 1270px;}
    .job_box {padding: 90px 0;}
    .transport_wrap .container {max-width: 1470px;}
    .transport_wrap .transport_wrapper {gap: 100px;}
    .transport_wrap {padding: 90px 0;}
    /* career */
    
    /* exibitionpage_detail */
    .exibition_wrap {margin-bottom: 90px;}
    .article_sec .container {max-width: 1070px;}
    /* exibitionpage_detail */

    /* jobdetail_subpage_building */
    .trepal_career {padding-bottom: 90px;}
    .career_inner .job_box {padding-bottom: 90px;}
    .content_dtl:not(:last-child) {padding-bottom: 90px;}
    .traning_wrap {margin-top: 90px;}
    .traning_wrap .traning_sec {max-width: 1270px;}
    /* jobdetail_subpage_building */

    /* Main Subpage 2_Products detail */
    .product_subpage .article_sec {margin: 90px 0;}
    .img_gallary {margin: 90px 0;}
    .information_sec {margin: 90px 0;}
    /* Main Subpage 2_Products detail */

    /* product_overview */
    .product_overview .training_wrap {margin:90px 0;}
    .product_overview .job_box {padding-bottom: 90px;}
    .training_wrap .charot_wrap {margin-left: 200px;}
    /* product_overview */

    /* simulator_subpage */
    .simulator_sec .training_wrap {margin: 90px 0;}
    .edition_sec {margin: 90px 0;}
    .simulator_sec .training_wrap .container {max-width: 1170px;}
    .simulator_sec .training_wrap .charot_wrap {margin: 0;}
    .simulator_sec .article_sec .article_wrap {max-width: 100%;}
    /* simulator_subpage */

    .news_box {row-gap: 40px;}

    /* servicepage */
    .service_wrap {margin: 90px 0;}
    .service_wrap .service_grp {padding: 0; }
    .service_page .news_box { gap:0;margin-left:0; }
    /* servicepage */

}
/* Media end (min-width: 1500px) and (max-width: 1599px) */



@media (min-width: 1441px) and (max-width: 1499px) {

    /* contact */
    .linelocation {left: 30%;}
    .contact_subpage .jobtitle_banner .banner_text .location_white {left: 73%;}
    /* contact */

    /* career */
    .job_box .container {max-width: 1070px;}
    .job_box {padding: 80px 0;}
    .transport_wrap {padding: 80px 0;}
    .transport_wrap .container {max-width: 1170px;}
    .transport_wrap .transport_wrapper {gap: 100px;}
    /* career */

    /* exibitionpage */
    .news_grp {margin: 80px 0;}
    .news_sec:not(:last-child) {margin-bottom: 80px;}
    .communication_wrap {margin-top: 80px;}
    .communication_wrap .address_grp {padding-top: 80px;}
    .communication_wrap .address_grp .seprate_address {width: 33.33%;}
    .represent_content .contectbtn a {margin-top: 0;}
    /* exibitionpage */

    /* exibitionpage_detail */
    .exibition_wrap {margin-bottom: 80px;}
    .article_sec .article_wrap {max-width: 960px; margin: 0 auto;}
    .show_sec  {padding-left: 100px;}
    /* exibitionpage_detail */

    /* jobdetail_page */
    .job_profile_sec {padding: 80px 0;}
    .job_profile_sec .job_sec {max-width: 960px;}
    .intress_Sec .intress_dtl {max-width: 960px; margin: 0 auto;}
    /* jobdetail_page */

    /* jobdetail_subpage_building */
    .career_inner .job_box {padding-bottom: 80px;}
    .content_dtl:not(:last-child) {padding-bottom: 80px;}
    .traning_wrap {margin-top: 80px;}
    /* jobdetail_subpage_building */

    /* Main Subpage 2_Products detail */
    .product_subpage .article_sec {margin: 80px 0;}
    .img_gallary {margin: 80px 0;}
    .information_sec {margin: 80px 0;}
    /* Main Subpage 2_Products detail */

    /* product_overview */
    .product_overview .training_wrap {margin:80px 0;}
    .product_overview .job_box {padding-bottom: 80px;}
    /* product_overview */

    /* simulator_subpage */
    .simulator_sec .training_wrap {margin: 80px 0;}
    .edition_sec {margin: 80px 0;}
    .simulator_sec .training_wrap .container {max-width: 1170px;}
    .simulator_sec .training_wrap .charot_wrap {margin: 0;}
    .simulator_sec .article_sec .article_wrap {max-width: 100%;}
    /* simulator_subpage */

    .news_box {row-gap: 40px;}

    /* servicepage */
    .service_wrap {margin: 80px 0;}
    .service_wrap .service_grp {padding: 0; }
    .service_page .news_box {margin: 0;}
    /* servicepage */


}
/* Media end (min-width: 1441px) and (max-width: 1499px) */




@media (min-width: 1400px) and (max-width: 1440px) {

    /* contact */
    .linelocation {left: 30%;}
    .contact_subpage .jobtitle_banner .banner_text .location_white {left: 73%;}
    /* contact */

    /* career */
    .job_box .container {max-width: 1070px;}
    .job_box {padding: 80px 0;}
    .transport_wrap {padding: 80px 0;}
    .transport_wrap .container {max-width: 1170px;}
    .transport_wrap .transport_wrapper {gap: 100px;}
    /* career */

    /* exibitionpage */
    .news_grp {margin: 80px 0;}
    .news_sec:not(:last-child) {margin-bottom: 80px;}
    .communication_wrap {margin-top: 80px;}
    .communication_wrap .address_grp {padding-top: 80px;}
    .communication_wrap .address_grp .seprate_address {width: 33.33%;}
    .represent_content .contectbtn a {margin-top: 0;}
    /* exibitionpage */

    /* exibitionpage_detail */
    .exibition_wrap {margin-bottom: 80px;}
    .article_sec .article_wrap {max-width: 1170px; margin: 0 auto;}
    /* exibitionpage_detail */

    /* jobdetail_page */
    .job_profile_sec {padding: 80px 0;}
    .job_profile_sec .job_sec {max-width: 960px;}
    .intress_Sec .intress_dtl {max-width: 960px; margin: 0 auto;}
    /* jobdetail_page */

    /* jobdetail_subpage_building */
    .trepal_career {padding: 80px 0;}
    .career_inner .job_box {padding-bottom: 80px;}
    .content_dtl:not(:last-child) {padding-bottom: 80px;}
    .traning_wrap {margin-top: 80px;}
    .traning_wrap .traning_sec .traning_dtl { margin-right: 200px; }
    .traning_wrap .traning_sec {max-width: 1020px;}
    /* jobdetail_subpage_building */

    /* Main Subpage 2_Products detail */
    .product_subpage .article_sec {margin: 80px 0;}
    .img_gallary {margin: 80px 0;}
    .information_sec {margin: 80px 0;}
    /* Main Subpage 2_Products detail */

    /* product_overview */
    .product_overview .training_wrap {margin:80px 0;}
    .product_overview .job_box {padding-bottom: 80px;}
    /* product_overview */

    /* simulator_subpage */
    .simulator_sec .training_wrap {margin: 80px 0;}
    .edition_sec {margin: 80px 0;}
    .simulator_sec .training_wrap .container {max-width: 1170px;}
    .simulator_sec .training_wrap .charot_wrap {margin: 0;}
    /* simulator_subpage */


    .news_box {row-gap: 40px;}
    /* servicepage */
    .service_wrap {margin: 80px 0;}
    .service_wrap .container { max-width:1370px; }
    .service_wrap .service_grp {padding: 0; }
    .service_page .news_box { gap:0;margin-left:0; }
    /* servicepage */

    .footer_main .site_info { margin-left:50px !important; }

}
/* Media end (min-width: 1400px) and (max-width: 1440px) */




@media (min-width: 1400px) and (max-width: 1599px) {

.header_main .container { max-width:1370px; }
.header_main .navbar_brand { margin-right: 70px; }
.nav_wap > ul { column-gap: 40px; }

.banner_main .caption_inner { max-width:1340px; }
.banner_main .title_wrap { max-width:840px; }
.banner_main .title_wrap h1 { font-size:46px; }
.banner_main .more_info .imgbox { max-width:220px; }
.page-template-product .banner_main .cta_text { margin-right:40px; }

.innovation_text_wrap .textbox-1 { max-width:45%; }
.innovation_text_wrap .textbox-2 { max-width:42%;margin-left:90px; }
.innovation_text_wrap .textbox-1 { font-size:42px; }
.charger_banner_main .cahrger_text_wrap { padding:80px 0 70px; }


.charger_banner_main .container { max-width:1330px; }
.home .communication_wrap .container { max-width:1370px; }
.events_main .container { max-width:1370px; }
.srvc_slider_main .container { max-width:1370px; }
.srvc_slider_main .slider_links .link_box .heading { font-size:42px; }
.srvc_slider_main .text_wrap { padding-left:50px;width:580px; }
.srvc_slider_main .textbox { width:420px;margin-right:-70%; }
.about_text_wrap .textbox-1 { max-width:560px; }
.about_text_wrap .textbox-2 { margin-left:50px;max-width:540px; }
.srvc_slider_about .container { max-width:1370px; }
.srvc_slider_about .images_wrap { width:710px; }
.srvc_slider_about .static_image { width:710px; }
.srvc_slider_about .about_srvc_slider { max-width:710px; }
.srvc_slider_about .text_wrap { max-width:580px; }
.srvc_slider_about .textbox { width:520px;margin-right:-81%; }
.srvc_slider_about .slider_links { row-gap:30px; }
.srvc_slider_about .slider_links .link_box .heading { font-size:50px; }

.events_main .swiper-slide { width:620px; }
.events_main .insightbox .boximage { min-height: 450px;max-height:450px; }

.facts_figures .container { max-width:1370px; }
.facts_figures .content_wrap { padding-left:160px; }
.facts_figures .left_content { max-width:580px; }
.facts_figures .left_content .top_text h5 { /*text-indent:160px;*/ }
.facts_figures .right_content { max-width:560px; }
.facts_figures .right_content .fact_list_main { padding-right:65px;padding-left:65px; }

.products_wrap .row .pro-item { min-height:270px; }
.service_wrap .service_grp .service_first { max-width:500px; }
.service_wrap .service_second { max-width:760px; }

.trepal_career .content_head { max-width:900px;gap:0;column-gap:30px;justify-content:space-between; }
.trepal_career .content_head h2 { font-size:30px; }

.history_wrapper .item_block { min-height:210px; }

.footer_main .container { max-width:1370px; }


}
/* Media end (min-width: 1400px) and (max-width: 1599px) */





@media (min-width: 1300px) and (max-width: 1399px) {

    .header_main .container { max-width:1250px; }
    .header_main .navbar_brand { margin-right:40px; }
    .nav_wap > ul { column-gap:30px; }
    .head_right .social_btns { margin-left:30px; }

    .banner_main .caption_inner { max-width:1250px; }
    .banner_main .title_wrap { max-width:740px; }
    .banner_main .title_wrap h1 { font-size:46px; }
    .banner_main .more_info .imgbox { max-width:220px; }
    .page-template-product .banner_main .cta_text { margin-right:40px; }



    /* contact */
    .linelocation{left: 30%;} 
    .contact_subpage .jobtitle_banner .banner_text .location_white {left: 73%;}
    /* contact */

    /* career */
    .job_box .container {max-width: 1070px;}
    .job_box {padding: 80px 0;}
    .transport_wrap {padding: 80px 0;}
    .transport_wrap .container {max-width: 1170px;}
    .transport_wrap .transport_wrapper {gap: 100px;}
    /* career */

    /* exibitionpage */
    .news_grp {margin: 80px 0;}
    .news_sec:not(:last-child) {margin-bottom: 80px;}
    .communication_wrap {margin-top: 80px;}
    .communication_wrap .address_grp {padding-top: 80px;}
    .communication_wrap .address_grp .seprate_address {width: 33.33%;}
    .represent_content .contectbtn a {margin-top: 0;}
    /* exibitionpage */

    /* exibitionpage_detail */
    .exibition_wrap {margin-bottom: 80px;}
    .article_sec .article_wrap {max-width: 1170px; margin: 0 auto;}
    /* exibitionpage_detail */

    /* jobdetail_page */
    .job_profile_sec {padding:80px 0;}
    .job_profile_sec .job_sec {max-width: 960px;}
    .intress_Sec .intress_dtl {max-width: 960px; margin: 0 auto;}
    /* jobdetail_page */

    /* jobdetail_subpage_building */
    .trepal_career {padding: 80px 0;}
    .career_inner .job_box {padding-bottom: 80px;}
    .content_dtl:not(:last-child) {padding-bottom: 80px;}
    .traning_wrap {margin-top:80px ;}
    .traning_wrap .traning_sec .traning_dtl {margin-right: 250px;}
    .traning_wrap .traning_sec {max-width: 1020px;}
    /* jobdetail_subpage_building */

    /* legal notice */
    .legal_wrap .legal_heading {padding: 80px 0;}
    .legal_wrap .legal_heading h1 {font-size: 60px;}
    .legal_notice { padding-bottom: 80px;}
    .legal_notice > * + h6 {margin-top: 80px;}
    /* legal notice */

    /* Main Subpage 2_Products detail */
    .product_subpage .article_sec {margin: 80px 0;}
    .img_gallary {margin: 80px 0;}
    .information_sec {margin: 80px 0;}
    /* Main Subpage 2_Products detail */

    /* product_overview */
    .product_overview .training_wrap {margin:80px 0;}
    .product_overview .job_box {padding-bottom: 80px;}
    /* product_overview */

    /* simulator_subpage */
    .simulator_sec .training_wrap {margin: 80px 0;}
    .edition_sec {margin: 80px 0;}
    .simulator_sec .training_wrap .container {max-width: 1170px;}
    .simulator_sec .training_wrap .charot_wrap {margin: 0;}
    /* simulator_subpage */


    .news_box {row-gap: 40px;}


    /* servicepage */
    .service_wrap {margin: 80px 0;}
    .service_wrap .container { max-width:1250px; }
    .service_wrap .service_grp {padding: 0; }
    .service_wrap .service_grp .service_first { max-width:460px; }
    .service_wrap .service_second { max-width:720px; }
    .service_wrap .service_second .service_list { width:50%;max-width:330px; }
    .service_wrap .service_second .service_right .service_img_box { max-width:380px; }
    .service_page .news_box {margin: 0;}
    /* servicepage */

    .innovation_text_wrap .container { max-width:1300px; }
    .innovation_text_wrap .text_wrap { padding-left:160px; }
    .innovation_text_wrap .textbox-1 { max-width:520px; }
    .innovation_text_wrap .textbox-2 { margin-left:100px;max-width:420px; }
    .links_main .links_box a { height:130px; }
    .links_main .links_box a .digit { font-size:55px; }
    .links_main .links_box a .link_text { font-size:50px; }

    .charger_banner_main .container { max-width:1250px; }
    .charger_banner_main .cahrger_text_wrap { padding:80px 0 70px; }
    .home .communication_wrap .container { max-width:1250px; }
    .events_main .container { max-width:1330px; }
    .srvc_slider_main .container { max-width:1330px; }
    .srvc_slider_main .srvc_slider_wrap { max-width:100%; }
    .srvc_slider_main .images_wrap { width:680px; }
    .srvc_slider_main .static_image { width:680px; }
    .srvc_slider_main .services_slider { max-width:680px; }
    .srvc_slider_main .slider_links { row-gap:30px; }
    .srvc_slider_main .slider_links .link_box .heading { font-size:42px; }
    .srvc_slider_main .text_wrap { padding-left:50px;width:580px; }
    .srvc_slider_main .textbox { width:420px;margin-right:-75%; }
    .about_text_wrap .textbox-1 { max-width:560px; }
    .about_text_wrap .textbox-2 { margin-left:50px;max-width:520px; }
    .srvc_slider_about .container { max-width:1330px; }
    .srvc_slider_about .images_wrap { width:650px; }
    .srvc_slider_about .static_image { width:650px; }
    .srvc_slider_about .about_srvc_slider { max-width:650px; }
    .srvc_slider_about .text_wrap { max-width:620px;padding-top:40px; }
    .srvc_slider_about .textbox { width:480px;margin-right:-79%;bottom:30px; }
    .srvc_slider_about .slider_links { row-gap:10px; }
    .srvc_slider_about .slider_links .link_box .heading { font-size:44px; }

    .facts_figures .container { max-width:1330px; }
    .facts_figures .content_wrap { padding-left:160px; }
    .facts_figures .left_content { max-width:550px; }
    .facts_figures .left_content .top_text h5 { /*text-indent:160px;*/ }
    .facts_figures .right_content { max-width:540px; }
    .facts_figures .right_content .fact_list_main { padding-right:45px;padding-left:45px; }

    .events_main .insightbox .boximage { min-height:430px;max-height:430px; }

    .about_text_wrap .container { max-width:1330px; }
    .about_text_wrap .sec_heading { padding-left:30px; }
    .about_text_wrap .text_wrap { padding-left:160px; }

    .products_wrap .row .pro-item { min-height:270px; }
    .history_wrapper .item_block { min-height:210px; }
    
    .trepal_career .content_head { max-width:900px;gap:0;column-gap:30px;justify-content:space-between; }
    .trepal_career .content_head h2 { font-size:30px; }

    .footer_main .container { max-width:1250px; }
    .footer_main .site_info { margin-left:0 !important; }


}

/* Media end (min-width: 1300px) and (max-width: 1399px) */



@media (min-width: 1200px) and (max-width: 1299px)  {

    .header_main .container { max-width:1200px; }
    .header_main .navbar_brand { margin-right:40px; }
    .nav_wap > ul { column-gap:25px; }
    .head_right .social_btns { margin-left:20px; }
    .head_right .language { margin-right:30px; }
    .head_right .primary-btn { min-width:180px; }

    .banner_main .caption_inner { max-width:1170px; }
    .banner_main .title_wrap { max-width:700px;padding-left:30px; }
    .banner_main .cta_text { margin-right:30px; }
    .banner_main .more_info { max-width:470px; }
    .banner_main .title_wrap h1 { font-size:40px; }
    .banner_main .more_info .imgbox { max-width:180px; }
    .page-template-product .banner_main .cta_text { margin-right:40px; }

    /* contact */
    .linelocation {left: 30%;}
    .contact_subpage .jobtitle_banner .banner_text .location_white {left: 75%;}
    .represent_wrap .represent_dtl {padding: 50px 0;}
    /* contact */

    /* career */
    .career_box .career_title .subheading {font-size: 35px;}
    .job_box {padding: 70px 0;}
    .job_box .container {max-width: 1070px;}
    .career_page .career_box {padding: 70px 0;}
    .transport_wrap .transport_wrapper {gap: 40px;}
    .transport_wrap {padding: 70px 0;}
    /* career */

    /* exibitionpage */
    .news_grp {margin: 70px 0;}
    .news_box {justify-content: center; gap: 0; row-gap: 30px;}
    .insightbox {padding: 0 15px;}
    .news_sec:not(:last-child) {margin-bottom: 70px;}
    .communication_wrap {margin-top: 70px;}
    .communication_wrap .address_grp {padding-top: 70px;}
    .communication_wrap .address_grp .seprate_address {width: 33.33%;}
    .represent_content .contectbtn a {margin-top: 0;}
    /* exibitionpage */

    /* exibitionpage_detail */
    .exibition_wrap {margin: 70px 0;}
    .article_sec .container {max-width: 1170px;}
    /* exibitionpage_detail */

    /* jobdetail_page */
    .job_profile_sec {padding: 70px 0;}
    .job_profile_sec .job_sec {max-width: 960px;}
    .intress_Sec .intress_dtl {max-width: 960px; margin: 0 auto;}

    /* jobdetail_page */

    /* jobdetail_subpage_building */
    .content_head .drib_sec{right: -60px;}
    .trepal_career {padding: 70px 0;}
    .trepal_career .content_head { max-width:900px;gap:0;column-gap:30px;justify-content:space-between; }
    .trepal_career .content_head h2 { font-size:30px; }
    .content_dtl:not(:last-child) {padding-bottom: 70px;}
    .career_inner .job_box {padding-bottom: 70px;}
    .traning_wrap {margin-top: 70px;}
    .traning_wrap .traning_sec .traning_dtl {margin-right: 350px;}
    .traning_wrap .traning_sec .card_sec {right: 0;max-width:340px; }
    /* jobdetail_subpage_building */

    /* legal notice */
    .legal_wrap .legal_heading {padding: 70px 0;}
    .legal_wrap .legal_heading h1 {font-size: 50px;}
    .legal_notice { padding-bottom: 70px;}
    .legal_notice > * + h6 {margin-top: 70px;}
    /* legal notice */

    /* Main Subpage 2_Products detail */
    .product_subpage .article_sec {margin: 70px 0;}
    .img_gallary {margin: 70px 0;}
    .information_sec {margin: 70px 0;}
    /* Main Subpage 2_Products detail */

    /* product_overview */
    .product_overview .training_wrap {margin: 70px 0;}
    .product_overview .job_box {padding-bottom: 70px;}
    .products_wrap .row .pro-item { min-height:270px; }
    /* product_overview */

    /* simulator_subpage */
    .simulator_sec .training_wrap {margin: 70px 0;}
    .simulator_sec .training_wrap .charot_wrap {margin: 0;}
    .edition_sec {margin: 70px 0;}
    .simulator_sec .training_wrap .container {max-width: 960px;}
    .simulator_sec .article_sec .container {max-width: 960px;}
    /* simulator_subpage */

    /* subpage_media */
    .picture_wrap {margin: 70px 0;}
    .media_page .media_grp {margin: 70px 0;}
    .media_page .video_grp .row {row-gap: 40px;}
    .download_sec {margin: 70px 0;}
    /* subpage_media */

    .banner_bg {min-height: 470px;}
    .career_inner .banner_text {left: 15px;}
    .information_sec .inform_wrap {margin: 0 auto 0 0;}

    .events_main .insightbox .boximage { min-height:420px;max-height:420px; }

    .innovation_text_wrap .sec_heading { padding-left:30px; }

    .innovation_text_wrap .container { max-width:1170px; }
    .innovation_text_wrap .text_wrap { padding-left:100px; }
    .innovation_text_wrap .textbox-1 { max-width:520px; }
    .innovation_text_wrap .textbox-1 p { font-size:30px; }
    .innovation_text_wrap .textbox-2 { margin-left:50px;max-width:420px; }
    .links_main .links_box a { height:130px; }
    .links_main .links_box a .digit { font-size:55px; }
    .links_main .links_box a .link_text { font-size:50px; }

    .charger_banner_main .container { max-width:1170px; }
    .charger_banner_main .cahrger_text_wrap { padding:60px 0 70px; }
    .home .communication_wrap .container { max-width:1170px; }
    .events_main .container { max-width:1170px; }
    .srvc_slider_main .container { max-width:1170px; }
    .srvc_slider_main .srvc_slider_wrap { max-width:100%; }
    .srvc_slider_main .images_wrap { width:640px; }
    .srvc_slider_main .static_image { width:640px; }
    .srvc_slider_main .services_slider { max-width:640px; }
    .srvc_slider_main .slider_links { row-gap:30px; }
    .srvc_slider_main .slider_links .link_box .heading { font-size:36px; }
    .srvc_slider_main .text_wrap { padding-left:50px;width:500px; }
    .srvc_slider_main .textbox { width:410px;margin-right:-72%; }
    .about_text_wrap { padding-bottom:120px; }
    .about_text_wrap .textbox-1 { max-width:510px; }
    .about_text_wrap .textbox-2 { margin-top: 40px; margin-left:50px;max-width:450px; }
    .srvc_slider_about .container { max-width:1170px; }
    .srvc_slider_about .images_wrap { width:570px; }
    .srvc_slider_about .static_image { width:570px; }
    .srvc_slider_about .about_srvc_slider { max-width:570px; }
    .srvc_slider_about .text_wrap { max-width:530px;padding-top:20px; }
    .srvc_slider_about .textbox { bottom: 20px; width:450px;margin-right:-86%; }
    .srvc_slider_about .slider_links { row-gap:20px; }
    .srvc_slider_about .slider_links .link_box .heading { font-size:46px;line-height:1.2; }

    .facts_figures .container { max-width:1170px; }
    .facts_figures .content_wrap { padding-left:130px; }
    .facts_figures .left_content { max-width:500px; }
    .facts_figures .left_content .top_text h5 { /*text-indent:160px;*/font-size:30px; }
    .facts_figures .right_content { max-width:480px; }
    .facts_figures .right_content .fact_list_main { padding-right:45px;padding-left:45px; }

    .events_main .swiper-slide { width:540px; }
    .events_main .insightbox .boximage { min-height:380px;max-height:380px; }

    .about_text_wrap .container { max-width:1170px; }
    .about_text_wrap .sec_heading { padding-left:30px; }
    .about_text_wrap .text_wrap { padding-left:130px; }

    .tab_wrapper .slider_wrap { padding: 20px 20px; }
    .tab_section { max-width:500px;margin:0 auto; }
    .banner_job { width:47%; }

    .history_wrapper {  }
    .history_wrapper .line_wrap .line { /*left:90px;*/ }
    .history_wrapper .item_block { /*max-width:810px;min-height:210px;*/ }

    /* servicepage */
    .service_wrap {margin: 70px 0;}
    /*.service_wrap .service_grp {flex-direction: column; padding: 0;}
    .service_wrap .service_grp .service_first {width: 100%;}
    .service_wrap .service_second {width: 100%; margin-top: 40px;}*/
    .service_wrap .service_second h3 {padding-bottom: 30px;}
    .service_wrap .service_grp .service_first h3 {padding-bottom: 30px;}
    .service_page .news_box {margin: 0; justify-content: space-between;}
    .service_wrap .container { max-width:1200px; }
    .service_wrap .service_grp { padding:0; }
    .service_wrap .service_grp .service_first { max-width:430px; }
    .service_wrap .service_second { max-width:710px; }
    .service_wrap .service_second .service_list { width:50%;max-width:310px; }
    .service_wrap .service_second .service_right .service_img_box { max-width:380px; }
    /* servicepage */


    .footer_main .container { max-width:1170px; }
    .footer_main .site_info { margin-left:0 !important; }
    .footer_main .left_block .secondary-btn { font-size:18px;min-width:320px;min-height:60px; }
    .footer_main .left_block .secondary-btn span { font-size:18px; }
    .footer_main .links { min-width:180px; }

}

/* Media end (min-width: 1200px) and (max-width: 1299px) */


@media (min-width: 1200px) {
/**
.nav_wap > ul > li:hover > a:after { left:0;right:auto;width:100%; }
.nav_wap > ul > li.current-menu-ancestor > a:after { left:0;right:auto;width:100%; }
.nav_wap > ul > li:hover .megamenu_main { max-height: 40rem; pointer-events:all; }
.header_main.menu-close .nav_wap > ul > li .megamenu_main { max-height: 0; }
.header_main.menu-close .nav_wap > ul > li .megamenu_main .menu_column { transform: translateY(50%);max-width:329px; }
.nav_wap > ul > li:hover .megamenu_main .menu_column { transform: translateY(0); }
.megamenu_main { position:absolute;top: 0;left: 0;width:100%;max-height: 0; background:var(--white);pointer-events:none;border-radius:0 0 20px 20px;transition: max-height 1.4s cubic-bezier(.19,1,.22,1);overflow:hidden; }
.megamenu_main .product_menu_inner { background:#FFF; }
.megamenu_main .menu_column a:hover .arrow { -webkit-clip-path: circle(50% at 50%);clip-path: circle(50% at 50%); }
.megamenu_main .menu_column a:hover .arrow img { transform: translateX(0); }
.megamenu_main .menu_column a:hover .menu_heading { padding-left:15px; }
.header_main.is-active .menu-overlay { opacity:1; }
**/
.nav_wap > ul > li:hover > a:after,
.nav_wap > ul > li.submenu-visible > a:after { left:0;right:auto;width:100%; }
.nav_wap > ul > li.current-menu-ancestor > a:after { left:0;right:auto;width:100%; }
.nav_wap > ul > li:hover .megamenu_main,
.nav_wap > ul > li.submenu-visible .megamenu_main { max-height: 42rem; /*opacity:1;visibility:visible;*/pointer-events:all; }
.header_main.menu-close .nav_wap > ul > li .megamenu_main { max-height: 0; }
.header_main.menu-close .nav_wap > ul > li .megamenu_main .menu_column { transform: translateY(50%);max-width:329px; }
.nav_wap > ul > li:hover .megamenu_main .menu_column,
.nav_wap > ul > li.submenu-visible .megamenu_main .menu_column { transform: translateY(0); }
.megamenu_main { position:absolute;top: 0;left: 0;width:100%;max-height: 0;pointer-events:none;background:var(--white);border-radius:0 0 20px 20px;transition: max-height 1.4s cubic-bezier(.19,1,.22,1);overflow:hidden; }
.megamenu_main .menu_column a:hover .arrow { -webkit-clip-path: circle(50% at 50%);clip-path: circle(50% at 50%); }
.megamenu_main .menu_column a:hover .arrow img { transform: translateX(0); }
.megamenu_main .menu_column a:hover .menu_heading { padding-left:15px; }
.header_main.is-active .menu-overlay { opacity:1; }

.megamenu_main.product_menu { padding-bottom: 40px; overflow:visible;background:none;border-radius:0; }
.megamenu_main.product_menu:after { display:block;pointer-events:none;width:100%;height:120px;content:'';opacity:0;visibility:hidden; }
.product_menu_inner { max-height: 0; overflow:hidden;background:var(--white);border-radius:0 0 20px 20px;transition: max-height 1.4s cubic-bezier(.19,1,.22,1); }
.megamenu_main.product_menu .menu_column { max-width:260px; }
.megamenu_main.product_menu .menu_column .imgbox > img { min-height:186px;object-fit:cover; }

.megamenu_main.service_menu { padding-bottom: 40px; overflow:visible;background:none;border-radius:0; }
.megamenu_main.service_menu:after { display:block;pointer-events:none;width:100%;height:120px;content:'';opacity:0;visibility:hidden; }
.service_menu_inner { max-height: 0; overflow:hidden;background:var(--white);border-radius:0 0 20px 20px;transition: max-height 1.4s cubic-bezier(.19,1,.22,1); }
.megamenu_main.service_menu .menu_column { max-width:260px; }
.megamenu_main.service_menu .menu_column .imgbox > img { min-height:186px;object-fit:cover; }
.service_btn_wrap { position:absolute;bottom:43px;left:0;max-height: 0;transition: max-height 1.4s cubic-bezier(.19,1,.22,1);overflow:hidden;  }

.products_btn_wrap { position:absolute;bottom:43px;left:0;max-height: 0;transition: max-height 1.4s cubic-bezier(.19,1,.22,1);overflow:hidden; }
.nav_wap > ul > li:hover .product_menu_inner,
.nav_wap > ul > li.submenu-visible .product_menu_inner { max-height: 508px; }
.header_main.menu-close .nav_wap > ul > li .product_menu_inner { max-height: 0; }
.nav_wap > ul > li:hover .products_btn_wrap,
.nav_wap > ul > li.submenu-visible .products_btn_wrap { max-height: 80px; }

.service_menu_inner { max-height: 0; overflow:hidden;background:var(--white);border-radius:0 0 20px 20px;transition: max-height 1.4s cubic-bezier(.19,1,.22,1); }
.nav_wap > ul > li:hover .service_menu_inner,
.nav_wap > ul > li.submenu-visible .service_menu_inner { max-height: 508px; }
.header_main.menu-close .nav_wap > ul > li .service_menu_inner { max-height: 0; }
.nav_wap > ul > li:hover .service_btn_wrap,
.nav_wap > ul > li.submenu-visible .service_btn_wrap { max-height: 80px; }




.srvc_slider_main .owl-carousel .owl-stage { display: flex; width: 100% !important; height:100%;-webkit-transform:none !important;transform:none !important; }
.srvc_slider_main .image_wrap .imgbox img { display:inline-flex;width:100%;object-fit: cover;border-radius:20px;transform: scale(1); transition: all ease-in-out 500ms;clip-path: inset(100% round 1.2rem);transition:all 0.7s cubic-bezier(.25,.46,.45,.94); transition-delay: 0.7s;}
.srvc_slider_main .owl-item.active .image_wrap .imgbox img { transform: scale(1);clip-path: inset(0% round 1.2rem);  transition-delay: 0s;}

.srvc_slider_about .owl-carousel .owl-stage { display: flex; width: 100% !important; height:100%;-webkit-transform:none !important;transform:none !important; }
.srvc_slider_about .image_wrap .imgbox img { display:inline-flex;width:100%;object-fit: cover;border-radius:20px; transition: all ease-in-out 500ms;clip-path: inset(100% round 1.2rem);transition:all 0.7s cubic-bezier(.25,.46,.45,.94); transition-delay: 0.7s; }
.srvc_slider_about .owl-item.active .image_wrap .imgbox img { transform: scale(1);clip-path: inset(0% round 1.2rem); transition-delay: 0s; }

.footer_main .site_info { margin-left:74px; }



}



@media (min-width: 992px) and (max-width: 1199px) {

    /* contact */
    .address_block .address_grp .seprate_address {width: 31%; margin-bottom: 50px;}
    .jobtitle_banner .banner_text h1 {font-size: 40px;}
    .linelocation {left: 27%; bottom: 25px;}
    .contact_subpage .jobtitle_banner .banner_text .location_white {left: 80%; bottom: 225%;}
    .represent_wrap .represent_dtl {padding: 50px 0;}
    /* contact */

    /* career */
    .career_box .career_title .subheading {font-size: 25px;}
    .career_box .career_title h1 {font-size: 40px;}
    .job_box {padding: 70px 0;}
    .transport_wrap {padding: 70px 0;}
    .transport_wrap .transport_wrapper {gap: 30px;}
    .job_box .container {max-width: 960px;}
    .transport_wrap .container {max-width: 960px;}
    /* career */

    /* exibitionpage */
    .news_grp {margin: 70px 0;}
    .insightbox {width: 50%; padding: 0 15px;}
    .news_box {gap: 0; row-gap: 30px;}
    .news_sec:not(:last-child) {margin-bottom: 60px;}
    .communication_wrap {margin-top: 70px;}
    .communication_wrap .address_grp {padding-left: 0; justify-content: space-between; padding-top: 70px;}
    .communication_wrap .address_grp .seprate_address {width: 33.33%; padding: 0 15px;}
    .communication_wrap .address_btn a {margin-top: 0;}
    .represent_content .contectbtn {margin-top: 20px;}
    .jobtitle_banner .banner_text span {font-size: 25px;}
    /* exibitionpage */

    /* exibitionpage_detail */
    .exibition_wrap {margin: 70px 0;}
    .show_sec {padding-left: 100px;}
    .article_sec .container {max-width: 960px;}
    /* exibitionpage_detail */

    /* jobdetail_page */
    .job_profile_sec {padding: 70px 0;}
    .job_profile_sec .job_sec {max-width: 720px;}
    .intress_Sec .intress_dtl {max-width: 720px; margin: 0 auto;}
    /* jobdetail_page */

    /* jobdetail_subpage_building */
    .trepal_career {padding: 70px 0;}
    .content_head h2 {font-size: 30px; padding-top: 30px; max-width: 100%; margin: 0;}
    .content_head span {font-size: 32px; padding-top: 20px;}
    .content_head p {margin: 0; padding-top: 20px;}
    .content_head .drib_sec {left: 90%; top: -100px;}
    .content_dtl:not(:last-child) {padding-bottom: 70px;}
    .career_inner .job_box {padding-bottom: 70px;}
    .traning_wrap {margin-top: 70px;}
    .traning_wrap .traning_sec .traning_dtl { margin-top: 20px; margin-right: 330px; }
    .traning_wrap .traning_sec .card_sec { right: -25px;max-width:320px; }
    /* jobdetail_subpage_building */

    /* legal notice */
    .legal_wrap .legal_heading {padding: 70px 0;}
    .legal_wrap .legal_heading h1 {font-size: 50px;}
    .legal_notice { padding-bottom: 70px;}
    .legal_notice > * + h6 {margin-top: 70px;}
    /* legal notice */

    /* Main Subpage 2_Products detail */
    .product_subpage .article_sec {margin: 70px 0;}
    .img_gallary {margin: 70px 0;}
    .information_sec {margin: 70px 0;}
    /* Main Subpage 2_Products detail */

    /* product_overview */
    .banner_main .title_wrap h1 {font-size: 40px;}
    .product_overview .training_wrap {margin: 70px 0;}
    .training_wrap .charot_wrap h3 {padding-bottom: 30px;}
    .product_overview .job_box {padding-bottom: 70px;}
    .product_overview .job_box .job_dtl_box .job_blog {padding-right: 40px;}
    .products_wrap .row .pro-item { min-height:326px; }
    /* product_overview */

    /* simulator_subpage */
    .simulator_sec .training_wrap {margin: 70px 0;}
    .training_wrap .charot_wrap {margin: 0;}
    .edition_sec {margin: 70px 0;}
    .simulator_sec .training_wrap .container {max-width: 960px;}
    /* simulator_subpage */

    /* subpage_media */
    .picture_wrap {margin: 70px 0;}
    .picture_wrap .container {max-width: 960px;}
    .media_page .container {max-width: 960px;}
    .media_page .media_grp {margin: 70px 0;}
    .media_page .video_grp .row {row-gap: 40px;}
    .download_sec {margin: 70px 0;}
    /* subpage_media */

    .footer_main .container {max-width: 980px;}
    .footer_main .left_block .secondary-btn { min-width:320px;min-height:60px;padding-left:40px; }
    .footer_main .links {min-width: 150px;}
    .footer_main .site_info ul li:after {margin: 0 9px;}
    .media_subpage .banner_text_blog h1 {font-size: 50px;}
    .banner_bg {min-height: 400px;}
    .footer_main .site_info ul li a {font-size: 16px;}
    .banner_grp {padding-bottom: 40px;}
    .career_inner .banner_text {left: 30px;}
    .information_sec .inform_wrap {margin: 0;}

    .banner_main .caption_inner { max-width:970px; }
    .banner_main .title_wrap { max-width:650px;min-height: 200px; padding:30px 20px 30px 30px; }
    .banner_main .more_info { max-width:315px; }
    .banner_main .cta_text { position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center; }
    .banner_main .cta_text .btnbox { margin-top:35px; }
    .page-template-about-us .banner_main .cta_text .btnbox { margin-top:auto;margin-bottom:30px; }
    .innovation_text_wrap { padding-bottom:100px; }
    .innovation_text_wrap .container { max-width:960px; }
    .innovation_text_wrap .sec_heading { padding-left:0; }
    .innovation_text_wrap .text_wrap { padding-left:0;justify-content:space-between; }
    .innovation_text_wrap .textbox-1 { max-width:49%; }
    .innovation_text_wrap .textbox-2 { max-width:49%;margin-left:0;padding-top:80px; }
    .page-template-history .banner_main .title_wrap { max-width:520px; }
    .page-template-history .banner_main .more_info .imgbox { max-width:220px; }
    .page-template-history .banner_main .more_info { max-width:450px; }
    .page-template-history .banner_main .cta_text { margin-right:30px; }
    .page-template-history .banner_main .cta_text .btnbox { margin-top:0; }

    .links_main .links_box a { height:130px; }
    .links_main .links_box a .digit { font-size:55px; }
    .links_main .links_box a .link_text { font-size:50px;padding-left:280px; }

    .events_main .insightbox .boximage { min-height:420px;max-height:420px; }

    .innovation_text_wrap .sec_heading { padding-left:0; }


    .charger_banner_main .container { max-width:960px; }
    .charger_banner_main .charger_image img { min-height:580px;object-fit:cover; }
    .charger_banner_main .cahrger_text_wrap { padding-top:50px;padding-bottom:40px; }
    .charger_banner_main .text_wrap .title_shape h3 { font-size:50px; }
    .home .communication_wrap .container { max-width:960px; }
    .events_main .container { max-width:960px; }
    .srvc_slider_main .container { max-width:960px; }
    .srvc_slider_main .srvc_slider_wrap { max-width:100%; }
    .srvc_slider_main .images_wrap { width:500px; }
    .srvc_slider_main .static_image { width:500px; }
    .srvc_slider_main .services_slider { max-width:500px; }
    .srvc_slider_main .slider_links { row-gap:20px; }
    .srvc_slider_main .slider_links .link_box .heading { font-size:30px; }
    .srvc_slider_main .text_wrap { padding-top: 20px; padding-left:30px;width:430px; }
    .srvc_slider_main .textbox { width:380px;margin-right:-85%; }
    .about_text_wrap { padding-bottom:120px; }
    .about_text_wrap .textbox-1 { max-width:510px; }
    .about_text_wrap .textbox-2 { margin-left:50px;max-width:450px; }
    .srvc_slider_about .srvc_slider_wrap { min-height:360px; }
    .srvc_slider_about .container { max-width:960px; }
    .srvc_slider_about .owl-carousel .owl-stage { min-height:360px; }
    .srvc_slider_about .images_wrap { width:480px; }
    .srvc_slider_about .static_image { width:480px; }
    .srvc_slider_about .about_srvc_slider { max-width:480px; }
    .srvc_slider_about .image_wrap .imgbox img { min-height:360px; }
    .srvc_slider_about .text_wrap { max-width:430px;padding-top:20px; }
    .srvc_slider_about .textbox { bottom: 20px; width:430px;margin-right:-95%; }
    .srvc_slider_about .slider_links { row-gap:20px; }
    .srvc_slider_about .slider_links .link_box .heading { font-size:40px; }

    .facts_figures .container { max-width:960px; }
    .facts_figures .content_wrap { padding-left:0; }
    .facts_figures .left_content { max-width:460px;padding-top:30px; }
    .facts_figures .left_content .top_text h5 { /*text-indent:160px;*/ }
    .facts_figures .right_content { max-width:450px; }
    .facts_figures .right_content .fact_list_main { padding-right:25px;padding-left:25px; }

    .events_main .swiper-slide { width:440px; }
    .events_main .insightbox .boximage { min-height:304px;max-height:304px; }

    .about_text_wrap .container { max-width:960px; }
    .about_text_wrap .sec_heading { padding-left:0; }
    .about_text_wrap .text_wrap { padding-left:0; }

    .tab_wrapper .slider_wrap { padding: 20px 20px; }
    .tab_section { max-width:500px;margin:0 auto; }
    .banner_job { width:47%; }

    .history_wrapper {  }
    .history_wrapper .line_wrap .line { /*left:60px;*/ }
    .history_wrapper .item_block { /*max-width:810px;min-height:210px;*/ }
    .history_wrapper .inner_wrap .item_block:nth-child(2) { /*margin-left:190px;*/ }
    .history_wrapper .item_block:nth-child(odd) { /*margin-bottom:8px;*/ }
    .history_wrapper .inner_wrap .line_wrap { /*margin-top:-10px;*/ }

    .page-template-product .training_wrap .charot_wrap { max-width:100%;margin-left:0; }

    /* servicepage */
    .service_wrap {margin: 70px 0;}
    .service_wrap .service_grp {flex-direction: column; padding: 0;}
    .service_wrap .service_grp .service_first {width: 100%;}
    .service_wrap .service_second {width: 100%; margin-top: 40px;}
    .service_wrap .service_second h3 {padding-bottom: 30px;}
    .service_wrap .service_grp .service_first h3 {padding-bottom: 30px;}
    .service_page .news_box {margin: 0; justify-content: space-between;}
    /* servicepage */

    .products_wrap .row .pro-item { width:50%; }
    .media_page .video_grp .row div[class*="col-"] { width:50%; }
    .wrapper_main .cookie_wrap { padding-top: 100px; padding-right:15px;max-width:960px;right:auto;left:50%;transform: translateX(-50%); }

    /*============ Units-page Start ============*/
    .units-page.products_sec { padding-bottom:38px;}
    .units-page .products_wrap .row { row-gap:80px;}
    .unit-box .unit-box-sub { padding:18px 0 0 0;}
    .unit-box .btnbox { padding:17px 0 0 0;}
    /*============ Units-page End ============*/

     /*========== fastival css start =======*/
     .page-title-block{ padding: 48px 0 ; }
     .page-title-block h2{ font-size: 30px;}
     /*========== fastival css End =======*/


}
/* Media end (min-width: 992px) and (max-width: 1199px) */


@media (max-width: 1199px) {

    body.open-menu { overflow:hidden; }
    body.open-menu:after { opacity: 1; }
    .header_main { background: #fff; }
    body.open-menu .header_main,
    body.open-menu .header_main.scroll-up { top:0 !important; }
    .home .header_main.fixed:after { display:none; }
    .home .header_main:not(.fixed):before { display:block; }
    .header_main .content_wrap { height: 94px; flex-direction:column;align-items:flex-start;justify-content:center; }
    .header_main .navbar_brand { z-index: 10; width:100%;margin-top: 9px; margin-right:0;justify-content:space-between; }
    body.home .header_main .logo_wrap a svg path { fill:#EA8439; }
    .header_main .menu-btn { display:flex;z-index:10; }
    .navbar_wrap { position:fixed;top:0;right:0;bottom:0;/*z-index: 999;*/ width:540px;max-height: 100%; padding-top: 94px;padding-bottom: 50px; transform:translateX(100%);background:var(--white);transition:transform 1s cubic-bezier(.19,1,.22,1);flex-direction:column;overflow-y:auto; }
    .navbar_wrap.slide { transform:translateX(0); }
    .head_right { margin-left:0;flex-direction:column;row-gap:20px;align-items: flex-start;padding-left:30px;margin-top:30px; }
    .head_right .language { margin-right:0; }
    .home .head_right .language { opacity:1;visibility:visible; }
    .head_right .social_btns { margin-left:0; }
    .nav_wap { position:relative;width:100%;padding-top:40px; }
    .nav_wap > ul { flex-direction:column;column-gap:0;padding:0 30px; }
    .nav_wap > ul > li { position: relative; width:100%;border-bottom:solid 1px var(--body-text); }
    .nav_wap > ul > li.menu-item-has-children:after { position:absolute;top:15px;right:20px;width:10px;height:21px;transform:rotate(90deg);content:'';transition:var(--transition-300);transform-origin:center center; }
    .nav_wap > ul > li.menu-item-has-children.active:after { transform:rotate(-90deg); }
    .nav_wap > ul > li > a { width:100%;height:52px; }
    .megamenu_main .menu_column a.active { color:var(--primary-color) !important; }
    .megamenu_main { display:none;width:100%; }
    .megamenu_main .megamenu_wrap { padding:10px 0 20px; }
    .megamenu_main .megamenu_inner { margin-top:0;flex-direction:column;column-gap:0;row-gap:15px; }
    .megamenu_main .menu_column { transform:translateY(0); }
    .megamenu_main .menu_column .imgbox { display:none; }
    .megamenu_main .menu_column .menu_heading { margin-top:0;font-family: 'InterstateLight'; }
    .megamenu_main .megamenu_wrap h6 { display:none; }
    body.home .nav_wap > ul > li > a { color:var(--body-text); }
    .header_main.fixed.scroll-down .menu-btn a strong,
    body.home .header_main.fixed .menu-btn a strong,
    body.home .header_main.fixed.scroll-down .menu-btn a strong { color:var(--body-text); }
    .header_main.fixed.scroll-down .menu-btn a span svg path,
    body.home .header_main.fixed .menu-btn a span svg path,
    body.home .header_main.fixed.scroll-down .menu-btn a span svg path { stroke:var(--body-text); }
    body.open-menu .header_main .logo_wrap a svg path { /*fill:#EA8439 !important;*/ }

    .megamenu_main.product_menu .megamenu_wrap { padding-bottom:15px; }
    .megamenu_main.service_menu .megamenu_wrap { padding-bottom:15px; }

    .navbar_wrap { background:var(--body-text); }
    .megamenu_main .container { padding-right:0;padding-left:32px; }
    .nav_wap > ul > li { border-bottom:solid 1px #E0E0E0; }
    .megamenu_main .megamenu_inner { row-gap:16px; }
    .megamenu_main .megamenu_wrap { padding:0 0 38px 0; }
    .nav_wap > ul > li.menu-item-has-children:after { top: 34px; width: 20px;height: 20px; background: url('../images/plus-icon.svg') no-repeat center center; transform:none; }
    .nav_wap > ul > li.menu-item-has-children.active:after { background-image: url('../images/minus-icon.svg');transform: rotate(180deg); }
    .nav_wap > ul > li > a,
    body.home .nav_wap > ul > li > a { width: 100%; height: 88px;font-family: 'InterstateLight'; font-weight: 300; font-size: 42px; color:var(--white) !important; }
    .megamenu_main .menu_column a { font-family: 'InterstateLight';font-size: 28px;line-height: 1.667; color:var(--white) !important; }
    .head_right { row-gap:0;margin-top:92px; }
    .head_right .language { column-gap:18px;margin-bottom:37px; }
    .head_right .language span a { width:44px;height:44px;font-size: 18px;color: #707070; align-items:center;justify-content:center;background:#EFEFEF;border-radius:100%; }
    .head_right .language span.active a { font-family: 'InterstateBold';color:var(--white);background:#46CCFF; }
    .head_right .social_btns { margin-top:44px;column-gap:13px; }
    .head_right .social_btns a { width:39px;height:39px;background:var(--white); }
    .head_right .social_btns a img { filter: brightness(1) invert(10); }

    .primary-btn i { display:none; }
    .primary-btn span,
    .primary-btn:hover span { transform:translateX(0); }


    .secondary-btn { min-height:56px; }
    /*.secondary-btn:before { clip-path: circle(100% at 70% 50%); }*/
    .joblink .secondary-btn { padding-left: 50px; border: solid 1px var(--primary-color); }
    .joblink .secondary-btn:hover span { left:0;transform:translateX(0); }
    .charger_banner_main .secondary-btn { border: solid 1px var(--primary-color); }

    .service_wrap .service_second,
    .service_wrap .service_grp .service_first { max-width:100%; }

    .content_head { max-width:100%; }

    .tab_wrapper .row { flex-direction:column; }
    .tab_wrapper .row div[class*="col-"] { width:100%; }
    .picture_grp ul { margin-top:0; }
    .tab_section { margin-top:50px; }
    .footer_main .left_block .secondary-btn { min-width: 330px; border: solid 1px var(--primary-color); }

    .job_page { padding-top:94px; }
    .career_page,
    .legal_wrap { padding-top:94px; }

    .products_btn_wrap ul {
        justify-content: flex-start;
    }
    .products_btn_wrap ul li a {
        in-height: auto;
        min-width: auto;
        align-items: flex-start;
        text-transform: none;
        background: none;
        color: #FFF;
        font-weight: 300;
        padding: 0px;
        font-family: 'InterstateLight';
        margin-bottom: 25px;
        border-radius: 0;
    }
    .products_btn_wrap ul li a span {
        position: relative;
        z-index: 2;
        display: flex;
        font-family: "Titillium Web";
        font-weight: 400;
        font-size: 19px;
        letter-spacing: normal;
        text-transform: none;
    }
    .products_btn_wrap ul li a .arrow {
        display: none;
    }
    .products_btn_wrap .secondary-btn:before {
        display: none;
    }


    .service_btn_wrap ul {
        justify-content: flex-start;
    }
    .service_btn_wrap ul li a {
        in-height: auto;
        min-width: auto;
        align-items: flex-start;
        text-transform: none;
        background: none;
        color: #FFF;
        font-weight: 300;
        padding: 0px;
        font-family: 'InterstateLight';
        margin-bottom: 25px;
        border-radius: 0;
    }
    .service_btn_wrap ul li a span {
        position: relative;
        z-index: 2;
        display: flex;
        font-family: "Titillium Web";
        font-weight: 400;
        font-size: 19px;
        letter-spacing: normal;
        text-transform: none;
    }
    .service_btn_wrap ul li a .arrow {
        display: none;
    }
    .service_btn_wrap .secondary-btn:before {
        display: none;
    }


    /*========== fastival css start =======*/
    .festival-page{ padding: 94px 0 0 0; }
    /*========== fastival css End =======*/
}




@media (min-width: 768px) and (max-width: 991px) {

    body.open-menu .header_main .logo_wrap a svg path,
    body.open-menu .header_main.scroll-up .logo_wrap a svg path { fill: #EA8439 !important; }

    /* contact */
    .address_block .address_grp .seprate_address {width: 50%; margin-bottom: 50px;}
    .address_block .address_grp {column-gap: 0;}
    .represent_wrap .represent_dtl {padding: 50px 0;}
    .address_block {padding-bottom: 10px;}
    .jobtitle_banner .banner_text h1 {font-size: 40px;}
    .linelocation,
    .contact_subpage .jobtitle_banner .banner_text .location_white { display:none; }
    /* contact */

    /* career */
    .career_box .career_title .subheading {font-size: 25px;}
    .career_box .career_title h1 {font-size: 30px;}
    .job_box {padding: 50px 0;}
    .job_box .job_dtl_box { align-items:stretch; }
    .job_box .job_dtl_box .job_img {width: 310px; min-height: 210px;height:auto; }
    .job_box .job_dtl_box .job_blog {padding: 10px 0 10px 30px; width: calc(100% - 353px);}
    .job_box .job_dtl_box .job_blog .job_ttl h4 {font-size: 20px;}
    .job_box .job_dtl_box .job_blog .job_ttl p {font-size: 16px;}
    .career_page .career_box {padding: 50px 0;}
    .transport_wrap {padding: 50px 0;}
    .transport_wrap .transport_wrapper {gap: 50px; flex-direction: column;}
    .transport_left .transport_img {width: 90px; padding-bottom: 40px;}
    .transport_left .transport_bolg .transport_dtl h6 {padding-bottom: 20px;}
    .transport_left .transport_bolg .transport_dtl p {font-size: 16px;}
    .transport_left .btnbox {padding-top: 30px;}
    .job_box .container {max-width: 720px;}
    /* career */

    /* exibitionpage */
    .news_grp {margin: 50px 0;}
    .news_box { gap: 0; row-gap: 30px; }
    .insightbox {width: 50%; padding: 0 15px;}
    .insightbox .boxtext .headtitle h5 {font-size: 18px;}
    .insightbox .boxtext .headtitle p {font-size: 16px;}
    .news_sec:not(:last-child) {margin-bottom: 50px;}
    .communication_wrap .address_grp {flex-wrap: wrap; padding-top: 50px; padding-left:0;column-gap:0; }
    .communication_wrap .address_grp .seprate_address {width: 50%; padding: 0 15px; margin-bottom: 50px;}
    .seprate_address .address_contant p {font-size: 16px;}
    .represent_content .contectbtn a {margin-top: 0;}
    /* exibitionpage */

    /* exibitionpage_detail */
    .exibition_wrap {margin: 50px 0;}
    .show_sec {padding-left: 0;}
    .show_sec .show_detail .show_text h6 {font-size: 20px;}
    .show_sec .show_detail .show_text p {font-size: 16px;}
    .article_sec .article_wrap {flex-direction: column;}
    .article_sec .article_wrap .article_img {width: 100%; max-width: 100%; height: 100%; max-height:100% ;}
    .article_sec .article_wrap .article_text {width: 100%; max-width: 100%; padding: 0;}
    .communication_wrap {margin-top: 50px ;}
    /* exibitionpage_detail */

    /* jobdetail_page */
    .job_profile_sec {padding: 50px 0;}
    .job_profile_sec .job_sec {max-width: 720px;}
    .intress_Sec .intress_dtl h6 { max-width: 620px; }
    .intress_Sec .intress_dtl p {font-size: 18px; max-width: 620px;}
    .intress_Sec .intress_dtl {max-width: 720px; margin: 0 auto;}
    /* jobdetail_page */

    /* jobdetail_subpage_building */
    .trepal_career .content_head { gap:30px; }
    .content_head h2 {font-size: 28px; padding-top: 30px;}
    .content_head span {font-size: 30px; padding-top: 20px;}
    .content_head p {max-width: 100%; margin: 20px 0 0;}
    .content_head .drib_sec { left: auto;right: 0; top: -100px;}
    .trepal_career {padding: 50px  0;}
    .content_dtl:not(:last-child) {padding-bottom: 50px;}
    .career_inner .job_box {padding-bottom: 50px;}
    .traning_wrap {margin-top: 50px;}
    .traning_wrap .traning_sec .traning_dtl {margin-right: 290px;}
    .traning_wrap .traning_sec {max-width: 680px;}
    .traning_wrap .traning_sec .card_sec { right: -25px;max-width:270px;bottom:-50px; }
    .traning_wrap .traning_dtl .traning_grp h4 {font-size: 19px;}
    .traning_wrap .traning_sec .content_label {padding-bottom: 30px;}
    /* jobdetail_subpage_building */

    /* legal notice */
    .legal_wrap .legal_heading {padding: 50px 0;}
    .legal_wrap .legal_heading h1 {font-size: 50px;}
    .legal_notice {padding: 50px 0;}
    .legal_notice > * + h6 {margin-top: 50px;}
    /* legal notice */
    
    /* Main Subpage 2_Products detail */
    .product_subpage .article_sec {margin: 50px 0;}
    .img_gallary {margin: 50px 0;}
    .information_sec {margin: 50px 0;}
    /* Main Subpage 2_Products detail */

    /* product_overview */
    .banner_main .title_wrap h1 {font-size: 30px;}
    .banner_main .title_wrap {max-width: 460px;}
    .banner_main .title_wrap h1 + p {font-size: 18px;}
    .banner_main .title_wrap {padding-left: 25px;}
    .page-template-product .banner_main .cta_text .btnbox { margin-top:15px; }
    .product_overview .training_wrap {margin: 50px 0;}
    .products_wrap .row .pro-item { min-height:252px; }
    .training_wrap .charot_wrap h3 {padding-bottom: 30px;}
    .product_overview .job_box {padding: 50px 0;}
    .product_overview .job_box .job_dtl_box .job_blog { padding: 20px 20px; }
    .product_overview .job_box .job_dtl_box .job_blog .job_ttl h4 { font-size:20px; }
    .product_overview .job_box .job_dtl_box .job_blog .job_ttl p {padding: 0;}
    .product_overview .content_dtl:not(:last-child) {padding-bottom: 50px;}
    /* product_overview */

    /* simulator_subpage */
    .simulator_sec .training_wrap {margin: 50px 0;}
    .training_wrap .charot_wrap {margin: 0;}
    .edition_sec {margin: 50px 0;}
    .edition_sec .edition_grp {flex-direction: column; gap: 40px;}
    .simulator_sec .training_wrap .container {max-width: 720px;}
    /* simulator_subpage */


    .single-our_product_program .career_inner .career_bg { min-height: 600px; background:none !important; }
    .intress_Sec .drib_sec {right: 0; top: 0;}

    /* subpage_media */
    .picture_wrap {margin: 70px 0;}
    .media_page .media_grp {margin: 70px 0;}
    .media_page .video_grp .row {row-gap: 40px;}
    .download_sec {margin: 70px 0;}
    /* subpage_media */ 
    .banner_job { width:47%; }
    .career_inner .banner_text .career_sub .sec_heading_pro { font-size:44px; }

    .footer_main .container { max-width:720px; }
    .footer_main .left_block ul {display: flex; align-items: center; justify-content: space-between;}
    .footer_main .left_block ul li + li {margin: 0;}
    .footer_main .right_blocks {flex-wrap: wrap; justify-content: space-between; }
    .footer_main .foot_bot {flex-direction: column; gap: 40px;}
    .footer_main .links { min-width:150px;max-width:150px; }
    .footer_main .site_info ul li:after { margin:0 16px; }
    .footer_main .site_info {margin-top: 30px;}
    .footer_main .site_info .btnbox {justify-content: flex-end;}
    .footer_main .site_info ul {margin-top: 30px;}


    .jobtitle_banner .banner_text span {font-size: 30px;}
    .banner_grp {padding-bottom: 40px;}
    .information_sec .inform_wrap {margin: 0;}
    .career_inner .banner_text {left: 15px;}

    .job_subpage .container { max-width:100%;padding-right: 0; padding-left:0; }
    .job_subpage .container .jobtitle_banner { position: relative; flex-direction:column;align-items:center; }
    .job_subpage .container .banner_job { width:100%; }
    .job_subpage .container .banner_bg { width:100%;min-height:500px; }
    .job_subpage .container .banner_grp { width:100%;position:absolute;bottom:0;left:0;z-index:5;padding-top: 40px; background:rgba(29,30,31,0.5); }
    .job_subpage .container .jobtitle_banner .banner_text { max-width:720px;margin:0 auto;padding:0 15px; }


    .banner_main .caption_inner { max-width:720px; }
    .banner_main .title_wrap { max-width:100%; padding:30px 20px 70px 30px; }
    .banner_main .cta_text { position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center; }
    .banner_main .more_info { min-height: 200px; }
    .banner_main .cta_text .btnbox { margin-top:35px; }
    .page-template-history .banner_main .cta_text .btnbox { margin-top:0; }
    .page-template-about-us .banner_main .cta_text .btnbox { margin-top:auto;margin-bottom:auto; }
    .innovation_text_wrap { padding-bottom:100px; }
    .innovation_text_wrap .container { max-width:720px; }
    .innovation_text_wrap .sec_heading { padding-left:0; }
    .innovation_text_wrap .text_wrap { padding-left:0;justify-content:space-between; }
    .innovation_text_wrap .textbox-1 { max-width:49%; }
    .innovation_text_wrap .textbox-2 { max-width:49%;margin-left:0;padding-top:80px; }

    .links_main .links_box a { height:130px;padding-right:30px; }
    .links_main .links_box a .digit { font-size:48px; }
    .links_main .links_box a .link_text { font-size:48px;padding-left:180px; }

    .events_main .insightbox .boximage { min-height:420px;max-height:420px; }

    .innovation_text_wrap .sec_heading { padding-left:0; }


    .charger_banner_main .container { max-width:720px; }
    .charger_banner_main .charger_image img { min-height:620px;object-fit:cover; }
    .charger_banner_main .cahrger_text_wrap { padding-top:50px;padding-bottom:40px; }
    .charger_banner_main .text_wrap .title_shape h3 { font-size:36px; }
    .charger_banner_main .text_wrap h6 { font-size:24px; }
    .charger_banner_main .content_wrap { padding:0 20px; }
    .charger_banner_main .secondary-btn { min-width:330px;min-height:60px; }
    .home .communication_wrap .container { max-width:720px; }
    .events_main .container { max-width:720px; }
    .srvc_slider_main { padding:100px 0; }
    .srvc_slider_main .container { max-width:740px; }
    .srvc_slider_main .srvc_slider_wrap { max-width:100%; }
    .srvc_slider_main .images_wrap { width:370px; }
    .srvc_slider_main .static_image { width:370px; }
    .srvc_slider_main .services_slider { max-width:370px; }
    .srvc_slider_main .slider_links { row-gap:15px; }
    .srvc_slider_main .slider_links .link_box .heading { font-size:24px; }
    .srvc_slider_main .text_wrap { padding-top: 20px; padding-left:20px;width:340px; }
    .srvc_slider_main .textbox { width:280px;margin-right:-85%;bottom:30px; }
    .srvc_slider_main .textbox p { font-size:16px; }
    .about_text_wrap { padding-bottom:120px; }
    .about_text_wrap .textbox-1 { width: 49%; max-width:400px; }
    .about_text_wrap .textbox-1 h5 { font-size:30px; }
    .about_text_wrap .textbox-2 { width: 49%; margin-left:20px;max-width:400px; }
    .srvc_slider_about .srvc_slider_wrap { min-height:360px; }
    .srvc_slider_about .container { max-width:720px; }
    .srvc_slider_about .owl-carousel .owl-stage { min-height:360px; }
    .srvc_slider_about .images_wrap { width:350px; }
    .srvc_slider_about .static_image { width:350px; }
    .srvc_slider_about .about_srvc_slider { max-width:350px; }
    .srvc_slider_about .image_wrap .imgbox img { min-height:360px; }
    .srvc_slider_about .text_wrap { max-width:320px;padding-top:20px; }
    .srvc_slider_about .textbox { bottom: 20px; width:300px;margin-right:-95%; }
    .srvc_slider_about .textbox p { font-size:16px; }
    .srvc_slider_about .slider_links { row-gap:15px; }
    .srvc_slider_about .slider_links .link_box .heading { font-size:30px; }

    .facts_figures .container { max-width:720px; }
    .facts_figures .right_content .fact_list_main { padding-right:25px;padding-left:25px; }

    .events_main .swiper-slide { width:440px; }
    .events_main .insightbox .boximage { min-height:304px;max-height:304px; }

    .about_text_wrap .container { max-width:720px; }
    .about_text_wrap .sec_heading { padding-left:0; }
    .about_text_wrap .text_wrap { padding-left:0; }

    .tab_wrapper .slider_wrap { padding: 20px 20px; }
    .tab_section { max-width:500px;margin:0 auto; }
    .tab_wrapper .row { row-gap:50px; }
    .picture_grp ul li a { min-width:330px;max-width:330px; }
    

    .history_wrapper {  }
    .history_wrapper .line_wrap .line { /*left:60px;*/ }
    .history_wrapper .item_block { /*min-width:810px;max-width:810px;min-height:210px;*/ }
    .history_wrapper .inner_wrap .item_block:nth-child(2) { min-width:615px; }
    .history_wrapper .inner_wrap .item_block:nth-child(2) { /*margin-left:190px;*/ }
    .history_wrapper .item_block:nth-child(3) { /*margin-left:-55%;*/ }
    .history_wrapper .item_block:nth-child(odd) { /*margin-bottom:8px;*/ }
    .history_wrapper .inner_wrap .line_wrap { /*margin-top:-10px;*/ }

    /* servicepage */
    .service_wrap {margin: 70px 0;}
    .service_wrap .service_grp {flex-direction: column; padding: 0;}
    .service_wrap .service_grp .service_first {width: 100%;}
    .service_wrap .service_second {width: 100%; margin-top: 40px;}
    .service_wrap .service_second .service_list { width:50%;max-width:310px; }
    .service_wrap .service_second .service_right .service_img_box { max-width:370px; }
    .service_wrap .service_second h3 {padding-bottom: 30px;}
    .service_wrap .service_grp .service_first h3 {padding-bottom: 30px;}
    .service_page .news_box {margin: 0;}
    .service_page .insightbox {padding: 0 10px;}
    /* servicepage */

    .page-template-product .training_wrap .charot_wrap { max-width:100%;margin-left:0; }

    .products_wrap .row .pro-item { width:50%; }
    .media_page .video_grp .row div[class*="col-"] { width:50%; }
    .wrapper_main .cookie_wrap { padding-top: 100px;padding-right:15px;max-width:720px;right:auto;left:50%;transform: translateX(-50%); }

    /*============ Units-page Start ============*/
    .units-page.products_sec { padding:80px 0 24px 0;}
    .units-page.products_sec .sec_heading { margin:0 0 64px;}
    .units-page .products_wrap .row { row-gap:80px;}
    .units-page .products_wrap .row .col-4 { width: 50%;}
    .unit-box .unit-box-sub { padding:18px 0 0 0;}
    .unit-box .btnbox { padding:17px 0 0 0;}
    /*============ Units-page End ============*/

     /*========== fastival css start =======*/
     .page-title-block{ padding: 48px 0 ; }
     .page-title-block h2{ font-size: 26px;}
     .frm-blk .tageine-image p{ width: 100%; margin: 0; font-size: 18px; }
     .festival-form-block .top-text p,
     .festival-form-block .top-text h3 {font-size: 22px;}
     /*========== fastival css End =======*/


         

}
/* Media end (min-width: 768px) and (max-width: 991px) */



@media (max-width: 991px) {

    #scroll-container, #viewport, #scroll-container>div { backface-visibility: visible; }
    #viewport {overflow: visible;position: relative;height: auto;}
    #scroll-container {position: relative;overflow: visible;width: 100%;}

    .header_main.scroll-up { top:0 !important; }

    .footer_main .foot_bot {flex-direction: column;}
    .banner_bg {min-height: 340px;}
    .media_subpage .banner_text_blog h1 {font-size: 40px;}

    .banner_main .caption_wrap { flex-direction:column;border-radius:20px 20px; }
    .banner_main .title_wrap { max-width:100%;border-radius:20px 20px 0 0; }
    .banner_main .more_info { max-width:100%;width:100%;border-radius:0 0 20px 20px; }
    .banner_main .more_info:before { display:none; }

    .facts_figures .content_wrap { flex-direction:column;padding-left:0; }
    .facts_figures .left_content { max-width:100%;padding-top:30px;padding-bottom:50px; }
    .facts_figures .left_content .top_text h5 { text-indent:130px; }
    .facts_figures .right_content { max-width:100%; }

    .career_inner .career_bg .mobile_banner { display:flex; }
    .career_inner .career_bg .mobile_banner img { height:auto; }
    .career_inner .career_bg::after {position: absolute; content: ''; width: 100%; height: 100%; background-color: #000; opacity: 0.3; left: 0; bottom: 0; border-radius: 20px;}

    .transport_wrap .transport_wrapper .transport_left.redbtn { padding-top: 46px; border-top:solid 1px #E0E0E0; }

    
}


@media (min-width: 768px) {
    
    .job_dtl_box_main_wrp { display: block !important; width: 100%; }

}


@media (max-width: 767px) {
    body { font-size:16px; }
    body p { font-size:16px;line-height:1.375; }
    body:not(.open-menu) .header_main.fixed { box-shadow: 0 0 0.6rem rgba(0,0,0,0.1); }
    body.open-menu .header_main .header_wrap:before { position:absolute;top:0;left:0;z-index: 10; width: 100%;height: 94px; content:'';background:var(--body-text); }
    body.open-menu .header_main .logo_wrap a svg path { fill: #EA8439 !important; }
    
    .wrapper_main .cookie_wrap { padding-top: 110px; padding-right:0;justify-content:center; }
    .header_main .container { padding-right:32px; }
    .navbar_wrap { width:100%;max-width:540px; }
    .banner_main { padding-top:94px; }
    .banner_main .video_banner.mobile { display:flex;flex-direction:column; }
    .banner_main .video_banner.desk { display:none; }


    /* legal notice */
    .legal_wrap .legal_heading {padding: 40px 0;}
    .legal_wrap .legal_heading h1 {font-size: 40px;}
    .legal_notice {padding: 0 0 40px;}
    .legal_notice > * + h6 { margin-top: 40px; }
    .legal_notice .cms_wrap > * + h6 { margin-top:65px; }
    .legal_notice p { font-size:16px; }
    /* legal notice */

    /* career */
    .career_box .career_title .subheading {font-size: 25px;}
    .career_box .career_title h1 {font-size: 35px;}
    .job_box { padding: 30px 0; }
    .job_box .job_dtl_box {flex-direction: column;}
    .job_box .job_dtl_box .job_img {width: 100%; height: 100%;}
    .job_box .job_dtl_box .job_img img { border-radius: 20px 20px 0 0; }
    .job_box .job_dtl_box .job_blog {padding: 30px; width: 100%;}
    .transport_wrap { padding: 21px 0 61px; }
    .transport_left .transport_img { padding-bottom:45px;width:136px; }
    .transport_wrap .transport_wrapper {flex-direction: column; gap: 60px;}
    .transport_left .transport_bolg .transport_dtl h6 { font-size:16px; }
    .transport_left .transport_bolg .transport_dtl p { font-size:16px; }
    .transport_left .btnbox { padding-top:28px; }
    .transport_left .btnbox a { min-width:150px; }
    /* career */

    /* contact_subpage */
    .address_block .address_grp .seprate_address {width:100%; margin-bottom: 40px;}
    .address_block .address_grp {column-gap: 0;}
    .represent_wrap .represent_dtl {padding: 40px 0;}
    .jobtitle_banner {flex-direction: column; position: relative;}
    .job_page .job_subpage .container{max-width: 100%;}
    .banner_job {width: 100%;}
    .linelocation,
    .contact_subpage .jobtitle_banner .banner_text .location_white { display:none; }
    

    .career_page,
    .legal_wrap { padding-top:94px; }
    .career_page .career_box { padding:60px 0; }
    .career_inner .banner_text { width:100%;position:absolute;bottom:0;left:0;z-index:5;padding-top: 44px;padding-bottom: 45px; background:#1D1E1F;border-top:solid 4px var(--primary-color);border-bottom-right-radius:20px; }
    
    .career_inner .banner_text .career_sub { z-index: 1; position: relative;width:100%; }
    .career_inner .banner_text .career_sub h1,
    .career_inner .banner_text .career_sub .sec_heading_pro { font-family: 'InterstateCondensedLight';font-size: 42px; }
    .career_inner .banner_text .career_sub h1 strong { font-family: 'InterstateCondensedBlack';font-weight:normal; }
    .career_page .transport_wrap { padding-top: 60px; }
    .career_page .transport_left .transport_bolg .transport_dtl h6 { padding-bottom: 25px; }
    .trepal_career .content_head { max-width:290px;margin-right:auto;margin-left:auto; }
    .trepal_career .content_box .label_text { font-size:16px;text-underline-offset: 10px; }
    .trepal_career .content_box .content_head { flex-direction:column;max-width:100%;gap:0;row-gap:30px; }
    .trepal_career .content_box .content_head h2,
    .trepal_career .content_box .content_head p { width:100%;max-width:100%;padding-top:0; }
    .trepal_career .content_head span.wie_sec { display:none; }
    .career_inner .job_box + .job_box { padding-bottom:55px; }
    
    /* contact_subpage */

    /* exibitionpage */
    .news_grp {margin: 37px 0;}
    .news_wrap .insightbox .boxtext { padding: 20px 0 0; }
    .insightbox .boxtext .lebaltext span { font-size:14px;padding-bottom:7px; }
    .news_wrap .news_sec .news_label { margin-bottom: 30px; }
    .news_wrap .news_sec .news_label .news_text { font-size:16px;padding-bottom:10px; }
    .news_box { flex-direction: column; gap: 41px; }
    .insightbox {width: 100%; padding: 0;}
    .insightbox .boximage {height: 100%;  min-height: 100%;}
    .news_sec:not(:last-child) {margin-bottom: 40px;}
    .events_main + .events_main {  }
    .events_main.facts_figures { padding-top:0; }
    .events_main .container { display:flex;flex-direction:column-reverse; }
    .events_main .event_title { margin-bottom:0; }
    .events_main .event_title { display:none; }
    .events_main .events_wrap .event_title { display:flex;width:100%;margin-bottom:37px; }
    .events_main .heading h6 { padding-bottom: 10px; font-size:16px; }
    .insightbox .event-logo { bottom: 14px; left: 14px; min-width:126px;padding:6px 12px; }
    .events_main .insightbox .boxtext { padding: 22px 0 0; }
    .insightbox .boxtext .lebaltext { margin-bottom:0; }
    .events_main .insightbox .boxtext .lebaltext span { font-size:17px; }
    .insightbox .boxtext .headtitle h5 {font-size: 18px; padding-bottom:26px; }
    .insightbox .boxtext .headtitle p {font-size: 16px;}
    .communication_wrap {margin: 40px 0 0;}
    .communication_wrap .address_grp {padding: 40px 0 0; flex-direction: column;}
    .communication_wrap .address_grp .seprate_address {width: 100%; margin-bottom: 40px;}
    .communication_wrap .contectbtn { margin-top:0;padding-top:30px; }
    .represent_content .contectbtn { margin-top: 0;padding-top:30px; }
    .seprate_address .add_brief .address_contant p { padding-bottom:0; }
    .show_sec .show_detail .show_logo { padding-bottom:33px; }
    .show_sec .show_detail .show_text h6 { font-size:16px;line-height:1.5625; }
    .show_sec .show_detail .show_text p { font-size:16px; }
    
    .home .communication_wrap { margin-top:63px; }
    .home .communication_wrap .address_grp { padding-top: 38px; border-top:solid 1px #E0E0E0; }
    .represent_content p { font-size:16px !important; }
    .communication_wrap .address_grp .seprate_address { margin-bottom:55px; }
    .seprate_address .detail_address { padding-bottom:30px; }
    .seprate_address .detail_address h6 { font-size:18px !important; }
    .seprate_address .address_contant p,
    .seprate_address .address_contant a,
    .seprate_address .address_contant .add_title { font-size:16px !important; }
    .represent_content h4 { padding-bottom: 25px; font-family: 'InterstateLight';font-size:16px !important; }
    .communication_wrap .address_btn { padding-top:29px; }
    .communication_wrap .address_btn a { font-size:18px !important; }
    /* exibitionpage */

    /* exibitionpage_detail */
    .exibition_wrap {margin: 40px 0;}
    .show_sec {padding: 0; flex-direction: column; gap: 40px;}
    .article_sec .article_wrap {max-width: 100%; flex-direction: column;}
    .article_sec .article_wrap .article_img {width: 100%; min-height: 100%; max-width: 100%;}
    .product_subpage .article_sec .article_wrap .article_img { min-width:100%;max-width:100%; }
    .article_sec .article_wrap .article_text {padding: 0; width: 100%;}
    .article_sec {padding: 40px 0;}
    .information_sec .inform_wrap { max-width:540px;margin:0 auto; }
    /* exibitionpage_detail */

    .intress_Sec .intress_dtl { margin: 0;padding-top:55px; }
    .intress_Sec .intress_dtl p {font-size: 16px;}
    .job_profile_sec {padding: 40px 0;}
    .job_page.job_subdetail_page .job_profile_sec .intress_Sec .intress_dtl { padding-top:55px; }
    .intress_Sec .intress_dtl a {font-size: 16px;}
    .intress_Sec .drib_sec { right: 0; top: 6px;max-width:64px;}

    /* jobdetail_subpage_building */
    .trepal_career {padding: 40px 0;}
    .trepal_career .content_head { padding-top:43px; }
    .content_head h2 { font-size: 28px; padding-top: 0;padding-right:0; }
    .content_head span {font-size: 28px; padding-top: 30px;}
    .content_head p {padding-top: 20px; max-width: 100%;}
    .content_head .drib_sec { right: 0; top: -50px;max-width:90px;display:none; }
    .content_head .drib_sec span { padding-top:0; }
    .content_label {margin-bottom: 40px;}
    .content_dtl:not(:last-child) {padding-bottom: 40px;}
    .traning_wrap .traning_sec .content_label { padding:0 31px; }
    .job_box .content_label .label_text { font-size:16px;text-underline-offset: 10px; }
    .career_inner .job_box {padding-bottom: 40px;}
    .career_inner .banner_text .career_sub h1 .sec_heading { width:100%;max-width:490px; }
    .traning_wrap { margin-top: 0;padding-top:10px;padding-bottom:44px; }
    .traning_wrap .traning_sec .card_sec { position:relative;right:0;bottom:0;width:100%;max-width:358px;margin:0 auto; }
    .traning_wrap .traning_sec .traning_dtl { order: 3; margin: -10px 0 0 0;width: 100%;justify-content: flex-start; padding: 0 31px; }
    .traning_wrap .traning_sec .card_sec + .traning_dtl { margin-top:-10px; }
    .traning_wrap .traning_sec { max-width: 100%; padding: 42px 0 46px;display:flex;flex-direction:column; }
    .traning_wrap .traning_dtl .traning_grp h4 { font-size: 28px; }
    /* jobdetail_subpage_building */

    /* Main Subpage 2_Products detail */
    .product_subpage .article_sec {margin: 35px 0 47px;}
    .article_sec .article_wrap .article_text h3 { font-size: 18px; padding-bottom: 35px; }
    .article_sec .article_wrap .article_text p { font-size: 16px; line-height: 1.375; }
    .article_sec .article_wrap .article_text p + p { margin-top: 22px; }
    .img_gallary {margin: 2.5rem 0 52px;}
    .information_sec {margin: 9.375rem 0;  /*min-height:1px;*/ }
    body .information_sec { margin-top:150px !important;margin-bottom:0 !important; }
    body .information_sec .inform_wrap .inform_grp { gap: 40px !important; }
    body .information_sec .container .inform_wrap { padding-right:36px;padding-left:36px; }
    body .information_sec .container .inform_wrap .inform_img.inform_icon { min-width:60px;width:60px; }
    body .information_sec .inform_wrap .inform_grp .inform_content h3 { font-size:22px !important; }
    body .information_sec .inform_wrap .inform_grp .inform_content p,
    body .information_sec .inform_wrap .inform_grp .inform_content ul li { font-size:16px !important; }
    body .information_sec .container .inform_wrap .inform_content .left_text .email-text { font-size:18px !important; }
    /* Main Subpage 2_Products detail */

    /* product_overview */
    .product_overview .training_wrap {margin: 40px 0;}
    .products_wrap .row .pro-item { width:100%;min-height:292px; }
    .training_wrap .charot_wrap {max-width: 100%; margin: 0;}
    .training_wrap .charot_wrap h3 {padding-bottom: 30px;}
    .product_overview .job_box {padding: 40px 0;}
    .product_overview .job_box .job_dtl_box .job_blog {padding: 20px;}
    .product_overview .content_dtl:not(:last-child) {padding-bottom: 40px;}
    .banner_main .mobile_banner { display:flex; }
    .banner_main .banner_img { display:none; }
    .banner_main .mobile_banner img { height:495px; }
    .banner_main .video_banner { display:block; }
    .banner_main .caption_wrap {flex-direction: column;}
    .banner_main .title_wrap {padding: 20px 20px 30px; border-radius: 20px 20px 0 0;}
    .banner_main .title_wrap h1 {font-size: 24px;}
    .banner_main .more_info { width: 100%; max-width: 100%;min-height:180px;border-top: solid 0.5rem var(--primary-color); padding: 2.5625rem 1.9375rem; -ms-flex-direction: column; flex-direction: column;align-items:center;justify-content:center; }
    .banner_main .more_info:before {height: 8px; width: 100%;}
    .banner_main .cta_text { margin-right: auto;margin-left: auto; padding-top: 0;}
    .banner_main .cta_text .btnbox {margin-top: 30px;}
    .page-template-service .banner_main .cta_text .btnbox { justify-content:center; }
    .banner_main .caption_inner { padding-bottom: 65px;max-width:100%;padding-right:36px;padding-left:36px; }
    .banner_main .cta_text h6 { text-align:center; }

    .banner_main .banner_caption { position: relative; top: auto; left: auto; height: auto; margin-top: -66px;  }
    .banner_main .title_wrap { -webkit-box-shadow: 0 0.125rem 0.6rem rgba(0,0,0,0.1); box-shadow: 0 0.125rem 0.6rem rgba(0,0,0,0.1); padding: 28px 32px 54px; }
    .page-template-product .banner_main .title_wrap { padding: 2.1875rem 2rem 3.5rem; }
    .banner_main .more_info .imgbox { display: block; position: relative; left: auto; top: auto; right: auto; bottom: auto; max-width: 17.5625rem; height: auto; width: auto; margin: -5.9375rem auto 0 auto; }
    .page-template-about-us .banner_main .cta_text .btnbox,
    .page-template-history .banner_main .cta_text .btnbox { justify-content:center; }


    .single-our_product_program .career_inner .career_bg { min-height: 450px; background:none !important; }
    .single-our_product_program .career_inner .banner_text { bottom:50px; }

    .products_sec { padding-top:3rem;padding-bottom:3.75rem; }
    .products_wrap { max-width:100%;margin-top:1.25rem; }
    .products_sec .sec_heading { margin-bottom:2.3125rem; }
    .products_nav .links_wrap { width: 100%;gap:0.9375rem;  padding-bottom:2.0625rem; max-width: 18.5rem; margin-left: auto; margin-right: auto; }
    .products_nav .links_wrap .button { padding:0.75rem 1.125rem; width: 100%; justify-content: center; text-align: center; }
    /* product_overview */

    /* simulator_subpage */
    .simulator_sec .training_wrap {margin: 40px 0;}
    .edition_sec {margin: 40px 0;}
    .edition_sec .edition_grp {flex-direction: column;}
    .edition_box {min-width: 100%; padding: 30px 15px;}
    /* simulator_subpage */

    /* subpage_media */
    .picture_wrap {margin: 40px 0;}
    .job_page.media_subpage .job_subpage .container .banner_grp { padding:44px 0 45px; }
    .job_page.media_subpage .jobtitle_banner .banner_text h1 { font-size:42px; }
    .media_page .media_grp {margin: 40px 0;}
    .media_page .video_grp .row {gap: 40px;}
    .download_sec {margin: 40px 0;}
    .media_tag .tag { font-size:16px;padding-bottom:10px; }
    /* subpage_media */

    .job_page .job_subpage { border-radius:0;border-bottom-right-radius:20px; }
    .job_subpage .container { max-width:100%;padding-right: 0; padding-left:0; }
    .job_subpage .container .jobtitle_banner { position: relative; flex-direction:column;align-items:center; }
    .job_subpage .container .banner_job { width:100%; }
    .job_subpage .container .banner_bg { width:100%;min-height:500px;border-radius:0; }
    .job_subpage .container .banner_grp { width:100%;position:absolute;bottom:0;left:0;z-index:5;padding-top: 27px;padding-bottom: 24px; background:#1D1E1F;border-top:solid 4px var(--primary-color);border-bottom-right-radius:20px; }
    .job_subpage .container .jobtitle_banner .banner_text { max-width:540px;margin:0 auto;padding:0 36px; }
    .jobtitle_banner .banner_text span{ display: block; font-size: 18px;margin-bottom:6px; }
    .jobtitle_banner .banner_text h1 { font-family: 'InterstateCondensedBlack';font-size: 28px;line-height:1.1428; }
    .contact_subpage .job_subpage .container .banner_grp { padding-top:44px;padding-bottom:45px; }
    .job_page.contact_subpage .jobtitle_banner .banner_text h1 { font-size:42px; }
    

    .address_block { padding-bottom:0; }

    .footer_main .site_info ul li:after {margin: 0 10px;}
    .footer_alt .foot_links ul li:after { margin: 0 18px; }

    body.home .innovation_text_wrap { padding:0 0 65px !important; }
    .innovation_text_wrap .container { max-width:540px; }
    .innovation_text_wrap .sec_heading { padding-left:0; }
    .innovation_text_wrap .sec_heading h6 { font-size:16px; }
    .innovation_text_wrap .text_wrap { padding-left:0;flex-direction:column;margin-top:28px; }
    .innovation_text_wrap .textbox-1 { max-width:285px;margin-right:auto;margin-left:auto; }
    .innovation_text_wrap .textbox-1 p { font-size:28px;line-height:1.1428; }
    .innovation_text_wrap .textbox-2 { max-width:285px;margin-right:auto;margin-left:auto;padding-top:38px; }
    .links_main { display:none; }
    .links_main .links_box a { height:100px;padding:0 20px; }
    .links_main .links_box a .digit { display:none; }
    .links_main .links_box a .link_text { padding-left:0;font-size:36px; }
    .links_main .links_box a .arrow { width:20px; }
    .links_main .links_box a .arrow img { min-width:20px; }


    .charger_banner_main .charger_wrap { min-height: 738px; padding:0 36px; }
    .charger_banner_main .container { height:100%;max-width:100%; }
    .charger_banner_main .content_wrap { padding-right:31px;padding-left:31px;justify-content: flex-start; }
    .charger_banner_main .cahrger_text_wrap { padding-top: 32px;padding-bottom: 30px; /*position:relative;padding-top:32px;padding-bottom:40px;*/ }
    .charger_banner_main .charger_image > img { display: none; min-height:738px; object-fit:cover; }
    .charger_banner_main .charger_image > img.mobile { display:inline-flex; }
    .charger_banner_main .content_wrap .textbox { max-width:100%;margin-top:39px; }
    .charger_banner_main .text_wrap .textbox { max-width:100%;margin-top:39px; }
    .charger_banner_main .text_wrap .textbox p { font-size: 16px; }
    .charger_banner_main .charger_image .pro-name { top: 36px; display:flex;padding:0 30px; }
    .charger_banner_main .text_wrap .title_shape h3 { font-size:28px; }
    .charger_banner_main .text_wrap .title_shape h3 strong { display:block; }
    .charger_banner_main .text_wrap h6 { font-size: 16px;line-height: 1.25; }
    .charger_banner_main .secondary-btn { min-width:236px;min-height: 48px; padding-left:19px;border:none; }
    .charger_banner_main .secondary-btn .arrow { right:12px; }

    .events_main { padding-top:40px; }
    .events_main .swiper-horizontal { padding-bottom:60px; }
    .events_main .event_title { flex-direction:column;align-items:flex-start; }
    .events_main .event_title .cta_box { display:flex;width:100%;margin-top:30px; }
    .events_main .swiper-slide { width:327px; }
    .events_main .insightbox .boximage { min-height:236px;max-height:236px; }
    .events_main .event_title .primary-btn { min-width:170px;max-width:170px; }
    .events_main .swiper-pagination { top: auto;bottom: 0; left:0;right:0;width:100%; }


    .srvc_slider_main { padding:0 0 65px; }
    .srvc_slider_main .services_slider { position:relative;height:auto; }
    .srvc_slider_main .srvc_slider_wrap { max-width:100%; }
    .srvc_slider_main .images_wrap { width:100%; }
    .srvc_slider_main .text_wrap { display:none; }
    .srvc_slider_main .static_image { width:100%;opacity:1;visibility:visible;display:none; }
    /*.srvc_slider_main .owl-carousel .owl-stage { height:auto;flex-direction:column; }
    .srvc_slider_main .owl-carousel .owl-stage-outer { height:auto; }
    .srvc_slider_main .owl-item { position:relative;width: 100% !important; height:auto; }
    .srvc_slider_main .owl-item + .owl-item { margin-top:40px; }
    .srvc_slider_main .image_wrap .imgbox { display:none; }*/
    .srvc_slider_main .owl-carousel .owl-stage-outer,
    .srvc_slider_main .owl-carousel .owl-stage { height:auto; }
    .srvc_slider_main .owl-carousel .owl-stage { display:block; }
    .srvc_slider_main .owl-item { position:relative;max-width: 327px; height:auto; }
    .srvc_slider_main .image_wrap .imgbox img { height:352px;object-fit:cover; }
    .srvc_slider_main .image_wrap { margin-bottom:30px; }
    .srvc_slider_main .textbox { position:relative;bottom: 0; width:100%;margin:0;transform:none !important;opacity:1; }
    .srvc_slider_main .content_box .heading { position: relative;padding-bottom: 10px; display: flex;margin-bottom: 31px; font-family: 'InterstateLight';font-size:28px;color:var(--body-text); }
    .srvc_slider_main .content_box .heading:after { position:absolute;bottom:0;left:0;width:100%;height:1px;background:#707070;content:''; }
    .srvc_slider_main .owl-item.center .content_box .heading:after { height:3px;background:#000; }
    .srvc_slider_main .textbox p { font-size:16px; }

    .about_text_wrap { padding:0 0 65px; }
    .about_text_wrap .sec_heading { padding-left:0; }
    .about_text_wrap .sec_heading h6 { font-size:16px;padding-bottom:10px; }
    .about_text_wrap .text_wrap { padding-left:0;flex-direction:column; }
    .about_text_wrap .textbox-1 { max-width:290px;margin-right: auto; margin-left:auto; }
    .about_text_wrap .textbox-2 { max-width:290px;margin-right: auto; margin-left:auto;margin-top:24px; }
    .about_text_wrap .textbox-1 .innertext { text-align:left;margin-top:38px; }
    .about_text_wrap .textbox-1 h5 { font-size:28px; }


    .srvc_slider_about { padding:0 0 80px; }
    .srvc_slider_about .static_image { width:100%;opacity:1;visibility:visible;display:none; }
    .srvc_slider_about .about_srvc_slider { position:relative;height:auto;max-width:100%; }
    .srvc_slider_about .srvc_slider_wrap { flex-direction:column; }
    .srvc_slider_about .images_wrap { width:100%; }
    /*.srvc_slider_about .owl-carousel .owl-stage { height:auto;flex-direction:column; }
    .srvc_slider_about .owl-carousel .owl-stage-outer { height:auto; }
    .srvc_slider_about .owl-item { position:relative;width: 100% !important; height:auto; }
    .srvc_slider_about .owl-item + .owl-item { margin-top:40px; }
    .srvc_slider_about .image_wrap .imgbox { display:none; }*/
    .srvc_slider_about .owl-carousel .owl-stage-outer,
    .srvc_slider_about .owl-carousel .owl-stage { height:auto; }
    .srvc_slider_about .owl-carousel .owl-stage { display:block; }
    .srvc_slider_about .owl-item { position:relative;max-width: 327px; height:auto; }
    .srvc_slider_about .image_wrap .imgbox img { height:352px;object-fit:cover; }
    .srvc_slider_about .image_wrap { margin-bottom:30px; }
    .srvc_slider_about .textbox { position:relative;bottom: 0; width:100%;margin:0;transform:none !important;opacity:1; }
    /*.srvc_slider_about .content_box .heading { display: flex;margin-bottom: 20px; font-family: 'InterstateCondensedLight';font-size:36px;color:var(--body-text); }*/
    .srvc_slider_about .content_box .heading { position: relative;padding-bottom: 10px; display: flex;margin-bottom: 31px; font-family: 'InterstateLight';font-size:28px;color:var(--body-text); }
    .srvc_slider_about .content_box .heading:after { position:absolute;bottom:0;left:0;width:100%;height:1px;background:#707070;content:''; }
    .srvc_slider_about .owl-item.center .content_box .heading:after { height:3px;background:#000; }
    .srvc_slider_about .text_wrap { display:none; }

    .facts_figures { padding-bottom:50px; }
    .facts_figures .sec_title h6 { font-size:16px;padding-bottom:10px; }
    .facts_figures .left_content .top_text h5 { /*text-indent: 90px;*/ }
    
    .facts_figures .left_content .top_text { max-width:285px;margin:0 auto; }
    .facts_figures .left_content .top_text h5 { font-size: 28px; text-indent: 0; }
    .facts_figures .left_content .more_content,
    .facts_figures .left_content .top_text .innertext { display:none; }
    .facts_figures .right_content .fact_list_main { padding: 66px 24px; }
    .traning_wrap .traning_dtl .traning_grp .btnbox { justify-content:flex-start; }
    .page-template-product .banner_main .cta_text .btnbox { margin-top:14px; }
    .facts_figures .right_content .logobox { width:190px;left:50%;transform:translateX(-50%); }
    .facts_figures .right_content .logobox img { width:100%; }
    .facts_figures .right_content .fact_list_main:before { width:168px;left:50%;transform:translateX(-50%); }
    .facts_figures .right_content .list_block ul li { padding-bottom:20px; }
    .facts_figures .right_content .list_block ul li + li { margin-top:19px; }
    .facts_figures .right_content .list_block ul li:last-child { padding-bottom:0; }
    .facts_figures .right_content .list_block strong { font-size:18px; }
    .facts_figures .right_content .list_block p { font-size:16px; }

    .page-template-about-us .events_main { padding-bottom:0; }

    .traning_wrap .traning_dtl .traning_grp .btnbox { justify-content:center; }
    .page-template-product .banner_main .cta_text .btnbox { margin-top:15px; }

    .page-template-about-us .traning_wrap { margin-top:49px;padding-top:40px; }
    .page-template-product .training_wrap .charot_wrap { max-width:100%;margin-left:0; }

    .tab_wrapper .slider_wrap { padding:15px 15px; }
    .tab_wrapper .slider_wrap .custom-arrow { display:none !important; }

    .footer_main .foot_top { padding: 44px 0 25px; }
    .footer_main .foot_top .logo_box a img { min-width: 133px; }
    .footer_main .foot_bot { flex-direction: column; padding: 47px 0 43px; }
    .footer_main .right_blocks { margin-top: 25px;padding-top: 32px; column-gap: 20px;flex-wrap:wrap;border-top:solid 1px #E0E0E0; }
    .footer_main .links h6 { font-size:16px;margin-bottom:19px; }
    .footer_main .links { min-width:45%;max-width:50%; }
    .footer_main .links ul li a { font-size:16px; }
    .footer_main .site_info { width:100%;margin-top:32px;padding-top: 25px; border-top:solid 1px #E0E0E0; }
    .footer_main .site_info .btnbox {justify-content: flex-start;}
    .footer_main .site_info ul { margin-top:27px; flex-wrap: wrap; justify-content: center; }
    .footer_main .site_info ul li a {font-size: 15px;}
    .footer_alt .foot_links ul li a {font-size: 15px;}
    .footer_main .links ul li + li { margin-top:19px; }
    .footer_main .left_block .secondary-btn { min-width:205px;min-height:30px;font-size:16px;padding-left:0;border:none; }
    .secondary-btn { padding-right:0; }
    .secondary-btn span { font-size:16px; }
    .secondary-btn .arrow { width:30px;height:30px;right:0; }
    .secondary-btn:before { display:none; }

    .error_wrap .textblock { /*text-align:center;*/ }

    /* servicepage */
    .service_wrap {margin: 0 0 65px;}
    .service_wrap .service_grp {padding: 0; flex-direction: column;}
    .service_wrap .service_grp .service_first {width: 100%;}
    .service_wrap .service_grp .service_first h3 {padding-bottom: 30px;}
    .service_wrap .service_second {width: 100%; padding-top: 40px;}
    .service_wrap .service_second .service_list { width:100%;max-width:100%; }
    .service_wrap .service_second h3 {padding-bottom: 30px;}
    .service_wrap .service_second .service_right {flex-direction: column;}
    .service_wrap .service_second .service_right .service_img_box { width:100%;max-width:360px;margin:20px auto 0; }
    .service_page .news_box {margin: 0;}
    .service_wrap .service_second .service_right .srvc-icon { max-width:60px; }
    /* servicepage */
    
    .history_sec { padding:0 0 50px; }
    .history_sec .sec_heading { margin-bottom:90px; }
    .history_wrapper { padding:0 0;overflow:visible; }
    .history_wrapper .line_wrap { top: -20px;bottom: 0; width: 70px; transform:translateY(0); }
    .history_wrapper .line_wrap .line { left:44px;right:auto;width:2px;height:100%; }
    .history_wrapper .inner_wrap .line_wrap { top: -50px; bottom:auto;left:-10px; }
    .history_wrapper .start_wrap .startpoint { left:-25px;width:70px;height:70px;font-size:18px; }
    .history_wrapper .inner_wrap { margin-bottom:0;flex-wrap:wrap;cursor:default;overflow:visible;flex-direction:column;column-gap:0;/*padding:30px 0 0;row-gap:40px;*/ }
    .history_wrapper .item_block { width: 100%; height: auto;flex: 100%; transform:translateX(0); }
    .history_wrapper .inner_wrap .item_block:nth-child(even) { margin-top:0; }
    .history_wrapper .inner_wrap .item_block:nth-child(2) { margin-left:0; }
    .item_block .item_wrap { flex-direction:column;padding-left:50px;align-items:flex-start; }
    .item_block .contentbox { z-index: 2;padding-top:0; padding-left:0;background:var(--white); }
    .item_block .imgbox + .contentbox { min-width:100%;padding-left:0;padding-top:0; }
    .history_wrapper .item_block:nth-child(odd) .item_wrap .contentbox { min-height:inherit; }
    .item_block .imgbox { margin-bottom:20px;z-index:2; }
    .item_block .imgbox img { border-radius:0; }
    .item_block .milestone { top: 0;bottom: auto !important;left: 0; flex-direction:column !important;padding:0 !important; }
    .item_block .milestone .line { position:absolute;top:50%;left: 100%;width: 30px;height: 1px; margin-top:-1px; }

    .history_wrapper .swiper-wrapper { flex-direction:column;column-gap:0;row-gap:40px; }
    .history_wrapper .swiper-slide { height:auto;margin:0 !important;padding-left:0; }
    .history_wrapper .swiper-slide:nth-child(odd) { padding-top:0; }
    .history_wrapper .swiper-slide:before { display:none;visibility:hidden; }
    .history_wrapper .swiper-slide:first-child { width: 100%; height:auto;padding-bottom:50px; }
    .history_wrapper .start_wrap { width: 70px;min-height:inherit;height:auto; }
    .history_wrapper .swiper-slide .item_block { margin:0 !important;min-height:inherit; }
    .history_wrapper .swiper_arrows { display:none; }

    /*.history_sec { padding:70px 0 90px; }
    .history_sec .sec_heading { margin-bottom:120px; }
    .history_wrapper { padding:0 30px;overflow:visible; }
    .history_wrapper .line_wrap { top: -20px;bottom: 0; width: 70px; transform:translateY(0); }
    .history_wrapper .line_wrap .line { left:44px;right:auto;width:2px;height:100%; }
    .history_wrapper .inner_wrap .line_wrap { top: -50px; bottom:auto;left:-10px; }
    .history_wrapper .line_wrap .startpoint { left:-10px;width:70px;height:70px;font-size:18px; }
    .history_wrapper .inner_wrap { margin-bottom:0;flex-wrap:wrap;cursor:default;overflow:visible;flex-direction:column;column-gap:0;padding:30px 0 0;row-gap:40px; }
    .history_wrapper .item_block { width: 100%; height: auto;flex: 100%; margin-left:0;min-height:fit-content; }
    .history_wrapper .item_block:nth-child(3) { margin-left:0; }
    .history_wrapper .item_block:nth-child(odd) { padding-top:0;margin-left:0;margin-top:0 !important; }
    .history_wrapper .inner_wrap .item_block:nth-child(even) { margin-top:0; }
    .history_wrapper .inner_wrap .item_block:nth-child(2) { margin-left:0; }
    .item_block .item_wrap { flex-direction:column;padding-left:40px;align-items:flex-start; }
    .item_block .contentbox { padding-left:0; }
    .item_block .imgbox { margin-bottom:20px;z-index:2; }
    .item_block .imgbox img { border-radius:0; }
    .item_block .milestone { top: 0;bottom: auto !important;left: 5px; flex-direction:column !important;padding:0 !important; }
    .item_block .milestone .line { position:absolute;top:50%;left: 100%;width: 30px;height: 1px; margin-top:-1px; }*/

    .information_sec .inform_wrap .inform_grp .inform_content ul li { flex-direction:column;row-gap:30px; }

    .product_overview .banner_main .mobile_banner { /*padding-top: 5.625rem;*/ }
    .product_overview .banner_main .mobile_banner img { height: 30.938rem; }
    .banner_main .banner_caption { position: relative; top: auto; left: auto; height: auto; margin-top: -66px;  }
    .banner_main .title_wrap { -webkit-box-shadow: 0 0.125rem 0.6rem rgba(0,0,0,0.1); box-shadow: 0 0.125rem 0.6rem rgba(0,0,0,0.1); padding: 28px 32px 54px; }
    .page-template-product .banner_main .more_info .imgbox { top:auto;left:0; }
    .page-template-product .banner_main .title_wrap { padding: 2.1875rem 2rem 3.5rem; }
    .banner_main .more_info .imgbox { display: block; position: relative; left: auto; top: auto; right: auto; bottom: auto; max-width: 17.5625rem; height: auto; width: auto; margin: -5.9375rem auto 0 auto; }
    .banner_main .more_info { border-top: solid 0.5rem var(--primary-color); padding: 2.5625rem 1.9375rem; -ms-flex-direction: column; flex-direction: column; }

    .banner_main .cta_text { margin: 0; width: 100%;max-width:100%; }
    .banner_main .cta_text h6 { margin-top: 0; text-align: left; font-size: 18px; }
    .page-template-product .product_overview .banner_main .more_info { align-items: flex-start; }
    .page-template-product .product_overview .banner_main .cta_text { margin-top:20px; }
    .banner_main .title_wrap .sec_heading { margin-bottom: 1.625rem; }
    .banner_main .title_wrap .sec_heading h6  { font-size: 1rem;padding-bottom:10px; }
    .banner_main .title_wrap h1 strong {  }
    body .banner_main .title_wrap h1 { font-size: 42px; }
    .banner_main .title_wrap h1 + p { font-size:22px; }
    .page-template-product .banner_main .caption_inner { padding-bottom: 3.6875rem; padding-left: 2.25rem; padding-right: 2.25rem; }
    .product_overview .banner_main + .training_wrap { margin-top: 0; }
    .product_overview .training_wrap .charot_wrap h3 { font-size: 1.125rem; padding-bottom: 1.6875rem; }
    .product_overview .training_wrap .charot_wrap p { font-size: 1rem; }
    .product_overview .training_wrap { margin-bottom: 1.8125rem; }

    
    .product_overview .job_box .job_dtl_box .job_blog { padding: 1.875rem; }
    .product_overview .job_box .job_dtl_box .job_blog .job_ttl h4 { padding-bottom: 1.3125rem; }
    .product_overview .job_box .job_dtl_box .job_blog .job_ttl p { font-size: 1rem; line-height: 1.375; }
    .product_overview .job_box .job_dtl_box:not(:last-child) { margin-bottom: 1.5625rem; }
    .product_overview .content_label .label_text { text-decoration: none; font-size: 1rem; }
    .product_overview .content_label { margin: 0; padding: 1.625rem 0 !important; position: relative; }
    .product_overview .content_label:after { content: ''; position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 0.75rem; height: 1.25rem; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12.213' height='20.355' viewBox='0 0 12.213 20.355'%3e%3cpath id='Icon_ion-ios-arrow-right' data-name='Icon ion-ios-arrow-right' d='M15.625,10.609l1.317-1.234,10.9,10.177L16.942,29.73,15.625,28.5l9.573-8.95Z' transform='translate(-15.625 -9.375)' fill='%2300a1e0'/%3e%3c/svg%3e "); background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
    .product_overview .content_dtl.active .content_label:after { -webkit-transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }
    .product_overview .container .content_dtl { /*border-top: solid 1px #707070;*/ padding-bottom: 0; }
    /*.product_overview .container .content_dtl:last-child { border-bottom: solid 1px #707070; }*/
    .job_dtl_box_main_wrp { display: none; padding-bottom: 3.125rem; }

    .product_overview .job_box { margin-top: 0; padding: 4.1875rem 0 4.375rem; }


    .product_subpage { padding-top: 5.625rem; }
    .product_subpage_mobile { position: relative; overflow: hidden; }
    .product_subpage_mobile:after { content: ''; display: block; padding: 35.236% 50%;  }
    .product_subpage_mobile img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
    .product_subpage.career_inner .career_bg { min-height: 1px; background-image: none !important; /*background-color: #1D1E1F; border-radius: 0 0 20px 0; border-top: solid 4px #46CCFF; padding: 19px 0 50px;*/ }
    .product_subpage .career_sub h6 { font-size: 18px !important; padding-bottom: 11px !important;text-decoration:none !important; border-bottom: solid 1px #FFB100; margin-bottom:35px; }
    .product_subpage.career_inner .career_bg::after { display: none; }
    .product_subpage.career_inner .banner_text { position: relative; left: auto; top: auto; right: auto; bottom: auto; }
    
    .gallary_box_wrap { width: 100%; position: relative; padding: 0 0; border-top: 1px solid #707070; border-bottom: solid 1px #707070; }
    .gallary_box_title { display: -ms-flexbox; display: flex; padding: 26px 0; font-size: 16px; color: #1D1E1F; font-family: 'InterstateLight'; position: relative; }
    .gallary_box_title:after { content: ''; position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 12px; height: 20px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12.213' height='20.355' viewBox='0 0 12.213 20.355'%3e%3cpath id='Icon_ion-ios-arrow-right' data-name='Icon ion-ios-arrow-right' d='M15.625,10.609l1.317-1.234,10.9,10.177L16.942,29.73,15.625,28.5l9.573-8.95Z' transform='translate(-15.625 -9.375)' fill='%2300a1e0'/%3e%3c/svg%3e "); background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
    .gallary_box_title.active:after { -webkit-transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }
    .gallary_box_wrap .gallary_box { display: none; padding-bottom: 63px; }

    .container { padding: 0 36px; }
    .joblink .secondary-btn { padding-left: 20px; min-width:236px;min-height:48px; }
    .joblink .secondary-btn span,
    .joblink .secondary-btn:hover span { left:0;transform:translateX(0); }
    .joblink .secondary-btn .arrow { right:20px; }

    .gallary_img_box { gap: 10px; }
    .img_gallary .gallary_box .row { gap: 10px; }
    body .extended-product { margin-top:65px !important; }

    .single-our_product_program .career_inner { padding-top: 94px; }
    .single-our_product_program .mobile_banner { position: relative; overflow: hidden; }
    .single-our_product_program .mobile_banner:after { content: ''; display: block; padding: 35.236% 50%;  }
    .single-our_product_program .mobile_banner img { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: cover !important; min-height: 1px !important; }
    .single-our_product_program .banner_text { min-height: 1px; background-image: none !important; background-color: #1D1E1F; border-radius: 0 0 20px 0; border-top: solid 4px var(--primary-color); padding: 37px 0; min-height: 139px; display: -ms-flexbox; display: flex; flex-direction: column; justify-content: center; }
    .single-our_product_program .banner_text h6 { font-size: 18px !important; padding-bottom: 35px !important; }
    .product_subpage.career_inner .career_bg::after { display: none; }
    .single-our_product_program .banner_text { position: relative; left: auto; top: auto; right: auto; bottom: auto !important; }
    .single-our_product_program .career_inner .career_bg::after { display: none; }
    .single-our_product_program .career_inner .career_bg { min-height: 1px; }
    .single-our_product_program .career_inner .banner_text .career_sub h1 { font-size: 28px; font-family: 'InterstateCondensedBlack'; }


    .single-our_product_program .simulator_sec .training_wrap { margin-top: 44px; }
    .single-our_product_program .training_wrap .charot_wrap h3 { font-size: 18px; padding-bottom: 35px; }
    .single-our_product_program .training_wrap .charot_wrap p { font-size: 16px; line-height: 1.375; }
    .single-our_product_program .training_wrap .charot_wrap p + p { margin-top: 22px; }

    .single-our_product_program .article_sec { padding: 45px 0 56px;  }
    .single-our_product_program .article_sec .article_wrap .article_text { margin-top: 21px; }
    .single-our_product_program .article_sec .article_wrap .article_text h3 { padding-bottom: 16px; }
    .single-our_product_program .article_sec .article_wrap:not(:last-child) { margin-bottom: 45px; }


    .single-our_product_program .edition_sec { margin-top: 32px; margin-bottom: 55px; }
    .single-our_product_program .edition_box { padding: 39px 32px 42px; }
    .single-our_product_program .edition_box h6 { padding-bottom: 34px; }
    .single-our_product_program .edition_box ul li { padding-left: 7px; font-size: 16px; }
    .single-our_product_program .edition_box ul li::before  { height: 3px; width: 3px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; top: 15px; }
    .single-our_product_program .edition_sec .edition_grp { gap: 18px; }

    .career_page .job_box + .career_box + .job_box { padding-bottom: 104px; }

    .career_page .job_box + .career_box + .job_box { padding-bottom: 104px; }
    .single-our_job .jobtitle_banner .banner_text span { line-height: 1.111; }
    .single-our_job .job_task h6 { padding-bottom: 18px; }
    .single-our_job .job_task ul li { font-size: 16px; line-height: 1.375; padding-left: 25px; }
    .single-our_job .job_task ul li + li { margin-top: 10px; }
    .single-our_job .job_task ul li::before { height: 3px; width: 3px; top: 10px; }
    .single-our_job .intress_Sec .intress_dtl { padding-top: 37px; }
    .single-our_job .intress_Sec .intress_dtl h6 { font-size: 18px; padding-bottom: 28px; }
    .single-our_job .intress_Sec .intress_dtl p { font-family: 'InterstateLight'; line-height: 1.375; padding-bottom: 28px; }
    .single-our_job .intress_Sec .intress_dtl > a { font-size: 18px; }
    .single-our_job .job_profile_sec { padding:34px 0 57px; }

    body .prc_inner .banner_text { width:100%;position:absolute;bottom:0 !important;left:0 !important;z-index:5;padding-top: 44px;padding-bottom: 45px; background:#1D1E1F;border-top:solid 4px #46CCFF;border-bottom-right-radius:20px; }
    body .prc_inner .banner_text h1 { font-family: 'InterstateCondensedBlack' !important;font-size: 42px !important; }
    body .prc_inner .banner_text h1 span { font-family: 'InterstateCondensedLight' !important;font-weight:normal; }

    /*============ Units-page Start ============*/
    .page-template-warehouse_vehicles .banner_main .caption_inner { padding-bottom:40px;}
    .page-template-warehouse_vehicles .banner_main .cta_text .btnbox {}
    .units-page.products_sec { padding:0 0 24px 0;}
    .units-page.products_sec .sec_heading { margin:0 0 36px;}
    .units-page.products_sec .products_nav .links_wrap .button { padding:9px 20px;}
    .units-page .products_wrap .row { row-gap:56px;}
    .units-page .products_wrap .row .col-4 { width:100%;}
    .unit-box .proimg { min-height:222px;}
    .unit-box .unit-box-sub { padding:10px 0 0 0;}
    .unit-box .unit-box-sub .proname .unit_wrapper { margin:5px 0 0 0;}
    .unit-box .unit-box-sub .date-bar { font-size:16px;}
    .unit-box .unit-box-sub .text-warp { padding:16px 0 0 0;}
    .unit-box .unit-box-sub .text-warp p { font-size:16px;}
    .unit-box .unit-box-sub .text-warp p + p { margin:10px 0 0 0;}
    .unit-box .btnbox { padding:15px 0 0 0;}
    .unit-box .btnbox .primary-btn span { transform: translateX(-25px);}
    .unit-box .btnbox .primary-btn i { display: flex; -webkit-clip-path: circle(50% at 50% 50%); clip-path: circle(50% at 50% 50%);}
    .unit-box .btnbox .primary-btn i img { transform: translateX(0);}
    /*============ Units-page End ============*/


     /*========== fastival css start =======*/
 
     .festival-banner span{ border-bottom: #FFB100 solid 4px; border-radius: 0; }
     .festival-banner span.mobile-img{ display: flex;}
     .festival-banner span.desktop-img{ display: none;}
     .page-title-block{padding: 27px 0 ; background: #000; border-radius: 0 0   20px 0; }
     .page-title-block h2{color: #fff; line-height: 1.12; font-size: 34px; padding: 0; text-align: left;}
     .page-title-block h2::after{ display: none;}
     .frm-blk .tageine-image p{ width: 100%; margin: 0; font-size: 18px; }
     .festival-form-block .top-text p,
     .festival-form-block .top-text h3 {font-size: 22px;}
     .festival-section-1{ background: none; padding: 40px 0; }
     .festival-form-block{ padding: 45px 15px 55px; background-color: #efefef;  }
     .festival-form-blk h3 {font-size: 21px;}
     .frm-blk .input-box { padding: 0 0 22px; }
     .frm-blk .tageine-image{ padding: 30px 0 0 0; }
     .submit-btn-row{ padding: 30px 0 0 0; }
     .frm-blk .frc-captcha{ min-width: 270px; }
     .captcha-image{ padding: 10px 0 0 0; }
     .submit-btn-row  button i img { transform: translateX(0); }
     .submit-btn-row  button  i { -webkit-clip-path: circle(50% at 50% 50%);clip-path: circle(50% at 50% 50%); }
     .submit-btn-row button  span { transform: translateX(-25px); }
     
     /*========== fastival css End =======*/
}
