/*

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_about_L,.home_about_R{padding:70px 70px;}
    .home_about_RB{margin-top:100px;}
}

@media (max-width: 1499px) {
    .home_about_L,.home_about_R{padding:60px 60px;}
}

@media (max-width: 1440px) {
  html,
  body {
    font-size: 15px;
  }
}

@media (max-width: 1399px) {
    .home_about_L,.home_about_R{padding:50px 50px;}
}

@media (max-width: 1299px) {
  .about_certification_L_z{
    padding: 150px 10px 30px 10px;
  }
  .about_certification_R{
    padding: 50px 30px 30px 30px;
  }

    .home_about_L,.home_about_R{padding:40px 40px;}
}

@media (max-width: 1199px) {
  .contact_wrP .row .col-md-4{
    width: 33.333%;
  }
  .home_certificate_L {
    padding: 80px 0px;
  }
  .about_certification_L_z{
    padding: 5px;
    padding-top: 50px;
  }
    .col-md-8{
    width: 50%;
  }
  .col-md-4{
    width: 50%;
  }
  .each_project_details{
    overflow: unset;
  }
  .each_project_Big .each_project_details{
    flex-direction: column;
  }
  .col-sm-7{
    width: 100%;
  }
  .col-sm-5{
    width: 100%;
  }
  .each_project_Big figure{
    height: 256px;
  }
  

    .home_about_L,.home_about_R{padding:35px 35px;}
}

@media (max-width: 1025px) {

}

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

@media (max-width: 991px) {
  .navbar-nav {
    flex-direction: row;
  }
  #navbarMenu .nav-item {
    margin-right: 20px;
  }
  .rt_Menu_top_Contact {
    flex: none;
  }
  /* .rt_Menu_top_Contact li a span,  */
  .rt_Menu_top_Contact li a p {
    display: none;
  }

  .rt_Menu .rt_Menu_top {
    gap: 1rem;
    justify-content: flex-end;
  }
  .footer_blK_b_hOldR_link ul li {
    margin-right: 20px;
  }
  .about_certification_L_zimg{
    max-width: auto;
  }
  .about_certification_L_zb img{
    margin-right: 10px;
  }
  .about_certification_L_zb h4{
    font-size: 25px;
  }
  .each_service_head i{
    right: 5px;
  }
  .each_service_head{
    padding: 33px 40px 5px 15px;
  }

  html,
  body {
    font-size: 14px;
  }
  .hDr_Logo{width:240px;}
  .scrollinG .hDr_Logo{width:180px;}
  
  
    .home_about_L,.home_about_R{padding:32px 30px;}
}

@media (max-width: 767px) {
  .col-md-8{
    width: 100%;
  }
  .col-md-4{
    width: 100%;
  }

  #mobHam {
    display: block;
    top: 59%;
  }
  .navbar-nav {
    flex-direction: column;
  }
  #navbarMenu {
    display: none;
  }
  .rt_Menu .rt_Menu_top {
    top: 0 !important;
  }
  .rt_Menu {
    margin-right: 80px;
  }
  .lMnu .lMnuIns {
  }
  .hDr_z0 {
    padding-top: 0px !important;
  }
  .lMnu {
    top: auto !important;
  }
  .hDr_Logo {
    width: 180px;
  }
  .scrollinG .hDr_Logo{width:180px;}
  
  .home_about_ {
    padding: 0 !important;
  }
  .home_service_ {
    padding-top: 1rem;
  }
  .row > * {
    /* margin-top: 0.5rem; */
  }
  .home_service_L {
    margin-bottom: 1.5rem !important;
  }
  .home_about_ .py-3 {
    margin: 0 auto !important;
    padding: 0 !important;
  }
  .home_about_RB {
    margin-top: 60px;
  }
  .footer_blK_b_hOldR_link ul {
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer_blK_b_hOldR {
    flex-wrap: wrap;
  }
  .footer_blK_a_socail {
    margin: 5px auto;
  }
  .footer_blK_b_hOldR_link {
    margin: 5px auto;
  }
  .footer_blK_a_location h4 {
    max-width: 100%;
    text-align: center;
  }
  .footer_blK_a_location {
    margin: 5px auto;
  }
  .footer_blK_a_contact{
    margin: 5px auto;
  }
  .footer_blK_logo{
    margin: 5px auto;
  }
  .footer_blK_a_socail ul li a{
    font-size: 30px;
  }
  .footer_blK_logo{
    width: auto;
  }
  .about_vision_L{
    margin: auto;
    padding: 10px;
  }
  .about_vision_L figure{
    margin-bottom: 50px;
  }
  .about_vision_L h4{
    max-width: 100%;
    padding: 10px;
    text-align: center;
  }
  .about_vision_R{
    padding: 10px;
    text-align: center;
  }
  .about_certification_L_zc{
    text-align: center;
  }
  .about_certification_L_zb{
    margin-bottom: 30px;
  }
  .about_certification_L_z{
    padding: 30px;
  }
  .ech_cRtF{
    flex-direction: row-reverse;
    align-items: center;
  }
  .common_background{
    display: none !important;
  }
  .contact_wrP{
    padding: 90px 55px;
  }
  .contact_wrP .row .d-flex {
    margin-bottom: 1rem;
    width: 100%;
  }
  
    .home_about_L,.home_about_R{padding:25px 20px;}
}
/* 767 */
@media (max-width: 750px) {
}

@media (max-width: 650px) {
  .rt_Menu_top_Contact li a span {
    display: none;
  }
  .home_each_sld_L h1 {
    font-size: 40px;
  }
  .home_about_R {
    padding: 50px 40px;
  }
  .home_about_L {
    padding: 50px 40px;
  }
}

@media (max-width: 575px) {
  .service_Wrapr{
    padding: 10px 10px !important;
  }
  .rt_Menu_top_Contact {
    display: none;
  }
  .rt_Menu_top_Socail {
    display: none;
    position: fixed;
    bottom: 15px;
    right: 5px;
    flex-direction: column;
    gap: 1rem;
  }
  .home_each_sld_L h1 {
    font-size: 35px;
  }
  .button-a span {
    font-size: 15px;
  }
}

@media (max-width: 500px) {
  html,
  body {
    font-size: 14px;
  }
  .home_about_R {
    padding: 30px 10px;
  }
  .home_about_L {
    padding: 30px 10px;
  }
  .home_about_L h4 {
    font-size: 30px;
  }
  .home_about_R h4 {
    font-size: 25px;
  }
  .button-b span {
    font-size: 18px;
  }
  .home_service_L h4 {
    font-size: 35px;
  }
  .each_service_head h4 {
    font-size: 22px;
  }
  .button-c span {
    font-size: 18px;
  }
  .home_certificate_L h4 {
    font-size: 25px;
  }
  .each_project_Big figure {
    height: 250px;
  }
  .each_project_txt h4 {
    font-size: 18px;
  }
  .home_environment_R {
    padding: 10px;
    margin: 0;
  }
  .home_environment_ {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .home_certificate_L {
    padding: 20px;
  }
  .common_header_txt h4{
    font-size: 32px;
  }
  .common_header_txt h6{
    font-size: 17px;
  }
  .about_vision_L h4{
    font-size: 18px;
  }
  .contact_wrP {
    padding: 30px;
}
}

@media (max-width: 350px) {
  .common_header_txt h4{
    font-size: 28px;
  }
  .home_each_sld_L h1 {
    font-size: 20px;
  }
  .button-a span {
    font-size: 14px;
  }
  .about_certification_L_z{
    padding: 20px 0px;
  }
  .contact_wrP{
    padding: 10px;
  }
}

@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) {
}
