.bg-1{background-color:#1E293B}
.style-1{color:#ffc107;margin:0 0 30px;font-size:37px;font-weight:600}
.Extensive h5{height:42px;margin-bottom:10px}
.Extensive p{height:170px}
.ShiftingBox h3{color:#1e293b;margin:0 0 7px;font-size:22px;font-weight:600}
.ShiftingBox p{margin:0 0 20px;font-size:15px;letter-spacing:.2px}
.stats-bg{background:#f2f2f2}
.text-blue{color:#1E293B;font-size:35px}
.tls-section{background-color:#fff}
.tls-section__kicker{background-color:rgb(30 41 59 / .06);color:#1E293B;border:1px solid rgb(30 41 59 / .12)}
.tls-section__subtitle{color:#64748b;line-height:1.75}
.tls-card{background-color:#f8fafc;border:1px solid #e2e8f0;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}
.tls-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 12px 28px rgb(15 23 42 / .08)}
.tls-card__icon{width:52px;height:52px;border-radius:12px;background-color:#1E293B;color:#ffc107;display:flex;align-items:center;justify-content:center;font-size:1.25rem}
.tls-card__icon--wide{width:60px;height:60px;border-radius:14px;font-size:1.4rem}
.tls-card__text{color:#64748b;line-height:1.75}
.tls-card--wide{background-color:#1E293B;border-color:#1E293B}
.tls-card--wide h5,.tls-card--wide .tls-card__text{color:#fff}
.tls-card--wide .tls-card__text{color:rgb(255 255 255 / .7)}
.ServiceBox .tls-card__text{min-height:160px}
.ServiceBox h5{min-height:53px;color:#1e293b;text-transform:capitalize;font-size:1.25rem}
.responsive-table{width:100%;overflow-x:auto}
.responsive-table table{width:100%;min-width:700px;border-collapse:collapse;font-family:Arial,sans-serif}
.responsive-table th,.responsive-table td{border:1px solid #ddd;padding:14px 16px;text-align:center}
.responsive-table th:first-child,.responsive-table td:first-child{text-align:left}
.responsive-table thead th{background:#1E293B;color:#fff;font-weight:600}
.responsive-table tbody tr:nth-child(even){background:#f7f7f7}
.responsive-table tbody td{font-size:16px}
.price-table-wrapper{overflow-x:auto;margin-top:20px}
.price-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;background:#fff}
.price-table thead{background-color:#000;color:#fff}
.price-table th,.price-table td{border:1px solid #ddd;padding:14px;text-align:center}
.price-table tbody tr:nth-child(even){background-color:#f8f9fa}
.price-table tbody tr:hover{background-color:#f1f1f1;transition:0.3s ease}
.price-table th{font-size:16px;font-weight:700}
.price-table td{font-size:15px;color:#555}
.tls-section{background:#f8f9fa}
.tls-section__subtitle{font-size:16px;line-height:1.8;color:#6c757d}
.price-table-wrapper{overflow-x:auto;margin-top:40px;border-radius:12px}
.price-table{width:100%;border-collapse:collapse;background:#fff;font-family:Arial,sans-serif;box-shadow:0 4px 15px rgb(0 0 0 / .08)}
.price-table thead{background:#1E293B;color:#fff}
.price-table th{padding:16px;font-size:16px;font-weight:700;text-align:center;border:1px solid #dee2e6}
.price-table td{padding:15px;font-size:15px;color:#555;text-align:center;border:1px solid #dee2e6}
.price-table tbody tr:nth-child(even){background-color:#f8f9fa}
.price-table tbody tr:hover{background-color:#f1f1f1;transition:0.3s ease}
.ShiftingBox .stats-card__number{font-size:1.4rem;color:#ffc107;line-height:1}
.prc-section{background-color:#0f172a}
.prc-subtitle{color:rgb(255 255 255 / .45)}
.prc-step{position:relative}
.prc-step__circle{width:48px;height:48px;border-radius:50%;background-color:#1E293B;border:2px solid #ffc107;color:#ffc107;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
.prc-step__line{height:2px;background-color:rgb(255 255 255 / .08);position:absolute;top:24px;left:50%;right:-50%;z-index:0}
.prc-step--last .prc-step__line{display:none}
.prc-step__box{background-color:#1E293B;border:1px solid rgb(255 255 255 / .06)}
.prc-step__title{color:#fff;font-size:.85rem;font-weight:700}
.prc-step__text{font-size:.75rem;color:rgb(255 255 255 / .45);line-height:1.6}
.prc-circle{width:48px;height:48px;border-radius:50%;background-color:#1E293B;border:2px solid #ffc107;color:#ffc107;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center}
.prc-mobile__line{position:absolute;left:23px;top:0;bottom:0;width:2px;background-color:rgb(255 255 255 / .08)}
.prc-mobile{padding-left:4px}
.prc-acc__btn{background-color:#1E293B;color:#fff;transition:background-color 0.2s ease}
.prc-acc__btn:not(.collapsed){background-color:#263548}
.prc-acc__btn:not(.collapsed) .prc-acc__icon{transform:rotate(180deg)}
.prc-acc__icon{transition:transform 0.3s ease;font-size:.8rem;color:#ffc107;flex-shrink:0}
.prc-acc__body{background-color:#1E293B;border:1px solid rgb(255 255 255 / .06)}
.client-card{min-width:140px;height:80px;margin:0 10px;background:#fff;border-radius:12px;border:1px solid #eee;display:flex;align-items:center;justify-content:center;padding:10px;flex-shrink:0}
.client-card img{max-height:40px;max-width:100%;object-fit:contain}
.slider-track{width:max-content;animation:scroll 20s linear infinite}
.slider-track:hover{animation-play-state:paused}
.service-card{position:relative;overflow:hidden;border-radius:18px;padding:10px;background:#fff;box-shadow:0 8px 25px rgb(0 0 0 / .08);transition:all 0.3s ease;height:100%}
.service-card:hover{transform:translateY(-6px)}
.service-card img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;transition:transform 0.5s ease}
.service-card:hover img{transform:scale(1.08)}
.overlay{position:absolute;left:10px;right:10px;bottom:10px;padding:18px;border-radius:12px;color:#fff;background:linear-gradient(to top,rgb(0 0 0 / .75),rgb(0 0 0 / .1))}
.overlay h5{margin:0;font-weight:600;font-size:17px}
.overlay p{font-size:13px;margin-top:5px;opacity:.9}
.carousel-control-prev,.carousel-control-next{width:38px;height:38px;background:rgb(0 0 0 / .6);border-radius:50%;top:50%;transform:translateY(-50%)}
.carousel-control-prev{left:10px}
.carousel-control-next{right:10px}
.carousel-control-prev-icon,.carousel-control-next-icon{width:16px;height:16px}
.carousel-inner{padding:10px 35px}.btn-warning{background:#ffb400;border:none}
.btn-warning:hover{background:#e6a200}

.sectionFirst p {
  margin: 0 0 20px;
}
.sectionFirst h4 {
  font-size: 20px;
  font-weight: 600;
  color: #1e293b;
}
  
@keyframes scroll 
{
0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}

.text-h2{color:#f9cb2f}
.bg-span{--bs-bg-opacity:1;background-color:#f9cb2f!important}
.multipl-truck{background:#1e293b}
.multipl-truck h2{color:#fff;margin:0 0 40px;text-align:center;font-size:2rem}
.multipl-truck ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0}
.multipl-truck li{list-style-type:none;background:#ffc107;padding:11px 15px;border:solid 3px #fff;border-radius:22px;font-size:16px}
.rentalSolutions li{list-style-type:none;border:solid 1px #dadada;margin:0 0 13px;padding:24px 20px;font-size:16px;border-radius:10px;text-align:center;background:#fff}
.wse-section{background-color:#0f172a}
.wse-subtitle{color:rgb(255 255 255 / .45)}
.wse-icon{width:38px;height:38px;background-color:#1E293B;border:1px solid rgb(255 193 7 / .25);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.wse-icon i{font-size:1.1rem;color:#ffc107}
.wse-text{color:rgb(255 255 255 / .6);font-size:.875rem;line-height:1.6}
.wse-image{background-color:#C0F2F3;border:4px solid #1E293B;box-shadow:0 12px 32px rgb(0 0 0 / .15)}
.wcu-section{background-color:#fff}
.wcu-badge{background-color:rgb(30 41 59 / .06);color:#1E293B;border:1px solid rgb(30 41 59 / .15);letter-spacing:.4px}
.wcu-subtitle{color:#64748b}
.wcu-card{background-color:#f8fafc;border:1px solid #e2e8f0;transition:border-color 0.3s ease,transform 0.3s ease}
.wcu-card:hover{border-color:#1E293B;transform:translateY(-4px)}
.wcu-card__icon{width:50px;height:50px;border-radius:12px;background-color:#1E293B;border:none;display:flex;align-items:center;justify-content:center}
.wcu-card__icon i{font-size:1.3rem;color:#ffc107}
.wcu-card__title{color:#1E293B;font-size:.92rem}
.wcu-card__text{color:#64748b;line-height:1.7}
.wcu-btn{background-color:#1E293B;color:#fff;border:1px solid #1E293B;transition:background-color 0.2s ease}
.wcu-btn:hover{background-color:#0f172a;border-color:#0f172a;color:#fff}
.cost-saving-table-wrapper{width:100%;overflow-x:auto;margin:20px 0}
.cost-saving-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .08)}
.cost-saving-table thead{background:#0d6efd;color:#fff}
.cost-saving-table th,.cost-saving-table td{padding:15px;text-align:left;border-bottom:1px solid #e5e5e5;font-size:15px;line-height:1.5}
.cost-saving-table tbody tr:hover{background:#f8f9fa}
.cost-saving-table td:nth-child(3){font-weight:700;color:#198754}

.topAdvantage p {
  margin: 11px 0 8px;
}


.topAdvantage ul {
  padding:0px 0 20px 20px;
}

.topAdvantage ul li {margin: 0 0 2px;
}

 .topAdvantage h2,  
 .topAdvantage h3 {
  color: #1e293b;
  font-size: 25px;
  font-weight: 600;
}

.topAdvantage ul li h4 {
  font-size: 19px;
  font-weight: 600;
  color: #1e293b;margin: 0;
}


.topAdvantage ul li p {
  margin: 3px 0 15px;
  font-size: 15px;
}



.AcrossIndia ul {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}


.AcrossIndia h5{}
.AcrossIndia ul li {
  border: solid 1px #000;
  background: #fff;
  padding: 13px 19px;
  margin: 0 0 14px;
  width: 18%;
  text-align: center;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.text-left {text-align:left!important;}

 .faq-section {
    background-color: #ebebeb;
  }

  .faq-badge {
    background-color: rgba(255, 193, 7, 0.5);
    color: #000000;
    border: 1px solid rgba(255, 193, 7, 0.69);
    letter-spacing: 0.4px;
  }

  .faq-subtitle {
    color: rgb(35, 35, 35);
  }

  .faq-item {
    background-color: #1E293B;
    border: 1px solid rgba(255, 255, 255, 0.06);
    transition: border-color 0.25s ease;
    overflow: hidden;
  }

  .faq-item:has(.faq-btn:not(.collapsed)) {
    border-color: rgba(255, 255, 255, 0.14);
  }

  .faq-btn {
    background-color: transparent;
    cursor: pointer;
    transition: background-color 0.2s ease;
  }

  .faq-btn:not(.collapsed) {
    background-color: rgba(255, 255, 255, 0.03);
  }

  .faq-btn__text {
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.5;
  }

  .faq-btn__icon {
    color: rgba(255, 255, 255, 0.4);
    font-size: 0.85rem;
    transition: transform 0.3s ease, color 0.2s ease;
  }

  .faq-btn:not(.collapsed) .faq-btn__icon {
    transform: rotate(45deg);
    color: #ffc107;
  }

  .faq-body__text {
    color: rgba(255, 255, 255, 0.5);
    line-height: 1.7;
  }

  .faq-item:last-child {
    margin-bottom: 0 !important;
  }



 #client-testimonials {
        background:
            radial-gradient(circle at top left, rgba(71, 85, 105, 0.18), transparent 32%),
            linear-gradient(135deg, #0f172a 0%, #1e293b 52%, #111827 100%);
    }

    #client-testimonials::before {
        content: "";
        position: absolute;
        inset: 0;
        background:
            linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px),
            linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px);
        background-size: 32px 32px;
        opacity: 0.15;
        pointer-events: none;
    }

    .location-testimonial-eyebrow {
        padding: 0.5rem 1rem;
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.08);
        border: 1px solid rgba(255, 255, 255, 0.14);
        color: #e2e8f0;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
    }

    .location-testimonial-heading {
        color: #ffffff;
        font-size: clamp(1.7rem, 3.2vw, 2.5rem);
        line-height: 1.3;
    }

    .location-testimonial-description {
        max-width: 720px;
        color: rgba(226, 232, 240, 0.72);
        line-height: 1.8;
    }

    .location-testimonial-card {
        position: relative;
        padding: 1.8rem;
        border-radius: 22px;
        background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
        border: 1px solid rgba(15, 23, 42, 0.08);
        box-shadow: 0 20px 40px rgba(2, 6, 23, 0.18);
        opacity: 0;
        transform: translateY(28px);
        transition: opacity 0.6s ease, transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
        overflow: hidden;
    }

    .location-testimonial-card.show {
        opacity: 1;
        transform: translateY(0);
    }

    .location-testimonial-card::before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: 22px;
        padding: 1px;
        background: linear-gradient(145deg, rgba(30, 41, 59, 0.22), rgba(255, 255, 255, 0.55));
        -webkit-mask:
            linear-gradient(#fff 0 0) content-box,
            linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none;
    }

    .location-testimonial-card:hover {
        transform: translateY(-10px);
        border-color: rgba(30, 41, 59, 0.18);
        box-shadow: 0 24px 52px rgba(2, 6, 23, 0.24);
    }

    .location-testimonial-card.featured {
        background: linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%);
        box-shadow: 0 24px 56px rgba(15, 23, 42, 0.24);
    }

    .location-testimonial-service {
        display: inline-flex;
        align-items: center;
        min-height: 52px;
        padding: 0.8rem 1rem;
        border-radius: 16px;
        background: #1e293b;
        color: #ffffff;
        font-size: 0.98rem;
        font-weight: 700;
        line-height: 1.45;
        box-shadow: 0 14px 28px rgba(15, 23, 42, 0.18);
    }

    .location-testimonial-quote {
        width: 54px;
        height: 54px;
        flex-shrink: 0;
        border-radius: 16px;
        background: #0f172a;
        color: #ffffff;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 12px 24px rgba(15, 23, 42, 0.2);
    }

    .location-testimonial-quote i {
        font-size: 1.4rem;
        line-height: 1;
    }

    .location-testimonial-copy {
        color: #334155;
        font-size: 0.97rem;
        line-height: 1.8;
        margin-bottom: 1.5rem;
    }

    .location-testimonial-stars {
        display: flex;
        gap: 0.35rem;
        margin-bottom: 1rem;
        color: #f59e0b;
        font-size: 0.88rem;
    }

    .location-testimonial-user {
        border-top: 1px solid rgba(148, 163, 184, 0.35);
        padding-top: 1rem;
        display: flex;
        flex-direction: column;
    }

    .location-testimonial-user strong {
        color: #0f172a;
        font-size: 0.98rem;
        font-weight: 700;
    }

    .location-testimonial-user small {
        color: #64748b;
        font-size: 0.82rem;
        line-height: 1.5;
    }

    .location-testimonial-user small + small {
        margin-top: 2px;
    }

    @media (max-width: 767.98px) {
        .location-testimonial-card {
            padding: 1.4rem;
        }

        .location-testimonial-top {
            flex-direction: column;
        }

        .location-testimonial-service {
            width: 100%;
            min-height: auto;
        }
    }
	
	
	
@media (max-width: 991px)
{
.carousel-inner{padding:0 15px}
.service-card{padding:8px}
.wse-icon{width:34px;height:34px}
.style-1 { 
  font-size: 24px; 
}



}
	
	
	
@media (max-width:767px)
{
.responsive-table th,.responsive-table td{padding:10px 12px;font-size:14px}
.price-table th,.price-table td{padding:10px;font-size:14px}
.price-table th,.price-table td{font-size:14px;padding:10px}.tls-section__subtitle{font-size:15px;line-height:1.7}
.overlay{padding:15px}
.overlay h5{font-size:15px}
.overlay p{font-size:12px}
.carousel-item .row{display:flex;flex-wrap:nowrap}
.service-col{flex:0 0 100%;max-width:100%}
.carousel-inner{padding:0 10px}
.carousel-control-prev,.carousel-control-next{width:35px;height:35px;background:rgb(0 0 0 / .5)}
.cost-saving-table th,.cost-saving-table td{padding:12px;font-size:14px}
.stats-card {
  margin: 0 0 10px;
  height: auto !important;
}

.multipl-truck ul {
  gap: 10px;
  margin: 0;
  padding: 0;
}
.multipl-truck li {
  font-size: 16px;
  width: 48%;
  text-align: center;
}
.ServiceBox .tls-card__text {
  min-height: inherit;
}
.text-blue {
  color: #1E293B;
  font-size: 24px;
  margin: 20px 0 0;
    margin-bottom: 0px;
}

}


@media (max-width: 576px)
{
.client-card{min-width:110px;height:70px}
.client-card img{max-height:32px}
}
