.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:#000;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:#000;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}


  
@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}


.text-left {text-align:left!important;}



@media (max-width: 991px)
{
.carousel-inner{padding:0 15px}
.service-card{padding:8px}
.wse-icon{width:34px;height:34px}


}
	
	
	
@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;
}



}


@media (max-width: 576px)
{
.client-card{min-width:110px;height:70px}
.client-card img{max-height:32px}
}
