/*
font-family: 'Plus Jakarta Sans', sans-serif;
 */


@media (max-width: 1800px) {

  html,
  body {
    font-size: 16px;
  }


}

@media (max-width: 1700px) {}

@media (max-width: 1600px) {
  .home_a_div_LFt h4 {
    margin-bottom: 55px;
  }

  .home_a_div_LFt h1 {
    font-size: 52px;
  }

  .home_a_div_LFtBtn {
    margin-top: 55px;
  }

  .home_about_Ryt h4 {
    margin-bottom: 55px;
  }

  .home_about_Ryt_btN {
    margin-top: 55px;
  }
  .about_a_div_LFt h4,.contact_a_div_LFt h4{font-size:50px;}
  #navbarMenu .nav-item{    margin-right: 40px;}
}


@media (max-width: 1499px) {
  .home_a_div_LFt h4 {
    margin-bottom: 50px;
  }

  .home_a_div_LFt h1 {
    font-size: 48px;
  }

  .home_a_div_LFtBtn {
    margin-top: 50px;
  }

  .home_about_Ryt h4 {
      font-size:22px;line-height:130%;
    margin-bottom: 50px;
  }

  .home_about_Ryt_btN {
    margin-top: 50px;
  }

  .home_service_div_head h4,.each_Indz_deTailz h4 {
    font-size: 32px;
  }
  .each_Indz_deTailz h4 {margin-bottom:1rem;}

  .home_service_divLftWrp {
    height: 410px;
  }

  .ftr_linkZ ul li {
    margin-right: 32px;
  }
  
  .home_industries_div_Ryt ul li .home_industries_div_RytEh .home_industries_div_RytEh_txt h4{font-size:22px;line-height:120%;}
  .nav-tabs .nav-item{margin-right:30px;}
  .nav-tabs .nav-item .nav-link{    padding: 30px 30px;}
  .the_sldR_tabz_PZ{padding: 32px 45px 30px 45px;}
  .the_sldR_tabz_PZ01{padding: 70px 90px 120px 90px;}
  
  .srvz_tab_wrp_head h4{font-size:32px;}
  
  .services_c_div_Blk{    
      --bs-gutter-y: 50px;
    --bs-gutter-x: 50px;}
    
    .about_a_div_LFt h5{margin-bottom: 40px;}
  .about_a_div_LFt h4,.contact_a_div_LFt h4{font-size:45px;}
  .home_about_Ryt p,.home_service_divRyt h4{font-size:22px;line-height:130%;}
  #navbarMenu .nav-item{    margin-right: 35px;}
  .hDr_Logo{width:250px;}
  .scrollinG .hDr_Logo{width:180px;}
  
  .each_serVz{height:340px;}
  .each_serVz figure{height:145px;}
  .each_serVz_txt{padding:30px 16px;}
  .each_serVz_txt h4{font-size:22px;}
  
  
  .the_sldR_tabz_PZ h4{font-size:24px;line-height:130%;margin-bottom:20px;}
  .about_a_div_RYt figure {
  margin-bottom: -50px;
}
.each_Indz figure{height:280px;}
.industries_b_div_row{   
    --bs-gutter-y: 45px;
    --bs-gutter-x: 50px;
}
.each_Indz_deTailz{    padding: 45px 50px;}

}



@media (max-width: 1440px) {

  html,
  body {
    font-size: 15px;
  }

  .ftr_linkZ ul li {
    margin-right: 30px;
  }

}

