/* ================================================ MIN-WIDTH BREAKPOINTS ====================================================== */
@media(min-width: 1500px){
    .container-lg {max-width: 1464px;}
    .home-sec .pan-india .map-bg {margin-right: -33%; padding: 25px 20px 25px 75px;} 
}
@media (min-width: 1200px){
    .main-header .nav-link {font-size: 18px;}
    .banner-slider .banner-text h2 {font-size: 40px;}
    .home-sec .banner-slider .banner-text p {font-size: 20px;}
    h2.header-txt {font-size: 34px;}
    .newsroom-main .p-right {padding-right: 5%;}
    .about-us .glow-box img {box-shadow: 30px -20px 0px 0px #ECF5FF, 30px 20px 0px 0px #ECF5FF; border-radius: 8px;}
}
@media (min-width:992px){
    .main-header .nav-subitem {
        position: absolute;
        background: #F6FAFF;
        z-index: 1024;
        padding: 8px 0px;
        min-width: 250px;
        box-shadow: 0 0 15px #cccccc57;
        opacity: 0;
        visibility: hidden;
        transform: translateY(10px); 
        transition: opacity 0.3s ease, transform 0.5s ease; 
        border-radius: 6px;
    }
    .main-header .nav-item.submenu:hover .nav-subitem {opacity: 1;visibility: visible;transform: translateY(0); }
    .main-header .nav-subitem li {display: block;border-bottom: 1px dashed #f1f1f1;padding: 5px 15px;}
    .main-header .nav-subitem li:last-child {border-bottom: none;}
    .main-header .navbar-nav .nav-link {padding: 1rem 0.5rem;}
    .warehouse-main .solution-slider .owl-dots, .warehouse-main .offers-slider .owl-dots {display: none;}
}
@media (min-width: 576px){
    .font-18 {font-size: 18px;}
    .home-sec .automation-slider .owl-item:nth-child(even) {margin-top: 45px;}
}


/* ================================================ MAX-WIDTH BREAKPOINTS ====================================================== */
@media(max-width: 1399px){
    .home-sec .automation-slider .item {padding: 12px 12px 12px 22px;}
    .quick-commerce .store-box {gap: 22px;}
}
@media(max-width:1199px){
    .home-sec .pan-india {background-size: cover;}
    .home-sec .pan-india .map-bg {text-align: center;}
    .home-sec .automation-slider .header-txt {font-size: 20px;}
    .distribution-main .why-ethics .option-box, .warehouse-main .warehouse-service .service-box, .quick-commerce .why-ethics .option-box {padding: 30px;}
    .about-us .our-story-info h2 {font-size: 25px;}
    .quick-commerce .banner-slider p {-webkit-line-clamp: 2;}
    .quick-commerce .header-box {padding: 18px 32px;}
    .quick-commerce .offer-slider {padding: 24px 32px;}
}
@media (max-width:991px){
    .contact-form .contact-info {padding: 22px;}
    .main-header .offcanvas-header .close { font-size: 30px; border: none; background: none; color: #fff; }
    .main-header .res-sidebar-btn {font-size: 30px; border: none; background: none; color: #243C5C;}
    .main-header .offcanvas .nav-link { padding: 13px 14px; color: #fff; justify-content: space-between;}
    .main-header .offcanvas { background: #243C5C; overflow-y: auto; }
    .main-header .navbar .nav-item {border-bottom: 1px solid #ffffff2b;}
    .main-header .nav-subitem, .main-header .offcanvas .nav-link:hover, .main-header .nav-link.active {background: #F6FAFF; color: #243C5C;text-decoration: none;}
    .main-header .nav-subitem li {border: none;padding: 4px 24px;}   
    .main-header .nav-subitem {
        position: relative; 
        z-index: 1024;
        padding: 0; 
        min-width: 250px;
        box-shadow: 0 0 4px #cccccc57;
        opacity: 0;
        visibility: hidden;
        max-height: 0; 
        overflow: hidden; 
        transition: opacity 0.6s ease, max-height 0.6s ease, padding 0.6s ease;
    }     
    .main-header .nav-subitem.visible {opacity: 1;visibility: visible;max-height: 500px; padding: 6px 0;}
    .banner-slider .theme-btn {padding: 6px 10px; font-size: 14px;}
    .brands-slider img {width: 80px!important; padding: 0px 0px;}
    .brands-slider h2 {font-size: 21px;}
    .warehouse-main .partner-with-us .us-display {order: -1;}
    .warehouse-main .solution-slider .owl-nav, .warehouse-main .offers-slider .owl-nav {display: none;}
    .technology-sec .tech-tab  .nav {gap: 1.2rem;}
    .technology-sec .tech-tab .nav-link{font-size: 20px;min-width: 220px;}
    .technology-sec .img-order {order: -1;}
    .newsroom-main .d-flex {flex-wrap: wrap;}
    .newsroom-main .p-right {order:1;}
    .newsroom-main .date {width: 100%;}
}
@media (max-width:767px){
    .distribution-main .banner-slider h5{font-size: 17px;}
    .about-us .our-story-info h2 {font-size: 20px;}
    .quick-commerce .header-box {padding: 18px 24px;}
    .quick-commerce .offer-slider {padding: 24px 24px;}
    .industries-info .img-order {order: -1;}
    .contact-us .form-bg {padding: 20px;}
}
@media (max-width:700px){
    .banner-slider .slider-img {height: 250px;}
}
@media (max-width: 575px){
    .home-sec .automation-slider .header-txt {font-size: 18px;}
    .home-sec .automation-slider .word-break {word-break: break-word;}
    .home-sec .our-strength .info-box {border: none; padding: 10px 12px;}
    .home-sec .our-strength .icon-bg, .icon-bg {height: 75px; width: 75px;}
    .home-sec .why-ethics .choose-option {padding: 30px 20px;}
    .banner-slider .banner-text h2{font-size: 21px;}
    h2.header-txt {font-size: 23px;}
    .banner-slider .banner-text p, .brands-slider h2 {font-size: 15px;}
    .about-us .our-story-info h2 {font-size: 18px;}
    .technology-sec .tech-tab  .nav {gap: 0.7rem;}
    .technology-sec .tech-tab .nav-link{font-size: 18px;min-width: 160px;}
    .contact-us .d-flex .icon {width: 16px;height: 16px;}
}