
:root{--green:#07543e;--dark:#073d2e;--mint:#edf6f1;--text:#18372f;--muted:#5b6f67}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font:15px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}
.header{background:white;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 4%;position:sticky;top:0;z-index:50;box-shadow:0 2px 12px #0a352310}.logo{font-weight:900;color:var(--dark);font-size:27px;letter-spacing:-1px;line-height:.9;display:flex;align-items:center;gap:8px}.logo svg{width:38px;height:38px}.logo small{display:block;font-size:9px;letter-spacing:1.2px;line-height:1.25}.nav{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:bold}.nav a:hover{color:#0a9666}.actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:white;font-size:13px;font-weight:bold;padding:12px 18px;border-radius:5px;border:1px solid var(--green)}.btn.secondary{background:white;color:var(--green)}.btn:hover{background:#087a58;color:white}.wrap{max-width:1320px;margin:auto;padding:0 4%}
.hero{position:relative;height:440px;background:#0b4633;overflow:hidden}.slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .65s}.slide.active{opacity:1;pointer-events:auto}.slide img{width:100%;height:100%;object-fit:cover;object-position:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#031c18e6 0%,#05281da8 37%,#05281d00 75%)}.hero-copy{position:absolute;top:50%;left:5%;transform:translateY(-50%);color:white;max-width:530px}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:bold;text-transform:uppercase}.hero-copy h1{font-size:clamp(33px,4.4vw,58px);line-height:1.05;margin:12px 0 16px}.hero-copy p{font-size:16px;max-width:430px}.hero-buttons{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.ghost{background:#0b261d55;border:1px solid white;color:white;padding:12px 17px;border-radius:5px;font-weight:bold;font-size:13px}.arrow{position:absolute;top:48%;border:0;border-radius:100%;background:#ffffffb8;color:#073d2e;width:39px;height:39px;font-size:28px;cursor:pointer;z-index:2}.prev{left:10px}.next{right:10px}.dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.dots button{border:1px solid white;background:#ffffff60;width:10px;height:10px;border-radius:50%;padding:0;cursor:pointer}.dots button.on{background:white}
.section-title{text-align:center;margin:0 0 25px;font-size:29px;line-height:1.2}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-card{background:white;border:1px solid #e3e9e5;border-radius:5px;overflow:hidden;box-shadow:0 2px 9px #163f2b12;transition:transform .2s}.service-card:hover{transform:translateY(-3px)}.service-card img{display:block;width:100%;height:153px;object-fit:cover}.service-body{padding:13px 14px 15px}.service-body h3{font-size:16px;margin:3px 0 6px;line-height:1.2}.service-body p{font-size:13px;color:var(--muted);margin:0 0 8px}.more{color:var(--green);font-size:13px;font-weight:bold}.service-icon{font-size:21px}.section{padding:35px 0}.benefits{background:#eff7f3;padding:35px 0}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.benefit{display:flex;gap:12px;align-items:start}.check{background:var(--green);color:white;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.benefit h4{margin:0}.benefit p{margin:3px 0;color:var(--muted);font-size:13px}.area{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0;min-height:250px}.area img{width:100%;height:100%;object-fit:cover}.area-copy{padding:25px;background:#eff7f3}.area-copy h2{margin:0 0 10px}.area-copy p{font-size:13px}.quote{background:var(--dark);color:white;padding:25px}.quote h2{margin:0 0 8px}.quote p{font-size:13px}.quote .btn{background:white;color:var(--green);border-color:white}.quote .line{margin:12px 0}.footer{background:#062d23;color:white;padding:25px 4%;font-size:13px}
.inner-hero{position:relative;height:290px;background:#0b3e2e;overflow:hidden}.inner-hero img{width:100%;height:100%;object-fit:cover;object-position:center}.inner-hero .shade{background:linear-gradient(90deg,#05241de8,#05241d22)}.inner-copy{position:absolute;left:5%;top:50%;transform:translateY(-50%);color:white}.inner-copy h1{font-size:clamp(30px,4vw,45px);margin:8px 0}.inner-copy p{max-width:580px}.sub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sub-card{border:1px solid #e0eae4;border-radius:6px;overflow:hidden;box-shadow:0 3px 10px #1228}.sub-card img{width:100%;height:175px;object-fit:cover;display:block}.sub-card section{padding:15px}.sub-card h3{margin:0 0 8px;font-size:17px}.sub-card p{font-size:13px;color:var(--muted);margin:0 0 9px}.crumb{color:#4d7564;font-size:13px;margin:22px 0}.detail-layout{display:grid;grid-template-columns:240px 1fr;gap:35px;padding-bottom:45px}.sidebar{background:#f0f7f3;border-radius:5px;align-self:start;overflow:hidden}.sidebar a{display:block;padding:10px 15px;border-bottom:1px solid #d9e7dd;font-size:13px}.sidebar a.active,.sidebar a:hover{background:var(--green);color:white}.detail-main h2{font-size:25px;margin:0 0 12px}.detail-main p{color:#455d52}.detail-image{width:100%;max-height:420px;object-fit:contain;background:#e9f2ed;border-radius:6px;display:block;margin:18px 0}.panel{background:#f5faf7;padding:23px;margin:18px 0;border-radius:8px;border:1px solid #e0eee5}.panel h3{margin:0 0 10px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step{background:white;border-radius:5px;padding:14px}.note{font-size:12px;color:#647b6d}
@media(max-width:1050px){.nav{gap:12px}.service-grid{grid-template-columns:repeat(3,1fr)}.area{grid-template-columns:1fr 1fr}.area img{display:none}}
@media(max-width:720px){.header{flex-wrap:wrap}.nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}.actions{margin-left:auto}.hero{height:480px}.hero-copy{left:9%;right:8%}.hero-copy h1{font-size:37px}.service-grid,.sub-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid,.detail-layout{grid-template-columns:1fr}.sidebar{display:none}}
@media(max-width:480px){.service-grid,.sub-grid,.benefit-list,.three,.area{grid-template-columns:1fr}.service-card img{height:190px}.hero-copy h1{font-size:32px}.area img{display:block;height:180px}.hero-buttons{gap:6px}.actions .btn{padding:8px}.inner-hero{height:270px}}

/* Reference-matched six-category layout, no duct cleaning */
.hero{height:470px}.hero .slide img{object-fit:cover;object-position:center}.hero .slide:first-child img{object-position:center 43%}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card img{height:170px;object-fit:cover}.sub-card img{height:180px;object-fit:cover}.detail-image{width:100%;max-width:100%;height:auto;max-height:650px;object-fit:contain;image-rendering:auto}.inner-hero img{object-fit:cover}.service-card,.sub-card{background:white}@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.service-grid,.sub-grid{grid-template-columns:1fr}.hero{height:510px}}

/* Reference photo display: no forced distortion or pixelated nearest-neighbor scaling */
img{image-rendering:auto} .hero .slide img{width:100%;height:100%;object-fit:cover;image-rendering:auto} .service-card img,.sub-card img{object-fit:cover;image-rendering:auto} .detail-image{width:100%;height:auto;max-height:none;object-fit:contain} .inner-hero img{object-fit:cover} @media(min-width:1500px){.hero{height:540px}.service-card img{height:205px}.sub-card img{height:230px}}

/* Prevent forced enlargement of small reference photographs. */
.detail-image{object-fit:contain!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:440px!important;margin:18px auto!important}.sub-card img{object-fit:cover!important;image-rendering:auto!important}.hero img{image-rendering:auto!important}

/* Hero photo quality fix: prevent low-resolution branded mockup crop from stretching. */
.hero .slide img{image-rendering:auto;object-fit:cover;object-position:center center}
.hero .slide-native{background:linear-gradient(100deg,#062e22 0%,#0b5941 60%,#083e2d 100%)}
.hero .slide-native img{position:absolute;right:0;left:auto;width:min(60%,790px);height:auto;max-height:100%;object-fit:contain;object-position:right center;top:50%;transform:translateY(-50%);image-rendering:auto}
.hero .slide-native .shade{background:linear-gradient(90deg,#041e18 0%,#052e23ee 34%,#052e23bb 53%,transparent 90%)}
@media(max-width:760px){.hero .slide-native img{width:min(100%,790px);opacity:.65}.hero .slide-native .shade{background:linear-gradient(90deg,#031f19f0,#052e23a8)}}

/* Readable split-screen slider: dark information panel on left, full image on right. */
.hero{height:500px;background:#0b4031;overflow:hidden}
.hero .slide{background:#0b4031}
.hero .slide img,.hero .slide-native img{position:absolute;left:45%;right:auto;top:0;transform:none;width:55%;height:100%;max-height:none;object-fit:contain;object-position:center center;background:#e8eee9;opacity:1;image-rendering:auto}
.hero .slide .shade,.hero .slide-native .shade{position:absolute;inset:0 auto 0 0;width:45%;background:linear-gradient(110deg,#062e24,#0a4c39);z-index:1}
.hero .slide .hero-copy{position:absolute;left:4.8%;right:auto;top:50%;transform:translateY(-50%);width:36%;max-width:none;z-index:2}
.hero .slide .hero-copy h1{font-size:clamp(28px,3.2vw,48px);line-height:1.1}
.hero .slide .hero-copy p{font-size:15px}
.hero .license-line{margin-top:18px;padding-top:12px;border-top:1px solid #ffffff65;color:#e5f7ec;font-size:12px;font-weight:600;line-height:1.5}
.hero .arrow{z-index:5}
@media(max-width:780px){.hero{height:640px}.hero .slide img,.hero .slide-native img{left:0;top:0;width:100%;height:46%;object-fit:contain}.hero .slide .shade,.hero .slide-native .shade{top:46%;left:0;width:100%;height:54%;background:linear-gradient(110deg,#062e24,#0a4c39)}.hero .slide .hero-copy{left:8%;top:48%;transform:none;width:84%;max-width:none}.hero .slide .hero-copy h1{font-size:27px;margin:8px 0}.hero .slide .hero-copy p{font-size:13px;margin:7px 0}.hero .license-line{font-size:11px;margin-top:8px;padding-top:8px}.hero .arrow{top:22%}.hero .dots{bottom:8px}}

/* Split slideshow with softly blended edge, no rectangular photo seam */
.hero{background:#063e2f;min-height:440px}
.hero .slide{background:linear-gradient(110deg,#063e2f,#0b5c45)}
.hero .slide>img{
 position:absolute;top:0;right:0;left:auto;
 width:67%;height:100%;object-fit:contain;object-position:center;
 background:#0c4535;
 -webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.45) 14%,#000 37%);
 mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.45) 14%,#000 37%);
}
.hero .slide .shade{background:linear-gradient(90deg,#062f25 0%,#073e2f 30%,#073e2fbb 45%,transparent 69%);pointer-events:none}
.hero .slide .hero-copy{z-index:2;left:5%;max-width:510px}
.hero .slide-native>img{position:absolute;right:0;left:auto;top:0;transform:none;width:67%;height:100%;max-height:none;object-fit:contain;opacity:1}
.hero .slide-native .shade{background:linear-gradient(90deg,#062f25 0%,#073e2f 30%,#073e2fbb 45%,transparent 69%)}
@media(max-width:780px){
.hero{min-height:540px}
.hero .slide>img,.hero .slide-native>img{width:100%;height:100%;opacity:.7;object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 85%);mask-image:linear-gradient(to bottom,#000 0%,transparent 85%)}
.hero .slide .shade,.hero .slide-native .shade{background:linear-gradient(90deg,#052b22e8,#052b22aa)}
.hero .slide .hero-copy{left:9%;right:7%}
}

/* Photo-only first slide and soft blended seam */
.hero .slide:first-child>img{object-fit:contain;object-position:center right;background:transparent}
.hero .slide:first-child .shade{background:linear-gradient(90deg,#062f25 0%,#062f25 24%,#062f25e8 40%,#062f2577 52%,transparent 69%)}
.detail-photo-free,.subservice-illustration{background:linear-gradient(135deg,#e6f3ec,#cce4d6);color:#124936;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;letter-spacing:.02em;padding:18px;min-height:160px}
.detail-photo-free{min-height:260px;border-radius:14px;font-size:20px}
.subservice-illustration{min-height:130px;font-size:16px}

/* Original user-supplied high resolution photos: no image upscaling or tiling. */
.provided-detail-image {display:block;width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:16px;margin:24px 0;}
.inner-hero img {width:100%;height:100%;object-fit:cover;object-position:center;}
.service-card img,.sub-card img,.service-grid img {object-fit:cover;object-position:center;}

/* CACO navigation dropdown and site-wide footer */
.header{z-index:1000;position:relative}
.nav-dropdown{position:relative;display:flex;align-items:center}
.nav-dropdown-trigger{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer;padding:12px 6px;font-weight:inherit;white-space:nowrap;display:flex;align-items:center;gap:7px}
.nav-dropdown-trigger:hover,.nav-dropdown.is-open .nav-dropdown-trigger{color:#087c58}
.nav-mega{display:none;position:absolute;top:100%;left:50%;transform:translateX(-45%);width:min(920px,calc(100vw - 30px));max-height:min(75vh,650px);overflow:auto;background:#fff;color:#182c27;box-shadow:0 20px 48px rgba(0,0,0,.18);border-top:4px solid #087c58;border-radius:0 0 12px 12px;padding:22px 26px;z-index:1001;text-align:left}
.nav-dropdown.is-open .nav-mega,.nav-dropdown:focus-within .nav-mega{display:block}
.nav-mega-head{font-weight:800;color:#087c58;margin-bottom:16px;font-size:17px}
.nav-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 26px}
.nav-mega-group{display:flex;flex-direction:column;align-items:stretch;gap:8px}
.nav-mega-group a{display:block!important;padding:0!important;font-size:13px!important;line-height:1.4!important;color:#4c6059!important;font-weight:500!important;text-decoration:none!important}
.nav-mega-group a:hover{text-decoration:underline!important;color:#087c58!important}
.nav-mega-group .nav-mega-title{font-size:15px!important;color:#07543e!important;font-weight:800!important;margin-bottom:4px}
.caco-footer{background:#1c2c34;color:#eef6f3;padding:68px 24px 22px}
.caco-footer-inner{max-width:1250px;margin:auto}
.caco-footer-top{display:grid;grid-template-columns:1.4fr 1.1fr 1fr 1.25fr;gap:42px}
.caco-footer-logo{font-size:54px;font-weight:900;letter-spacing:-3px;color:#8ce0b9;text-decoration:none;line-height:1}
.caco-footer-tag{font-size:11px;font-weight:800;letter-spacing:2px;color:#fff;margin:7px 0 26px}
.caco-footer-brand p{color:#d3dfda;line-height:1.7;font-size:14px;max-width:310px}
.caco-footer-column{display:flex;flex-direction:column;gap:13px;min-width:0}
.caco-footer-column h2{font-size:17px;color:#ffd13d;margin:0 0 13px;text-align:left;letter-spacing:.4px}
.caco-footer-column>a{color:#edf5f1;text-decoration:none;font-size:14px;overflow-wrap:anywhere}
.caco-footer-column>a:hover{color:#8ce0b9;text-decoration:underline}
.caco-footer-location{font-size:14px}
.caco-footer-note{font-size:12px;color:#b9cbc3;line-height:1.6;margin:6px 0}
.caco-footer-column .caco-footer-quote{display:inline-block;align-self:flex-start;background:#8ce0b9;color:#142a23;font-weight:800;padding:16px 18px;border-radius:6px;margin-top:15px;text-decoration:none}
.caco-footer-bottom{border-top:1px solid #52636a;margin-top:65px;padding-top:22px;display:flex;justify-content:space-between;gap:18px;color:#b7c7c0;font-size:12px}
.caco-footer-bottom a{color:#b7c7c0;text-decoration:none}
@media(max-width:1050px){.caco-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-mega{left:auto;right:-160px;transform:none}}
@media(max-width:750px){.nav-dropdown{position:static}.nav-mega{position:absolute;left:12px;right:12px;top:100%;width:auto;transform:none;max-height:65vh;padding:18px}.nav-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.caco-footer{padding:48px 22px 20px}.caco-footer-top{gap:34px}.caco-footer-bottom{flex-direction:column}}
@media(max-width:480px){.nav-mega-grid{grid-template-columns:1fr}.caco-footer-top{grid-template-columns:1fr}}

/* Updated service information and standalone pages */
.detail-feature-image{display:block;width:100%;max-height:450px;object-fit:cover;border-radius:12px;margin:24px 0}.detail-checklist{padding-left:24px;line-height:1.9;margin:12px 0 24px}.detail-main h3{margin-top:28px}.category-intro{text-align:center;max-width:750px;margin:0 auto 30px;color:#556a60}.standalone-page{padding:65px 18px 95px;min-height:60vh}.standalone-page h1{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.16;max-width:950px;color:#143e30}.standalone-page h2{color:#164b38}.page-kicker{font-weight:800;letter-spacing:.12em;color:#087456;margin-bottom:15px}.page-lead{font-size:1.18rem;line-height:1.85;max-width:950px;color:#52695e;margin:20px 0 34px}.info-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}.info-panels section,.quote-side{background:#eff6f1;border:1px solid #d8e7dc;padding:26px;border-radius:13px}.info-panels li{margin-bottom:10px}.standalone-page>p{line-height:1.8}.quote-page-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:32px;align-items:start}.quote-form{padding:30px;border:1px solid #dce9e0;border-radius:14px;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quote-form label{font-weight:650;display:flex;flex-direction:column;gap:8px}.quote-form label span{color:#a33}.quote-form input,.quote-form select,.quote-form textarea{font:inherit;min-width:0;width:100%;box-sizing:border-box;border:1px solid #b8cfc0;border-radius:8px;padding:13px;background:#fff;color:#19382d}.quote-form .wide,.quote-form .form-note{grid-column:1/-1}.quote-form button{border:0;cursor:pointer}.form-note{font-size:.85rem;color:#657a6d;line-height:1.65}.quote-side p{line-height:1.7}.quote-side a{overflow-wrap:anywhere}@media(max-width:750px){.info-panels,.quote-page-grid,.quote-form{grid-template-columns:1fr}.quote-form{padding:18px}}

/* CACO hero: smooth green sidebar-to-photo blend with a soft shadow */
.hero { background:#083f30; isolation:isolate; box-shadow:0 14px 35px rgba(4,39,29,.23); }
.hero .slide img { filter:saturate(.88) contrast(1.02); }
.hero .slide .shade {
  background:linear-gradient(90deg,
    #083f30 0%,
    rgba(8,63,48,.98) 13%,
    rgba(8,63,48,.91) 28%,
    rgba(8,63,48,.70) 43%,
    rgba(8,63,48,.35) 61%,
    rgba(8,63,48,.08) 82%,
    rgba(8,63,48,0) 100%);
  box-shadow:inset 0 -32px 36px -35px rgba(0,0,0,.35);
}
.hero .hero-copy {text-shadow:0 2px 12px rgba(0,0,0,.26);}
@media(max-width:700px){.hero .slide .shade{background:linear-gradient(90deg,rgba(8,63,48,.97) 0%,rgba(8,63,48,.86) 40%,rgba(8,63,48,.43) 100%);}}

/* Final hero: large edge-to-edge photo, no solid-colour sidebar. */
.hero{height:660px;min-height:660px;background:#173a31;box-shadow:0 18px 40px rgba(0,0,0,.23);overflow:hidden}
.hero .slide,.hero .slide-native{background:transparent!important}
.hero .slide>img,.hero .slide-native>img,.hero .slide:first-child>img{position:absolute!important;inset:0!important;left:0!important;right:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;background:transparent!important}
.hero .slide .shade,.hero .slide-native .shade,.hero .slide:first-child .shade{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.40) 45%,rgba(0,0,0,.08) 100%)!important;z-index:1!important}
.hero .slide .hero-copy{left:7%!important;right:7%!important;top:50%!important;transform:translateY(-50%)!important;width:min(620px,80%)!important;max-width:620px!important;z-index:2!important;color:white!important;text-shadow:0 3px 10px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,.95)!important}
.hero .slide .hero-copy h1{font-size:clamp(34px,4.3vw,64px)!important;line-height:1.1!important;text-shadow:0 4px 15px rgba(0,0,0,.92)!important}
.hero .slide .hero-copy p{font-size:clamp(15px,1.45vw,19px)!important;text-shadow:0 2px 8px rgba(0,0,0,.95)!important}
@media(max-width:780px){.hero{height:590px!important;min-height:590px!important}.hero .slide>img,.hero .slide-native>img{object-fit:cover!important;object-position:center center!important}.hero .slide .shade{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.32))!important}.hero .slide .hero-copy{top:50%!important;transform:translateY(-50%)!important;left:7%!important;width:86%!important}.hero .arrow{top:50%!important}}

/* Requested adjustment: show more of the front of the existing truck in the first slide. */
@media (min-width:781px){.hero .slide:first-child>img{object-position:left center!important}}

/* Targeted image fixes: keep the original site design */
.header .logo .brand-logo-image{display:block;width:auto;height:49px;max-width:240px;object-fit:contain;}
.hero .slide img.caco-truck-hero-photo{object-position:50% 53%;}
@media(max-width:700px){.header .logo .brand-logo-image{height:39px;max-width:175px;}.hero .slide img.caco-truck-hero-photo{object-position:45% center;}}

/* Targeted trucking slide fix: full-resolution photo, no second image or split panel. */
.hero .slide.caco-truck-slide {background:#163d2f;}
.hero .slide.caco-truck-slide > img {position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%;transform:none;max-height:none;}
.hero .slide.caco-truck-slide .shade {background:linear-gradient(90deg,rgba(2,23,17,.18) 0%,rgba(2,23,17,.1) 40%,rgba(2,23,17,.78) 72%,rgba(2,23,17,.83) 100%);}
.hero .slide.caco-truck-slide .hero-copy {left:55%;max-width:40%;text-shadow:0 2px 5px rgba(0,0,0,.65);}
@media(max-width:760px){.hero .slide.caco-truck-slide .hero-copy{left:5%;max-width:90%;}.hero .slide.caco-truck-slide .shade{background:rgba(2,23,17,.58);}.hero .slide.caco-truck-slide > img{object-position:40% center;}}

/* Bottom service-area section without the landscape image */
#area.area{grid-template-columns:1fr 1fr}
@media(max-width:480px){#area.area{grid-template-columns:1fr}}