@media (max-width: 1399px) {
	.home_a_div_RYt figure img {
    max-width: 520px;
}
.home_a_div_RYt { 
    text-align: center;
}
.home_a_div .container.cMN_wTh {
    margin-bottom: 0 !important;
}
  .home_a_div_LFt h4 {
    margin-bottom: 45px;
    font-size: 18px;
  }

  .home_a_div_LFt h1 {
    font-size: 45px;
  }

  .home_a_div_LFtBtn {
    margin-top: 45px;
  }

  .home_about_Ryt h4 {
    margin-bottom: 45px;
  }

  .home_about_Ryt_btN {
    margin-top: 45px;
  }

  .home_service_div_head h4,.each_Indz_deTailz h4 {
    font-size: 30px;
  }

  .home_service_divLftWrp {
    height: 400px;
  }

  .ftr_linkZ ul li {
    margin-right: 28px;
  }

  .ftr_linkZ ul li a {
    font-size: 18px;
  }
    .nav-tabs .nav-item{margin-right:25px;}
  .nav-tabs .nav-item .nav-link{    padding: 25px 25px;}
  .the_sldR_tabz_PZ{padding: 30px 40px 25px 40px;}
  .the_sldR_tabz_PZ01{padding: 60px 80px 100px 80px;}
  
  .srvz_tab_wrp_head h4{font-size:30px;} 
  .services_c_div_Blk{    
      --bs-gutter-y: 40px;
    --bs-gutter-x: 40px;}
    .about_a_div_LFt h5{margin-bottom: 35px;}
  .about_a_div_LFt h4,.contact_a_div_LFt h4{font-size:40px;}
  #navbarMenu .nav-item{    margin-right: 32px;}
  
  
  .hDr_Logo{width:220px;}
  .scrollinG .hDr_Logo{width:160px;}
  .home_about_Lft figure{
    width: 270px;
    height: 140px;}
  .home_about_Ryt p,.home_service_divRyt h4{font-size:20px;}
  
    .each_serVz{height:320px;}
  .each_serVz figure{height:140px;}
  .each_serVz_txt{padding:25px 16px;}
  .each_serVz_txt h4{font-size:20px;}
  
  
  .the_sldR_tabz_PZ h4{font-size:22px;margin-bottom:18px;}
  .about_a_div_RYt figure {
    margin-bottom: -40px;
  }
.head-ass_B_t{padding:16px;}

.each_Indz figure{height:260px;}
.industries_b_div_row{   
    --bs-gutter-y: 40px;
    --bs-gutter-x: 45px;
}
.each_Indz_deTailz{    padding: 40px 45px;}
}



