/* ========================================================================== */
/*                               RESPONSIVE STYLES                            */
/* ========================================================================== */
/*
* This file contains responsive styles for various screen sizes.
* Media queries are organized from larger to smaller devices.
*/


/* XX-Large devices (larger desktops, 2200px and up) */
@media (min-width: 2200px) and (max-width: 2800px) {
 
}

@media (min-width: 2001px) and (max-width: 2199px) {
  
}

@media (min-width: 2000px) and (max-width: 2099px) {

}

/* X-Large devices (large desktops, 1600px and up) */
@media (max-width: 1600px) {
.nav-link {padding: 20px 19px !important;}

.logo_se_wrap img{width: 100%;}
}

/* Large devices (desktops, 1500px and up) */
@media (max-width: 1500px) {
     .nav-link {padding: 20px 13px !important;}
      

  
}

/* Medium devices (tablets, 1400px and up) */
@media (max-width: 1400px) {
       .nav-link {padding: 20px 8px !important;}
        .user_login_tel_wrap ul li:first-child a {padding: 10px 15px;}
        .index_main_img img{height: calc(100vh - 0px);}
        .index_banner_content{width: 100%;}
        .index_banner_content h1{padding-left: 115px;padding-right: 115px;}
.index_main_img img{min-height: 680px;}
}

