/* --- Responsive Adjustments --- */
@media (max-width: 991.98px) {
  .custom-navbar {
    background-color: var(--brand-dark-blue);
  }
  .hero-text-col {
    margin-bottom: 4rem;
    text-align: center;
  }
  .hero-description {
    max-width: 100%;
    margin: 0 auto;
  }
  .hero-overlay {
    background: rgba(7, 24, 46, 0.85);
  }
  .services-title {
    text-align: center;
    margin-left: 0 !important;
  }.pricing-card {
        min-height: 550px;
        padding: 2rem;
    }
    .courier-image {
        width: 200px;
        bottom: 120px;
        right: 0;
    }
    .model-main-title {
        font-size: 2.25rem;
    }
}

 

@media (max-width: 767.98px) {
    .feature-box {
        padding: 2rem;
    }
        .footer-wave {
        width: auto;
        height: auto;
    }
    
    .footer-wave {
   display: none;
}.faq-section {
    margin-bottom: 0;
}
.grid-container {
 
    grid-template-columns: repeat(1, 1fr); 
}
.tech-platform-section {
    
    padding: 50px 0 0; 
}    .overview-main-title {
        font-size: 1.5rem;
    }
    
        .blue-aggregator-box {    padding: 50px 0px; 
    }
    .hero-section::after{
        display: none;
    }
        .courier-image {
       
        bottom: 225px; 
    }
    
    .impact-section { 
    padding-top: 0; 
}

    .delivery-man-img {
        position: relative;
        bottom: 173px;
        right: 0;
        margin-top: 122px;
        max-width: 280px;
    }
    .choose-image-main {
        margin-top: 0;
        transform: scale(1);
    }
    .breadcrumb-section .hero-content h1
 {
    font-size: 20px;
}
.about-content-container {
    padding-right: 0;
}.footer-section {
    
    padding: 50px 0; 
}
}