@media (max-width: 1299px) {
  .home_a_div_LFt h4 {
    margin-bottom: 40px;
    font-size: 16px;
  }

  .home_a_div_LFt h1 {
    font-size: 40px;
  }

  .home_a_div_LFtBtn {
    margin-top: 40px;
  }

  .home_about_Ryt h4 {
    margin-bottom: 40px;
    font-size:20px;
  }

  .home_about_Ryt_btN {
    margin-top: 40px;
  }

  .home_service_div_head h4,.each_Indz_deTailz h4 {
    font-size: 28px;
  }

  .home_service_divLftWrp {
    height: 380px;
  }

  .home_befr_ftr_cont h4 {
    margin-bottom: 32px;
  }

  .ftr_linkZ ul li {
    margin-right: 25px;
  }

  .ftr_linkZ ul li a {
    font-size: 16px;
  }
  
  .home_industries_div_Ryt ul li .home_industries_div_RytEh .home_industries_div_RytEh_txt h4{font-size:20px;}
  
    .nav-tabs .nav-item{margin-right:20px;}
  .nav-tabs .nav-item .nav-link{    padding: 25px 20px;
    font-size: 16px;
    line-height: 120%;}
    
  .the_sldR_tabz_PZ{padding: 25px 35px 20px 35px;}
  .the_sldR_tabz_PZ01{padding: 50px 70px 80px 70px;}
  
  
  .srvz_tab_wrp_head h4{font-size:28px;}  
  .services_c_div_Blk{    
      --bs-gutter-y: 35px;
    --bs-gutter-x: 35px;}
    .about_a_div_LFt h5,.contact_a_div_LFt h5{margin-bottom: 30px;}
    
    
  .about_a_div_LFt h4,.contact_a_div_LFt h4{font-size:35px;}
  #navbarMenu .nav-item{    margin-right: 30px;}
  #navbarMenu .nav-item .nav-link{font-size:16px;}
  
  .home_about_Ryt p,.home_service_divRyt h4{font-size:18px;}
  
  .button_a {padding:12px 20px;}
  .button_b{padding: 12px 35px 12px 20px;}
  .button_b::after{
    right: 12px;
    width: 8px;
    height: 8px;
    border-left: 8px solid #000000;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;}
.button_c{padding:12px 20px;}
.button_d{padding: 12px 35px 12px 20px;} 
.button_d::after{
    right: 12px;
    width: 8px;
    height: 8px;
    border-left: 8px solid #ffffff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;}
    
      .each_serVz{height:300px;}
  .each_serVz figure{height:130px;}
  .each_serVz_txt{padding:20px 16px;}
  .each_serVz_txt h4{font-size:18px;}
  
  
  .the_sldR_tabz_PZ h4{font-size:20px;margin-bottom:16px;}
  .about_a_div_RYt figure {
    margin-bottom: -30px;
  }
  .eeaour_left_cm{
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;}
.eeaour_right_cm{
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;}  
    
    .service_cmn_inr{padding:20px;}
    .service_cmn_inr{min-height:150px;}
    
    
    .each_Indz figure{height:240px;}
.industries_b_div_row{   
    --bs-gutter-y: 30px;
    --bs-gutter-x: 35px;
}
.each_Indz_deTailz{    padding: 30px 35px;}
.cntact_form_left_01 p{font-size:20px;}
.cntact_form .form-group .form-control{line-height:130%;}
}


@media (max-width: 1199px) {
  .home_befr_ftr_cont p {
    max-width: 100%;
  }

  .home_befr_ftr_cont h4 {
    margin-bottom: 30px;
  }

  .ftr_linkZ ul li {
    margin-right: 20px;
  }
    .services_c_div_Blk{    
      --bs-gutter-y: 30px;
    --bs-gutter-x: 30px;}
    
    
    .about_a_div_LFt h5,.contact_a_div_LFt h5{margin-bottom: 25px;}
  #navbarMenu .nav-item{    margin-right: 25px;}
  #navbarMenu .nav-item .nav-link{font-size:16px;} 
  .home_about_Lft figure{
    width: 250px;
    height: 120px;}
    
        
      .each_serVz{height:270px;}
      
      
    .service_cmn_inr{padding:18px 16px;}
    .service_cmn_inr{min-height:120px;}
    
    .srv-tble-our figure{margin-bottom:0px;}
.cntact_form_left_01 p{font-size:18px;}
.cntact_form .form-group .form-control{font-size:14px;}
.cntact_form_left_map_detail{padding:16px 40px;}
}



@media (max-width: 1025px) {}

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

@media (max-width: 991px) {
.home_a_div_LFt {
    width: 100%;
    text-align: center;
}
.home_a_div_LFtBtn a {
    margin: 0 auto;
}
  html,
  body {
    font-size: 14px;
  }

  #navbarMenu {
    display: none;
  }

  #mobHam {
    display: block;
  }

  .hDr_Logo,
  .scrollinG .hDr_Logo {
    width: 150px;
  }

  .pG_Hed {
    background: rgb(79 163 179);
    background: #ffffff;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
  }

  #mobHam span {
    background: rgb(79 163 179);
  }

  .hDr_z0,
  .scrollinG .hDr_z0 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .about_a_div,
  .contact_a_div,
  .blog_inside_a_div {
    margin-top: 68px;
  }

  .home_a_div_RYt {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 450px;
  }

  .home_a_div_LFt h4 {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 16px;
    max-width: 100%;
  }

  .home_a_div_LFt h1 {
    font-size: 35px;
  }

  .home_a_div_LFtBtn {
    margin-top: 30px;
  }

  .home_about_Ryt h4 {
    margin-bottom: 30px;
    font-size:18px;
  }

  .home_about_Ryt_btN {
    margin-top: 30px;
  }

  .home_a_div {
    height: auto;
    padding-top: 70px;
    padding-bottom: 50px;
  }

  .home_about_Ryt {
    max-width: 100%;
  }

  .home_service_div_head h4,.each_Indz_deTailz h4 {
    font-size: 25px;
  }

  .home_service_divLftWrp {
    height: 280px;
  }

  .home_service_divRyt,
  .home_industries_Lft,
  .home_befr_ftr_Lft {
    max-width: 100%;
  }

  .home_befr_ftr_cont h4 {
    margin-bottom: 25px;
  }

  .ftr_linkZ ul li {
    margin-right: 18px;
  }

  .ftr_linkZ {
    width: 100%;
  }

  .ftr_linkZ ul {
    flex-wrap: wrap;
  }

  .ftr_linkZ ul li {
    width: 33.33%;
    padding: 15px 10px;
    margin-left: 0px;
    margin-right: 0px;
  }

  .ftr_linkZ ul li a {
    white-space: nowrap;
  }
  .home_industries_div_Ryt ul li .home_industries_div_RytEh{height:auto;}
  .home_industries_div_Ryt ul li .home_industries_div_RytEh .home_industries_div_RytEh_txt h4{font-size:18px;}
  
   .nav-tabs .nav-item{margin-right:16px;padding:5px 0px;}
  .nav-tabs .nav-item .nav-link{    padding: 20px 16px;font-size: 16px;}
  .the_sldR_tabz_PZ{padding: 20px 30px 20px 30px;}
  .the_sldR_tabz_PZ01{padding: 40px 60px 60px 60px;}
  
  .srvz_tab_wrp_head h4{font-size:25px;}
  
      .services_c_div_Blk{    
      --bs-gutter-y: 20px;
    --bs-gutter-x: 20px;}
    
    .about_a_div_LFt h5,.contact_a_div_LFt h5{margin-bottom: 20px;}
    
  .about_a_div_LFt h4,.contact_a_div_LFt h4{font-size:32px;}  
  .home_about_Lft figure{
    width: 220px;
    height: 100px;}
    
    
  .home_about_Ryt p,.home_service_divRyt h4{font-size:16px;}
  
  
  .button_a {padding:10px 16px;font-size:14px;}
  .button_b{padding: 10px 28px 10px 16px;font-size:14px;}
  .button_b::after{
    right: 10px;
    width: 5px;
    height: 5px;
    border-left: 5px solid #000000;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;}
.button_c{padding:10px 16px;font-size:14px;}
.button_d{padding: 10px 28px 10px 16px;font-size:14px;} 
.button_d::after{
    right: 10px;
    width: 5px;
    height: 5px;
    border-left: 5px solid #ffffff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;}
    
    
  
  
        .each_serVz{height:250px;}
  .each_serVz figure{height:130px;}
  .each_serVz_txt{padding:16px 14px;}
  .each_serVz_txt h4{font-size:16px;}
  
  
  .the_sldR_tabz_PZ h4{font-size:18px;margin-bottom:14px;}
    .about_a_div_RYt figure {
    margin-bottom: 0px;
  }
  
  .head-ass_A{max-width:300px;margin-left:auto;margin-right:auto;}
  .head-assessment-banner{    min-height: 350px;}
  .head-ass-lft{margin-top:-200px;}
  .head-ass_txt.mt-3{padding-left:0px;}
  
    .eeaour_left_cm{
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;}
.eeaour_right_cm{
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;}  
    .srv-tble-our figure img{max-width:100%;}
    
    .service_cmn_inr{padding:16px 16px;min-height:100px;}
    .our-clients-w{padding:25px 16px;}
    .eea_our_lg{margin: 30px auto 30px;}
    
    
       .each_Indz figure{height:220px;}
.industries_b_div_row{   
    --bs-gutter-y: 20px;
    --bs-gutter-x: 20px;
}
.each_Indz_deTailz{    padding: 20px 20px;}

.about_b_div_Ryt figure{height:260px;}
footer .flex-column .pb-4>a img{width:170px;}
.cntact_form_left_01 p{font-size:16px;}
.cntact_form .form-group .form-control{padding: 14px 30px;}
.cntact_form_left_map_detail{padding:16px 32px;}
}



@media (max-width: 767px) {
  .home_a_div_LFt h1 {
    font-size: 32px;
  }

  .home_service_divLftWrp {
    height: 250px;
  }

  .home_befr_ftr_cont h4 {
    margin-bottom: 20px;
  }
  
   .nav-tabs .nav-item{margin-right:14px;flex:none;}
  .nav-tabs .nav-item .nav-link{    padding: 18px 14px;font-size: 14px; 
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;}
    .nav-tabs .nav-link.active::after{border: 3px solid #FFFFFF;}
    .nav-tabs .nav-link::after{ 
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;}
    
    
  .srvz_tab_wrp_head h4{font-size:22px;}
  .the_sldR_tabz_PZ{padding: 20px 20px}
  .the_sldR_tabz_PZ01{padding: 30px 30px 40px 30px;}
  
     .services_c_div_Blk{    
      --bs-gutter-y: 16px;
    --bs-gutter-x: 16px;}
    
    .about_a_div_LFt h5,.contact_a_div_LFt h5{margin-bottom: 16px;}
  .about_a_div_LFt h4,.contact_a_div_LFt h4{font-size:28px;}
  
  
        .each_serVz{height:240px;}
  .each_serVz figure{height:130px;}
  .each_serVz_txt{padding:14px 12px;}
  .each_serVz_txt h4{font-size:14px;}
  
  .about_a_div{min-height:auto;}
  
  
  .head-ass_A{max-width:250px;width:100%;}
  
  
.head-assessment-banner{min-height:340px;height:340px;}
.head-ass-lft{margin-top:-240px;}

   .service_cmn_inr{padding:16px 14px;min-height:80px;}
    .our-clients-w{padding:20px 14px;}
    .eea_our_lg{margin: 25px auto 25px;}
    
        
       .each_Indz figure{height:200px;}
.industries_b_div_row{   
    --bs-gutter-y: 18px;
    --bs-gutter-x: 16px;
}
.each_Indz_deTailz{    padding: 18px 16px;}

.about_b_div_Ryt figure{height:240px;}

.about_a_div_LFt {margin-bottom:10px!important;}
.cntact_form .form-group .form-control{padding: 14px 20px;}
.cntact_form_left_map_detail{padding:14px 16px;}
}



@media (max-width: 750px) {}

@media (max-width: 650px) {}


@media (max-width: 575px) {
  .home_a_div_LFt h4 {
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 16px;
  }

  .home_a_div_LFt h1 {
    font-size: 30px;
  }

  .home_a_div_LFtBtn {
    margin-top: 25px;
  }

  .home_about_Ryt h4 {
    margin-bottom: 25px;
  }

  .home_about_Ryt_btN {
    margin-top: 25px;
  }

  .home_service_div_head h4,.each_Indz_deTailz h4 {
    font-size: 20px;
  }

  .home_service_divLftWrp {
    height: 220px;
  }

  .home_befr_ftr_cont h4 {
    margin-bottom: 18px;
  }

  .home_industries_div_Ryt ul li .home_industries_div_RytEh {
    padding: 16px 26px 16px 16px;
  }
  #servicTab{flex-wrap:nowrap;display:flex;padding-bottom:16px;overflow-x:auto;overflow-y:none;}
   .nav-tabs .nav-item{margin-right:12px;flex:none;}
  .nav-tabs .nav-item .nav-link{    padding: 14px 12px;font-size: 12px; }
  
  
  .srvz_tab_wrp_head h4{font-size:20px;}
  
  .the_sldR_tabz_PZ{padding: 20px 16px}
  .the_sldR_tabz_PZ01{padding: 20px 16px}
  
  
    .about_a_div_LFt h5,.contact_a_div_LFt h5{margin-bottom: 10px;}
  .home_about_Ryt p,.home_service_divRyt h4{font-size:14px;}
  
   .button_a {padding:8px 14px;font-size:12px;}
  .button_b{padding: 8px 25px 8px 14px;font-size:12px;}
  .button_b::after{
    right: 8px;
    width: 4px;
    height: 4px;
    border-left:4px solid #000000;
    border-top:4px solid transparent;
    border-bottom:4px solid transparent;}
.button_c{padding:8px 14px;font-size:12px;}
.button_d{padding: 8px 25px 8px 14px;font-size:12px;} 
.button_d::after{
    right: 8px;
    width: 4px;
    height:4px;
    border-left:4px solid #ffffff;
    border-top:4px solid transparent;
    border-bottom:4px solid transparent;}
    
    
  
  
        .each_serVz{height:220px;}
        
        .each_Indz figure{height:180px;}
        .each_Indz_deTailz{    padding: 16px 14px;}
  
.about_b_div_Ryt figure{height:200px;}
footer .flex-column .pb-4>a img{width:160px;}

.cntact_form_left_01 p{font-size:14px;}

.cntact_form .form-group .form-control{
    padding: 14px 16px;}
    
    .cntact_form_left_map_detail p{font-size:14px;line-height:130%;}
}

@media (max-width: 500px) {

  html,
  body {
    font-size: 14px;
  }

  .home_a_div_LFt h1 {
    font-size: 25px;
  }

  .home_service_div_head h4,.each_Indz_deTailz h4 {
    font-size: 18px;
  }
  .each_Indz_deTailz p{font-size:14px;}

  .home_befr_ftr_cont h4 {
    margin-bottom: 16px;
  }

  .ftr_linkZ ul li {
    width: 50%;
  }
  .home_industries_div_Ryt ul li .home_industries_div_RytEh{
    padding: 14px 12px;
  }
  .home_about_Ryt h4 {
    margin-bottom: 16px;
  }
  
  .head-ass_A{max-width:100%;}
  figure.head-ass_A_i{max-width:200px;}
  .head-ass_B_t{padding:14px 12px;}
  .head-ass_B_t h4{font-size:18px;}
  .head-ass_B_t p{font-size:14px;margin-top:0px;}



        .each_Indz figure{height:150px;}
        .each_Indz_deTailz{    padding: 14px 10px;}
        .each_Indz_deTailz h4{margin-bottom:10px;}
        
        
footer .flex-column .pb-4>a img{width:150px;}
}


@media (max-width: 350px) {
  figure.head-ass_A_i{max-width:180px;}}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 900px;
  }

  #playerModal .modal-dialog {
    max-width: 750px;
  }

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .owl-theme.home_page_fc .owl-nav {
    max-width: 98%;
  }
}

@media (min-width: 768px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .owl-theme.home_page_fc .owl-nav {
    max-width: 98%;
  }
}

@media (min-width: 992px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .owl-theme.home_page_fc .owl-nav {
    max-width: 98%;
  }
}

@media (min-width: 1100px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .owl-theme.home_page_fc .owl-nav {
    max-width: 98%;
  }


}

@media (min-width: 1200px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .owl-theme.home_page_fc .owl-nav {
    max-width: 98%;
  }


}

@media (min-width: 1300px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .owl-theme.home_page_fc .owl-nav {
    max-width: 1300px;
  }

  .col-lg-25 {
    flex: 0 0 auto;
    width: 20%;
  }

  .col-md-45 {
    flex: 0 0 auto;
    width: 37.5%;
  }

  .col-md-35 {
    flex: 0 0 auto;
    width: 25%;
  }
}

@media (min-width: 1500px) {

  .cMN_wTh,
  .owl-theme.home_page_fc .owl-nav {
    max-width: 1350px;
  }
}

@media (min-width: 1500px) {}

@media (min-width: 1801px) {}