.inner-hero{padding:95px 0;background:linear-gradient(90deg,#061d27f2,#061d278c),url('../../images/s2_bg.jpg') center/cover;color:#fff;border-bottom:5px solid var(--brand)}.inner-hero h1{font-size:clamp(2.7rem,6vw,4.8rem);font-weight:800;letter-spacing:-.05em;margin:.8rem 0}.inner-hero p{color:#ffffffb3}.crumb{font-size:.82rem;color:#ffffff9c}.crumb a{color:#fff}.crumb span{margin:0 .6rem}.legacy-content{padding:80px 0}.legacy-content>.flat-row,.legacy-content>.flat-row-content,.legacy-content>.flat-row-imagebox,.legacy-content>.flat-row-testimonial{padding:20px 0}.legacy-content .container{max-width:1140px}.legacy-content img{max-width:100%;height:auto;border-radius:12px}.legacy-content h1,.legacy-content h2,.legacy-content h3,.legacy-content h4,.legacy-content h5{font-family:Manrope,sans-serif;color:var(--ink);font-weight:800;line-height:1.25}.legacy-content h3{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:1.2rem}.legacy-content p,.legacy-content li{color:var(--muted)}.legacy-content .row{row-gap:1.5rem}.legacy-content .general{width:72%;float:left;padding-right:2.5rem}.legacy-content .general-sidebars{width:28%;float:left}.legacy-content .flat-row:after{content:'';display:block;clear:both}.legacy-content .sidebar,.legacy-content .widget,.legacy-content .content-text{background:var(--soft);padding:1.3rem;border-radius:10px}.legacy-content ul{padding-left:1.2rem}.legacy-content .nav_menu{list-style:none;padding:0}.legacy-content .nav_menu a{display:block;padding:.7rem;border-bottom:1px solid #dbe5e3;color:var(--ink);font-weight:700}.legacy-content .portfolio-grid,.legacy-content .content-inner{display:flex;flex-wrap:wrap;gap:1.2rem}.legacy-content .portfolio,.legacy-content .flat-item{flex:1 1 240px}.legacy-content input,.legacy-content select,.legacy-content textarea{width:100%;border:1px solid #d5dfdd;border-radius:8px;padding:.85rem 1rem;background:#fff}.legacy-content textarea{min-height:150px}.legacy-content input[type=submit]{width:auto;background:var(--brand);color:#fff;border:0;font-weight:800}.legacy-content iframe{width:100%;border-radius:12px}.legacy-content table{width:100%;border-collapse:collapse}.legacy-content td,.legacy-content th{padding:.75rem;border:1px solid #dbe5e3}.legacy-content .owl-controls,.legacy-content .flat-divider{display:none}.mini-cta{padding:55px 0;background:var(--brand);color:#fff}.mini-cta h2{font-weight:800;margin:0}.mini-cta p{margin:0;color:#ffffffc7}@media(max-width:768px){.inner-hero{padding:75px 0}.legacy-content{padding:55px 0}.legacy-content .general,.legacy-content .general-sidebars{width:100%;float:none;padding:0}.legacy-content .general-sidebars{margin-top:2rem}.mini-cta .btn{margin-top:1rem}}
/* Client logo grid */
.clients-image{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.clients-image .item-three-column{width:auto!important;float:none!important;margin:0!important}.clients-image .item-img{height:140px;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#fff;border:1px solid #dbe5e3;border-radius:12px;box-shadow:0 8px 24px rgba(9,35,47,.06);transition:transform .2s,border-color .2s}.clients-image .item-img:hover{transform:translateY(-4px);border-color:var(--brand)}.clients-image .item-img img{width:100%;height:100%;object-fit:contain;border-radius:0;filter:grayscale(1);opacity:.78}.clients-image .item-img:hover img{filter:none;opacity:1}@media(max-width:991px){.clients-image{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.clients-image{grid-template-columns:1fr}.clients-image .item-img{height:125px}}
/* Horizontal client columns */
.clients-image{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(190px,220px)!important;grid-template-columns:none!important;gap:1.25rem;overflow-x:auto!important;overflow-y:hidden;padding:1rem .25rem 1.5rem;scroll-snap-type:x mandatory;scrollbar-color:var(--brand) #edf2f1;scrollbar-width:thin}.clients-image .item-three-column{scroll-snap-align:start}.clients-image::-webkit-scrollbar{height:8px}.clients-image::-webkit-scrollbar-track{background:#edf2f1;border-radius:10px}.clients-image::-webkit-scrollbar-thumb{background:var(--brand);border-radius:10px}@media(max-width:600px){.clients-image{grid-auto-columns:78vw!important}}
/* Final client layout: wrapped rows */
.clients-image{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:1.25rem!important;overflow:visible!important;padding:1rem 0!important;scroll-snap-type:none!important}.clients-image .item-three-column{width:auto!important;scroll-snap-align:none!important}@media(max-width:1100px){.clients-image{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:768px){.clients-image{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.clients-image{grid-template-columns:1fr!important}}
/* Managed legacy content responsiveness */
.legacy-content{font-size:1rem}.legacy-content>.flat-row>.container,.legacy-content>.flat-row-content>.container{width:min(100% - 2rem,1140px)}.legacy-content .general>p,.legacy-content .general>div>p{font-size:1.02rem;line-height:1.85}.legacy-content .general>img{width:100%;max-height:520px;object-fit:cover;margin-bottom:2rem}.legacy-content h3 span{color:var(--brand)}.legacy-content .button,.legacy-content a.button{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand);color:#fff!important;padding:.7rem 1rem;border-radius:7px;font-weight:800}.legacy-content .item-img,.legacy-content .entry-cover{overflow:hidden}.legacy-content .item-img img,.legacy-content .entry-cover img{transition:transform .35s}.legacy-content .item-img:hover img,.legacy-content .entry-cover:hover img{transform:scale(1.035)}.legacy-content form{background:var(--soft);padding:1.5rem;border-radius:14px}.legacy-content label{font-weight:700;color:var(--ink)}.legacy-content input,.legacy-content select,.legacy-content textarea{font:inherit;min-height:48px}.legacy-content input:focus,.legacy-content select:focus,.legacy-content textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px rgba(243,111,33,.13)}.legacy-content table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.legacy-content blockquote{border-left:4px solid var(--brand);background:var(--soft);padding:1.25rem;border-radius:0 10px 10px 0}.legacy-content .general-sidebars{position:sticky;top:105px}.legacy-content .sidebar{box-shadow:0 12px 30px rgba(9,35,47,.07)}@media(max-width:991px){.legacy-content .general{width:67%}.legacy-content .general-sidebars{width:33%}.legacy-content .portfolio-grid,.legacy-content .content-inner{gap:1rem}}@media(max-width:767px){.legacy-content{padding:52px 0}.legacy-content>.flat-row>.container,.legacy-content>.flat-row-content>.container{width:min(100% - 1.25rem,1140px)}.legacy-content .general,.legacy-content .general-sidebars{width:100%;float:none;padding:0}.legacy-content .general-sidebars{position:static;margin-top:2rem}.legacy-content .general>p,.legacy-content .general>div>p{font-size:1rem;line-height:1.75}.legacy-content form{padding:1rem}.legacy-content iframe{height:300px}.legacy-content .portfolio,.legacy-content .flat-item{flex-basis:100%}.inner-hero p{font-size:1rem}.mini-cta{text-align:center}}@media(max-width:480px){.legacy-content h3{font-size:1.65rem}.legacy-content iframe{height:240px}}
/* Expanded About page */
.about-expanded{padding:100px 0;background:#fff}.about-intro{max-width:800px;margin:0 auto 3.5rem}.about-intro h2,.values-section h2,.why-about h2{font-size:clamp(2.1rem,4vw,3.35rem);font-weight:800;letter-spacing:-.045em;line-height:1.15;margin:.7rem 0 1rem}.about-intro p,.section-copy>p{margin-inline:auto;color:var(--muted)}.vision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.purpose-card{display:flex;gap:1.5rem;padding:2.2rem;border-radius:16px;border:1px solid var(--border);min-height:300px;position:relative;overflow:hidden}.purpose-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-60px;bottom:-75px;background:rgba(243,111,33,.09)}.vision-card{background:linear-gradient(145deg,#fff,#f5f9f8)}.mission-card{background:var(--ink);border-color:var(--ink);color:#fff}.mission-card h3,.mission-card .card-label{color:#fff}.mission-card p{color:#ffffffb8}.purpose-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:50%;background:var(--brand);color:#fff;font-size:.78rem;font-weight:800}.card-label{color:var(--brand)!important;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem!important;font-weight:800}.purpose-card h3{font-size:1.45rem;margin:.5rem 0 1rem}.values-section{padding:100px 0;background:var(--soft)}.section-copy{max-width:650px;margin-bottom:3rem}.core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.core-grid article{background:#fff;padding:1.8rem;border:1px solid var(--border);border-radius:14px;transition:.25s}.core-grid article:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(9,35,47,.09)}.core-grid span{color:var(--brand);font-size:.75rem;font-weight:800}.core-grid h3{font-size:1.15rem;margin:.7rem 0}.core-grid p{font-size:.9rem;margin:0}.why-about{padding:110px 0;background:#fff}.why-visual{position:relative;padding:0 1.5rem 1.5rem 0}.why-visual>img{width:100%;height:600px;object-fit:cover;border-radius:18px}.why-visual>div{position:absolute;right:0;bottom:0;background:var(--brand);color:#fff;padding:1.5rem;border-radius:12px;width:180px}.why-visual strong,.why-visual span{display:block}.why-visual strong{font-size:2.3rem}.why-visual span{font-size:.75rem;font-weight:700;text-transform:uppercase}.why-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.why-list article{display:flex;gap:.8rem;padding:1rem;border-bottom:1px solid var(--border)}.why-list i{font-style:normal;display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#fff1e8;color:var(--brand);font-weight:800}.why-list h3{font-size:1rem;margin:0 0 .35rem}.why-list p{font-size:.86rem;margin:0}.about-stats{padding:65px 0;background:var(--ink);color:#fff}.about-stats strong,.about-stats span{display:block}.about-stats strong{font-size:clamp(1.6rem,4vw,2.4rem);color:#ff9950}.about-stats span{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6}@media(max-width:991px){.core-grid{grid-template-columns:repeat(2,1fr)}.why-visual>img{height:470px}}@media(max-width:767px){.about-expanded,.values-section,.why-about{padding:70px 0}.vision-grid,.core-grid,.why-list{grid-template-columns:1fr}.purpose-card{min-height:auto;padding:1.5rem}.why-visual>img{height:380px}}
/* Vision and Mission image backgrounds */
.vision-card,.mission-card{background-size:cover!important;background-position:center!important;border:0;color:#fff;isolation:isolate}.vision-card{background-image:linear-gradient(115deg,rgba(7,28,38,.94),rgba(7,28,38,.68)),url('../../images/services/full-truck2.jpg')!important}.mission-card{background-image:linear-gradient(115deg,rgba(7,62,57,.94),rgba(7,62,57,.68)),url('../../images/services/air-services.jpg')!important}.vision-card:before,.mission-card:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);border-radius:16px;pointer-events:none}.vision-card>*,.mission-card>*{position:relative;z-index:1}.vision-card h3,.mission-card h3{color:#fff}.vision-card p,.mission-card p{color:rgba(255,255,255,.8)}.vision-card .card-label,.mission-card .card-label{color:#ffad70!important}.vision-card .purpose-icon,.mission-card .purpose-icon{background:#fff;color:var(--brand)}
/* Full Vision and Mission section background */
.about-expanded{position:relative;background-image:linear-gradient(100deg,rgba(6,29,39,.94),rgba(6,29,39,.77)),url('../../images/s3_bg.jpg')!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important;color:#fff;overflow:hidden}.about-expanded:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(243,111,33,.2),transparent 35%);pointer-events:none}.about-expanded>.container{position:relative;z-index:1}.about-expanded .about-intro h2{color:#fff}.about-expanded .about-intro>p{color:rgba(255,255,255,.78)}.about-expanded .about-intro .eyebrow{color:#ffad70}.about-expanded .purpose-card{box-shadow:0 18px 45px rgba(0,0,0,.25);backdrop-filter:blur(2px)}@media(max-width:767px){.about-expanded{background-attachment:scroll!important;background-position:center!important}}
/* Icon cards without individual background images */
.about-expanded .vision-card,.about-expanded .mission-card{background-image:none!important;background:rgba(8,35,45,.88)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(8px)}.about-expanded .mission-card{background:rgba(10,73,66,.88)!important}.purpose-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.purpose-icon{box-shadow:0 8px 20px rgba(0,0,0,.18)}
/* Large icons and solid Vision/Mission boxes */
.about-expanded .vision-card,.about-expanded .mission-card{background:#fff!important;background-image:none!important;color:var(--ink)!important;border:1px solid var(--border)!important;backdrop-filter:none!important;box-shadow:0 16px 38px rgba(0,0,0,.18)}.about-expanded .vision-card h3,.about-expanded .mission-card h3{color:var(--ink)!important}.about-expanded .vision-card p,.about-expanded .mission-card p{color:var(--muted)!important}.about-expanded .vision-card .card-label,.about-expanded .mission-card .card-label{color:var(--brand)!important}.about-expanded .purpose-icon{flex:0 0 88px;width:88px;height:88px;background:#fff1e8!important;color:var(--brand)!important;border-radius:18px;box-shadow:none}.about-expanded .purpose-icon svg{width:48px;height:48px;stroke-width:1.6}.about-expanded .purpose-card{align-items:flex-start;padding:2.3rem}.about-expanded .purpose-card:after{background:rgba(243,111,33,.08)}@media(max-width:575px){.about-expanded .purpose-card{display:block;padding:1.5rem}.about-expanded .purpose-icon{width:74px;height:74px;margin-bottom:1.25rem}.about-expanded .purpose-icon svg{width:40px;height:40px}}
/* Extra-large Vision and Mission icons */
.about-expanded .purpose-icon{flex:0 0 130px!important;width:130px!important;height:130px!important;border-radius:24px!important}.about-expanded .purpose-icon svg{width:76px!important;height:76px!important;stroke-width:1.45!important}.about-expanded .purpose-card{gap:2rem!important;align-items:center!important}@media(max-width:767px){.about-expanded .purpose-icon{width:105px!important;height:105px!important}.about-expanded .purpose-icon svg{width:62px!important;height:62px!important}}@media(max-width:575px){.about-expanded .purpose-icon{width:90px!important;height:90px!important}.about-expanded .purpose-icon svg{width:52px!important;height:52px!important}}
/* Managed responsive gallery */
.legacy-content:has(.flat-portfolio){padding:75px 0;background:var(--soft)}.flat-portfolio .portfolio{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:100%!important}.flat-portfolio .portfolio-item{width:auto!important;float:none!important;margin:0!important}.flat-portfolio .portfolio-wrap,.flat-portfolio .portfolio-thumbnail{height:100%;overflow:hidden;border-radius:14px;background:#fff}.flat-portfolio .portfolio-thumbnail a{display:block;height:240px;position:relative;overflow:hidden}.flat-portfolio .portfolio-thumbnail a:after{content:"View";position:absolute;inset:0;display:grid;place-items:center;background:rgba(6,29,39,.7);color:#fff;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:.3s}.flat-portfolio .portfolio-thumbnail a:hover:after{opacity:1}.flat-portfolio .portfolio-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .45s}.flat-portfolio .portfolio-thumbnail a:hover img{transform:scale(1.08)}.gallery-lightbox{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:3rem;background:rgba(3,15,20,.94);animation:galleryFade .2s}.gallery-lightbox img{max-width:min(1100px,92vw);max-height:88vh;object-fit:contain;border-radius:10px;box-shadow:0 20px 70px rgba(0,0,0,.5)}.gallery-lightbox button{position:fixed;right:2rem;top:1.2rem;border:0;background:transparent;color:#fff;font-size:3rem;line-height:1;z-index:2}.lightbox-open{overflow:hidden}@keyframes galleryFade{from{opacity:0}to{opacity:1}}@media(max-width:1100px){.flat-portfolio .portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.flat-portfolio .portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.flat-portfolio .portfolio-thumbnail a{height:190px}.gallery-lightbox{padding:1rem}}@media(max-width:480px){.flat-portfolio .portfolio{grid-template-columns:1fr}.flat-portfolio .portfolio-thumbnail a{height:260px}}
/* Full testimonials page design */
.legacy-content:has(.flat-testimonial-owl){background:linear-gradient(145deg,#f4f8f7,#eaf2f1);padding:90px 0}.legacy-content .flat-testimonial-owl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.legacy-content .flat-testimonial{position:relative;background:#fff;padding:2rem;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 35px rgba(9,35,47,.08);overflow:hidden;transition:.25s}.legacy-content .flat-testimonial:after{content:"“";position:absolute;right:1rem;top:-1rem;font:800 8rem/1 Georgia,serif;color:#fff0e6}.legacy-content .flat-testimonial:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(9,35,47,.13)}.legacy-content .testimonial-meta{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.legacy-content .testimonial-image{width:96px}.legacy-content .testimonial-image img{width:96px;height:auto;border-radius:0}.legacy-content .testimonial-author{padding-right:4rem}.legacy-content .author-name{color:var(--ink);font-size:1rem}.legacy-content .testimonial-content{position:relative;z-index:1}.legacy-content .testimonial-content blockquote{border:0;background:transparent;padding:0;margin:1.4rem 0 0;color:var(--muted);font-size:.95rem;font-style:normal;line-height:1.8}.legacy-content .flat-testimonial-owl+.flat-pagination{margin-top:2rem}@media(max-width:767px){.legacy-content .flat-testimonial-owl{grid-template-columns:1fr}.legacy-content .flat-testimonial{padding:1.5rem}}
