
.bread-top-bar{background:#124A9A;padding:12px 0;}
.bread-top-bar .breadcrumb-pane-wms{padding:0;font-size:14px;font-weight:500;}
.bread-top-bar .breadcrumb-pane-wms ul{margin:0;padding:0;display:flex;align-items:center;list-style:none;}
.bread-top-bar .breadcrumb-pane-wms ul li{display:flex;align-items:center;color:#fff;}
.bread-top-bar .breadcrumb-pane-wms ul li:not(:last-child)::after{content:"\f178";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;color:#fff;margin:0 8px;}
.bread-top-bar .breadcrumb-pane-wms ul li a{color:#fff;text-decoration:none;}
.bread-top-bar .breadcrumb-pane-wms ul li a:hover{color:#E86A38;;}
.bread-top-bar .breadcrumb-pane-wms ul li.active{color:#E86A38;font-weight:600;}
.bread-top-bar .breadcrumb-pane-wms ul li.active a{color:#E86A38;}

.wms-hero-section{background-image:url('../images/wms-solution/wms-hero-bg.webp'); background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 0;position:relative;display:flex;align-items:center;}
/*.wms-hero-section .wms-hero-overlay{position:absolute;top:0;left:0;width:65%;height:100%;background:linear-gradient(90deg,rgba(235,245,255,.95) 0%,rgba(235,245,255,.85) 60%,rgba(235,245,255,0) 100%);z-index:1;}*/
.wms-hero-section .container{position:relative;z-index:2;}
.wms-hero-content{max-width:800px;}
.wms-hero-content h1{font-size:42px;font-weight:800;color:#E86A38;margin-bottom:20px;line-height:1.2;}
.spe-sub-head{color:#124A9A; display:block;}
.wms-hero-content strong{font-size:20px;font-weight:700;color:#124A9A;margin-bottom:0;line-height:1.4;}
.wms-hero-content p{font-size:16px;color:#333333;line-height:1.7;margin-bottom:0;font-weight:500;}

.wms-hero-content .chemical-req-demo-btn{background: #E86A38; color: #fff;padding: 12px 22px;border-radius: 50px;text-decoration: none;font-size: 16px;font-weight: 700; margin-top:20px; display:inline-block;}
.wms-hero-content .chemical-req-demo-btn i{margin-left:5px;}
.chemical-hero{background-image:url('../images/chemical-industries/chemical-hero-bg.webp'); background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 0;position:relative;display:flex;align-items:center;}
.logistic-hero-sec{background-image:url('../images/logistics-industries/logistic-hero-sec-bg-img.webp'); background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 0;position:relative;display:flex;align-items:center;}
.automotive-hero-bg-img{background-image:url('../images/automotve-industry-img/automotive-hero-bg.webp'); background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 0;position:relative;align-items:center;}

.chemical-hero p{max-width:700px;}

.wms-second-sec{padding:50px 0;background-color:#ffffff;}
.wms-second-sec .row{align-items:center;}
.wms-second-sec .left-side img{width:100%;height:auto;border-radius:12px;}
.wms-second-sec .right-sec{padding-left:20px;}
.wms-second-sec .right-sec h2{position:relative;font-size:32px;font-weight:700;color:#124A9A;margin-bottom:20px;padding-bottom:15px;line-height:42px;}
.wms-second-sec .right-sec h2::after{content:"";position:absolute;left:0;bottom:0;width:80px;height:3px;background:#E86A38;}
.wms-second-sec .right-sec p{font-size:16px;line-height:26px;color:#111111;margin-bottom:25px;}
.wms-second-sec .right-sec p:last-child{margin-bottom:0;}


.wms-benefits-sec{padding:50px 0;background-color:#f4f7fb;}
.wms-benefits-sec .benefits-title{max-width:800px;margin:0 auto 10px;}
.wms-benefits-sec .benefits-title h2{font-size:36px;font-weight:800;color:#124A9A;margin-bottom:25px;position:relative;padding-bottom:15px;display:inline-block;}
.wms-benefits-sec .benefits-title h2::after{content:"";position:absolute;left:50%;bottom:0;width:80px;height:3px;background:#E86A38;transform:translateX(-50%);}
.wms-benefits-sec .benefits-title p{font-size:17px;color:#444;line-height:1.6;margin-bottom:0;}
.wms-benefits-sec .benefit-card{background:#ffffff;border-radius:12px;padding:35px 25px;height:100%;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .3s ease;border-bottom:3px solid transparent;text-align:center;}
.wms-benefits-sec .benefit-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.1);border-bottom:3px solid #E86A38;}
.wms-benefits-sec .benefit-card .icon-box{width:70px;height:70px;background:#e8eff6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease;}
.wms-benefits-sec .benefit-card:hover .icon-box{background:#E86A38;}
.wms-benefits-sec .benefit-card .icon-box i{font-size:30px;color:#124A9A;transition:all .3s ease;}
.wms-benefits-sec .benefit-card:hover .icon-box i{color:#ffffff;}
.wms-benefits-sec .benefit-card h3{font-size:20px;font-weight:700;color:#124A9A;margin-bottom:15px;}
.wms-benefits-sec .benefit-card p{font-size:15px;color:#555555;line-height:1.7;margin-bottom:0;}
.wms-benefits-sec .row>div:nth-child(even) .benefit-card{background:#124A9A;}
.wms-benefits-sec .row>div:nth-child(even) .benefit-card h3{color:#ffffff;}
.wms-benefits-sec .row>div:nth-child(even) .benefit-card p{color:rgba(255,255,255,.85);}
.wms-benefits-sec .row>div:nth-child(even) .benefit-card .icon-box{background:rgba(255,255,255,.1);}
.wms-benefits-sec .row>div:nth-child(even) .benefit-card .icon-box i{color:#ffffff;}
.wms-benefits-sec .row>div:nth-child(even) .benefit-card:hover{box-shadow:0 15px 30px rgba(18,74,154,.35);border-bottom:3px solid #E86A38;}
.wms-benefits-sec .row>div:nth-child(even) .benefit-card:hover .icon-box{background:#E86A38;}


.simplify-wms-cta{padding:50px 0;background-color:#ffffff;}
.simplify-wms-cta .cta-wrapper{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('../images/wms-solution/simplyfy-wms-bg.webp');background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;padding:50px 40px;display:flex;justify-content:center;align-items:center;}
.simplify-wms-cta .cta-content{max-width: 100%}
.simplify-wms-cta h2{color:#ffffff;font-size:36px;font-weight:700;line-height:1.3;margin-bottom:25px;position:relative;padding-bottom:15px;display:inline-block;}
.simplify-wms-cta h2::after{content:"";position:absolute;left:50%;bottom:0;width:100px;height:3px;background:#E86A38;transform:translateX(-50%);}
.simplify-wms-cta p{color:#ffffff;font-size:16px;line-height:26px;margin-bottom:35px;}
.simplify-wms-cta .cta-btn{display:inline-flex;align-items:center;gap:10px;background:#E86A38;color:#ffffff;padding:14px 35px;border-radius:50px;font-size:16px;font-weight:700;text-decoration:none;transition:.3s ease;}
.simplify-wms-cta .cta-btn:hover{background:#d65b2d;color:#ffffff;}

.ind-last-banner {background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('../images/ind-last-banner-img.webp')!important;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;padding:50px 40px;display:flex;justify-content:center;align-items:center;}



/* WMS Hero Responsive */
@media (max-width:991px){
.wms-hero-section{min-height:400px;padding:60px 0;}
.wms-hero-section .wms-hero-overlay{width:80%;}
.wms-hero-content h1{font-size:34px;}
.wms-hero-content h2{font-size:18px;}
.chemical-hero p{max-width:100%}

}

@media (max-width:767px){
.wms-hero-section .wms-hero-overlay{width:100%;background:rgba(235,245,255,.92);}
.wms-hero-content{text-align:center;}
.wms-hero-content h1{font-size:28px;}
.wms-hero-content h2{font-size:16px;}
.wms-hero-content p{font-size:14px; line-height: 25px;}
}

@media (max-width:991px){
.wms-second-sec{padding:50px 0;}
.wms-second-sec .right-sec{padding-left:0;margin-top:30px;}
.wms-second-sec .right-sec h2{font-size:30px;}
.wms-benefits-sec{padding:50px 0;}
.wms-benefits-sec .benefits-title h2{font-size:30px;}
.wms-benefits-sec .benefit-card{padding:25px 20px;}
.simplify-wms-cta{padding:50px 0;}
.simplify-wms-cta .cta-wrapper{padding:60px 30px;}
.simplify-wms-cta h2{font-size:32px;}
.wms-challenges-sec{padding:50px 0;}
.wms-challenges-sec .custom-tabs{flex-wrap:wrap;}
.wms-challenges-sec .custom-tabs .nav-item{flex:0 0 50%;margin-bottom:15px;}
.wms-challenges-sec .custom-tabs .nav-item:nth-child(2)::after,.wms-challenges-sec .custom-tabs .nav-item:last-child::after{display:none;}
.wms-challenges-sec .challenges-content-box{width:95%;padding:25px;}
.how-wms-works-sec .title-blue-underline{font-size:30px;}
.how-wms-works-sec .wms-vertical-tabs{display:flex;flex-direction:column !important;flex-wrap:nowrap;overflow-x:auto;padding-bottom:15px;margin-bottom:20px;}
.how-wms-works-sec .wms-vertical-tabs .nav-link{flex:0 0 auto;width:auto;margin-bottom:0;margin-right:15px;}
}

@media (max-width:767px){
.wms-second-sec{padding:40px 0;}
.wms-second-sec .right-sec h2{font-size:26px;margin-bottom:25px;}
.wms-second-sec .right-sec p{font-size:15px;line-height:24px;}
.wms-benefits-sec{padding:40px 0;}
.wms-benefits-sec .benefits-title h2{font-size:26px;}
.wms-benefits-sec .benefits-title p{font-size:15px;}
.wms-benefits-sec .benefit-card h3{font-size:18px;}
.wms-benefits-sec .benefit-card p{font-size:14px;}
.simplify-wms-cta{padding:40px 0;}
.simplify-wms-cta .cta-wrapper{padding:40px 20px;}
.simplify-wms-cta h2{font-size:26px;}
.simplify-wms-cta p{font-size:14px;line-height:1.6;}
.wms-challenges-sec{padding:40px 0;}
.wms-challenges-sec .challenges-wrapper{padding:30px 20px 80px;}
.wms-challenges-sec .challenges-header h2{font-size:26px;}
.wms-challenges-sec .custom-tabs .nav-item{flex:0 0 100%;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:0;}
.wms-challenges-sec .custom-tabs .nav-item::after{display:none;}
.wms-challenges-sec .challenges-content-box{width:90%;margin-top:-50px;padding:20px;}
.how-wms-works-sec{padding:50px 0;}
.how-wms-works-sec .title-blue-underline{font-size:26px;}
.how-wms-works-sec p{font-size:15px;}
.how-wms-works-sec .content-card h3{font-size:20px;}
}

/* ==========================================================================
   Responsive Design for WMS Sections (Tablet & Mobile)
   ========================================================================== */

/* Tablet View (max-width: 991px) */
@media (max-width: 991px) {
    .wms-hero-content h1 { font-size: 32px; }
    .wms-hero-content p { font-size: 16px; line-height: 26px; }
    
    .industries-we-serve-sec .owl-nav button.owl-prev { left: -30px; }
    .industries-we-serve-sec .owl-nav button.owl-next { right: -30px; }
    
    .why-choose-card {
        padding: 20px;
        gap: 20px;
    }
    .why-choose-card .card-icon {
        width: 100px;
    }
}

/* Mobile View (max-width: 767px) */
@media (max-width: 767px) {
    /* Hero Section */
    .wms-hero-section {text-align: center; display:block;}
    .wms-hero-section .wms-hero-overlay { width: 100%; background: rgba(235,245,255,0.9); }
    .wms-hero-content h1 { font-size: 28px; }
    
    /* General Section Padding */
    /* .wms-second-sec, .wms-benefits-sec, .simplify-wms-cta, .wms-challenges-sec, .how-wms-works-sec, .industries-we-serve-sec, .why-choose-us-sec, .faq-sec {
        padding: 40px 0;
    } */
    
    /* Second Section */
    .wms-second-sec .right-sec { padding-left: 0; margin-top: 30px; text-align: center; }
    .wms-second-sec .right-sec h2 { font-size: 26px; line-height: 36px; padding-bottom: 15px; display: inline-block;}
    
    /* Center Underlines for all sections */
    .wms-second-sec .right-sec h2::after, 
    .wms-benefits-sec .benefits-title h2::after, 
    .simplify-wms-cta h2::after, 
    .how-wms-works-sec .title-blue-underline::after, 
    .industries-we-serve-sec .title-blue-underline::after, 
    .why-choose-us-sec .title-blue-underline::after, 
    .faq-sec .title-blue-underline::after {
        left: 50%; transform: translateX(-50%);
    }
    
    /* Benefits Section */
    .wms-benefits-sec .benefits-title h2 { font-size: 26px; }
    .wms-benefits-sec .benefit-card { margin-bottom: 20px; }
    
    /* Challenges Section */
    .wms-challenges-sec .challenges-wrapper { padding: 30px 20px 80px; }
    .wms-challenges-sec .challenges-header h2 { font-size: 26px; text-align: center; }
    .wms-challenges-sec .challenges-header p { text-align: center; }
    .wms-challenges-sec .custom-tabs .nav-item:not(:last-child)::after { display: none; }
    .wms-challenges-sec .custom-tabs .nav-link { margin-bottom: 10px; 
        width: 100%; text-align: center; }
    .wms-challenges-sec .challenges-content-box { width: 95%; padding: 25px 20px; margin-top: -60px; }
    
    /* How WMS Works */
    .how-wms-works-sec .title-blue-underline { font-size: 26px; text-align: center; display: block; }
    .how-wms-works-sec .subtitle { text-align: center; }
    .how-wms-works-sec .wms-vertical-tabs .nav-link { margin-bottom: 10px; }
    .how-wms-works-sec .content-card { margin-top: 20px; }
    .how-wms-works-sec .content-card h3 { font-size: 20px; text-align: center; }
    .how-wms-works-sec .content-card p { text-align: center; }
    
    /* Industries Carousel */
    .industries-we-serve-sec .title-blue-underline { font-size: 26px; display: inline-block;}
    .industries-we-serve-sec .section-title { text-align: center; }
    .industries-we-serve-sec .owl-nav { display: block !important; }
    .industries-we-serve-sec .owl-nav button.owl-prev { left: -10px; width: 40px; height: 40px; font-size: 12px !important; }
    .industries-we-serve-sec .owl-nav button.owl-next { right: -10px; width: 40px; height: 40px; font-size: 12px !important; }
    .industries-carousel-wrapper { padding-left: 15px !important; padding-right: 15px !important; }
    
    /* Why Choose Us */
    .why-choose-us-sec .title-blue-underline { font-size: 26px; display: inline-block; }
    .why-choose-us-sec .section-title { text-align: center; }
    .why-choose-card {   flex-direction: column;   text-align: center;    gap: 20px;     padding: 25px 20px;  }
    .why-choose-card .card-icon {   width: 100px;     margin: 0 auto;  }
    
    /* FAQ Section */
    .faq-sec .title-blue-underline { font-size: 26px; display: inline-block; }
    .faq-item .accordion-button { font-size: 15px; padding: 15px 20px; }
    .faq-item .accordion-body { padding: 0 20px 15px 20px; font-size: 14px; }
    
    /* CTA Section */
    .simplify-wms-cta .cta-wrapper { padding: 40px 20px; text-align: center; }
    .simplify-wms-cta h2 { font-size: 26px; display: inline-block; }
}
/* Logistics Helps Responsive */
@media (max-width: 991px) and (min-width: 768px) {
    .logistics-helps-box .col-md-6:nth-last-child(-n+2) .helps-item { border-bottom: none; }
}
@media (max-width: 767px) {
    .logistics-helps-section { padding: 40px 0; }
    .logistics-helps-title { font-size: 24px; }
    .logistics-helps-subtitle { font-size: 14px; }
    .logistics-helps-box { padding: 15px; margin-top: 30px; }
    .helps-item { padding: 20px 10px; }
    .logistics-helps-box .col-12:last-child .helps-item { border-bottom: none; }
    .helps-item h4 { min-height: auto; font-size: 16px; margin-bottom: 10px; }
}

/* Logistics Solutions Responsive */
@media (max-width: 1199px) {
    .ls-card { flex-direction: column; text-align: center; padding: 25px; }
    .ls-img { flex: 0 0 100%; padding-right: 0; margin-bottom: 20px; }
    .ls-content { flex: 0 0 100%; }
}
@media (max-width: 991px) {
    .ls-slider-wrap { padding: 0 40px; }
}
@media (max-width: 767px) {
    .logistics-solutions-section { padding: 40px 0; }
    .logistics-solutions-title { font-size: 24px; }
    .logistics-solutions-subtitle { font-size: 14px; }
    .ls-slider-wrap { padding: 0 25px; margin-top: 30px; }
    .ls-arrow { width: 30px; height: 30px; font-size: 14px; }
    .ls-prev { left: -10px; }
    .ls-next { right: -10px; }
}

/* Logistics Operations Responsive */
@media (max-width: 991px) {
    .logistics-operations-content-row > div { margin-bottom: 30px; }
    .logistics-operations-sidebar { height: auto; }
    .logistics-operations-card { padding: 25px; }
    .logistics-operations-card img { height: 250px; }
}
@media (max-width: 767px) {
    .logistics-operations-sec { padding: 40px 0; }
    .logistics-operations-title { font-size: 24px; }
    .logistics-operations-subtitle { font-size: 14px; }
    .logistics-operations-content-row { margin-top: 30px; }
    .logistics-operations-sidebar .nav-pills { flex-direction: row !important; flex-wrap: nowrap; overflow-x: auto; padding-bottom: 10px; scrollbar-width: thin; scrollbar-color: rgba(255, 255, 255, 0.4) transparent; }
    .logistics-operations-sidebar .nav-pills::-webkit-scrollbar { height: 4px; display: block; }
    .logistics-operations-sidebar .nav-pills::-webkit-scrollbar-track { background: transparent; }
    .logistics-operations-sidebar .nav-pills::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.4); border-radius: 4px; }
    .logistics-operations-sidebar .nav-pills .nav-link { flex: 0 0 auto; margin-bottom: 0; margin-right: 10px; white-space: nowrap; padding: 10px 15px; font-size: 14px; }
    .logistics-operations-card { padding: 20px; }
    .logistics-operations-card img { height: 200px; margin-bottom: 15px; }
    .logistics-operations-card p { font-size: 13px; text-align: left; }
}


.wms-challenges-sec{padding:50px 0;background-color:#f4f7fb;}
.wms-challenges-sec p{font-family: "Manrope", sans-serif !important;}
.wms-challenges-sec .container{position:relative;}
.wms-challenges-sec .challenges-wrapper{background-color:#1a5191;border-radius:8px;padding:50px 40px 100px;}
.wms-challenges-sec .challenges-header h2{font-size:32px;font-weight:700;margin-bottom:15px;}
.wms-challenges-sec .challenges-header p{font-size:15px;color:#ffffff;margin:0 auto;}
.wms-challenges-sec .custom-divider{border:none;border-top:2px solid #E86A38;opacity:1;margin:30px 0;}
.wms-challenges-sec .custom-tabs{border:none;}
.wms-challenges-sec .custom-tabs .nav-item{text-align:center;position:relative;}
.wms-challenges-sec .custom-tabs .nav-item:not(:last-child)::after{content:"";position:absolute;right:-50%;top:50%;transform:translateY(-50%);height:50px;width:1px;background-color:rgba(255,255,255,.3);}
.wms-challenges-sec .custom-tabs .nav-link{color:#ffffff;font-size:18px;font-weight:600;border:none;background:transparent;border-radius:0;padding:10px;transition:all .3s ease;line-height:28px;}
.wms-challenges-sec .custom-tabs .nav-link:hover{color:#E86A38;}
.wms-challenges-sec .custom-tabs .nav-link.active{color:#E86A38;background:transparent;}
.wms-challenges-sec .challenges-content-box{background-color:#ffffff;border-radius:8px;padding:35px 40px;text-align:center;width:85%;margin:-70px auto 0;position:relative;z-index:2;}
.wms-challenges-sec .challenges-content-box p{font-size:16px;line-height:26px;margin-bottom:0;}


.how-wms-works-sec{background-color:#ffffff; position: relative; padding: 50px 0px;}
.how-wms-works-sec .title-blue-underline{font-size:36px;font-weight:800;color:#124A9A;margin-bottom:25px;position:relative;padding-bottom:15px;display:inline-block;}
.how-wms-works-sec .subtitle{font-size: 17px; line-height: 27px;}
.how-wms-works-sec .title-blue-underline::after{content:"";position:absolute;left:50%;bottom:0;width:100px;height:3px;background:#E86A38;transform:translateX(-50%);}
.how-wms-works-sec p{font-size:16px;color:#444;line-height:1.7;}
.how-wms-works-sec .wms-vertical-tabs .nav-link{display:flex;align-items:center;gap:15px;background:transparent!important;padding:0;margin-bottom:15px;border:none;text-align:left;}
.how-wms-works-sec .step-num{width:45px;height:45px;background-color:#e8eff6;color:#124A9A;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;}
.how-wms-works-sec .step-text{background-color:#ffffff;border:1px solid #eaeaea;color:#124A9A;padding:12px 20px;border-radius:4px;font-size:16px;font-weight:700;transition:all .3s ease;}
.how-wms-works-sec .nav-link:hover .step-text{border-color:#E86A38;color:#E86A38;}
.how-wms-works-sec .nav-link.active .step-text{background-color:#E86A38;color:#ffffff;border-color:#E86A38;}
.how-wms-works-sec .content-card{border:1px solid #E86A38;border-radius:8px;padding:25px;background-color:#ffffff;}
.how-wms-works-sec .content-card img{border-radius:6px;}
.how-wms-works-sec .content-card h3 {  color: #124A9A; font-size: 24px;  font-weight: 700;margin-bottom: 15px;}
.how-wms-works-sec .content-card p { font-size: 15px;   margin-bottom: 0;}
.how-wms-works-sec .content-card img.wms-step-img {  height: 300px; object-fit: cover;width: 100%;}
.how-wms-works-sec .subtitle {max-width: 100%;  margin-left: auto;  margin-right: auto;}



/* Industries We Serve Section */
.industries-we-serve-sec{background-color:#ffffff; margin-bottom: 40px;}
.industries-we-serve-sec .title-blue-underline{font-size:36px;font-weight:700;color:#124A9A;margin-bottom:25px;position:relative;padding-bottom:15px;display:inline-block;}
.industries-we-serve-sec .title-blue-underline::after{content:"";position:absolute;left:50%;bottom:0;width:80px;height:3px;background:#E86A38;transform:translateX(-50%);}
.industries-we-serve-sec .industry-card{border-radius:8px;background:#ffffff;box-shadow:0 5px 25px rgba(0,0,0,.05);height:100%;border:1px solid #f0f0f0;margin:15px 5px;}
.industries-we-serve-sec .industry-card img{height:220px;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;}
.industries-we-serve-sec .industry-content{padding:25px;}
.industries-we-serve-sec .industry-content h3{color:#124A9A;font-size:20px;font-weight:700;margin-bottom:15px;}
.industries-we-serve-sec .industry-content p{font-size:15px;line-height:1.7;margin-bottom:20px;}
.industries-we-serve-sec .read-more{color:#E86A38;font-weight:600;text-decoration:none;font-size:15px;transition:.3s;}
.industries-we-serve-sec .read-more:hover{color:#124A9A;}
.industries-subtitle{font-size: 17px; line-height: 27px; margin-bottom: 30px;}
.industries-we-serve-sec .owl-carousel{position:static;}
.industries-we-serve-sec .owl-nav{position:absolute;top:50%;width:100%;transform:translateY(-50%);pointer-events:none;left:0;z-index:10;}
.industries-we-serve-sec .owl-nav button{pointer-events:auto;width:50px;height:50px;padding:0!important;background-color:#ffffff!important;border:1px solid #f0f0f0!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;color:#124A9A!important;font-size:14px!important;transition:.3s ease!important;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px rgba(0,0,0,.12)!important;}
.industries-we-serve-sec .owl-nav button:hover{color:#E86A38!important;border-color:#E86A38!important;}
.industries-we-serve-sec .owl-nav button.owl-prev{left:-80px;}
.industries-we-serve-sec .owl-nav button.owl-next{right:-80px;}
.owl-theme .owl-nav [class*=owl-]{border-radius: 50px;}
@media (min-width:992px){
.industries-we-serve-sec .owl-nav button.owl-prev{left:-90px;}
.industries-we-serve-sec .owl-nav button.owl-next{right:-90px;}}


.second-wms-cta-bg{background:#F8F8F8;padding:50px 0;margin-bottom:50px;}

.why-choose-us-sec{background-color:#f9f9f9; padding: 50px 0px 30px 0px;}
.why-choose-us-sec .title-blue-underline{font-size:36px;font-weight:800;color:#124A9A;margin-bottom:25px;position:relative;padding-bottom:15px;display:inline-block;}
.why-choose-us-sec .title-blue-underline::after{content:"";position:absolute;left:50%;bottom:0;width:80px;height:3px;background:#E86A38;transform:translateX(-50%);}
.why-choose-card {  background-color: #ffffff;  border-radius: 12px;  padding: 25px 20px;  display: flex; align-items: center; gap: 30px; box-shadow: 0 4px 15px rgba(18, 74, 154, 0.10); border: 1px solid rgba(18, 74, 154, 0.05);  transition: box-shadow 0.3s;    margin-bottom: 30px;}
.why-choose-card:hover {
    box-shadow: 0 8px 25px rgba(18, 74, 154, 0.20);
}
.why-choose-card .card-icon{flex-shrink:0;width:140px;}
.why-choose-card .card-icon img{width:100%;height:auto;object-fit:contain;}
.why-choose-card .card-content h3{color:#124A9A;font-size:18px;font-weight:700;margin-bottom:10px;}
.why-choose-card .card-content p {  font-size: 15px;   line-height: 1.6;   margin-bottom: 0;}

/* FAQ Section */
.faq-sec-wms{background-color:#f9f9f9; padding: 50px 0px;}
.faq-sec-wms .title-blue-underline{font-size:32px;font-weight:700;color:#124A9A;margin-bottom:30px;position:relative;padding-bottom:15px;display:inline-block;}
.faq-sec-wms .title-blue-underline::after{content:"";position:absolute;left:50%;bottom:0;width:80px;height:3px;background:#E86A38;transform:translateX(-50%);}
.faq-sec-wms .faq-item{background:#ffffff;border:1px solid rgba(0,0,0,.05);border-radius:8px!important;margin-bottom:15px;box-shadow:0 4px 12px rgba(0,0,0,.03);overflow:hidden;}
.faq-sec-wms .faq-item .accordion-button{background:#ffffff;color:#222222;font-weight:600;font-size:16px;padding:20px 25px;border:none;box-shadow:none;}
.faq-sec-wms .faq-item .accordion-button:not(.collapsed){color:#222222;background-color:#ffffff;box-shadow:none;}
.faq-sec-wms .faq-item .accordion-button:focus{box-shadow:none;}
.faq-sec-wms .faq-item .accordion-body {  padding: 0 25px 20px 25px;  font-size: 15px; line-height: 1.7;
    background-color: #ffffff;}
.faq-item .accordion-button::after {  width: 15px;   height: 15px;background-size: 15px;}


/* Chemical Industry Challenges Section */
.chemical-challenges-section { padding: 60px 0 50px 0px; background-color: #ffffff; }
.chemical-challenges-title { font-size: 34px; font-weight: 700; color: #124A9A; margin-bottom: 25px; position: relative; padding-bottom: 15px; display: inline-block; }
.chemical-challenges-title::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 80px; height: 3px; background: #E86A38; transform: translateX(-50%); }

.chemical-challenges-subtitle { text-align: center; font-size: 16px;  line-height: 28px; margin-bottom:10px }
.challenge-card { border-radius: 8px; padding: 30px; height: 100%; box-shadow: 0 4px 15px rgba(0,0,0,0.08); transition: transform 0.3s ease; }
.challenge-card:hover { transform: translateY(-5px); }
.challenge-card .icon-box { margin-bottom: 20px; height: 60px; display: flex; align-items: center; }
.challenge-card .icon-box img { max-height: 100%; max-width: 100%; }
.challenge-card h3 { font-size: 20px; font-weight: 600; margin-bottom: 15px; line-height:30px}
.challenge-card p { font-size: 14px; line-height: 1.6; margin-bottom: 0; }
.challenge-card.card-white { background-color: #ffffff; color: #333; border: 1px solid #f0f0f0; }
.challenge-card.card-white h3 { color: #333; }
.challenge-card.card-blue { background: linear-gradient(90deg, #183764 0%, #1D4C89 100%); color: #ffffff; }
.challenge-card.card-blue h3 { color: #ffffff; }
.challenge-card.card-blue p { color: #ffffff; }


/* How Sundata Helps Section */
.chemical-helps-section { padding: 50px 0; background-color: #f4f7f9; }
.chemical-helps-section .text-center{margin-bottom:20px;}
.helps-list { list-style: none; padding-left: 0; margin: 0; }
.helps-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }
.helps-list li::before { content: ''; position: absolute; left: 0; top: 8px; width: 10px; height: 10px; background-color: #E86A38; border-radius: 50%; }
.helps-list li strong { color: #333; font-size: 17px; font-weight: 700; }
.helps-list li p { margin: 5px 0 0 0;  font-size: 16px; line-height: 1.6; }
.chemical-helps-section h2::after { content: ''; position: absolute; left: 50%; bottom: 0; width: 80px; height: 3px; background: #E86A38; transform: translateX(-50%); }

/* Solutions We Offer Section */
.chemical-solutions-section{position:relative; margin-top:50px;}
.solution-offer-card { background-color: #ffffff; border-radius: 8px; border: 1px solid rgba(0,0,0,0.06); overflow: hidden; padding:15px 15px 16px 15px; transition: box-shadow 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.04); }
.solution-offer-card:hover { box-shadow: 0 8px 25px rgba(18, 74, 154, 0.1); }
.solution-offer-card img { width: 100%; height: auto; object-fit: cover; }
.solution-offer-card .card-body-content { padding: 20px 0px 0px; }
.solution-offer-card h3 { font-size: 18px; font-weight: 700; margin-bottom: 15px; }
.solution-offer-card p { font-size: 16px; line-height: 1.6; margin-bottom: 18px; }
.solution-offer-card .read-more-link { color: #E86A38; font-size: 14px; font-weight: 700; text-decoration: none; display: inline-block; transition: color 0.3s; text-transform: uppercase; letter-spacing: 0.5px; }
.solution-offer-card .read-more-link:hover { color: #124A9A; }
.solution-offer-card .read-more-link i { margin-left: 5px; }

/* Chemical Operations Section */
.chemical-operations-sec { padding: 50px 0; background-color: #f4f7f9; }
.chemical-operations-sec p { font-family: "Manrope", sans-serif !important; }
.chemical-operations-sec .container { position: relative; }
.chemical-operations-sec .operations-wrapper { background-color: #1a5191; border-radius: 8px; padding: 50px 40px 100px; }
.chemical-operations-sec .operations-header h2 { font-size: 32px; font-weight: 700; margin-bottom: 15px; }
.chemical-operations-sec .operations-header p { font-size: 15px; color: #ffffff; margin: 0 auto; }
.chemical-operations-sec .custom-divider { border: none; border-top: 2px solid #E86A38; opacity: 1; margin: 30px 0; }
.chemical-operations-sec .custom-tabs { border: none; }
.chemical-operations-sec .custom-tabs .nav-item { text-align: center; position: relative; flex: 1; }
.chemical-operations-sec .custom-tabs .nav-item:not(:last-child)::after {
    content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: 50px; width: 1px; background-color: rgba(255,255,255,.3);
}
.chemical-operations-sec .custom-tabs .nav-link { color: #ffffff; font-size: 16px; font-weight: 600; border: none; background: transparent; border-radius: 8px; padding: 10px 6px; transition: all .3s ease; line-height: 24px; width: 90%; margin: 0 auto; }
.chemical-operations-sec .custom-tabs .nav-link:hover { background-color: rgba(255,255,255,0.1); color: #ffffff; }
.chemical-operations-sec .custom-tabs .nav-link.active { background-color: rgba(255,255,255,0.15); color: #ffffff; }
.chemical-operations-sec .operations-content-box { background-color: #ffffff; border-radius: 8px; padding: 35px 40px; text-align: center; width: 90%; margin: -70px auto 0; position: relative; z-index: 2; }
.chemical-operations-sec .operations-content-box img { border-radius: 8px; max-height: 400px; object-fit: cover; }
.chemical-operations-sec .operations-content-box p { font-size: 15px; line-height: 1.7; color: #333; margin-bottom: 0; }
/* Responsive for Chemical Operations Section */
@media (max-width: 1199px) {
    .chemical-operations-sec .custom-tabs .nav-link { font-size: 14px; line-height: 20px; }
}

@media (max-width: 991px) {
    .chemical-operations-sec .operations-wrapper { padding: 40px 20px 80px; }
    .chemical-operations-sec .operations-header h2 { font-size: 26px; }
    .chemical-operations-sec .custom-tabs .nav-item { flex: 0 0 33.33%; margin-bottom: 20px; }
    .chemical-operations-sec .custom-tabs .nav-item:nth-child(3n)::after { display: none; }
    .chemical-operations-sec .custom-tabs .nav-item:last-child::after { display: none; }
    .chemical-operations-sec .custom-tabs .nav-link { font-size: 14px; padding: 10px; width: 95%; }
    .chemical-operations-sec .operations-content-box { width: 95%; margin-top: -50px; }
}

@media (max-width: 767px) {
    .chemical-operations-sec .operations-wrapper { padding: 30px 15px 60px; }
    .chemical-operations-sec .operations-header h2 { font-size: 22px; }
    .chemical-operations-sec .custom-tabs { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 15px; justify-content: flex-start !important; margin-left: -5px; margin-right: -5px; scrollbar-width: thin; scrollbar-color: rgba(255, 255, 255, 0.4) transparent; }
    .chemical-operations-sec .custom-tabs::-webkit-scrollbar { height: 4px; display: block; }
    .chemical-operations-sec .custom-tabs::-webkit-scrollbar-track { background: transparent; }
    .chemical-operations-sec .custom-tabs::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.4); border-radius: 4px; }
    .chemical-operations-sec .custom-tabs .nav-item { flex: 0 0 auto; min-width: 160px; margin-bottom: 0; }
    .chemical-operations-sec .custom-tabs .nav-item::after { display: none; }
    .chemical-operations-sec .operations-content-box { width: 95%; padding: 25px 20px; margin-top: -30px; }
    .chemical-operations-sec .operations-content-box img { max-height: 250px; }
}

/* Key Benefits Section */
.chemical-benefits-section {margin:50px 0px 40px 0px; }
.prod-sec-bg{background-color: #F4F5FA;}

/* Chemical Why Choose Us Section */
.chemical-why-choose-sec { padding: 50px 0; background-color: #ffffff; }
.chemical-why-choose-sec .section-title { font-size: 32px; font-weight: 800; color: #124A9A; margin-bottom: 30px; position: relative; padding-bottom: 15px; display: inline-block; }
.chemical-why-choose-sec .section-title::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 60px; height: 3px; background: #E86A38; transform: translateX(-50%); }
.chemical-why-choose-card { background-color: rgba(242, 106, 54, 0.06); border-radius: 8px; padding: 30px 20px; text-align: center; height: 100%; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.chemical-why-choose-card:hover { transform: translateY(-5px); box-shadow: 0 8px 20px rgba(0,0,0,0.05); }
.chemical-why-choose-card .why-sundata-sub-h { color: #E86A38; font-size: 18px; font-weight: 700; margin-bottom: 10px; }
.chemical-why-choose-card p {  font-size: 15px; font-weight: 500; margin-bottom: 0; }
.chemical-why-choose-card h3 { color: #E86A38; font-size: 18px; font-weight: 700; margin-bottom: 10px; }

.faq-white-bg{background-color: #ffffff;}
/* Chemical Solutions Carousel Nav Styling */
.chemical-solutions-section .owl-carousel{position:static;}
.chemical-solutions-section .owl-nav{position:absolute;top:50%;width:100%;transform:translateY(-50%);pointer-events:none;left:0;z-index:10;}
.chemical-solutions-section .owl-nav button{pointer-events:auto;width:50px;height:50px;padding:0!important;background-color:#ffffff!important;border:1px solid #f0f0f0!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;color:#124A9A!important;font-size:14px!important;transition:.3s ease!important;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px rgba(0,0,0,.12)!important;}
.chemical-solutions-section .owl-nav button:hover{color:#E86A38!important;border-color:#E86A38!important;}
.chemical-solutions-section .owl-nav button.owl-prev{left:-60px;}
.chemical-solutions-section .owl-nav button.owl-next{right:-60px;}
@media (min-width:992px){
.chemical-solutions-section .owl-nav button.owl-prev{left:-90px;}
.chemical-solutions-section .owl-nav button.owl-next{right:-90px;}}

.custom-products-tabs { background-color: #124d9b; border-radius: 50px; display: inline-flex !important; padding: 0; overflow: hidden; }
.custom-products-tabs .nav-item { margin: 5px; }
.custom-products-tabs .nav-link { color: #ffffff; font-weight: 500; padding: 12px 40px; border-radius: 50px; background-color: transparent; transition: all 0.3s ease; border: none; font-size: 15px; }
.custom-products-tabs .nav-link.active { background-color: #eb6c33; color: #ffffff; }
.custom-products-tabs .nav-link:hover:not(.active) { background-color: rgba(255,255,255,0.1); }

/* Product Card */
.chem-product-card { background: #fff; border-radius: 18px; padding: 10px; text-align: center; transition: all 0.3s ease; position: relative; overflow: hidden; height: 220px; display: flex; align-items: center; justify-content: center; border: none; box-shadow: none; cursor: pointer; }
.chem-product-card img { width: 100%; height: 100%; padding: 10px; object-fit: contain; transition: transform 0.3s ease; }
.chem-product-card:hover img { transform: scale(1.06); }
.chem-product-info { position: absolute; bottom: -80px; left: 0; width: 100%; padding: 30px 20px 15px; background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 60%, transparent 100%); color: #fff; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease; }
.chem-product-card:hover .chem-product-info { bottom: 0; }
.chem-product-info h3 { margin: 0; font-size: 14px; font-weight: 600; color: #fff; text-align: left; }
.chem-product-link { background: #fff; color: #e96b35; width: 28px; height: 28px; border-radius: 50%; display: flex; justify-content: center; align-items: center; text-decoration: none; font-size: 12px; flex-shrink: 0; margin-left: 10px; }
.chem-product-link:hover { background: #e96b35; color: #fff; }

/* Slider Arrows */
.products-slider-wrap { position: relative; padding: 0 50px; }
.product-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 45px; height: 45px; border-radius: 50%; background: #fff; border: 1px solid #ddd; color: #124d9b; font-size: 20px; display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 10; box-shadow: 0 2px 10px rgba(0,0,0,0.1); transition: all 0.3s; }
.product-arrow:hover { background: #124d9b; color: #fff; border-color: #124d9b; }
.chem-product-prev { left: -10px; }
.chem-product-next { right: -10px; }
/* Responsive for Chemical Products Tabs & Slider */
@media (max-width: 991px) {
    .custom-products-tabs .nav-link { padding: 10px 25px; font-size: 14px; }
}

@media (max-width: 767px) {
    .custom-products-tabs { display: flex !important;  flex-wrap: nowrap;  overflow-x: auto; justify-content: flex-start !important;  border-radius: 25px;  width: 100%;  -webkit-overflow-scrolling: touch; scrollbar-width: thin;scrollbar-color: rgba(255, 255, 255, 0.4) transparent; padding: 5px 5px 10px; }
    .custom-products-tabs::-webkit-scrollbar { height: 4px; display: block; }
    .custom-products-tabs::-webkit-scrollbar-track { background: transparent; }
    .custom-products-tabs::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.4); border-radius: 4px; }
    .custom-products-tabs .nav-item { flex: 0 0 auto; margin: 0 2px; }
    .custom-products-tabs .nav-link { padding: 10px 20px; font-size: 14px; white-space: nowrap; border-radius: 25px; }
    
    /* Adjust slider arrows for mobile */
    .products-slider-wrap { padding: 0 30px; }
    .product-arrow { width: 35px; height: 35px; font-size: 14px; }
    .chem-product-prev { left: -5px; }
    .chem-product-next { right: -5px; }}

/* Fix Owl Carousel inside hidden tabs */
#chemicalProductsTabContent .tab-pane { display: block !important; height: 0; overflow: hidden; visibility: hidden; opacity: 0; padding: 0; border: none; }
#chemicalProductsTabContent .tab-pane.active { height: auto; overflow: visible; visibility: visible; opacity: 1; }


/* Logistics How Sundata Helps Section */
.logistics-helps-section { padding: 60px 0; background-color: #f4f6fa; }
.logistics-helps-title { color: #1a5198; font-weight: 700; margin-bottom: 20px; font-size: 32px; }
.logistics-helps-divider { width: 60px; border-top: 3px solid #e96b35; margin: 0 auto 30px; opacity: 1; }
.logistics-helps-subtitle { color: #444; font-size: 15px; max-width: 900px; margin: 0 auto; line-height: 1.7; }

.logistics-helps-box { background: linear-gradient(90deg, #1D4C89 0%, #183764 100%); border-radius: 8px; padding: 20px; margin-top: 50px; }
.helps-item { padding: 30px 20px; text-align: center; color: #ffffff; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
.helps-item h3 { font-size: 18px; font-weight: 600; margin-bottom: 15px; line-height: 1.5; color: #e96b35; }
.helps-item p { font-size: 14px; line-height: 1.6; margin-bottom: 0; color: #ffffff; font-weight: 400; }

@media (min-width: 992px) {
    .logistics-helps-box .col-lg-4:nth-last-child(-n+3) .helps-item { border-bottom: none; }
    .helps-item h3 { min-height: 50px; }
}

/* Logistics Solutions Section */
.logistics-solutions-section { padding: 60px 0; background-color: #ffffff; }
.logistics-solutions-title { color: #1a5198; font-weight: 700; margin-bottom: 15px; font-size: 34px; }
.logistics-solutions-divider { width: 60px; border-top: 3px solid #e96b35; margin: 0 auto 30px; opacity: 1; }
.logistics-solutions-subtitle {  font-size: 16px; margin: 0 auto; line-height: 1.7; }

.ls-slider-wrap { position: relative; padding: 0 60px; margin-top: 50px; }
.ls-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 50%; background: #fff; border: 1px solid #1a5198; color: #1a5198; font-size: 16px; display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 10; transition: all 0.3s; }
.ls-arrow:hover { background: #1a5198; color: #fff; }
.ls-prev { left: 0px; }
.ls-next { right: 0px; }

.ls-card { background: #ffffff; border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.08);  display: flex; align-items: center; padding: 30px; height: 100%; min-height: 250px;}
.ls-img { flex: 0 0 35%; padding-right: 20px; text-align: center; }
.ls-img img { max-width: 100%; height: auto; object-fit: contain; }
.ls-content { flex: 0 0 65%; }
.ls-content h3 { font-size: 18px; font-weight: 700; color: #222; margin-bottom: 15px; line-height: 1.4; }
.ls-content p { font-size: 15px;  line-height: 1.6; margin-bottom: 15px; }
.ls-content .read-more-link { color: #E86A38;  font-size: 13px; font-weight: 700; text-decoration: none; text-transform: uppercase;  display: inline-block;}
.ls-content .read-more-link i { margin-left: 5px; }

/* Logistics Operations Section */
.logistics-operations-sec { padding: 60px 0; background-color: #f4f6fa; }
.logistics-operations-title { color: #1a5198; font-weight: 700; margin-bottom: 20px; font-size: 32px; max-width: 900px; margin: 0 auto 20px; line-height: 1.4; }
.logistics-operations-divider { width: 60px; border-top: 3px solid #e96b35; margin: 0 auto 30px; opacity: 1; }
.logistics-operations-subtitle {  font-size: 16px;  margin: 0 auto; line-height: 1.6; }
.logistics-operations-content-row { margin-top: 50px; align-items: stretch; }

/* Sidebar */
.logistics-operations-sidebar { background: linear-gradient(90deg, #183764 0%, #1D4C89 100%); border-radius: 8px; padding: 25px 20px; height: 100%; box-shadow: 0 4px 15px rgba(0,0,0,0.05); }
.logistics-operations-sidebar .nav-pills .nav-link { color: #ffffff; text-align: left; padding: 15px 20px; border-radius: 8px; font-size: 18px; font-weight: 500; margin-bottom: 12px; background-color: transparent; transition: all 0.3s; display: flex; align-items: center; cursor: pointer; border: none; }
.logistics-operations-sidebar .nav-pills .nav-link:last-child { margin-bottom: 0; }
.logistics-operations-sidebar .nav-pills .nav-link .bullet-point { font-size: 18px; margin-right: 15px; line-height: 1; display: inline-block; transform: translateY(-1px); }
.logistics-operations-sidebar .nav-pills .nav-link:hover { background-color: rgba(255,255,255,0.08); }
.logistics-operations-sidebar .nav-pills .nav-link.active { background-color: #e96b35; color: #ffffff; font-weight: 500; }

/* Card Content */
.logistics-operations-tab-content { height: 100%; }
.logistics-operations-card { background-color: #ffffff; border-radius: 8px; padding: 30px; box-shadow: 0 4px 20px rgba(0,0,0,0.03); height: 100%; display: flex; flex-direction: column; justify-content: flex-start; }
.logistics-operations-card img { width: 100%; height: 350px; object-fit: cover; border-radius: 8px; margin-bottom: 25px; }
.logistics-operations-card p { font-size: 16px; line-height: 1.7; margin-bottom: 0; text-align: center;  margin: 0 auto; }

.logistic-benefits{position:relative;}
.logistic-benefits .challenge-card{box-shadow: 0 0 5px 0 rgba(0, 112, 255, 0.25)!important;}
.logistic-benefits .challenge-card h3{font-size: 18px;font-weight: 600; margin-bottom: 15px;   line-height: 30px; color:#124A9A}

.logistics-cta{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('../images/retail-solution-images/simplyfy-logistic-bg.webp') !important;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;padding:50px 40px;display:flex;justify-content:center;align-items:center;}

.retail-hero-bg-img{background-image:url('../images/retail-industry-solution-img/retail-industry-hero-bg-img.webp'); background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 0;position:relative;align-items:center;}
/* Durable goods page: its own banner (appliances); it used to borrow the retail one. */
.durable-hero-bg-img{background-image:url('../images/durable-industries/durable-Industry-hero-bg.webp'); background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 0;position:relative;align-items:center;}
.industry-hero-bg-img{background-image:url('../images/indurtry-hero-bg-img.webp'); background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 0;position:relative;align-items:center;}
.sub-para{max-width:600px !important;}

.ind-head {max-width:670px !important;}
.sub-para-industry{display:inline-block !important; color:#124A9A;}

.garment-hero-bg-img{background-image:url('../images/garment-industries/garment-ind-hero-bg.webp'); background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 0;position:relative;align-items:center;}


.retail-challenges-sec {padding: 60px 0; background: linear-gradient(to bottom, #ffffff 42%, #1b5297 42%, #1b5297 100%); }
.retail-challenges-content { text-align: center; }
.retail-challenges-content h2 { font-size: 34px; font-weight: 700; color: #124A9A; margin-bottom: 25px; position: relative; padding-bottom: 15px; display: inline-block; }
.retail-challenges-content h2::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 80px; height: 3px; background: #E86A38; transform: translateX(-50%); }


.retail-challenges-intro { font-size: 16px; line-height: 1.6; margin: 0 auto 50px auto; }
.retail-challenges-row { row-gap: 30px; }
.retail-challenge-card { background: #ffffff; padding: 35px 25px; border-radius: 10px; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08); transition: transform 0.3s ease, box-shadow 0.3s ease; }
.retail-challenge-card:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.12); }
.retail-challenge-card h3 { color: #222222; font-size: 19px; font-weight: 600; margin-bottom: 15px; }
.retail-challenge-card p { font-size: 16px; line-height: 1.6; margin-bottom: 0; }

@media (max-width: 767px) {
    .retail-challenges-sec { background: linear-gradient(to bottom, #ffffff 280px, #1b5297 280px); padding: 40px 0; }
    .retail-challenges-content h2 { font-size: 24px; }
    .retail-challenges-intro { font-size: 13px; }
}

.sundata-solutions-sec { background-color: #F4F5FA; padding: 60px 0; }
.sundata-solutions-content { text-align: center; }
.sundata-solutions-content h2 { color: #1b5297; font-size: 34px; font-weight: 700; margin-bottom: 12px; }
.sundata-title-line { width: 80px; height: 3px; background-color: #f26522; margin: 0 auto 20px auto; border-radius: 2px; }
.sundata-solutions-intro { font-size: 16px; line-height: 1.6;  margin: 0 auto 60px auto; }
.sundata-solution-card { position: relative; background: #ffffff; border: 1.5px solid #a8c4e6; border-radius: 8px; padding: 50px 20px 30px 20px; height: 100%; display: flex; flex-direction: column; align-items: center; text-align: center; box-shadow: 0 10px 20px rgba(27, 82, 151, 0.08); transition: transform 0.3s ease, box-shadow 0.3s ease; }
.sundata-solution-card:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(27, 82, 151, 0.15); }
.card-icon-circle { position: absolute; top: -35px; left: 50%; transform: translateX(-50%); border-radius: 50%; display: flex; align-items: center; justify-content: center; z-index: 2; }
.card-icon-circle img { max-width: 80px; max-height: 80px; object-fit: contain; }
.sundata-solution-card h3 { color: #222222; font-size: 18px; font-weight: 600; line-height: 1.4; margin-bottom: 14px; min-height: 44px; display: flex; align-items: center; justify-content: center; }
.sundata-solution-card p {  font-size: 16px; line-height: 1.6; margin-bottom: 0; }

@media (max-width: 991px) {
    .sundata-cards-row { row-gap: 50px; }
    .sundata-solutions-sec { padding: 50px 0; }
    .sundata-solutions-content h2 { font-size: 26px; }
    .sundata-solution-card h3 { min-height: auto; }
}


.tab-solutions-sec-retail { background-color: #F4F5FA; padding: 60px 0; }
.tab-solutions-sec-retail .container { max-width: 1140px; margin: 0 auto; padding: 0 15px; }
.tab-solutions-sec-retail .tab-solutions-wrapper { background: transparent; padding: 0 30px 0 0; display: flex; position: relative; align-items: center; gap: 30px; }
.tab-solutions-sec-retail .tab-solutions-wrapper::before { content: ''; position: absolute; top: 0; left: 0; width: 65%; height: 100%; background: linear-gradient(135deg, #183764 0%, #1D4C89 100%); border-radius: 10px; box-shadow: 0 8px 30px rgba(24, 55, 100, 0.18); z-index: 0; }
.tab-solutions-sec-retail .tab-left-content { flex: 1 1 auto; max-width: 60%; position: relative; z-index: 1; padding: 50px 30px 50px 40px; }
.tab-solutions-sec-retail .tab-left-content h2 { color: #ffffff; font-size: 30px; font-weight: 700; line-height: 1.4; margin-bottom: 14px;  }
.tab-solutions-sec-retail .tab-left-content .highlight-orange { color: #f26522;  }
.tab-solutions-sec-retail .tab-sec-intro { color: #ffffff; font-size: 16px; line-height: 26px; margin-bottom: 28px; }
.tab-solutions-sec-retail .tab-accent-line { display: none; }
.tab-solutions-sec-retail .tab-buttons-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px 10px; }
.tab-solutions-sec-retail .tab-btn { background: transparent; border: none; color: #fff; font-size: 16px; font-weight: 600; padding: 6px 8px; border-radius: 6px; cursor: pointer; text-align: center; transition: all 0.3s ease; line-height: 1.35; white-space: normal; }
.tab-solutions-sec-retail .tab-btn:hover { background-color: rgba(255, 255, 255, 0.1); }
.tab-solutions-sec-retail .tab-btn.active { background-color: #c75a30; color: #ffffff; box-shadow: 0 4px 12px rgba(199, 90, 48, 0.35); border-radius: 8px; }
.tab-solutions-sec-retail .tab-right-card { flex: 0 0 480px; background: #ffffff; border-radius: 10px; padding: 25px; box-shadow: 0 5px 12px rgba(0, 0, 0, 0.08); position: relative; z-index: 2; margin-top: 30px; margin-bottom: 30px; }
.tab-solutions-sec-retail .tab-content { display: none; }
.tab-solutions-sec-retail .tab-content.active { display: block; animation: tabFadeIn 0.35s ease; }
.tab-solutions-sec-retail .card-img-holder { width: 100%; height: 200px; border-radius: 10px; overflow: hidden; margin-bottom: 18px; }
.tab-solutions-sec-retail .card-img-holder img { width: 100%; height: 100%; object-fit: cover; }
.tab-solutions-sec-retail .tab-content p { font-size: 16px; line-height: 1.65; text-align: center; margin: 0; padding: 0 8px; }

@keyframes tabFadeIn {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 991px) {
  .tab-solutions-sec-retail .tab-solutions-wrapper { flex-direction: column; padding: 0; gap: 0; }
  .tab-solutions-sec-retail .tab-solutions-wrapper::before { width: 100% !important; border-radius: 16px; }
  .tab-solutions-sec-retail .tab-left-content { max-width: 100%; flex: none; padding: 30px 20px; }
  .tab-solutions-sec-retail .tab-right-card { width: 100%; flex: none; margin: 0 20px 20px; border-radius: 14px; }
}

@media (max-width: 576px) {
  .tab-solutions-sec-retail .tab-buttons-grid { grid-template-columns: repeat(2, 1fr); }
  .tab-solutions-sec-retail .tab-left-content h2 { font-size: 24px; }
}

/* ============================
   Key Benefits Section - Retail
   ============================ */

.retail-key-benefits-sec { padding: 70px 0; background-color: #ffffff; }
.retail-kb-header { text-align: center; margin-bottom: 50px; }
.retail-kb-header h2 { font-size: 34px; font-weight: 700; color: #124A9A; margin-bottom: 25px; position: relative; padding-bottom: 15px; display: inline-block; }
.retail-kb-header h2::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 80px; height: 3px; background: #E86A38; transform: translateX(-50%); }

.retail-kb-header p { font-size: 16px; line-height: 1.7; margin: 0 auto; }
.retail-kb-grid { display: flex; gap: 50px; }
.retail-kb-col { flex: 1; }
.retail-kb-item { display: flex; align-items: stretch; gap: 20px; }
.retail-kb-number-wrap { display: flex; flex-direction: column; align-items: center; flex-shrink: 0; }
.retail-kb-number { width: 52px; height: 52px; min-height: 52px; border-radius: 50%; border: 2.5px solid #1D4C89; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 700; color: #1D4C89; background: #ffffff; flex-shrink: 0; position: relative; z-index: 1; }
.retail-kb-line { width: 2px; flex: 1; background-color: #1D4C89; }
.retail-kb-text { padding-top: 12px; padding-bottom: 30px; }
.retail-kb-text h3 { font-size: 20px; font-weight: 700; color: #124A9A; margin-bottom: 8px;  }
.retail-kb-text p { font-size: 16px;  line-height: 1.6; margin: 0; }

@media (max-width: 991px) {
  .retail-key-benefits-sec { padding: 50px 0; }
  .retail-kb-grid { gap: 30px; }
  .retail-kb-header { margin-bottom: 35px; }
  .retail-kb-header h2 { font-size: 28px; }
  .retail-kb-header p { font-size: 14px; }
  .retail-kb-number { width: 46px; height: 46px; min-height: 46px; font-size: 16px; }
  .retail-kb-text h3 { font-size: 16px; }
  .retail-kb-text p { font-size: 13px; }
}

@media (max-width: 767px) {
  .retail-key-benefits-sec { padding: 40px 0; }
  .retail-kb-grid { flex-direction: column; gap: 0; }
  .retail-kb-header { margin-bottom: 28px; }
  .retail-kb-header h2 { font-size: 24px; }
  .retail-kb-header p { font-size: 13px; }
  .retail-kb-item { gap: 15px; }
  .retail-kb-number { width: 42px; height: 42px; min-height: 42px; font-size: 15px; }
  .retail-kb-text { padding-top: 8px; padding-bottom: 22px; }
  .retail-kb-text h3 { font-size: 15px; }
  .retail-kb-text p { font-size: 12.5px; }
}


/* Section Styles */
.auto-challenges-section {position:relative; padding: 60px 0px 50px 0px; }
.auto-challenges-section .auto-challenges-title { color: #124A9A; font-weight: 700; font-size: 34px; margin-bottom: 8px; }
.auto-challenges-section .auto-challenges-divider { width: 80px; height: 3px; background-color: #ff6b35; border: none; opacity: 1; margin: 0 auto 18px auto; border-radius: 2px; }
.auto-challenges-section .auto-challenges-subtitle { color: #555555; font-size: 16px; line-height: 1.6;  margin: 0 auto 30px auto; }

/* Card Styles */
.auto-challenges-section .ac-card { background: #ffffff; border: 1px solid #eef2f7; border-radius: 12px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); padding: 24px; height: 100%; transition: transform 0.2s ease, box-shadow 0.2s ease; }
.auto-challenges-section .ac-card:hover { box-shadow: 0 6px 25px rgba(0, 0, 0, 0.08); }
.auto-challenges-section .ac-img { width: 140px; min-width: 140px; height: 120px; display: flex; align-items: center; justify-content: center; }
.auto-challenges-section .ac-img img { max-width: 100%; max-height: 100%; object-fit: contain; }
.auto-challenges-section .ac-content h3 { font-size: 20px; font-weight: 700;  margin-bottom: 10px; }
.auto-challenges-section .ac-content p { font-size: 16px;  line-height: 26px; margin: 0; }

/* Mobile Responsiveness */
@media (max-width: 576px) {
.auto-challenges-section .ac-card { flex-direction: column; text-align: center; }
.auto-challenges-section .ac-img { margin: 0 auto 15px auto; }
}


/* Section Background */
.auto-helps-section { background-color: #F4F5FA; padding:60px 0px; }
/* Header Styles */
.auto-helps-section .auto-helps-title { color: #124A9A; font-weight: 700; font-size: 34px; margin-bottom: 8px; }
.auto-helps-section .auto-helps-divider { width: 90px; height: 3px; background-color: #ff6b35; border: none; opacity: 1; margin: 0 auto 18px auto; border-radius: 2px; }
.auto-helps-section .auto-helps-subtitle { font-size: 16px; line-height: 1.6; margin: 0 auto 35px auto; }
/* Dark Blue Container Box */
.auto-helps-section .ah-container-box { background: linear-gradient(90deg, #183764 0%, #1D4C89 100%);; border-radius: 12px; padding: 40px 35px; box-shadow: 0 8px 24px rgba(23, 66, 125, 0.15); }
/* Individual Cards with Orange Left Border */
.auto-helps-section .ah-card { border-left: 2px solid #ff6b35; padding-left: 16px; height: 100%; }
.auto-helps-section .ah-card h3 { color: #ffffff; font-size: 18px; font-weight: 600; margin-bottom: 10px; line-height: 1.4; }
.auto-helps-section .ah-card p { color: #fff; font-size: 16px; opacity:0.9; line-height: 1.6; margin: 0; }
/* Mobile Adjustments */
@media (max-width: 767px) {
.auto-helps-section .ah-container-box { padding: 25px 20px; }
}


 /* Section Base */
.auto-solutions-section { padding:60px 0px; position:relative;}
/* Header Styles */
.auto-solutions-section .auto-solutions-title { color: #124A9A; font-weight: 700; font-size: 34px; margin-bottom: 8px; }
.auto-solutions-section .auto-solutions-divider { width: 80px; height: 3px; background-color: #ff6b35; border: none; opacity: 1; margin: 0 auto 18px auto; border-radius: 2px; }
.auto-solutions-section .auto-solutions-subtitle {  font-size: 16px; line-height: 26px; margin: 0 auto 35px auto; }
/* Left Navigation Pills */
.auto-solutions-section .as-nav-pills { gap: 12px; }
.auto-solutions-section .as-nav-pills .nav-link { background-color: #e8eef7; color: #222222; font-size: 16px; font-weight: 600; text-align: left; padding: 14px 20px; border-radius: 10px; border: none; transition: all 0.25s ease-in-out; display: flex; align-items: center; }
.auto-solutions-section .as-nav-pills .nav-link .bullet { margin-right: 8px; font-size: 1.1rem; line-height: 1; }
.auto-solutions-section .as-nav-pills .nav-link:hover { background-color: #dbe4f3; color: #1a4da2; }
.auto-solutions-section .as-nav-pills .nav-link.active { background-color: #17427d; color: #ffffff; box-shadow: 0 4px 12px rgba(23, 66, 125, 0.25); }
/* Right Content Container Box */
.auto-solutions-section .as-tab-content { height: 100%; }
.auto-solutions-section .as-content-box { background-color: #E8F2FF; border-radius: 12px; padding: 35px 35px 25px 35px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.auto-solutions-section .as-card-title { font-size: 20px; font-weight: 700; margin-bottom: 15px; }
.auto-solutions-section .as-card-text {  font-size: 16px; line-height: 1.6;  margin: 0 auto 25px auto; }
/* Image Container Inside Tab Box */
.auto-solutions-section .as-img-wrapper { width: 100%; border-radius: 10px; overflow: hidden; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); }
.auto-solutions-section .as-img-wrapper img { width: 100%; height: auto; max-height: 280px; object-fit: cover; display: block; }
/* Mobile Responsiveness */
@media (max-width: 991px) {
.auto-solutions-section .as-content-box { padding: 25px 20px 20px 20px; }

}


 /* Section Background */
.auto-support-section { background-color: #F4F5FA; padding:60px 0px;}
/* Header Typography */
.auto-support-section .auto-support-title { color: #124A9A; font-weight: 700; font-size: 34px; line-height: 1.35; margin: 0 auto 10px auto; }
.auto-support-section .auto-support-divider { width: 80px; height: 3px; background-color: #ff6b35; border: none; opacity: 1; margin: 0 auto 18px auto; border-radius: 2px; }
.auto-support-section .auto-support-subtitle { font-size: 16px; line-height: 1.6; margin: 0 auto 35px auto; }
/* Card Outer Box */
.auto-support-section .as-card { background-color: #ffffff; border: 1px solid #eef2f7; border-radius: 12px; padding: 16px; height: 100%; box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04); transition: transform 0.25s ease, box-shadow 0.25s ease; display: flex; flex-direction: column; }
.auto-support-section .as-card:hover { box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08); transform: translateY(-2px); }
/* Image Wrapper Inside Card */
.auto-support-section .as-card-img { width: 100%; height: 165px; border-radius: 8px; overflow: hidden; margin-bottom: 16px; flex-shrink: 0; }
.auto-support-section .as-card-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* Card Typography */
.auto-support-section .as-card-body h3{ font-size: 18px; font-weight: 700;  margin-bottom: 10px; line-height: 1.35; }
.auto-support-section .as-card-body p { font-size: 16px;  line-height: 26px; margin: 0; }
/* Responsive adjustments */
@media (max-width: 767px) {
.auto-support-section .auto-support-title { font-size: 1.5rem; }
.auto-support-section .as-card-img { height: 180px; }
}


/* Section Base */
.retail-benefits-section {padding:60px 0px; }
.retail-benefits-section .retail-benefits-title { color: #1e4bb8; font-weight: 700; font-size: 2.1rem; margin-bottom: 8px; line-height: 1.3; }
.retail-benefits-section .retail-benefits-divider { width: 80px; height: 3px; background-color: #ff6b35; border: none; opacity: 1; margin: 0 auto 18px auto; border-radius: 2px; }
.retail-benefits-section .retail-benefits-subtitle {font-size: 16px; line-height:26px;  }
/* Card Outer Style */
.retail-benefits-section .rb-card { background-color: #ffffff; border: 1.5px solid #a8c3eb; border-radius: 12px; padding: 20px; height: 100%; transition: all 0.25s ease-in-out; }
.retail-benefits-section .rb-card:hover { border-color: #1e4bb8; box-shadow: 0 6px 20px rgba(30, 75, 184, 0.08); transform: translateY(-2px); }
/* Circular Number Badge */
.retail-benefits-section .rb-number { width: 50px; height: 50px; min-width: 50px; border: 1.5px solid #1e4bb8; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #1e4bb8; font-size: 1.25rem; font-weight: 700; }
/* Card Content Typography */
.retail-benefits-section .rb-content h3 { font-size: 20px; font-weight: 700; color: #1e4bb8; margin-bottom: 8px; line-height: 1.35; }
.retail-benefits-section .rb-content p { font-size:16px; line-height: 1.55; margin: 0; }
/* Responsive adjustments */
@media (max-width: 576px) {
.retail-benefits-section .rb-card { flex-direction: column; align-items: flex-start !important; padding: 20px; }
.retail-benefits-section .rb-number { margin-bottom: 10px; }
}


/* Section Styles */
.durable-challenges-section {padding: 60px 0px 10px 0px; }
.durable-challenges-section .durable-challenges-title { color: #1e4bb8; font-weight: 700; font-size: 34px; margin-bottom: 8px; line-height: 1.3; }
.durable-challenges-section .durable-challenges-divider { width: 80px; height: 3px; background-color: #ff6b35; border: none; opacity: 1; margin: 0 auto 18px auto; border-radius: 2px; }
.durable-challenges-section .durable-challenges-subtitle { color: #555555; font-size: 16px; line-height: 26px; margin-bottom:0px; }
.durable-challenges-section .dc-card { background-color: #ffffff; border: 1px solid #f0f3f8; border-radius: 12px; padding: 45px 24px 20px 24px; height: 100%; position: relative; text-align: center; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05); transition: transform 0.25s ease, box-shadow 0.25s ease; margin-bottom: 30px; }
.durable-challenges-section .dc-card:hover { box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08); transform: translateY(-3px); }
.durable-challenges-section .dc-icon-badge { border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; top: -60px; left: 50%; transform: translateX(-50%); }
.durable-challenges-section .dc-icon-badge img { max-width: 100%; max-height: 100%; object-fit: contain; }
.durable-challenges-section .dc-card-body h3 { font-size:20px; font-weight: 700; margin-top:18px; margin-bottom: 12px; line-height: 1.35; }
.durable-challenges-section .dc-card-body p { font-size: 16px; line-height: 26px; margin: 0; }
@media (max-width: 767px) {
.durable-challenges-section .durable-challenges-title { font-size: 1.6rem; }
.durable-challenges-section .dc-card { margin-bottom: 30px; }}
.durable-challenges-section .row > [class*="col-"] { margin-bottom: 50px; }



.durable-helps-section { background-color: #F4F5FA; padding:60px 0px;}
.durable-helps-title { color: #1e4bb8; font-weight: 700; font-size: 34px; margin-bottom: 8px; line-height: 1.3; }
.durable-helps-divider { width: 80px; height: 3px; background-color: #ff6b35; border: none; opacity: 1; margin: 0 auto 18px auto; border-radius: 2px; }
.durable-helps-subtitle {  font-size: 16px; line-height: 1.6; }
.dh-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 28px; }
.dh-list li { display: flex; align-items: flex-start; gap: 12px; }
.dh-bullet { width: 8px; height: 8px; min-width: 8px; background-color: #ff6b35; border-radius: 50%; margin-top: 10px; }
.dh-item-title { font-size: 18px; font-weight: 700; color: #222222; display: inline-block; margin-bottom: 4px; }
.dh-list p { font-size: 16px; line-height: 1.55; margin: 0; }
.dh-img-wrapper { width: 100%; border-radius: 16px; overflow: hidden; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08); }
.dh-img-wrapper img { width: 100%; height: 100%; max-height: 380px; object-fit: cover; display: block; }
@media (max-width: 991px) {
    .dh-img-wrapper img { max-height: 320px; }
}


.durable-solution-bg-img { position: relative !important; border-radius: 10px !important; overflow: hidden !important; }
.durable-solution-bg-img::before { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; width: 65% !important; height: 100% !important; background-image: url('../images/durable-industries/durable-solution-bg-img.webp') !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; border-radius: 10px !important; box-shadow: 0 8px 30px rgba(24, 55, 100, 0.18) !important; z-index: 0 !important; }

.durable-benefits-section {padding:60px 0px;}
.durable-benefits-title { color: #1e4bb8; font-weight: 700; font-size: 2.1rem; margin-bottom: 8px; line-height: 1.3; }
.durable-benefits-divider { width: 80px; height: 3px; background-color: #ff6b35; border: none; opacity: 1; margin: 0 auto 18px auto; border-radius: 2px; }
.durable-benefits-subtitle { color: #555555; font-size: 16px; line-height: 1.6;   }
.db-card { background-color: #ffffff; border: 1px solid #f0f3f8; border-radius: 12px; padding: 28px 24px; height: 100%; box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04); transition: transform 0.25s ease, box-shadow 0.25s ease; display: flex; flex-direction: column; align-items: flex-start; }
.db-card:hover { box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08); transform: translateY(-2px); }
.db-card-img { width: 80px; height: 80px; margin-bottom: 20px; display: flex; align-items: center; justify-content: flex-start; }
.db-card-img img { max-width: 100%; max-height: 100%; object-fit: contain; }
.db-card-body h3 { font-size: 18px; font-weight: 700;  margin-bottom: 10px; line-height: 1.35; }
.db-card-body p { font-size: 16px; line-height: 1.6; margin: 0; }
@media (max-width: 767px) {
    .durable-benefits-title { font-size: 1.6rem; }
}

.ind-sub-head{text-align:center; line-height:26px; margin-bottom:30px;}
.home-industries-section .durable-head{margin-bottom:20px;}

/* ======================================
   Garment Challenges Section
   ====================================== */
.garment-challenges-section { position: relative; padding: 60px 0 60px; background-color: #1a4f91; overflow: hidden; }
.garment-challenges-section::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 40%; background-color: #ffffff; z-index: 0; }
.garment-challenges-section .container { position: relative; z-index: 1; }

.garment-challenges-section .gc-title { font-size: 34px; font-weight: 700; color: #124A9A; margin-bottom: 25px; position: relative; padding-bottom: 15px; display: inline-block;  }

.garment-challenges-section .gc-title::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 80px; height: 3px; background: #E86A38; transform: translateX(-50%); }



.garment-challenges-section .gc-subtitle { font-size: 16px; line-height: 26px;  margin: 0 auto; }
.garment-challenges-section .gc-cards-row { margin-top: 50px; }
.garment-challenges-section .gc-cards-row-bottom { margin-top: 30px; }
.garment-challenges-section .gc-card { background-color: #ffffff; border-radius: 12px; padding: 48px 24px 28px; height: 100%; position: relative; text-align: center; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); transition: transform 0.25s ease, box-shadow 0.25s ease; }
.garment-challenges-section .gc-card:hover { box-shadow: 0 8px 28px rgba(0, 0, 0, 0.14); transform: translateY(-3px); }
.garment-challenges-section .gc-icon-badge {width:90px; height:90px; background-color: #ffffff; border-radius: 50px; display: flex; align-items: center; justify-content: center; position: absolute; top: -40px; left: 50%; transform: translateX(-50%);  }
.garment-challenges-section .gc-icon-badge img {  object-fit: contain; }
.garment-challenges-section .gc-card-body h3{ font-size: 20px; font-weight: 700; margin-bottom: 10px; line-height: 1.35; }
.garment-challenges-section .gc-card-body p { font-size: 16px;  line-height: 26px; margin: 0; }
.garment-challenges-section .gc-divider { display: none; }
@media (max-width: 991px) { .garment-challenges-section::before { height: 50%; } .garment-challenges-section .gc-cards-row { margin-top: 45px; } .garment-challenges-section .gc-cards-row-bottom { margin-top: 25px; } .garment-challenges-section .gc-card { margin-top: 40px; } }
@media (max-width: 767px) { .garment-challenges-section { padding: 40px 0 50px; } .garment-challenges-section::before { height: 35%; } .garment-challenges-section .gc-title { font-size: 1.6rem; } .garment-challenges-section .gc-subtitle { font-size: 16px; }
.garment-challenges-section .gc-card { margin-top: 40px; } .garment-challenges-section .gc-cards-row { margin-top: 20px; } .garment-challenges-section .gc-cards-row-bottom { margin-top: 10px; } }

/* ==========================================
   How Sundata Helps Garment Businesses
   ========================================== */
.garment-sundata-helps-sec { padding: 60px 0; background-color: #F4F5FA; }
.garment-sundata-helps-sec .gsh-header { text-align: center; margin-bottom: 45px; }
.garment-sundata-helps-sec .gsh-header h2 { font-size: 34px; font-weight: 700; color: #124A9A; margin-bottom: 25px; position: relative; padding-bottom: 15px; display: inline-block; }
.garment-sundata-helps-sec .gsh-header h2::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 80px; height: 3px; background: #E86A38; transform: translateX(-50%); }
.garment-sundata-helps-sec .gsh-header p { font-size: 16px; line-height:26px; }
.garment-sundata-helps-sec .gsh-content { display: flex; align-items: stretch; gap: 40px; }
.garment-sundata-helps-sec .gsh-image { flex: 0 0 42%; border-radius: 12px; overflow: hidden; }
.garment-sundata-helps-sec .gsh-image img { width: 100%; height: 100%; object-fit: cover; display: block; }
.garment-sundata-helps-sec .gsh-features { flex: 1; display: flex; flex-direction: column; justify-content: center; gap: 22px; }
.garment-sundata-helps-sec .gsh-feature-item { display: flex; align-items: flex-start; gap: 14px; }
.garment-sundata-helps-sec .gsh-bullet { width: 10px; height: 10px; min-width: 10px; border-radius: 50%; background-color: #e8611a; margin-top: 12px; }
.garment-sundata-helps-sec .gsh-feature-item p { font-size: 16px;  line-height: 30px; margin: 0; }
.garment-sundata-helps-sec .gsh-feature-item strong { font-weight: 700; font-size:18px; }
@media (max-width: 991px) { .garment-sundata-helps-sec .gsh-content { gap: 30px; } .garment-sundata-helps-sec .gsh-image { flex: 0 0 40%; } .garment-sundata-helps-sec .gsh-features { gap: 18px; } .garment-sundata-helps-sec .gsh-feature-item p { font-size: 13px; } .garment-sundata-helps-sec .gsh-header h2 { font-size: 1.8rem; } }
@media (max-width: 767px) { .garment-sundata-helps-sec { padding: 40px 0; } .garment-sundata-helps-sec .gsh-content { flex-direction: column; gap: 30px; } .garment-sundata-helps-sec .gsh-image { flex: none; max-height: 300px; border-radius: 10px; } .garment-sundata-helps-sec .gsh-header { margin-bottom: 30px; } .garment-sundata-helps-sec .gsh-header h2 { font-size: 1.5rem; } .garment-sundata-helps-sec .gsh-header p { font-size: 16px; } .garment-sundata-helps-sec .gsh-features { gap: 16px; } .garment-sundata-helps-sec .gsh-feature-item p { font-size: 13px; } }

/* ==========================================
   Solutions We Offer – Garment
   ========================================== */
.garment-solutions-sec { padding: 60px 0 60px; background-color: #ffffff; font-family: "Manrope", sans-serif; }
.garment-solutions-sec .gsol-header { margin-bottom: 35px; }
.garment-solutions-sec .gsol-header h2 { font-size: 2.1rem; font-weight: 700; color: #1e4bb8; margin-bottom: 10px; line-height: 1.3; }
.garment-solutions-sec .gsol-title-line { width: 60px; height: 3px; background-color: #ff6b35; margin: 0 auto 18px; border-radius: 2px; }
.garment-solutions-sec .gsol-header p { font-size: 16px; line-height: 26px;  margin: 0 auto; }
.garment-solutions-sec .gsol-tab-list { display: flex; flex-direction: column; gap: 18px; }
.garment-solutions-sec .gsol-tab-item { display: flex; align-items: center; gap: 16px; cursor: pointer; }
.garment-solutions-sec .gsol-num { width: 36px; height: 36px; min-width: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; font-weight: 700; color: #ffffff; background-color: #1e4bb8; transition: background-color 0.25s ease; }
.garment-solutions-sec .gsol-tab-item.active .gsol-num { background-color: #ff6b35; }
.garment-solutions-sec .gsol-tab-label { font-size: 17px; font-weight: 500; color: #333333; line-height: 1.3; position: relative; padding-bottom: 2px; transition: color 0.25s ease; }
.garment-solutions-sec .gsol-tab-item.active .gsol-tab-label { font-weight: 700; color: #222222; border-bottom: 2px solid #ff6b35; }
.garment-solutions-sec .gsol-tab-item:hover .gsol-tab-label { color: #ff6b35; }
.garment-solutions-sec .gsol-card-container { background-color: #ffffff; border-radius: 12px; padding: 20px; border: 1px solid #f0f3f8; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); }
.garment-solutions-sec .gsol-detail { display: none; }
.garment-solutions-sec .gsol-detail.active { display: block; animation: gsolFadeIn 0.35s ease; }
.garment-solutions-sec .gsol-detail-img { width: 100%; height: 220px; border-radius: 8px; overflow: hidden; margin-bottom: 20px; }
.garment-solutions-sec .gsol-detail-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.garment-solutions-sec .gsol-detail h3 { font-size: 1.1rem; font-weight: 700; color: #222222; margin-bottom: 10px; }
.garment-solutions-sec .gsol-detail p { font-size: 16px;  line-height: 1.6; margin-bottom: 18px; }
.garment-solutions-sec .gsol-read-more { font-size: 0.8125rem; font-weight: 700; color: #ff6b35; text-decoration: none; display: inline-flex; align-items: center; gap: 8px; transition: gap 0.2s ease; }
.garment-solutions-sec .gsol-read-more:hover { gap: 12px; color: #e05520; }
@keyframes gsolFadeIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 991px) { .garment-solutions-sec .gsol-tab-list { gap: 14px; margin-bottom: 30px; } }
@media (max-width: 767px) { .garment-solutions-sec .gsol-header h2 { font-size: 1.6rem; } .garment-solutions-sec .gsol-card-container { padding: 15px; } .garment-solutions-sec .gsol-detail-img { height: 180px; } }


.garment-operations-sec { padding: 60px 0 60px; background-color: #f4f6f9; }
.garment-operations-sec .operations-wrapper { background: linear-gradient(rgba(10, 15, 25, 0.82), rgba(10, 15, 25, 0.85)), url('https://images.unsplash.com/photo-1558769132-cb1aea458c5e?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat; border-radius: 12px; padding: 45px 30px 140px 30px; text-align: center; position: relative; }
.garment-operations-sec .operations-header h2 { color: #ffffff; font-size: 34px; font-weight: 700; margin-bottom: 12px; line-height: 1.3; }
.garment-operations-sec .text-orange { color: #d96b3a; }
.garment-operations-sec .operations-header p { font-size: 16px; color:#fff; margin: 0 auto; line-height: 1.6; }
.garment-operations-sec .header-divider { width: 90%; max-width: 950px; height: 1px; background-color: rgba(217, 107, 58, 0.6); margin: 25px auto 30px auto; }
.garment-operations-sec .custom-tabs { display: flex; justify-content: center; align-items: center; gap: 0; border: none; max-width: 1050px; margin: 0 auto; }
.garment-operations-sec .custom-tabs .nav-item { display: flex; align-items: center; position: relative; }
.garment-operations-sec .custom-tabs .nav-item:not(:last-child)::after { content: ''; display: block; width: 1px; height: 38px; background-color: rgba(255, 255, 255, 0.35); margin: 0 10px; }
.garment-operations-sec .custom-tabs .nav-link { background: transparent; color: #ffffff; font-weight: 500; padding: 8px 18px; border-radius: 8px; border: none; line-height: 1.35; text-align: center; transition: all 0.25s ease; }
.garment-operations-sec .custom-tabs .nav-link.active { background-color: #d96b3a !important; color: #ffffff !important; font-weight: 600; }
.garment-operations-sec .custom-tabs .nav-link:hover:not(.active) { color: #d96b3a; }
.garment-operations-sec .operations-content-box { background-color: #ffffff; border-radius: 12px; padding: 24px; margin-top: -90px; position: relative; z-index: 5; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); }
.garment-operations-sec .content-img-wrap { width: 100%; height: 320px; border-radius: 10px; overflow: hidden; margin-bottom: 22px; }
.garment-operations-sec .content-img-wrap img { width: 100%; height: 100%; object-fit: cover; display: block; }
.garment-operations-sec .content-desc { font-size: 16px; text-align: center; line-height: 1.65; margin: 0 auto; }
@media (max-width: 991px) { .garment-operations-sec .custom-tabs { flex-wrap: wrap; gap: 10px; } .garment-operations-sec .custom-tabs .nav-item:not(:last-child)::after { display: none; } .garment-operations-sec .operations-wrapper { padding-bottom: 120px; } .garment-operations-sec .content-img-wrap { height: 250px; } }
@media (max-width: 767px) { .garment-operations-sec .operations-header h2 { font-size: 1.4rem; }
.garment-operations-sec .operations-wrapper { padding: 30px; 15px; } .garment-operations-sec .operations-content-box { margin-top: 30px; padding: 16px; } 
.garment-operations-sec .content-img-wrap { height: 200px; } }
/* ---------------------------------------------------------------------------
   Industries hub (/industries.html). Scoped under .sd-ih; the rest of the page
   reuses the shared components the seven industry pages already use.
   --------------------------------------------------------------------------- */
.sd-ih{padding:60px 0;background:#ffffff;font-family:Manrope,"Helvetica Neue",Arial,sans-serif}
.sd-ih--tint{background:#f4f6fa}
.sd-ih__head{text-align:center;max-width:900px;margin:0 auto 42px}
.sd-ih__head h2{font-size:34px;font-weight:800;color:#124A9A;margin:0;letter-spacing:-.01em;line-height:1.25}
.sd-ih__head::after{content:"";display:block;width:60px;height:3px;background:#E86A38;margin:16px auto 0;border-radius:2px}
.sd-ih__head p{margin:20px auto 0;font-size:16px;line-height:1.7;color:#4a545e}

.sd-ih__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.sd-ih__card{background:#fff;border:1px solid #e3e7ec;border-radius:12px;overflow:hidden;
  display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease}
.sd-ih__card:hover{border-color:#E86A38;box-shadow:0 12px 28px -18px rgba(18,24,31,.35)}
.sd-ih__card-img{display:block;height:190px;background:#f4f6fa;overflow:hidden}
.sd-ih__card-img img{width:100%;height:100%;object-fit:cover;display:block}
.sd-ih__card-body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1;position:relative}
.sd-ih__card-ico{position:absolute;top:-28px;right:22px;width:52px;height:52px;border-radius:50%;
  background:#fff;box-shadow:0 4px 12px rgba(18,24,31,.14);display:flex;align-items:center;justify-content:center}
.sd-ih__card-ico img{max-width:28px;max-height:28px;object-fit:contain}
.sd-ih__card h3{font-size:19px;font-weight:700;margin:0;line-height:1.3}
.sd-ih__card h3 a{color:#12181f;text-decoration:none}
.sd-ih__card h3 a:hover{color:#E86A38}
.sd-ih__card p{font-size:14.5px;line-height:1.7;color:#4a545e;margin:0;flex:1}
.sd-ih__more{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;
  letter-spacing:.06em;text-transform:uppercase;color:#E86A38;text-decoration:none}
.sd-ih__more:hover{color:#c8501c}

.sd-ih__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.sd-ih__list li{margin:0}
.sd-ih__list a{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3e7ec;
  border-radius:8px;padding:14px 16px;text-decoration:none;transition:border-color .15s ease}
.sd-ih__list a:hover{border-color:#E86A38}
.sd-ih__list-ico{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;
  background:#f4f6fa;border-radius:6px}
.sd-ih__list-ico img{max-width:22px;max-height:22px;object-fit:contain}
.sd-ih__list-name{flex:1;font-size:15px;font-weight:600;color:#12181f;line-height:1.35}
.sd-ih__list a:hover .sd-ih__list-name{color:#E86A38}
.sd-ih__list-count{font-size:12.5px;color:#7a8590;white-space:nowrap}

@media (max-width:991px){
  .sd-ih{padding:44px 0}
  .sd-ih__head h2{font-size:27px}
  .sd-ih__grid{grid-template-columns:repeat(2,1fr)}
  .sd-ih__list{grid-template-columns:repeat(2,1fr)}
  .sub-para{max-width:100%;}
}
@media (max-width:575px){
  .sd-ih__grid,.sd-ih__list{grid-template-columns:1fr}
  .sd-ih__head h2{font-size:23px}
}

..ls-slider-wrap-durable { position: relative; margin: 30px 0px 0px 0px; }
.ls-slider-wrap-durable .ls-carousel .item { width: 100%; height: auto; padding: 8px; }
.ls-slider-wrap-durable .ls-card { display: flex; flex-direction: column; width: 100%; height: auto; min-height: 0; margin: 0; padding: 0; background: #ffffff; border: 1px solid #e5e9ed; border-radius: 8px; overflow: hidden; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.07); box-sizing: border-box; }
.ls-slider-wrap-durable .ls-img { width: 100%; height: auto; margin: 0; padding: 0; overflow: hidden; line-height: 0; }
.ls-slider-wrap-durable .ls-img img { width: 100%; height: auto; max-width: 100%; margin: 0; padding: 20px; display: block; object-fit: contain; box-sizing: border-box; }
.ls-slider-wrap-durable .ls-content { display: block; width: 100%; height: auto; margin: 0; padding: 0 30px 15px; box-sizing: border-box; }
.ls-slider-wrap-durable .ls-content h3 { margin: 0 0 6px; padding: 0; font-size: 20px; line-height: 1.3; font-weight: 700; color: #111111; }
.ls-slider-wrap-durable .ls-content p { margin: 0 0 10px; padding: 0; font-size: 15px; line-height: 1.6; color: #333333; }
.ls-slider-wrap-durable .read-more-link { display: inline-flex; align-items: center; gap: 6px; width: fit-content; height: auto; margin: 0; padding: 0; font-size: 13px; line-height: 1.4; font-weight: 700; color: #006590; text-decoration: none; }
.ls-slider-wrap-durable .read-more-link i { font-size: 12px; transition: transform 0.3s ease; }
.ls-slider-wrap-durable .read-more-link:hover { color: #004d70; }
.ls-slider-wrap-durable .read-more-link:hover i { transform: translateX(3px); }
.ls-slider-wrap-durable .ls-arrow { position: absolute; top: 50%; z-index: 10; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; padding: 0; border: 0; border-radius: 50%; background: #006590; color: #ffffff; font-size: 15px; transform: translateY(-50%); cursor: pointer; transition: all 0.3s ease; }
.ls-slider-wrap-durable .ls-arrow:hover { background: #004d70; }
.ls-slider-wrap-durable .ls-prev { left: -18px; }
.ls-slider-wrap-durable .ls-next { right: -18px; }
.ls-slider-wrap-durable .ls-carousel .owl-stage { display: flex; align-items: flex-start; }
.ls-slider-wrap-durable .ls-carousel .owl-item { display: block; height: auto; }
.ls-slider-wrap-durable .ls-carousel .owl-item .item { width: 100%; height: auto; }

@media (max-width: 991px) {
    .ls-slider-wrap-durable .ls-carousel .item { padding: 8px; }
    .ls-slider-wrap-durable .ls-content { padding: 0 24px 15px; }
    .ls-slider-wrap-durable .ls-content h3 { font-size: 19px; }
    .ls-slider-wrap-durable .ls-content p { font-size: 14px; }
    .ls-slider-wrap-durable .durable-solution-bg-img::before { width: 100%; }
    .ls-slider-wrap-durable .durable-helps-title { font-size: 28px; }
    .ls-slider-wrap-durable .logistics-solutions-title { font-size: 28px; }
    .ls-slider-wrap-durable .chemical-why-choose-sec .section-title { font-size: 28px; }
    .ls-slider-wrap-durable .faq-sec-wms .title-blue-underline { font-size: 28px; }
    .ls-slider-wrap-durable .chemical-challenges-title { font-size: 28px; }
    .chemical-why-choose-sec .section-title{ font-size: 28px; }
    .faq-sec-wms .title-blue-underline{ font-size: 28px; }
    .chemical-challenges-title{ font-size: 28px; }
    .logistics-helps-title{font-size: 28px; }
    .logistics-solutions-title{font-size: 28px; }
    .logistics-operations-title{font-size: 28px; }
    .auto-helps-section .auto-helps-title{font-size: 28px; }
    .auto-solutions-section .auto-solutions{font-size: 28px; }
    .auto-solutions-section .auto-solutions-title{font-size: 28px; }
    .auto-challenges-section .auto-challenges-title{font-size: 28px; }
    .retail-benefits-section .retail-benefits-title{font-size: 28px; }
    .durable-helps-title{font-size: 28px; }
    .ls-slider-wrap-durable .logistics-solutions-section { padding: 40px 10px; }
    .ls-slider-wrap-durable .chemical-solutions-section .owl-nav button.owl-prev { left: -10px; }
    .ls-slider-wrap-durable .chemical-solutions-section .owl-nav button.owl-next { right: -10px; }
    .chemical-solutions-section .owl-nav button.owl-prev{ left: -10px; }
    .chemical-solutions-section .owl-nav button.owl-next { right: -10px; }
}