
@media (max-width: 768px) {
   .hero-content { left: 5%; right: 5%; }
   .hero-content h1 { font-size: 32px; }
   .hero-content p { font-size: 15px; }
   .fleet-header-left h2 { font-size: 28px; }
      .cta-content h2{
      font-size: 28px;
   }
   .hero-form-grid{
       grid-template-columns:repeat(1,1fr);
   }
   .cr-footer-grid{
       grid-template-columns:1fr ;
   }
   .hero-form-check{
       gap:5px;
   }
    .hero-form-check label {
        white-space: nowrap;
        font-size: 10px;
    }
   .cr-logo img{
       width:120px;
   }
   .container-fluid{
       padding:0px 20px 0px !important;
   }
   .hero-slide{
      height:50vh; 
   }
   .hero-enquiry{
       padding-top:40px;
       margin:0px 10px;
   }
   .cr-phone{
       display:none;
   }
   .about-who{
       padding:30px 0px;
   }
   .about-who-img img{
       height:320px;
   }
   .galnexa-grid{
        grid-template-columns:repeat(2,1fr);
        gap:6px;
   }
   .galnexa-item{
       height:150px;
       border-radius:8px;
   }
     .cr-breadcrumb {
        height: 150px;
    }
    .galnexa-overlay h3 {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}

    .cr-breadcrumb-title {
        font-size: 28px;
    }

    .cr-breadcrumb-nav {
        gap: 6px;
    }

    .cr-breadcrumb-deco {
        font-size: 60px;
        right: 15px;
    }

   .cta-content p{
      font-size: 14px;
   }
   .fleet-grid { grid-template-columns: 1fr; }
   .cr-nav { display: none; }
   .cr-phone span { display: none; }
   .cr-mobile-toggle { display: flex; }

   .cr-nav.open {
      display: flex;
      position: absolute;
      top: 72px;
      left: 0;
      right: 0;
      background: #fff;
      padding: 16px 20px;
      border-top: 1px solid #f0f0f0;
      z-index: 998;
      box-shadow: 0 12px 24px rgba(0,0,0,0.08);
   }

   .cr-nav.open .cr-nav-links {
      flex-direction: column;
      align-items: flex-start;
      width: 100%;
      gap: 4px;
   }

   .cr-nav.open .cr-nav-links > li {
      width: 100%;
   }

   .cr-nav.open .cr-nav-links > li > a::after {
      display: none;
   }

   .cr-submenu {
      position: static;
      box-shadow: none;
      border: none;
      border-top: none;
      background: #f9f9f9;
      border-radius: 8px;
      margin-top: 4px;
   }

   .cr-submenu::before {
      display: none;
   }
}
@media (max-width: 991px) {
   .services-grid { grid-template-columns: repeat(2, 1fr); }
   .why-inner { grid-template-columns: 1fr; gap: 40px; }
   .why-left h2 { font-size: 32px; }
}
@media (max-width: 576px) {
   .services-grid { grid-template-columns: 1fr; }
   .services-header h2 { font-size: 28px; }
   .why-points { grid-template-columns: 1fr; }
}