﻿a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{background:0 0;border:0;margin:0;padding:0}
ol,ul{list-style:none}
table{border-collapse:collapse;width:100%}
td{vertical-align:top}
address,article,footer,header,nav{display:block}
::-moz-selection{background:#000;color:#fff;text-shadow:none}
::selection{background:#000;color:#fff;text-shadow:none}
.cf:after,.cf:before{content:" ";display:table}
.cf:after{clear:both}
/*-------- BODY STYLES --------*/
:root {
--primary: #EEB94A !important;
--secondary: #464F4C !important;
--grey: #333333 !important;
--dark-grey: #231F20 !important;
--offwhite: #F6F6F6 !important;
--charcoal: #1D1D1D !important;
--black: #000000 !important;
--white: #ffffff !important;
--header:  bebas-neue-pro, sans-serif !important;
--body: inter-variable, sans-serif !important;
}
html{scroll-behavior: smooth;}
h1,h2,h3,h4,h5,h6{font-family: var(--header) !important;line-height: 1.25}
body {font-family: var(--body) !important;overflow-x: hidden;}
p {font-family: var(--body) !important;font-size: 16px;line-height:1.75;}
a:link, a:visited, a:active {text-decoration:none;color:#000;}
a:hover {text-decoration:none;}
strong {font-weight: 700;}
hr{border:none;height: 1px;background:rgba(0,0,0,0.1)}
/*--- HEADER STYLES ---------------------*/
header{padding:10px 0;box-shadow:rgba(33,35,38,.1) 0 10px 10px -10px;position:relative}
.flex-head{gap:5%}
.logo{max-width:185px}
.logo img{max-width:100%;width:100%}
.nav-wrap{flex:1}
.head-contact{display:flex;align-items:center;gap:15px}
.header-search{background-color:rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:100%;display:flex;border-radius:8px;overflow:hidden;border:1px solid #ddd}
.header-search input[type=text]{background: 0 0;padding: 8px 5px !important;box-sizing: border-box !important;width: 100% !important;border: none !important;line-height: 2 !important;font-size: 15px !important;font-family: var(--body) !important;width: 100% !important;padding-inline-start: 5px;height: unset !important;}
button.search-btn{order:-1;background:0 0;border:none;font-size:16px;transition:.3s all;cursor:pointer;padding:5px 10px;box-sizing:border-box;text-align:center}
.social-options{gap:5px;align-items:center}
a.social-btn{background:var(--primary);height:40px;width:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px}
a.call-btn{background:var(--black);height:40px;width:40px;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}
.hero{display:flex;min-height:75vh;position:relative;background:linear-gradient(180deg,#eaeaea 0,#f9f9f9 100%);overflow:hidden;width:100%}
.hero__content{padding:clamp(3rem,6vw,6rem);display:flex;flex-direction:column;justify-content:center;z-index:2;flex-basis: 50%;box-sizing:border-box}
.hero__content h1{font-size:clamp(3.2rem, 3.5vw, 3.75rem);line-height:1.15;margin-bottom:1.2rem;font-weight:500}
.hero__content p{font-size:16px;line-height:1.6;margin-bottom:2rem}
.hero__buttons{display:flex;gap:1rem}
.hero__image{position:relative;clip-path: ellipse(100% 100% at 100% 50%);flex-basis: 50%;}
.hero__image img{width:100%;height:100%;object-fit:cover;object-position:bottom}
.hero__image::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;height:100%;background-image:url("/siteart/wacker-neuson-img.webp");background-size:cover;z-index:10}
.home-info h2,.home-txt h2,.main-pg h2,.sub-pg h1,section.home-category h2{font-size:48px;margin-bottom:15px}
.home-grid{display:grid;grid-template-columns:repeat(4,auto);grid-column-start:3;grid-row-start:2;gap:15px;grid-auto-rows:min-content}
.service1{grid-column:span 2/span 2;background-image:url("/siteart/yanmar-excavator-img.webp");color:#000;background-size:cover;background-position:center center;background-repeat:no-repeat}
.service4{grid-column-start:3}
.service5{grid-column-start:4}
.service6{grid-row-start:2}
.service7{grid-row-start:2}
.service8{grid-column:span 2/span 2;grid-row-start:2}
.service1.page-img{max-height:450px}
.service-box,.service1{border-radius:12px!important;overflow:hidden}
.service-box{box-sizing:border-box;padding:30px}
.service4 h3,.service5 h3,.service8 h3{text-transform:uppercase;font-size:28px;font-weight:800;letter-spacing:1px}
.service-box h4,.service-box.service6 h3,.service-box.service7 h3{text-transform:uppercase;color:#434343;opacity:.75;font-size:18px;letter-spacing:2px;margin-bottom:10px;font-style:italic}
.flex-container.flex-info{gap:5%;height:100%}
.txt-info{flex:2}
.flex-container.flex-info .page-img{flex:1;border-radius:10px}
.service-box span{display:inline-flex;background:#fff;padding:5px;height:45px;width:45px;align-items:center;justify-content:center;font-size:22px;border-radius:5px;margin-bottom:15%;color:var(--primary)}
.flex-equip{gap:15px;justify-content:space-between}
.equip-box{flex-basis:25%;flex:1;border-radius:10px;padding:30px;box-sizing:border-box;transition:all .3s ease}
.flex-equip .equip-box:hover,.rental-flex .equip-box:hover,.grid-mfg a:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-2px)}
.equip-box span.icon{display:inline-flex;background:#fff;padding:5px;height:45px;width:45px;align-items:center;justify-content:center;font-size:22px;border-radius:5px;margin-bottom:15%;color:var(--primary)}
.equip-box span.icon img{max-width:100%;width:100%;filter:brightness(0) saturate(100%) invert(79%) sepia(86%) saturate(645%) hue-rotate(323deg) brightness(102%) contrast(87%)}
.equip-box span.icon{display:inline-flex;background:#000;padding:8px;height:50px;width:50px;align-items:center;justify-content:center;font-size:22px;border-radius:5px;margin-bottom:20px}
.home-txt h2 span,.main-pg h2 span,.sub-pg h1 span,section.home-category h2 span{text-transform:uppercase;color:#434343;opacity:.75;font-size:18px;letter-spacing:2px;margin-bottom:10px;display:block}
.equip-box h3{text-transform:uppercase;letter-spacing:1px;font-size:22px}
a.dark-bg.equip-box{color:#fff!important}
.serviceSwiper{overflow:hidden;padding-bottom:30px!important}
.serviceSwiper .swiper-wrapper{align-items:center}
.serviceSwiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}
.serviceSwiper .swiper-slide{box-sizing:border-box;opacity:.65;flex-shrink:0;transform:scale(.9);transition:all .4s ease;height:450px;position:relative;overflow:hidden;border-radius:12px}
.serviceSwiper .swiper-slide-active{opacity:1}
.serviceSwiper .overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 35px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;flex-direction:column;gap:10px}
.serviceSwiper .slide-btn{display:inline-block;padding:15px 30px;background:var(--primary);color:#000;text-decoration:none;font-size:16px;line-height:1;border-radius:6px;text-align:center;max-width:150px;opacity:0;transform:translateY(10px);transition:all .3s ease}
.serviceSwiper .swiper-slide-active .slide-btn{opacity:1!important;transform:translateY(0)!important}
.serviceSwiper.swiper-end{cursor:default}
.overlay h3{font-size:28px!important}
.overlay h3 span{display:block}
.swiper-scrollbar{bottom:20px!important;opacity:1!important}
.flex-container.flex-nav{position:relative!important;margin-top:90px;align-items:center!important;gap:25px}
.flex-nav .quarter-pg{flex-basis:15%!important}
.swiper-button-next,.swiper-button-prev{border-radius:90px;padding:15px;height:50px!important;width:50px!important;box-sizing:border-box}
.swiper-button-next{background:#000;color:#fff}
.swiper-button-prev{background:var(--primary);color:#000}
.swiper-button-prev .swiper-navigation-icon{fill:#000!important;color:#000!important}
.swiper-button-next .swiper-navigation-icon{fill:#fff!important;color:#fff!important}
.swiper-button-next{left:unset!important;right:0!important}
.swiper-button-prev{left:unset!important;right:65px!important}
.manu-wrap a img{max-width:100%;width:100%}
.manu-wrap{padding:15px 0}
.grid-mfg{grid-template-columns:repeat(4,auto);gap:15px}
.grid-mfg a img{height:100%;width:100%;object-fit:contain}
.grid-mfg a{padding:25px;border:1px solid #ddd;border-radius:10px;transition:all .3s ease}
.logoSwiper{max-width:1000px}
/*---BODY--------------------------------*/
.wid90{width:90%;margin:0 auto}
.flex-container{display:flex}
.grid-container{display:grid}
.page-wid{max-width:1550px}
.center{text-align:center}
.pad-xl{padding-top:90px!important;padding-bottom:90px!important}
.pad-xl-top{padding-top:90px!important}
.pad-l-top{padding-top:45px!important}
.pad-l-bottom{padding-bottom:45px!important}
.pad-xl-bottom{padding-bottom:90px!important}
.pad-l{padding-top:45px!important;padding-bottom:45px!important}
.relative{position:relative}
.base-align{align-items:baseline}
.align-center{align-items:center}
.center-content{align-content:center}
.just-center{justify-content:center}
.just-between{justify-content:space-between}
.just-end{justify-content:flex-end}
.align-right{text-align:right}
.align-left{text-align:left}
#block,.block{display:block}
#yellow-txt{color:var(--primary)}
#grey-txt{color:var(--secondary)}
.light-bg{background:rgb(175 203 239 / 15%)}
.inline{display:inline}
.half-pg{flex-basis:50%}
.quarter-pg{flex-basis:25%}
.full-pg{flex:1}
.page-img{overflow:hidden;border-radius:4px;display:inline-flex!important}
.page-img img{height:100%;width:100%;object-fit:cover}
.page-content a{color:#111}
.page-content a:hover{color:var(--grey)}
.dark-bg{background-color:var(--dark-grey)!important}
.black-bg{background-color:var(--black)}
.offwhite-bg{background-color:var(--offwhite)}
.third-pg{flex-basis:33%}
.yellow-bg{background-color:var(--primary)}
.flex-pg{gap:5%}
.grey-bg{background:linear-gradient(135deg,#f8f8f8 0,#e8e8e8 50%,#d9d9d9 100%)}
.half-map{position:relative}
.half-map iframe{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}
.breadcrumb-wrap{padding-bottom:15px}
nav[aria-label=breadcrumb]{padding:0 0 15px 0}
nav[aria-label=breadcrumb] ul{font-size:15px;list-style:none;padding:0;margin:0;width:100%}
nav[aria-label=breadcrumb] li+li:before{content:">";padding:8px 10px}
nav[aria-label=breadcrumb] a{padding:8px 0;border-radius:90px;font-size:15px;color:#000;font-weight:700;transition:.3s all;opacity:.65;text-decoration:none;box-sizing:border-box}
nav[aria-label=breadcrumb] a:hover{opacity:1}
nav[aria-label=breadcrumb] li{padding:0;line-height:2;display:inline-block}
nav[aria-label=breadcrumb] span{padding:8px 0;font-size:15px;font-weight:500;text-decoration:none;box-sizing:border-box}

/*---RENTAL PAGE---*/
.border-left{border-left:1px solid #ddd}
.inner-wrap{padding:0 0 0 10%;box-sizing:border-box}
.inner-wrap ul{padding:30px 0}
.inner-wrap ul li{font-family:var(--header);font-size:22px;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-weight:600}
.inner-wrap ul li:before{content:"\f14a";font-family:"Font Awesome 7 Free";font-weight:400;margin-right:5px;color:var(--primary)}
.rental-flex{grid-template-columns:repeat(4,1fr);gap:15px}
.for-rent{background:#fff}
.for-rent .icon{background:var(--primary)!important}
.for-rent .icon img{filter:brightness(0)!important}
.grid-container.grid-cta{grid-template-columns:repeat(4,1fr);gap:15px}
section.cta-pg h2{font-size:48px}
.grid-container.grid-cta h3,.flex-emp h3{text-transform:uppercase;font-size:22px;letter-spacing:1px;font-style:italic;}
.flex-emp {gap: 30px;}
.flex-emp .service-box {flex: 1;border: 1px solid #ddd;}
.grid-cta .yellow-bg .link-btn:after{color:#000}
.for-rent span.icon,.grey-box span.icon,li.loc-col span.icon{display:inline-flex;background:var(--primary);padding:5px;height:45px;width:45px;align-items:center;justify-content:center;font-size:32px;border-radius:5px;margin-bottom:15px;display:inline-flex;color:var(--black);font-weight:900;font-family:var(--header);vertical-align:middle;text-align:center}
.grey-box{box-sizing:border-box;padding:30px;border:1px solid var(--offwhite);border-radius:12px;margin-bottom:25px}
.grey-box span.icon{display:inline-flex}
.grey-box h2{font-size:36px;text-transform:uppercase;letter-spacing:1px;display:inline-block;vertical-align:middle;margin-left:10px;font-weight:900!important}
.grey-box ul{padding-inline-start:15px}
.grey-box ul li{margin-bottom:10px}
.grey-box ul li:before{content:"\f14a";font-family:"Font Awesome 7 Free";font-weight:400;margin-right:5px;color:var(--black)}
li.loc-col{flex:1;text-align:center;padding:30px;box-sizing:border-box}
.cta-pg .page-wid{border-top:1px solid #ddd}
/*---PARTS---*/
.parts-flex {grid-template-columns: repeat(5, 1fr);gap: 15px;}
.logoSwiper img {max-width: 100%;width: 100%;display: block;}

.manager-section h2 {
    text-transform: uppercase;
    font-size: 44px;
    margin-bottom: 30px;
}

.banner-pg h2 {    text-transform: uppercase;
    font-size: 36px;
    /* letter-spacing: 1px; */
    font-weight: 900;}



.banner-pg a {font-size: 62px;
    letter-spacing: 1px;
    font-family: var(--header);
    font-weight: 900 !important;
}

.grid-gallery {grid-template-columns: repeat(4, 1fr);gap: 15px;}
.grid-gallery a {height: 490px;overflow: hidden;position: relative;border-radius: 12px;}
.grid-gallery a .overlay-txt {

  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.4s ease;
  display: flex;
  align-items: center;
  justify-content: center;

}

.grid-gallery .overlay-txt .inner-txt {
  color: #fff;
  text-align: center;
  transform: translateY(20px);
  transition: transform 0.4s ease;
}
.grid-gallery a .overlay-txt h3 strong {
    display: block;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 22px;
}
.grid-gallery a .overlay-txt h3 {font-size: 36px;}
.grid-gallery a img {width: 100%;height: 100%;object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}


.grid-gallery a:hover img {
  transform: scale(1.1);
}

.grid-gallery a:hover .overlay-txt {
  opacity: 1;
}

.grid-gallery a:hover .overlay-txt .inner-tx {
  transform: translateY(0);
}

/*---LOCATIONS---*/
.location-pg{gap:45px}
.location-wrap.full-pg{background:var(--offwhite);padding:30px;box-sizing:border-box;border-radius:10px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 10px rgba(0,0,0,.05)}
.location-wrap span{display:inline-flex;background:#000;padding:5px;height:45px;width:45px;align-items:center;justify-content:center;font-size:22px;border-radius:5px;margin-bottom:15%;color:var(--primary)}
.flex-locations{gap:15px}
.flex-locations h2{text-transform:uppercase;font-size:32px;margin-bottom:10px;letter-spacing:0}
.flex-locations ul li{margin-bottom:15px}
.flex-locations .btn{width:100%;margin-top:30px}
.loc-col h2{text-transform:uppercase;font-size:28px}
.grid-staff{grid-template-columns:repeat(4,1fr);gap:30px}
.grid-staff img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center top;
}

.staff-img {    height: 400px;
    /* width: 354px; */
    /* border-radius: 90%; */
    overflow: hidden;
    box-sizing: border-box;
    border-radius: 15px;}
/*--------BUTTON STYLES--------------------*/
.btn{padding:15px 20px;display:inline-block;margin-bottom:5px;border-radius:6px;font-weight:600;text-transform:uppercase;font-weight:500;font-size:16px;letter-spacing:0;letter-spacing:1px;font-family:var(--header);    box-sizing: border-box;text-align: center}
.btn-primary{background:var(--primary);color:var(--black)!important}
.btn-secondary{background:var(--charcoal);color:var(--white)!important}
.link-btn{display:inline-block;padding:10px 0;line-height:2;text-transform:uppercase;font-family:var(--header);font-size:16px;letter-spacing:2px;font-weight:600}
.link-btn:after{content:"\f35a";font-family:"Font Awesome 7 Free";font-weight:900;margin-right:5px;color:var(--primary);margin-left:5px}
/*-------- FOOTER STYLES ----------------*/
footer{color:var(--white)}
.flex-foot{gap:5%}
.foot-col{flex:1}
.foot-col ul li{margin-bottom:10px;display:block}
.foot-col ul li a{color:var(--white);font-size:15px;line-height:1.5}
.foot-col ul li strong{font-family:var(--header);text-transform:uppercase;font-size:20px;padding-bottom:10px;margin-bottom:15px;display:block;width:100%;font-weight:600;color:var(--primary)}
.flex-container.flex-list ul:before{content:"\f3c5";font-family:"Font Awesome 7 Free";font-weight:900;margin-right:5px;color:var(--primary)}
#foot-phone:before{content:"\f095";font-family:"Font Awesome 7 Free";font-weight:900;margin-right:5px;color:var(--white)}
#foot-social:before{content:"\f09a";font-family:"Font Awesome 7 Brands";font-weight:900;margin-right:5px;color:var(--white)}
.long-col{flex:2}
.flex-list #foot-address{display:inline-block}
li.flex-container.flex-list{display:flex;gap: 10px;}

/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/
.apply-button,.back-button,.calculator-btn,.faceted-search,.fin-calc-btn-mobile,.listing-dealer-info a,.listing-top-right a,.lower-detail-data-left button,.main-detail-data .contact-options a,.media-buttons a,.media-buttons button,.mobile-done-button,.page-nav,.selected-facet,.send-email-btn,.view-listing-details-link{-moz-border-radius:8px!important;-o-border-radius:8px!important;-webkit-border-radius:8px!important;border-radius:8px!important}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input{margin:2px 3px 3px 4px}
.faceted-text-input-searchType .search-type input[type=checkbox],.faceted-text-input-searchType .search-type input[type=radio]{margin:0 3px 0 6px}
#no-compare-listings,.bread-crumbs-heading .return-links .return-links-link i,.bread-crumbs-heading .return-links .return-links-link span{color:#333!important}
.hosted-content .attachment-search .search-checkboxes label .row{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}
.apply-button,.buy-btn,.buy-now-link,.check-availability-link,.dealer-btns-bottom a,.dealer-phone-mobile,.email-seller-link,.fin-calc-btn-mobile,.main-detail-data .contact-options a,.mobile-breadcrumb,.mobile-done-button,.offer-btn,.offer-btn-mobile,.page-nav,.selected-facet,.send-email-btn-mobile,.send-wholesale-email-btn-mobile,.view-listing-details-link,button.g-recaptcha.button{background:#333!important}
.apply-button,.buy-now-link,.dealer-phone-mobile,.fin-calc-btn-mobile,.main-detail-data .contact-options a,.mobile-done-button,.offer-btn,.offer-btn-mobile,.page-nav,.selected-facet,.send-email-btn-mobile,.send-wholesale-email-btn-mobile,.view-listing-details-link,button.g-recaptcha.button{border:solid 1px #333!important;transition:ease all .2s!important}
.apply-button:hover,.buy-now-link:hover,.dealer-btns-bottom a:hover,.dealer-phone-mobile:hover,.fin-calc-btn-mobile:hover,.main-detail-data .contact-options a:hover,.mobile-done-button:hover,.offer-btn-mobile:hover,.offer-btn:hover,.page-nav:hover,.selected-facet:hover,.send-email-btn-mobile:hover,.send-wholesale-email-btn-mobile:hover,.view-listing-details-link:hover,button.g-recaptcha.button:hover{background:#fff!important;color:#333!important}
.calculator-btn,.check-availability-link,.cs-btns a,.email-seller-link,.faceted-search,.faceted-show-all-btn,.video-chat-link{background:#000!important;border:solid 1px #000!important;transition:ease all .2s!important}
.calculator-btn:hover,.check-availability-link:hover,.cs-btns a:hover,.email-seller-link:hover,.faceted-search:hover,.faceted-show-all-btn:hover,.video-chat-link:hover{background:#fff!important;color:#000!important}
#inv .error-message,#inv .info,#parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count,.compare-price,.compare-title,.detail-content .detail-main-body .main-detail-data .detail-price,.detail-content .search-results,.detail-price,.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price,.list-content .list-title .list-listings-count,.list-content .list-top-section .listing-option-bar .list-listings-count{color:#000!important}
.detail-content-mobile .detail-main-body .detail-mobile-top .detail-title,.list-content .list-title .list-title-text,.main-detail-data .detail-title,.parts-title-text{padding-left:4px}
.detail-content .detail-additional-data .data-row .data-label,.detail-content-mobile .detail-additional-data .data-row .data-label,.part-detail-additional-data .data-label,.part-detail-content .detail-contact-bar{background:#000!important}
.contact-options a,.detail-content-mobile .detail-contact-bar .contact-bar-btn,.list-page-nav{background:#000!important}
.list-main-section .contact-options a{border:#000 solid 1px!important;transition:ease all .2s!important}
.list-main-section .contact-options a:hover{background:0 0!important;color:#000!important}
.back-button,.detail-content .dealer-info .phone-and-email .send-email-btn,.list-content .list-listing-mobile .dealer-phone-container a{border-color:#000!important;color:#000!important}
.collapsible-content a,.material-icons{color:#fff!important}
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details{background-color:#000!important}
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important}
.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height:48px!important;box-sizing:border-box}
.body-wrapper h2 {font-family: var(--body) !important;}
/*---------- RESPONSIVE STYLES ----------*/
.mobile-only,.no-show{display:none}
@media only screen and  (max-width:1500px){
.flex-head{gap:45px}
nav.primary ul li a{padding:0 10px}
}
@media only screen and  (max-width:1390px){
.logo{max-width: 150px;}
}
@media only screen and  (max-width:1330px){
.no-show{display:block}
.main-social{display:none}
header{padding:0}
.flex-head{padding:10px 0}
.top-header{padding:5px 0}
a.call-btn{background:var(--grey)}
.social-options{justify-content:flex-end!important}
	
}
@media only screen and  (max-width:1200px){
.long-col{flex:3}
.home-txt .flex-pg{flex-wrap:wrap;gap:40px}
.home-txt .half-pg{flex-basis:100%}
.main-pg .home-txt .half-pg.page-img {display: none !important;}
.home-txt .half-map{height:400px}
.location-pg{flex-wrap:wrap-reverse}
.location-pg .half-pg{flex-basis:100%}
.location-pg .half-map{height:400px}
.flex-loc{flex-wrap:wrap}
.flex-loc .loc-col{flex-basis:100%}
.parts-flex,.grid-mfg {grid-template-columns:repeat(3,1fr)}
.home-txt .half-pg.pad-l{padding:0!important}
	.parts-pg .flex-pg {flex-wrap:wrap;gap: 30px;}
	.parts-pg .full-pg,.parts-pg .third-pg {flex-basis: 100%;}
.grid-container.grid-cta {grid-template-columns: repeat(2, 1fr);gap: 15px;}
}
@media  only screen and (max-width:1024px){
.home-grid{grid-template-columns:repeat(3,1fr)}
.service1,.service6{grid-column:span 1}
.service2,.service3,.service4,.service5{grid-column:auto;grid-row:auto}
.flex-equip{flex-wrap:wrap}
.equip-box{flex-basis:48%!important}
.hero{flex-direction:column}
.hero__image{clip-path:none !important;background-image:url("/siteart/wacker-neuson-img.webp");background-size:cover;background-color:#000;background-position:center center;min-height:400px}
.hero__image:before{content:none}
.flex-foot{gap:5%;flex-wrap:wrap;gap:40px}
.foot-col{flex:1;flex-basis:47%!important}
.flex-container.flex-info .page-img{display:none!important}
.grid-staff{grid-template-columns:repeat(3,1fr);gap:30px}
.grid-container.grid-cta {grid-template-columns: repeat(1, 1fr);gap: 15px;}
.rental-flex {grid-template-columns: repeat(3, 1fr);}
.grid-gallery {grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width:768px){
.grid-staff{grid-template-columns:repeat(2,1fr);gap:30px}
.parts-flex,.grid-mfg{grid-template-columns:repeat(2,1fr)}
	.rental-flex,.home-grid {grid-template-columns: repeat(2, 1fr);}
	.service-box {grid-column: auto !important;grid-row-start: auto !important;}
}
@media only screen and  (max-width:670px){
.home-grid{grid-template-columns:1fr}
	
.home-grid>div{grid-column:auto;grid-row:auto}
.flex-container.flex-info .page-img{display:none!important}
.flex-pg{flex-wrap:wrap;gap:45px}
.flex-pg .full-pg,.flex-pg .quarter-pg,.flex-emp .service-box{flex-basis:100%}
.inner-wrap{padding:0}
	.border-left {border: none !important;}
	.flex-emp{flex-wrap:wrap;}
}
@media only screen and (max-width:550px){
.flex-nav .full-pg.relative .swiper-scrollbar{display:none!important}
.mobile-only{display:block}
.desktop-search{display:none}
	
.mobile-only .wid90{padding:10px 0}
.social-options.flex-container{justify-content:center}
.flex-locations{flex-wrap:wrap}
.location-wrap{flex-basis:100%}
li.flex-container.flex-list{flex-wrap:wrap;gap:15px}
li.flex-container.flex-list ul{flex-basis:100%}
.parts-flex{grid-template-columns:repeat(1,1fr)}
.grid-staff{grid-template-columns:repeat(1,1fr);gap:30px}
	.rental-flex,.grid-mfg,.grid-gallery {grid-template-columns: repeat(1, 1fr);}
	.staff-img {height: auto !important;}
}
@media only screen and (max-width:450px){
.hero__buttons{flex-wrap:wrap}
.hero__buttons .btn{flex-basis:100%;width:100%;text-align:center}
	.banner-pg h2 {font-size: 28px;}
	.banner-pg a {
		font-size: 48px;}
}
