Clean equipment. Certified drivers. Reliable scheduling.

Start Your Shipment Request

Our dispatch team reviews every request and responds quickly with scheduling and equipment options.

We received your message and will respond soon
Something failed. Please try again or call us
function getVisibleItems() { const width = window.innerWidth; if (width < 768) return 1; if (width <= 991) return 2; return 3; } let visibleItems = getVisibleItems(); let sliderIndex = 0; let activeSlug = "all"; slider.style.transition = "transform 0.5s ease-in-out"; function getItemWidth() { const visibleItem = Array.from(items).find(i => i.style.display !== "none"); if (!visibleItem) return 0; const itemStyle = getComputedStyle(visibleItem); const itemWidth = visibleItem.offsetWidth; const marginLeft = parseFloat(itemStyle.marginLeft) || 0; const marginRight = parseFloat(itemStyle.marginRight) || 0; return itemWidth + marginLeft + marginRight; } function updateSlider() { const itemWidth = getItemWidth(); const filteredItems = Array.from(items).filter(item => item.style.display !== "none"); const totalVisible = filteredItems.length; const maxSliderIndex = Math.max(0, totalVisible - visibleItems); if (sliderIndex < 0) sliderIndex = 0; if (sliderIndex > maxSliderIndex) sliderIndex = maxSliderIndex; const offset = -(sliderIndex * itemWidth); slider.style.transform = `translateX(${offset}px)`; } function filterItems() { visibleItems = getVisibleItems(); const visibleItemsArray = []; items.forEach(item => { const itemSlug = item.getAttribute("data-condensed-category-slug"); const shouldShow = activeSlug === "all" || itemSlug === activeSlug; item.style.display = shouldShow ? "" : "none"; if (shouldShow) visibleItemsArray.push(item); }); sliderIndex = 0; updateSlider(); visibleItemsArray.forEach(item => { item.style.opacity = 0; item.style.transform = "translateY(20px)"; item.animate( [ { opacity: 0, transform: "translateY(20px)" }, { opacity: 1, transform: "translateY(0)" } ], { duration: 300, easing: "ease-out", fill: "forwards" } ); }); } nextBtn.addEventListener("click", function () { sliderIndex++; updateSlider(); }); prevBtn.addEventListener("click", function () { sliderIndex--; updateSlider(); }); filterButtons.forEach(button => { button.addEventListener("click", () => { activeSlug = button.getAttribute("data-condensed-slug"); filterButtons.forEach(btn => btn.classList.remove("is-active")); button.classList.add("is-active"); filterItems(); }); }); window.addEventListener("resize", function () { visibleItems = getVisibleItems(); updateSlider(); }); const firstVisible = Array.from(filterButtons).find(btn => btn.style.display !== "none"); if (firstVisible) firstVisible.click(); });