/* Small devices (landscape phones, 1301px and up) */
@media (max-width: 1301px) {
  .mobile-nav.open .nav-link {padding: 5px 8px !important;}
.index_industry_wrap .index_about_top_content p{padding: 10px 20px;}
  .single_news_main{padding: 0px 20px;}
  .index_banner_content{width: 100%;}
  .index_banner_content h1{padding-left: 10px;padding-right: 10px;}
  .about_single_img{padding: 10px;}
.about_single_title h3{font-size: 1.1rem;}
  .index_about_top_content p{padding: 0px 20px;}
  .single_service_main{padding: 50px 10px;}
  .user_login_tel_wrap ul{justify-content: start;}
.mobile-nav.open{width: 75%;padding-left: 20px;}
    .desktop-nav{display: none;}
    .mobile-wrapper{display: block;}
    .transit_bg .mobile-wrapper img{width: 50%;}
    .mobile-wrapper img {width: 44% !important;height: 100px;object-fit: cover;}
.index_main_img img{height: 720px;}
.transit_bg .nav-link{color: #872426!important;}
.dropdown-icon img {width: 15px !important;height: 15px;object-fit: contain;}
.dropdown-icon{right: 20%;top: 10px;}
.transit_bg .nav_active a {color: #1e347f !important;}
.nav_active a{color: #1e347f;}
.transit_bg .dropdown-icon img{filter: unset;}
.transit_bg .user_login_tel_wrap ul li a {background-color: #872426;color: #ffffff;}
.accordion-menu li{list-style: none;}
.single_service_img {height: 280px;}
}

/* Extra Small devices (portrait phones, 1255px and up) */
@media (max-width: 1255px) {
 .index-about-section{background-color: #ffffff;position: relative;margin-top: -5px;}

}

/* Extra Small devices (portrait phones, 1200px and up) */
@media (max-width: 1200px) {

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

}

/* Extra Small devices (portrait phones, 1143px and up) */
@media (max-width: 1143px) {
.industry_single_img{width: 100%;}
.single_industry_content{width: 100%;}
}

/* Tablets (portrait and landscape, 987px and down) */
@media (max-width: 987px) {
  .single_service_img{height: 220px;}
  /* .index_service_wrap{background-attachment: unset;} */
  .news_sub_cont {padding: 10px 10px;}
  .news_sub_wrap{min-height: 100%;padding: 350px 0px 50px 0px;}
      .mobile-wrapper img{width: 50%!important;height: 100px;object-fit: contain;}
  .user_link_wrap ul{padding: 10px;}
  .news_slider  .owl-item {opacity: 0;height: 0px;}
.news_slider  .active {opacity: 1;height: 100%;}
.news_slider .owl-nav {top: 90%;justify-content: center;gap: 20px;}
  .new_detail_fe_img img {height: 300px;}
  .contact_banner .index_container{background-color: transparent;padding: 200px 0px;position: unset;}
  .about_banner_section .index_main_img img {height: 400px;}
.single_img_wrap img{width: unset;height: unset;}
.single_img_wrap{width: 100%;}
  .service_banner_section .index_main_img img{min-height: 400px;height: 400px;}
  .index_about_single_main{padding: 0px 0px;}
  .border_graphic{bottom: -1px;}
  .service_top_garphic{top:-7px;}
  .index_banner-section{display: block;}
      .index_main_img img {min-height: 400px;height: 400px;}
  .index_container{position: unset;padding: 100px 10px;background-color: #000;max-width: 100%;margin: 0px;}
  body{padding: 0px;}
  .index_banner-section{background-size: cover;}
  .index_service_wrap{background-size: cover;}
  .index_industry_wrap{background-image: none!important;background-color: #D6D6D6;} 
  .about_single_img{margin: 0px;width: 30%;}
  .about_single_title{width: 70%;}
  .index_about_content{padding: 20px 60px;}
.prec_mac_img img{min-height: 400px;height: 400px;}
.single_industry_content p{padding-right: 40px!important;}
.prec_company_content{padding: 20px 10px;text-align: center;}
.industry_single_img{width: 100%;margin: 0px auto;}
.single_industry_content{padding: 10px 0px;text-align: center;}
.plane_img_wrap{width: 100%;top: -50px;padding: 0px;}
.plane_img_wrap img{width: 100%;display: block;margin: 0px auto;}
.index_repair_wrap h6{font-size: 2.8rem;text-align: center;padding: 0px 10px;}
.footer_link_wrap{text-align: center;}
.footer_link_wrap p{justify-content: center;}
.footer_logo_wrap{padding: 30px 0px;}
 .footer_logo_wrap img{width: 50%;}
.meta_link_wrap{padding: 0px 0px;}
.user_link_wrap ul{gap: 10px;}
.user_link_wrap ul li{width: auto;}
.social_wrap{justify-content: center;padding: 10px 0px;}
.index_counter_wrap{padding: 0px;position: relative;}
.capabilities_content_wrap ul li {width: 100%;text-align: center;margin: 0px auto;display: block;}
.capabilities_content_wrap{text-align: center;}

}


/* Smallest devices (portrait phones, 768px and down) */
/* REAL MOBILE FIXES – MUST HAVE */
/* REAL MOBILE FIXES */
@media(max-width: 768px) {
  .team-card{height: 730px;}
  .news_sub_wrap{min-height: 100%;padding: 250px 0px 50px 0px;}
    .mobile-wrapper img{width: 50%!important;height: 100%;}
.customer_logo_slider .owl-nav{top: unset;justify-content: center;gap: 20px;}
  /* Biggest mobile issue — override padding */
  .index_about_top_content p,
  .index_industry_wrap .index_about_top_content p {
      padding: 0 15px !important;
  }

  .single_service_main,
  .single_news_main,
  .prec_company_content {
      padding-left: 15px !important;
      padding-right: 15px !important;
  }

  .index_banner_content h1 {
      padding: 0 20px !important;
      font-size: 1.8rem !important;
      line-height: 2rem !important;
  }

  .single_img_wrap {
      height: auto !important;
      min-height: 100px;
  }

  .owl-nav button.owl-prev,
  .owl-nav button.owl-next {
      left: 0 !important;
      right: 0 !important;
      width: 25px !important;
      height: 25px !important;
  }
.contact-section h6{padding-top: 30px;text-align: center;}
.contact-section .btn{display: flex;margin: 0px auto;}
}

html, body {
  max-width: 100%;
  overflow-x: hidden;
}



/* Extra Smallest devices (portrait phones, 650px and down) */
@media (max-width: 650px) {
 .news_sub_wrap{min-height: 100%;padding: 250px 0px 50px 0px;}
  .team-card{height: 380px;}
   .mobile-wrapper img{width: 100%!important;}
}

/* Extra Smallest devices (portrait phones, 500px and down) */
@media (max-width: 500px) {
 .news_sub_wrap{min-height: 100%;padding: 150px 0px 50px 0px;}
 
}
@media (max-width: 430px) {

 
}