/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.macs-map-card{display:flex;flex-wrap:wrap;width:100%;max-width:1200px;margin:30px auto;overflow:hidden;background:#162644;border:6px solid #ef8714;border-radius:24px;box-shadow:0 10px 25px -5px #16264433}
.macs-map-container{position:relative;flex:1 1 55%;min-width:320px;background:#e2f1f8}
.macs-map-img{display:block;width:100%;height:100%;object-fit:cover}
.macs-map-sidebar{display:flex;flex:1 1 40%;flex-direction:column;align-items:center;justify-content:center;padding:48px 36px;background:linear-gradient(135deg,#162644 0%,#000 100%);text-align:center}
.macs-map-sidebar h3{margin:0 0 24px;color:#fff;font-size:20px;font-weight:700}
.macs-map-card .map-pin{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(180deg,#f98829 0%,#ef8714 100%);color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 8px #0000004d;font-size:14px;font-weight:800;transform:translate(-50%,-50%);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}
.macs-map-card .pin-perth{top:28%;left:62%}
.macs-map-card .pin-darlington{top:46%;left:72%}
.macs-map-card .pin-outlane{top:60%;left:72%}
.macs-map-card .pin-london{top:84%;left:84%}
.macs-map-card .location-pill{display:flex;align-items:center;justify-content:center;width:100%;max-width:380px;margin-bottom:16px;padding:14px 24px;background:linear-gradient(180deg,#f98829 0%,#ef8714 100%);color:#fff;border-radius:50px;box-shadow:0 4px 6px #00000026;font-size:15px;font-weight:800;letter-spacing:.8px;text-align:center;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}
.macs-map-card .location-pill:hover,.macs-map-card .location-pill.active-hover,.macs-map-card .map-pin:hover,.macs-map-card .map-pin.active-hover{z-index:10;box-shadow:0 8px 16px #ef871466;filter:brightness(1.1)}
.macs-map-card .map-pin:hover,.macs-map-card .map-pin.active-hover{transform:translate(-50%,-50%) scale(1.25)}
.macs-map-card .location-pill:hover,.macs-map-card .location-pill.active-hover{transform:scale(1.04)}
.macs-map-card .hq-badge{margin-right:8px;padding:2px 8px;background:#fff;color:#ef8714;border-radius:12px;font-size:11px;font-weight:800}
.how-it-works-section{padding:50px 20px 40px;background:#fff;border-top:4px solid #ef8714}
.how-it-works-container{max-width:1140px;margin:0 auto}
.how-it-works-header{margin-bottom:35px;text-align:center}
.how-it-works-section .kicker-tag{display:inline-block;margin:0 0 2px;color:#ef8714;font-size:24px;font-weight:800;line-height:1;letter-spacing:1.5px;text-transform:uppercase}
.how-it-works-header h2{margin:0 0 6px;padding:0;color:#1f3664;font-size:36px;font-weight:800;line-height:1.1;letter-spacing:-.5px}
.how-it-works-header p{margin:0;padding:0;color:#64748b;font-size:22px;font-weight:500;line-height:1.4}
.how-it-works-section .steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.how-it-works-section .step-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:32px 24px;background:#111827;border:1.5px solid #1f2937;border-radius:20px;box-shadow:0 10px 25px -5px #00000026;transition:transform .3s cubic-bezier(0.16,1,0.3,1),border-color .3s cubic-bezier(0.16,1,0.3,1),box-shadow .3s cubic-bezier(0.16,1,0.3,1)}
.how-it-works-section .step-card::before{content:"";position:absolute;top:0;right:0;left:0;height:5px;background:#ef8714;opacity:.85;transition:height .3s ease,opacity .3s ease}
.how-it-works-section .step-card:hover{transform:translateY(-6px);border-color:#ef8714;box-shadow:0 20px 30px -10px #ef871440}
.how-it-works-section .step-card:hover::before{height:6px;opacity:1}
.how-it-works-section .step-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.how-it-works-section .step-number{padding:4px 10px;background:#ef8714;color:#fff;border-radius:6px;box-shadow:0 2px 6px #ef871466;font-size:15px;font-weight:800}
.how-it-works-section .step-card h3{margin:0;color:#fff;font-size:22px;font-weight:800;line-height:1.2}
.how-it-works-section .step-card p{margin:0;color:#94a3b8;font-size:15px;line-height:1.6}
.badge-container{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:12px}
.badge-item{padding:8px 18px;background:linear-gradient(180deg,#f98829 0%,#f37021 100%);color:#fff;border-radius:50px;box-shadow:0 2px 4px #0000001a;font-size:13px;font-weight:800;letter-spacing:.8px;text-align:center;text-transform:uppercase;white-space:nowrap}
@media (max-width: 640px) {
.badge-container{flex-wrap:nowrap;gap:4px;justify-content:space-between}
.badge-item{flex:1 1 0;padding:6px 2px;font-size:9px;letter-spacing:0}
}
#macs-expanding-usp{max-width:1200px!important;margin:0 auto!important;padding:.1rem!important;box-sizing:border-box!important}
#macs-expanding-usp *,#macs-expanding-usp ::before,#macs-expanding-usp ::after{box-sizing:inherit!important}
#macs-expanding-usp .cards-container{display:flex!important;flex-direction:column!important;gap:1rem!important;width:100%!important;height:750px!important}
#macs-expanding-usp .story-card{position:relative!important;flex:1 1 0!important;overflow:hidden!important;background:#162644!important;border-radius:1.5rem!important;cursor:pointer!important;transition:flex .6s cubic-bezier(.25,.8,.25,1)!important;min-width:0!important}
#macs-expanding-usp .story-card.active{flex:3 1 0!important}
#macs-expanding-usp .story-card-servicing .story-bg{background-image:url(https://mac.athenastudios.co.uk/wp-content/uploads/2026/02/Untitled-design-15.png)!important}
#macs-expanding-usp .story-card-costs .story-bg{background-image:url(https://mac.athenastudios.co.uk/wp-content/uploads/2026/02/CGE24179-A5-2346.jpg)!important}
#macs-expanding-usp .story-card-builds .story-bg{background-image:url(https://mac.athenastudios.co.uk/wp-content/uploads/2026/02/Untitled-01.jpg)!important}
#macs-expanding-usp .story-card-tax .story-bg{background-image:url(https://mac.athenastudios.co.uk/wp-content/uploads/2026/04/CGE24017-A5-0573-e1775116983954.jpg)!important}
#macs-expanding-usp .story-card-nationwide .story-bg{background-image:url(https://mac.athenastudios.co.uk/wp-content/uploads/2026/08/2-1-of-1.jpg)!important}
#macs-expanding-usp .story-bg{position:absolute!important;top:-10%!important;right:-10%!important;bottom:-10%!important;left:-10%!important;width:120%!important;height:120%!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;filter:blur(8px) brightness(.6)!important;transform:scale(1.05)!important;transition:filter .6s cubic-bezier(.25,.8,.25,1),transform .6s cubic-bezier(.25,.8,.25,1)!important}
#macs-expanding-usp .story-card.active .story-bg{filter:blur(0) brightness(1)!important;transform:scale(1)!important}
#macs-expanding-usp .story-overlay{position:absolute!important;inset:0!important;background:#1f366499!important;transition:background .6s ease!important}
#macs-expanding-usp .story-card.active .story-overlay{background:linear-gradient(to top,#1f3664f2 0%,#1f366466 60%,#1f36641a 100%)!important}
#macs-expanding-usp .story-badge{position:absolute!important;top:1.25rem!important;left:1.25rem!important;z-index:10!important;padding:.35rem .75rem!important;background:#ef8714!important;color:#fff!important;border-radius:.375rem!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.05em!important;line-height:1.2!important;text-transform:uppercase!important}
#macs-expanding-usp .inactive-icon{position:absolute!important;top:50%!important;left:50%!important;z-index:5!important;color:#fff!important;opacity:.8!important;transform:translate(-50%,-50%)!important;transition:opacity .5s ease,transform .5s ease!important}
#macs-expanding-usp .inactive-icon svg{display:block!important;width:2.5rem!important;height:2.5rem!important}
#macs-expanding-usp .story-card.active .inactive-icon{opacity:0!important;transform:translate(-50%,-50%) scale(.5)!important}
#macs-expanding-usp .story-content{position:absolute!important;bottom:0!important;left:0!important;z-index:10!important;width:100%!important;padding:1.5rem!important;opacity:0!important;pointer-events:none!important;transform:translateY(20px)!important;transition:opacity .5s cubic-bezier(.25,.8,.25,1),transform .5s cubic-bezier(.25,.8,.25,1)!important}
#macs-expanding-usp .story-card.active .story-content{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;transition-delay:.15s!important}
#macs-expanding-usp .story-title{max-width:600px!important;margin:0 0 .75rem!important;padding:0!important;color:#fff!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.2!important}
#macs-expanding-usp .story-desc{display:none!important;max-width:500px!important;margin:0 0 1.25rem!important;padding:0!important;color:#e2e8f0!important;font-size:.9rem!important;line-height:1.5!important}
#macs-expanding-usp .story-link{display:inline-flex!important;align-items:center!important;padding:0!important;background:transparent!important;color:#ef8714!important;border:0!important;box-shadow:none!important;font-size:.875rem!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;transform:none!important;transition:color .3s ease!important}
#macs-expanding-usp .story-link:hover{background:transparent!important;color:#fff!important;transform:none!important}
#macs-expanding-usp .story-link svg{display:block!important;width:1rem!important;height:1rem!important;margin-left:.375rem!important;transition:transform .3s ease!important}
#macs-expanding-usp .story-link:hover svg{transform:translateX(4px)!important}
@media (min-width:480px) {
#macs-expanding-usp .story-desc{display:block!important}
}
@media (min-width:768px) {
#macs-expanding-usp .cards-container{flex-direction:row!important;height:500px!important}
#macs-expanding-usp .story-card.active{flex:4 1 0!important}
#macs-expanding-usp .inactive-icon svg{width:3rem!important;height:3rem!important}
#macs-expanding-usp .story-content{padding:2.5rem!important}
#macs-expanding-usp .story-title{font-size:2rem!important}
#macs-expanding-usp .story-desc{font-size:1rem!important}
}
.thp-block,.thp-block *{box-sizing:border-box!important}
.thp-grid{display:grid!important;grid-template-columns:1fr!important;gap:32px!important;max-width:1200px!important;margin:0 auto!important;padding:20px 0 40px!important}
@media (min-width: 768px) {
.thp-grid{grid-template-columns:repeat(3,1fr)!important;align-items:center!important}
}
.thp-card{background:#fff!important;padding:36px 28px!important;border-radius:20px!important;border:1px solid #ffffff1a!important;box-shadow:0 20px 40px -15px #0000004d!important;display:flex!important;flex-direction:column!important;transition:all .3s ease!important;position:relative!important}
.thp-card:hover{transform:translateY(-8px)!important;box-shadow:0 30px 60px -12px #00000073!important}
.thp-card.featured{border:2px solid #f3921f!important;transform:scale(1.04)!important}
.thp-card.featured:hover{transform:scale(1.04) translateY(-8px)!important}
.thp-badge{position:absolute!important;top:-14px!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,#f3921f,#ef7814)!important;color:#fff!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.08em!important;padding:6px 16px!important;border-radius:66px!important;text-transform:uppercase!important}
.thp-title{font-size:2.2rem!important;font-weight:800!important;color:#1f3664!important;margin-bottom:4px!important;display:block!important}
.thp-duration{font-size:1.6rem!important;font-weight:700!important;color:#ef7814!important;margin-bottom:24px!important;display:block!important}
.thp-features-hd{font-size:.85rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#8a99ad!important;margin-bottom:16px!important;display:block!important}
.thp-features{list-style:none!important;padding:0!important;margin:0 0 32px!important;display:flex!important;flex-direction:column!important;gap:12px!important}
.thp-features li{font-size:.95rem!important;font-weight:600!important;color:#334155!important;display:flex!important;align-items:center!important}
.thp-features li::before{content:"✓"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;background:#ef78141f!important;color:#ef7814!important;border-radius:50%!important;font-weight:900!important;font-size:.75rem!important;margin-right:12px!important;flex-shrink:0!important}
.thp-btn-primary{display:block!important;width:100%!important;background:linear-gradient(135deg,#f3921f,#ef7814)!important;color:#fff!important;padding:14px 24px!important;border-radius:50px!important;border:none!important;font-weight:700!important;font-size:1rem!important;text-align:center!important;transition:all .2s ease!important;box-shadow:0 4px 12px #ef78144d!important;cursor:pointer!important}
.thp-btn-primary:hover{background:linear-gradient(135deg,#ef7814,#d66408)!important;box-shadow:0 6px 18px #ef781473!important;transform:translateY(-2px)!important}
.thp-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#101a2cbf!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important;opacity:0!important;visibility:hidden!important;transition:all .3s ease!important;padding:20px!important}
.thp-modal-overlay.active{opacity:1!important;visibility:visible!important}
.thp-modal-box{background:#fff!important;width:100%!important;max-width:550px!important;padding:32px!important;border-radius:24px!important;position:relative!important;box-shadow:0 25px 50px -12px #00000080!important;transform:translateY(20px)!important;transition:all .3s ease!important;max-height:90vh!important;overflow-y:auto!important}
.thp-modal-overlay.active .thp-modal-box{transform:translateY(0)!important}
.thp-modal-close{position:absolute!important;top:16px!important;right:20px!important;background:transparent!important;border:none!important;font-size:28px!important;font-weight:700!important;color:#1f3664!important;cursor:pointer!important;line-height:1!important}
.thp-modal-header{margin-bottom:20px!important}
.thp-modal-header h3{font-size:1.8rem!important;font-weight:800!important;color:#1f3664!important;margin:0 0 6px!important}
.thp-modal-header p{font-size:.95rem!important;color:#64748b!important;margin:0!important}
.w-tabs.accordion.toggle_style_1>div>.w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header,.w-tabs.accordion.toggle_style_1>div>.w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header{color:#fff;background:linear-gradient(120deg,#ef8714 0%,#a95604 100%)}
.filter-order .w-filter-item-value[data-value="*"]{order:0}
.filter-order .w-filter-item-value[data-value="7-5t"]{order:1}
.filter-order .w-filter-item-value[data-value="12t"]{order:2}
.filter-order .w-filter-item-value[data-value="16t"]{order:3}
.filter-order .w-filter-item-value[data-value="18t"]{order:4}
.filter-order .w-filter-item-value[data-value="26t"]{order:5}
.filter-order .w-filter-item-value[data-value="32t"]{order:6}
.header-enquiry a{color:#1F3664!important}
.header-enquiry{text-transform:uppercase;font-weight:700;font-size:20px}
.at_top .l-subheader-h{border-bottom:1px solid #ffffff6b}
.header-sales-link{background:#1f3664;height:40px;line-height:40px!important;padding:0 20px;border-radius:5px}
.usp-bar h4.w-iconbox-title{color:#fff;font-size:14px!important;font-weight:400}
.blog-sidebar h3{font-size:25px;margin-bottom:0!important;line-height:35px}
.menu-drop img{border-radius:15px}
.menu-drop h4{font-size:23px;margin-top:20px;margin-bottom:10px}
.menu-drop p a{border-bottom:1px solid #ff7f00;color:#ff7f00;display:block}
.w-nav-arrow:before{content:'\f0d7';vertical-align:top;font-family:fontawesome;font-weight:700;font-size:15px!important;margin-left:15px!important}
.w-pricing-item-h{border:1px solid #2b3b5c;border-radius:15px!important}
li.w-pricing-item-feature{text-align:left}
.w-pricing-item-header{text-align:left}
.w-pricing-item-price small{max-width:250px;margin:unset;font-size:19px;padding-top:10px}
.w-pricing-item.type_featured{position:relative;border-radius:20px;background:#fff;z-index:0}
.w-pricing-item.type_featured::before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--border-angle),#ff7f00 0deg,#ff9a2f 35deg,#24345d 70deg,#24345d 290deg,#ff7f00 325deg,#ff9a2f 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderSweep 3s linear infinite;padding:4px;margin:2px 2px -5px!important}
@keyframes borderSweep {
to{--border-angle:360deg}
}
.fancy-heading h2{position:relative;color:#E5E7EB}
.fancy-heading h2::after{content:attr(data-text);position:absolute;inset:0;background-image:linear-gradient(90deg,#1F3664 0%,#FF7F00 100%);background-repeat:no-repeat;background-size:var(--scroll-fill,0%) 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none}
.body-type-template-bullets .repeater{display:flex;flex-direction:column;gap:12px}
.body-type-template-bullets .repeater-row{position:relative;padding-left:18px}
.body-type-template-bullets .repeater-row::before{content:"";position:absolute;top:.15em;bottom:.15em;left:0;width:3px;border-radius:999px;background:#FF7F00}
.body-type-template-bullets .bullet_point{color:#4B5563;line-height:1.6}
.shorts-mockup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.short-card{display:flex;flex-direction:column;height:100%;padding:12px;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a14}
.short-frame{width:100%;aspect-ratio:9 / 16;overflow:hidden;border-radius:14px;background:#000}
.short-frame iframe{width:100%;height:100%;border:0;display:block}
.short-handle{padding-top:12px;font-size:15px;font-weight:600;line-height:1.3;color:#374151}

/* Depot Cards */
.depot-grid-container {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: 20px !important;
  max-width: 1200px !important;
  margin: 30px auto !important;
}

.depot-grid-container .depot-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  padding: 24px 18px !important;
  background-color: #ef8714 !important;
  border: 1px solid #e2e8f0 !important;
  border-top: 4px solid #ffffff !important;
  border-radius: 24px !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

.depot-grid-container .depot-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15) !important;
}

.depot-grid-container .depot-card.depot-card-hq {
  border-top-color: #1f3664 !important;
}

.depot-grid-container .depot-title {
  margin: 0 0 2px !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

.depot-grid-container .depot-region {
  margin: 0 0 16px !important;
  color: rgba(255, 255, 255, 0.85) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
}

.depot-grid-container .depot-list {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.depot-grid-container .depot-list li {
  position: relative !important;
  margin: 0 0 8px !important;
  padding: 0 0 0 20px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  list-style: none !important;
}

.depot-grid-container .depot-list li:last-child {
  margin-bottom: 0 !important;
}

.depot-grid-container .depot-list li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  color: #1f3664 !important;
  font-weight: 900 !important;
}

@media (max-width: 900px) {
.shorts-mockup{grid-template-columns:1fr}
}
.locations-map{margin-top:-3rem;z-index:9999;position:relative}
.cap-length{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
h1.body-type-template-title,.body-type-template-title h1{text-shadow:0 0 3px #000000a1;font-size:60px;line-height:80px}
.hero-shot h1{text-shadow:0 0 3px #000000a1;font-size:60px;line-height:80px}
.hero-shot-text{font-size:28px;line-height:46px;text-shadow:0 0 3px #000000a1}
h2.body-type-template-title{font-size:39px;line-height:49px}
.body-type-images{background:#f9f9f9;padding:20px 0;border-radius:15px}
.body-type-template-notice{background:#CCE8F4;color:#000;border:1px solid #bdd4dd;border-radius:45px;padding:10px;font-size:14px;line-height:19px}
.body-type-template-faq .w-tabs-section{background:#f9f9f9;border:none!important;margin:9px 0;border-radius:24px!important;font-size:18px}
button.w-tabs-section-header{box-shadow:0 .03rem .06rem #0000001a 0 .1rem .3rem #0000001a;border-radius:24px}
.body-type-template-faqs{background:linear-gradient(90deg,#1f3664 0%,#37548d 100%);color:#fff;border-radius:24px;padding:30px 20px}
.body-type-template-faqs h3{color:#fff}
.body-type-template-faqs .w-tabs-section-title,.w-tabs-section-content-h{color:#000}
.body-type-template-faq .w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header{border-radius:24px;background:linear-gradient(120deg,#ef8714 0%,#a95604 100%);color:#fff}
span.wpcf7-form-control.wpcf7-radio{display:flex;gap:40px}
.wpcf7-form .cf7ts-next{background:#1f3664}
.wpcf7-form.cf7ts-on-step-2 .wpcf7-submit{width:100%}
span.wpcf7-spinner{display:none}
.wpcf7-form .cf7ts-back{background:transparent;border:none}
.w-pricing-item-price{font-size:36px;font-weight:700}
.w-pricing-item-title{font-weight:400;margin-bottom:14px}
.wpcf7 p{margin-bottom:10px}
.blog-sidebar{background:#f5f5f5;border-radius:10px;padding:20px 0;margin:0!important}
.w-pricing.style_cards .type_featured .w-pricing-item-header{color:#fff;background:linear-gradient(133deg,#FF7F00 0%,#a95604 100%)}
.fancy-background{background:radial-gradient(circle at 30% 25%,#ff7f0080,transparent 60%),linear-gradient(180deg,#14254ae6 0%,#1f3664e6 100%),url(/wp-content/uploads/2018/05/Yard-2-A5.jpg) center / cover no-repeat!important}
.l-main .w-image-h img{border-radius:20px}
.fancy-background-two{background:radial-gradient(circle at 30% 30%,#ff7f0033,transparent 60%),linear-gradient(180deg,#F5F7FA 0%,#E9EEF5 100%)}
.fancy-background-two p{padding:clamp(18px,2.2vw,28px) clamp(18px,3vw,36px);border-radius:18px;background:#ffffff8c;box-shadow:0 18px 50px #14254a1f;border:1px solid #1f36641a;backdrop-filter:blur(6px)}
.w-iconbox.color_primary .w-iconbox-icon{background:linear-gradient(90deg,#1f3664 0%,#37548d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.why-choose-us-boxes .vc_column-inner{border:1px solid #0000001c!important;margin:0 20px;padding:20px 0;border-radius:20px;border-top:5px solid #ff7f00!important;background:#fff;transition:.3s}
.why-choose-us-boxes .vc_column-inner:hover{margin-top:-10px;transition:.3s;box-shadow:0 0 20px 0 #ff7f0094}
.footer-img-gallery .w-grid-item{transform-origin:center;transition:transform 180ms ease;will-change:transform}
.footer-img-gallery .w-grid-item:nth-child(1){transform:rotate(-6deg)}
.footer-img-gallery .w-grid-item:nth-child(2){transform:rotate(4deg)}
.footer-img-gallery .w-grid-item:nth-child(3){transform:rotate(-2deg)}
.footer-img-gallery .w-grid-item:nth-child(4){transform:rotate(5deg)}
.footer-img-gallery .w-grid-item:nth-child(5){transform:rotate(-4deg)}
.footer-img-gallery .w-grid-item:nth-child(6){transform:rotate(3deg)}
.footer-img-gallery .w-grid-item:nth-child(7){transform:rotate(-5deg)}
.footer-img-gallery .w-grid-item:nth-child(8){transform:rotate(2deg)}
.footer-img-gallery .w-grid-item:hover{transform:rotate(0deg)}
.footer-img-gallery img{border-radius:10px}
.body-type-template-gallery .veh-gallery-wrap{display:grid;grid-template-columns:minmax(0,50%) 1fr;gap:25px;align-items:start;position:relative}
@media (max-width: 900px) {
.body-type-template-gallery .veh-gallery-wrap{grid-template-columns:1fr}
	h1.body-type-template-title, .body-type-template-title h1 {
    font-size: 40px !important;
    line-height: 50px!Important;
}
.l-main, .l-main p {
    text-align: Center!Important;
}
nav.g-breadcrumbs.separator_icon.align_left {
    text-align: Center!Important;
}
.mini-hire-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr))!Important;
}
.l-footer, .l-footer p, .l-footer a {
    text-align: Center!Important;
}
html body .mega-menu a {
    padding: 0!Important;
    margin: 0!Important;
}
.menu-item br {
    display: none;
}
.owl-item {
    display: flex;
    justify-content: center;
}
.hero-shot h1 {
    text-align: center!Important;
    font-size: 40px!Important;
    line-height: 60px!Important;
}
.hero-badge-container {
    margin: 0!Important;
}
}

.body-type-template-gallery .veh-gallery-main{border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;background:#f2f2f2}
.body-type-template-gallery .veh-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}
.body-type-template-gallery .veh-gallery-thumbs .owl-stage-outer{padding-top:10px}
.body-type-template-gallery .veh-thumb-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.body-type-template-gallery .veh-thumb{border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:4 / 3;background:#f2f2f2;display:block}
.body-type-template-gallery .veh-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.body-type-template-gallery .veh-gallery-thumbs{min-width:0}
.body-type-template-gallery .veh-gallery-thumbs .owl-stage{display:flex}
button.owl-next,button.owl-prev{background:linear-gradient(133deg,#FF7F00 0%,#a95604 100%)!important;color:#fff;font-size:26px;border-radius:50%;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0}
.owl-nav span{display:none}
.body-type-template-gallery .veh-gallery-nav{display:block;position:absolute;top:45%;left:0;right:0;transform:translateY(-50%);z-index:10;pointer-events:none}
.body-type-template-gallery .veh-gallery-nav .owl-prev,.body-type-template-gallery .veh-gallery-nav .owl-next{position:absolute;top:0;pointer-events:auto}
.body-type-template-gallery .veh-gallery-nav .owl-prev{left:0}
.body-type-template-gallery .veh-gallery-nav .owl-next{right:0}
.body-type-template-gallery .veh-gallery-nav .owl-prev.disabled{display:none}
.body-type-template-gallery .veh-gallery-nav .owl-next.disabled{opacity:.4}
html body #page-header .w-nav-sub.type_mega,html body .l-header .w-nav-sub.type_mega{position:fixed!important;left:50%!important;top:100px!important;transform:translateX(-50%)!important;width:1000px!important;max-width:90vw!important;margin:0!important;padding:25px 35px!important;background-color:#fff!important;border-radius:0 0 16px 16px!important;border-top:4px solid #FF7F00!important;box-shadow:0 20px 40px #0000002e!important;box-sizing:border-box!important;overflow:hidden!important}
html body .w-nav-sub .vc_row,html body .w-nav-sub .mega-menu{position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important}
html body .w-nav-sub h4,html body .mega-menu h4{font-size:1.1rem!important;color:#1F3664!important;font-weight:700!important;border-bottom:2px solid #E5E7EB!important;padding-bottom:8px!important;margin-bottom:12px!important;margin-top:0!important}
html body .w-nav-sub a,html body .mega-menu a{display:block!important;width:auto!important;padding:6px 10px!important;margin:2px 0!important;line-height:1.4!important;border-bottom:none!important;border-radius:6px!important;color:#4B5563!important;font-weight:500!important;transition:all .2s ease-in-out!important}
html body .w-nav-sub a:hover,html body .mega-menu a:hover{background-color:#F3F4F6!important;color:#FF7F00!important;transform:translateX(4px)!important}