/*
Theme Name: www.qepusa.com-new
Theme URI: https://sandhills.com
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/
/*--------------------------------------------------------------
## Editor class styles
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/

.hidden {display: none !important;}
html, body {height:100%;width:100%;font-size: 100%;}
body {font-family: "Montserrat", sans-serif !important;}
h1,h2,h3,h4,h5,h6 {font-family: "Sansation", sans-serif !important;margin: 0;}
.page-wid a {color: #000;font-weight: 800;transition: .3s all;}
.page-wid a:hover {color: #F58120 }
p {font-family: "Montserrat", sans-serif;font-size: 16px;line-height: 1.5;}
.wp-custom-header iframe,.wp-custom-header img,.wp-custom-header video{display:block;height:auto;max-width:100%}
.wp-custom-header{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.wp-custom-header iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.google_map{width:100%;min-height:58vh}
.navbar-default{background-color:transparent!important;border-color:transparent!important}
.navbar{min-height:auto!important;margin-bottom:0!important}
.navigation-top{width:100%}
.menu li{width:auto!important;padding-right:6%;display:inline-block}
.menu li:last-child{padding-right:0!important}
.menu li>a{color:#000;font-size:1.5em}
.dropdown-menu{background-color:rgba(0,0,0,.7);color:orange;border-radius:0}.navbar-default .navbar-nav>li>a{color:#000;font-size:18px}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#e68a24}
.dropdown-menu:not(.head-list)>li>a{color:#000;font-size:16px;font-weight:400}
.dropdown-menu:not(.head-list)>li>a:hover{background-color:#e68a24;transition:.2s linear}.mobile-links{display:none!important}

.inline-YTPlayer {
    display: inline-block !important;
}
/* Header Search */
.header-search-icon:hover {cursor: pointer;}
.header-search-icon:hover {opacity: 0.6;}
.header-search-icon {position: relative;z-index: 1;transition:.3s all;}
.header-search-icon {display:flex;align-items: center;border: 2px solid #fff;border-radius: 90px;line-height: 0 !important;box-sizing: content-box;justify-content: center;padding: 12px !important;min-width:20px !important;}
.header-search-icon i {color: #fff;font-size: 18px;transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);box-sizing: border-box;}

/*--*/
.header-search-slide {right: 5%;padding: 30px;box-sizing: border-box;position: absolute;width: 100%;max-width: 400px;padding: 1rem;background-color: white;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);z-index: 1000;transition: opacity 0.3s ease, transform 0.3s ease;transform: translateY(0px);border-radius: 3px;}
.inv-search{padding: 0 8px;}
.search-outer-container {width: 100%;max-height: 100%;height: 50px;border-radius: 90px; overflow: hidden;border:1px solid #ddd; }
.header-search {display: flex;height: 100%;}
.header-search input[type="text"] {font-family: "Montserrat", sans-serif;font-weight: 400;font-style: normal;font-size: 14px !important;color: #808080 !important;background: #F8f8f8;border: none;font-family: "Montserrat", sans-serif;}
.header-search ::placeholder {font-weight: 400;font-style: normal;font-size: 14px !important;color: #808080 !important;}
.header-search i {color: #F58120;font-size: 25px;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;}
#mobile-form-submit {max-height: 80px;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;padding:5px;box-sizing: border-box;min-width: 50px !important;}
input#slide-search-input{width: 100% !important;}

#mobile-form-submit:hover {color:#000;cursor: pointer;}
.header-search input:focus {outline: none !important;outline-style: none;box-shadow: none;border-color: transparent;}E06B0B
#slide-search-input{border: none !important;flex:4 !important;padding: 0 0 0 25px !important;margin: 0 !important;height: 50px;letter-spacing: 1px;border-radius: 2px 0 0 2px !important;background: #fff !important;font-family: var(--body);}
#mobile-form-submit{background: transparent;border: 0 !important;border-radius: 0 2px 2px 0 !important;padding: 0;justify-content: center;flex: 1;height: 50px;color: #F58120!important;text-transform: uppercase !important;display: flex;align-items: center;min-height: 100%;}
.initiallyHidden {display: none;}
.nav-wrap {display: flex;align-items: center;justify-content: space-between;gap: 30px;margin-right: 2%;padding:5px 0;}
/*==========  BUTTON STYLES  ==========*/

button {transition: .3s all;}
.orange-btn,.sheSubmitButton,input.btn.btn-success {background: #f58120 !important;color: #000 !important;padding: 15px 20px !important;border: 2px solid #f58120 !important;text-transform: uppercase !important;font-weight: 600 !important;font-family: "Montserrat", sans-serif !important;min-width: 200px !important;}

.orange-btn:hover,.sheSubmitButton:hover,input.btn.btn-success:hover {border: 2px solid #CF6309 !important;background: #CF6309 !important;}

.black-btn {background: #000;color: #fff;padding: 15px 20px;border: 2px solid #000;text-transform: uppercase;font-weight: 600;font-family: "Montserrat", sans-serif;min-width: 200px;}
.outline-btn {background: transparent;color: #000;padding: 15px 20px;border: 2px solid #000;text-transform: uppercase;font-weight: 600;font-family: "Montserrat", sans-serif;min-width: 200px;}

.outline-btn:hover {background: #000;color: #fff;}

.white-outline-btn {background: transparent;color: #fff;padding: 15px 20px;border: 2px solid #fff;text-transform: uppercase;font-weight: 600;font-family: "Montserrat", sans-serif;min-width: 200px;}

.white-outline-btn:hover {background: #fff;color: #000;}

.white-btn {background: #fff;color: #000;padding: 15px 20px;border: 2px solid #fff;text-transform: uppercase;font-weight: 600;font-family: "Montserrat", sans-serif;min-width: 200px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;}

.formbutton {background: #f58120 !important;border: 1px solid #f58120 !important;width: 100% !important;padding: 10px 0 !important;text-transform: uppercase;font-weight: 900 !important;letter-spacing: 1px !important;transition: .3s all !important;}

.formbutton:hover{background: #333 !important;border-color: #333 !important;}

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
.hvr-bob {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {-webkit-animation-name: hvr-bob-float, hvr-bob;animation-name: hvr-bob-float, hvr-bob;-webkit-animation-duration: .3s, 1.5s;animation-duration: .3s, 1.5s;-webkit-animation-delay: 0s, .3s;animation-delay: 0s, .3s;-webkit-animation-timing-function: ease-out, ease-in-out;animation-timing-function: ease-out, ease-in-out;-webkit-animation-iteration-count: 1, infinite;animation-iteration-count: 1, infinite;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-direction: normal, alternate;animation-direction: normal, alternate;}

.ug-thumb-wrapper.ug-tile img.ug-thumb-image {
    object-fit: cover !important;
}

img.ug-thumb-image.ug-trans-enabled {
    object-fit: cover !important;
}
/*--------------------------------------------------------------
## Menus

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

#wp-admin-bar-new-content-default {
	display: none;
}

/*---HEADER ---*/
.header-nav-sticky nav>ul,a.parts-link{text-align:center}
.header-nav-sticky{position:fixed!important;top:-500px!important;height:unset;transform:unset;z-index:3000;background:#000;right:0;left:0;padding:0;box-sizing:border-box;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}
.stick{top:0!important;box-shadow:0 0 12px 0 rgb(0 0 0 / 33%)}
.wid90.stick-wrap{display:flex;align-items:center;justify-content:space-between;padding:10px 0}
.small-logo img{max-width:100%;height:70px}
.flex-container{display:flex}
.top-head{width:90%;margin:0 auto;justify-content:flex-end;padding:40px 0 10px}
.logo{position:absolute;z-index:1;top:-80px;left:30px}
.logo img{max-width:270px;width:100%;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, .4))}
.mobile-logo{display:none}
.right-head{justify-content:space-between;align-items:flex-end;flex-direction:column;gap:10px}
ul#second-navigation{display:flex;gap:20px;list-style:none;padding:0!important}
ul#second-navigation li{flex-grow:1}
ul#second-navigation li a{color:#000;font-weight:500!important;font-family:Montserrat,sans-serif!important;font-size:16px!important}
ul#second-navigation li a:hover{color:#f58120}
.navigation{text-align:left;justify-content:space-between;position:relative}
.nav-wrap{background:#000;flex:1;margin-left:315px}
.navigation .orange-btn{flex-basis:fit-content}
.head-button{gap:10px;align-items:center;justify-content:center}
.head-button p{padding:0;font-family:Sansation,sans-serif!important;margin:0;font-size:18px;font-weight:900}
.head-button p span{display:block;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:none}
.orange-side{display:flex;align-items:center;padding:0 20px!important;background:#f58120;color:#fff}
.orange-side a{color:#000 !important}
.social-icons icon{margin:0 5px;font-size:32px!important}
a.parts-link,a.parts-link h2{font-size:20px!important}
.right-head .social-icons{gap:0!important}
.parts-banner{position:relative;background:#d36727;box-shadow:rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.05) 0 4px 6px -2px;padding:15px 0;transition:.3s;z-index:9}
.parts-banner:hover{background:#b95a22}
a.parts-link{display:block;color:#000}
/* hero styles */
.hero,.hero-vid{overflow:hidden}.hero{position:relative}
.hero-vid{height:70vh!important;min-height:400px}
.hero .slide-text.reveal-text1{z-index:1!important;position:absolute;right:0;bottom:15%}
.hero-wrap .hero-half{width:100%!important;margin:0!important}
.hero-half{width:50%!important;margin-bottom:5%!important}
.hero-vid video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto}
.hero-txt span{display:block!important}
h1.hero-title{font-weight:700;font-size: 54px;}
h1.hero-txt{margin-bottom:10px;text-align:left!important;font-weight:900;font-size:48px}
h1.hero-title span{color:#d36727;font-weight:700;}
.hero-text{width:100%!important;max-width:100%!important;flex:1!important}
.hero-txt h1{font-size:48px!important}
.stick-wrap .orange-side{padding:10px!important;border-radius:6px}
div#homeslide1{overflow:hidden!important}
.stick-wrap .orange-side p{font-size:16px!important}
.stick-wrap .menu-primary li a{line-height:4!important}
.stick-wrap .menu-primary li a:hover{color:#f58120!important;background-color:transparent!important}
.stick-wrap .menu-primary li li a{line-height:2!important}
/*=====HERO ANIMATION====*/
.rental-txt::after,.reveal-text1,.reveal-text1::after,.reveal-text::after,.slick-active .reveal-text{animation-delay:var(--animation-delay, 2s);animation-iteration-count:var(--iterations,1);animation-duration:var(--duration, 800ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(0.0,0.0,0.2,1)}.slide-text{width:50%;white-space:normal;background:RGBA(255,255,255,.9);padding:60px!important;color:#000!important}.rental-txt,.reveal-text1,.slick-active .reveal-text{--animation-delay:var(--delay, 0);--animation-duration:var(--duration, 800ms);--animation-iterations:var(--iterations, 1);position:relative;animation-name:clip-text;color:#fff;cursor:default}.rental-txt::after,.reveal-text1::after,.slick-active .reveal-text::after{content:"";position:absolute;z-index:999;top:0;left:0;right:0;bottom:0;background-color:#fff;pointer-events:none;animation-name:text-revealer}.rental-txt::after,.reveal-text1::after,.slick-active .reveal-text::after{transform:scaleX(0);transform-origin:0 50%}.right-side{display:flex!important;justify-content:flex-end!important}@keyframes clip-text{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}100%,60%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}
/*========== BODY STYLES  ==========*/
.row:not([data-blockStyles=sheditor-element-ignore])>*{padding-left:calc(var(--bs-gutter-x) * 0);padding-right:calc(var(--bs-gutter-x) * 0)}a{text-decoration:none}

@media only screen and (min-width :1150px){
	ul#menu-primary li{width:100%}div ul#menu-primary{display:flex!important;flex-direction:row}
	.navigation{text-align:left;display:flex;justify-content:space-between;position:relative}
}


#positions,#our-history,#our-brands,#our-values,#team,#services,#gallery,#Custom,#History,#Brands,#blog{scroll-margin-top: 150px;}
.grey-bg {background: #f8f8f8;}
.transparentbg{opacity: .2;}
.orange-txt {color:  #E06B0B !important;}
.grid-container {display: grid;}
.relative {position: relative;}
#pad-l,.pad-l {padding-top: clamp(15px, 5%, 30px);padding-bottom: clamp(15px, 5%, 30px);}
#pad-xl,.pad-xl {padding-top: clamp(30px, 5%, 60px);padding-bottom: clamp(30px, 5%, 60px);}

.pad-l-top{ padding-top: clamp(15px, 5%, 30px);}
.pad-xl-top{ padding-top: clamp(30px, 5%, 60px);}
.pad-xl-bottom{padding-bottom: clamp(30px, 5%, 60px);}
.pad-l-bottom{ padding-bottom: clamp(15px, 5%, 30px);}
.wid90 {width: 90%; margin: 0 auto;}
.wid80 {width: 80% !important; margin: 0 auto !important;}
.showroom-brands:hover img,.zoom-hover:hover img{filter:none!important;opacity:1!important}.showroom-brands img,div#n2-ss-12 .n2-ss-slide{background:0 0!important;transition:.3s}
.showroom-brands img,.zoom-hover img,div#n2-ss-12 .n2-ss-slide{opacity:.5!important;filter:grayscale(100%)!important}
.home-wrap{padding-top:clamp(30px,5%,60px)}
.home-wrap .flex-container{gap:80px;justify-content:space-between;align-items:center}
.home-half,.home-txt,.manu-slide{flex:1}
.home-img{object-fit:cover;width:100%;height:100%;max-width:100%}
.floating-boxes{position:absolute;bottom:0;right:0;box-shadow:rgba(0,0,0,.15) 0 2px 8px;display:flex;top:60%;left:45%}
.industry-cat,.manu-wrap,.video-hold{position:relative}
.floating-boxes:before{content:"";border:.5px solid #eaeaea;align-self:stretch}
.white-box{background:#fff;flex:1;text-align:center;padding:20px;display:flex;flex-direction:column;justify-content:center;align-content:center}
.first-box{order:-1}
.white-box span{display:block;font-size:62px;font-weight:900;color:#E06B0B;text-align:center;margin-bottom:10px}
.white-box h2{font-size:22px;font-weight:400;text-align:center;color:#757575}
.home-txt h2{font-size:38px;font-weight:900;margin-bottom:30px}
.manu-wrap{display:flex;gap:30px}
.advancedresults66 button,.hero-mobile{display:none!important}
.darken-logo{padding:30px 0!important}
.zoom-hover img{transition:transform .4s!important}
.zoom-hover:hover img{transform:scale(1.25)!important}
.industry-brand img{display:inline-block;max-width:100%;width:200px;height:auto}.showroom-brands{display:inline-flex;align-items:center;justify-content:center;height:130px;padding:15px}
.showroom-brands img{height:100%;width:100%;object-fit:contain}
.brand-logos img{max-width:200px;width:100%}
.hero-container{padding-top:15%;padding-bottom:5%}div#n2-ss-12 .n2-ss-slide:hover{opacity:1!important}
.video-wrap video{width:100%;position:absolute;inset:0px;height:auto}
.subpage-img div#\37 9-0{height:100%}
.bottom-page h2,.industry-section h2{text-align:center;margin-bottom:clamp(30px,5%,60px)}
.bottom-page h2 .big-txt,.industry-section h2 .big-txt{font-size:92px;color:#757575;font-weight:1000;opacity:.1;line-height:72px}
.bottom-page h2 .small-txt1,.industry-section h2 .small-txt1{position:absolute;top:75%!important;font-size:40px;font-weight:900;left:50%;transform:translate(-50%,-50%);line-height:2;color:#000;opacity:1!important}
.industry-section span{width:100%}
.grid-cats{grid-template-columns:repeat(4,1fr);gap:0;grid-auto-rows:minmax(100px,auto)}
.industry-cat{height:500px;transition:.3s;background:#111;overflow:hidden;display:block;color:#fff}
.cat-text,.cat-text h3 span{transform-origin:center;transition:transform .3s}
.cat-text,.floating-btn{display:flex;position:absolute}
.industry-cat:hover img{transform:scale(1.1);opacity:.4}
.industry-cat:hover .cat-text{transform:scale(1.1)}
.industry-cat img{opacity:1;display:block;transition:.5s;backface-visibility:hidden;object-fit:cover;height:100%;width:100%;overflow:hidden}
.cat-wrap{width:80%;margin:0 auto;padding:10% 0;overflow:hidden}
.cat-text{opacity:1;top:0!important;bottom:0!important;left:0!important;right:0!important;justify-content:flex-end;align-items:flex-end;text-align:left;color:#fff}
.cat-text h3{font-size:32px;font-weight:900;line-height:1;color:#fff;width:100%;text-shadow:2px 4px 3px rgba(0,0,0,.8);display:inline-block}
.cat-text a{color:#fff}
.cat-text h3 span{font-size:22px;font-weight:500;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px;display:inline-block}
.floating-btn{bottom:-25px;left:0;right:0;text-align:center;z-index:1;justify-content:center;gap:30px;width:90%;margin:0 auto;flex-wrap:wrap}
.floating-btn .white-btn:hover{background:#f8f8f8;border-color:#f8f8f8}
.testimonial-section{padding-top:clamp(50px,8%,95px)!important;text-align:center}
.testimonial-bg{background-image:linear-gradient(0deg,rgba(245, 129, 32, 0.9) 0%, rgba(245, 129, 32, 0.9) 100%), url("///media.sandhills.com/img.axd?id=8035974452&wid=&rwl=False&p=&ext=jpg&w=1300&h=867&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=QBDF8hvXrunP8EjQzTOI3iHy3MiouVYv");background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;height:400px;inset:0px;    background-color: #000;}
.testimonial-section h2{font-size:48px;font-weight:900;margin-bottom: 10px!important;color:#000 !important;}
.customer-review{box-shadow:rgba(0,0,0,.24) 0 3px 8px;background:#fff;margin:20px;min-height:250px}
.review-content{padding:40px}
.review-content img{max-width:100%;width:150px;margin-bottom:20px}

.grapple-truck .twothird div,.grapple-truck .twothird section{height:100%!important;width:100%!important}
.grapple-truck .twothird .clearfix.sh-clearfix{display:none!important}
.third-txt{flex:1}
.twothird{flex:2}
.grapple-truck .twothird{overflow:hidden;max-height:600px;position:relative}
.grapple-truck .twothird img{object-fit:cover;height:100%;width:100%;object-position:center center}
.third-txt .wid80{text-align:center;padding:20% 0}
.third-txt h2{font-weight:900;font-size:40px;margin-bottom:30px}
.third-txt h2 span{text-transform:uppercase;font-size:18px;display:block;font-weight:500;letter-spacing:1px}
.third-txt button{margin-top:30px}
.half-pg {
    width: 50%;
    flex: 1;
}
/*========== RENTALS STYLES  ==========*/
.page-intro h1,.page-wid h2{font-weight:900;margin-bottom:30px}
.rental-bg{background:linear-gradient(0deg,rgba(245,129,32,.6) 0,rgba(245,129,32,.6) 100%) 0 0/cover,url("///media.sandhills.com/img.axd?id=9000934821&wid=&rwl=False&p=&ext=jpg&w=1300&h=867&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=AJd%2bEmX7MKQKX4MmtW3rMXDFFh4cZaDo") 0 0/cover;background-position:center center!important}
.part-bg{background:linear-gradient(0deg,rgba(245,129,32,.6) 0,rgba(245,129,32,.6) 100%) 0 0/cover,url("///media.sandhills.com/img.axd?id=9000950071&wid=&rwl=False&p=&ext=png&w=851&h=315&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=kwX5Pv5B21y5rHyqdUjhvF0JbY%2fXAgM%2f") 0 0/cover;background-position:center center!important}
.hero-container.rental-hero{padding:5% 0 2%}
.rental-txt h1,.rental-txt h2{font-family:Sansation,sans-serif!important}
.sub-list{padding-inline-start:0!important}
.error-404 .menu-link.sub-menu-link.footer-heading{background:0 0!important;border:none!important}
.error-404 a.menu-link.main-menu-link.footer-heading{display:none!important}
.error-404 a.menu-link.sub-menu-link.footer-menu{font-size:16px!important}
.inv-page,.page-wid{max-width:1350px!important;margin:0 auto!important;width:90%}
.half-txt,.sub-half{width:50%!important}
.page-wid h2{font-size:32px;line-height:1;color:#000;width:100%}
.info-side .wid80{height:100%;display:flex;flex-direction:column;justify-content:center;align-content:center}
.page-intro h1{font-size:42px}
.page-intro h1 .small-txt,h2 .small-txt{display:block;font-size:18px;text-transform:uppercase;font-weight:400!important;letter-spacing:1px}
.page-intro h1 .small-txt{margin-bottom:10px!important}h2 .small-txt{margin-bottom:5px}
.sub-hero{flex:2;position:relative!important}
.grapple-truck .twothird aside,.sub-hero aside{position:absolute!important;width:100%;height:100%;top:0;bottom:0;left:0;right:0}
.sub-hero #sidebar70-subheroID{top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}
.subhero-img{overflow:hidden}
.page-intro{display:flex;align-items:center;justify-content:center;padding:10% 0}
.pad-sub,.video-wrapper{padding-bottom:clamp(30px,5%,60px)}
.sub-hero img{height:100%;width:100%;object-fit:cover;object-position:center center}
.sub-hero .row,.sub-hero section,.sub-hero section div{height:100%!important;width:100%!important}
.sub-half{margin-bottom:5%!important}
.sub-half .button-wrapper{margin-top:40px!important}
.bottom-page,.center{text-align:center}
.bottom-page .wid80{width:100%}
.pad-sub{max-width:1450px;margin:0 auto!important;display:inline-block;vertical-align:middle;width:90%!important;float:none!important;padding-top:clamp(30px,5%,60px)}
.subpage-text .wid80,.subpage-text-long .wid80{width:100%!important}#sandhills_editable_area_background-106,#sandhills_editable_area_background-108,#sandhills_editable_area_background-34,#sandhills_editable_area_background-45,#sandhills_editable_area_background-51,#sandhills_editable_area_background-53,#sandhills_editable_area_background-65,#sandhills_editable_area_background-83,#sandhills_editable_area_background-90{background:#fff!important}
.black-bg{background:#000}
.video-wrapper{display:flex;gap:20px}
.video-wrapper div{flex:1}
.subpage-img.video-hold{height:400px}h3.vid-head{font-size:28px}
.mulchteeth{padding-top:30px!important}
.mulchteeth .subpage-text{padding-left:5%!important}
.mulchteeth .subpage-text-long{padding-right:5%!important}
/*---CUSTOM GRAPPLE--*/
.grid-sub{display:grid;grid-template-columns:1fr 2fr;grid-auto-rows: minmax(100px, auto);overflow: hidden;}
.icon-step {box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;padding:30px !important;background: #f8f8f8;}
.icon-step h3 {text-transform: uppercase;font-weight: 900 !important;margin-bottom: 15px;}
.icon-step icon {margin-bottom: 15px;}
.bottom-page h2,.subpage-info h2,.flex-info h2 {font-size: 32px;font-weight: 900;line-height: 1;margin-bottom:30px;color: #000;width: 100%}
.darkgrey{background:#111;color: #f8f8f8;}
.subpage-section{}
.subpage-img{}
.subpage-text h2,.subpage-text-long h2,.subpage-info h2{text-align:left !important;}
.subpage-text,.subpage-text-long,.subpage-info{text-align: left !important;}
.subpage-text{padding-left: 10%;}
.subpage-text-long{padding-right: 10%;}
.icon-step.service-pg { margin: 15px;}
.icon-step.service-pg icon {font-size: 48px !important;margin-bottom: 0!important;}
.icon-step.service-pg h3 {text-transform: none!important;margin-bottom: 0;margin-top: 20px;font-size:20px;font-weight: 500 !important;}
.subpage-section .row { align-items: center !important; display: flex !important;}
.subpage-section img {object-fit: cover;height: 100% !important;width: 100% !important;object-position: center center;}
.subpage-img {height: 500px; overflow: hidden;}
.flex-info {display: flex; gap: 5%;align-items: center;}
.subpage-slide,.subpage-info {flex: 1;}
.subpage-info,.subpage-info p,.subpage-info h2 {text-align: left !important;}
.service-list-wrap {padding: 20px;background: #fff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;margin-top: 15px;}
.flex-list-service {width: fit-content;display: flex;flex-wrap: wrap;gap: 30px;padding-inline-start: 20px;}
.service-list-main{font-weight: 900;width: fit-content;flex-basis: 45%;flex-grow: 1;}
.service-second-list {margin-top: 10px;padding-inline-start: 20px;margin-bottom: 10px;}

ul li.service-list-main::before {
  font-family: "Font Awesome 6 Free";
  content: '\f7d9';
  margin: 0 5px 0 -15px;
  color: rgb(245, 129, 32) !important;
}
ul.service-second-list li:before,.mulching-list li:before,.sub-list li:before {    
    font-family: "Font Awesome 5 Free";
    content: '\f00c';
    margin:0 5px 0 -15px;
    color: rgb(245, 129, 32) !important;
	font-weight: 900 !important;
}

.service-list-wrap ul,.mulching-list,.sub-list {
  list-style: none !Important;
}

.sub-list li {margin-bottom: 15px !important;}

/*---BLOG & FAQ --*/
.blog-box {cursor: pointer;}
.blog-pg h2 {text-align: left !important;}
.blog-box {    display: flex;gap: 2%;}
.blog-box:hover .blog-wrap h3 {color: rgb(245, 129, 32);}

.blog-img img {object-fit: cover;height: 100%;width: 100%;
}

.blog-img {flex: 1;}
.blog-wrap{flex: 2;}
.blog-wrap {
    padding: 30px 0 !important;
    text-align: left !important;
}
a.blog-posting-readmoreTag {
    display: block !important;
    margin-top: 20px !important;
}

.blog-wrap h3 {font-weight: 800 !important;line-height: 1.25 !important;transition: .3s all;}

.blog-page h1 {margin-bottom:30px;}
.blog-page h2 {font-size: 22px; margin-bottom: 10px;}
.blog-page img {max-width: 100%;width: 100%;}

button.accordion-button.collapsed:before {content: "\f067";}

button.accordion-button:before {margin-right: 20px;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f068";color: rgb(245, 129, 32);}
.accordion-button:not(.collapsed)::after,
.accordion-button::after {background-image: unset !important;}

.accordion-button {
    background: #f8f8f8 !important;
    border: 1px solid #e8e8e8 !important;
    height: 100% !important;
    margin-bottom: 0 !important;
    padding: 10px;
    font-size: 18px;    align-items: flex-start !important;
    line-height: 2;
}
.accordion-item{padding: 0 !important; margin-bottom: 10px}

.flex-container.flex-faq{gap: 30px !important;text-align: center;}
.flex-faq div {flex: 1; text-align: center;font-size: 18px !important;}
/*---CAREER PAGE---*/
.job-opening{width: 90%;background: #fff;margin: 30px auto;box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;display: block;}
.job-wrap,.value-wrap{padding: 40px;}

.job-wrap .small-txt {color:#000 !important;}
.job-opening h3,.value-wrap h3{font-size:22px;font-weight:900;line-height:1;margin-bottom:15px;opacity:.5;transition:.3s all;color: #000;}
.job-opening:hover h3{opacity: 1;}
.job-opening:hover .orange-btn{border: 2px solid rgb(207, 99, 9);background: rgb(207, 99, 9);}
.small-txt {margin-bottom: 0 !important;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;}
#advancedmyCarousel24,#advancedmyCarousel30 {width: 90%;margin: 0 auto;}

.page-intro .button-wrapper{display:flex;gap:30px;flex-wrap:wrap;justify-content: center;}
.job-details{margin-bottom:20px;}
.job-page h1 {margin-bottom:30px;}
.job-page strong{font-family: "Sansation", sans-serif !important;}
.job-page ul span {font-family: "Montserrat", sans-serif !important;}
.job-page ul {font-family: "Montserrat", sans-serif !important;line-height:2;}
.job-page .orange-btn { margin-top: 40px;}

.button-wrap {
    display: flex;
    gap: 20px;
    font-size: 15px;
}
.flex-container.flex-values {
    flex-wrap: wrap;
    gap: 20px;
}
.core-value {
    flex: 1;
    text-align: center;
    background: #fff;
    /* margin: 30px auto; */
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
    display: block;
    flex-basis: 30%;
}


/*--ABOUT---*/
.sheditor-nav-tabs-2524 {
align-items: center;
gap: 0px;
text-align: center;
display: flex;
justify-content: space-evenly;
}

.tab {
  border: 2px solid #f8f8f8;
}
.tab-btn {
    line-height: 2;
transition: all 0.3s ease 0s;
border: medium;
background: transparent;
text-transform: uppercase;
opacity: 0.7;
font-weight: 700;
font-size: 16px;
flex: 1;
   padding: 15px 0px;
}
li[id^="section-tab"] a {
	line-height: 2;
    transition: all 0.3s ease 0s;
    border: medium;
    background: transparent;
    text-transform: uppercase;
    opacity: 0.7;
    font-weight: 700;
    font-size: 16px;
    flex: 1;
    padding: 15px 0px;
}
li[id^="section-tab"] {
	width: 33.333333%;
}
li[id^="section-tab"] a.active {
	 color: #000 !important;
    opacity: 1 !important;
    border-bottom: 2px solid #F58120 !important;
}
.sheditor-tabbed-content-2524{
	padding: 40px;
  border: 1px solid #f4f4f4;
}

.flex-about{gap:50px;}
.txt-side{flex:2;}
.txt-side h3 {font-weight: 900 !important;font-size: 32px;margin-bottom: 30px;}
.img-side{flex: 1;}
.img-side img{width:100%;max-width:100%;}
.staff-wrap{display: flex;gap: 30px;text-align: left;align-items: center;overflow: hidden;}

.staff-txt {flex: 2;}
.staff-txt h3 {font-weight: 900 !important;font-size: 22px;margin-bottom: 10px;}
.staff-txt a {font-size: 15px !important;}

.staff-img {flex: 1;overflow: hidden;height:200px;}
.staff-img img {height: 100%;width: 100%;object-fit: cover;}
.contactForm h1{display: none !important;}
.contactForm h2 {font-size: 20px !important;text-transform: uppercase;margin: 10px 0 !important;letter-spacing: 1px !important;}
/*---CONTACT CARD PAGES---*/
.vcard {max-width: 550px;margin: 0 auto;}
.flex-contactcard {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;max-width: 100%;border: 1px solid #eee;padding: 15px 15px 0;margin: 0 auto;gap: 25px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
a.card-btn {flex-basis: 100%;padding: 10px;background: #F7941E;text-transform: uppercase;text-align: center;color: #222;transition: .3s all;}
a.card-btn:hover span{color:#fff !important;}
.flex-contactcard img{max-width: 100%;width: 200px !important;}
.c-info { flex: 1; text-align: left;}
.c-info h1 {font-size: 28px;
letter-spacing: .05px;
font-weight: 900;margin-bottom:5px;}
.c-info h2 {margin-bottom: 10px;}

.facebook-wrap, .tiktok-wrap,.insta-wrap {
    flex: 1;
}
.flex-container.flex-socialwidgets {
    justify-content: center;
    gap: 10px;width: 90%; margin: 0 auto;
}
.tiktok-wrap blockquote {
    border: none;
}

/*---SHOWROOM --*/

.showroom-wrap{padding:30px;margin: 20px;display: block;transition: .3s all;border: 1px solid #f8f8f8;}
.showroom-wrap:hover{ box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.showroom-wrap img { height:100% !important;width: 100% !important;object-fit: contain !important;max-width: auto !important;}
.showroom-img {height: 90px;}
/*==========  FOOTER STYLES  ==========*/
footer {
	background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 100%), url("images/footbg.jpg") no-repeat;
	background-size: cover;
	background-position: center 50%;
	margin-top: -1px;
	
}

.foot-wrap {
	justify-content: space-between;
	gap: 60px;
}

#foot-logo {
	margin-bottom: 0 !important;opacity: 1 !important;
}


/* Underline From Left */
.foot-nav a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.foot-nav a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: rgb(245, 129, 32) !important;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.foot-nav a:hover:before, .foot-nav a:focus:before, .foot-nav a:active:before {
  right: 0;
}


.footcol,.footform{color:#fff;}

.footcol {flex: 1;}

.footform {	flex: 1.5;}

.footform h1 {display: none;}
.footcol ul { padding-inline-start: 0 !important;font-family: "Montserrat", sans-serif;}
.footcol ul li {list-style: none;line-height:2;}
.footcol a { color: #fff;opacity: .75;width: fit-content !important;transition: .3s all;}
.footcol a:hover {opacity: 1;}
.footcol img {max-width:100%;width:150px !important;}

.footcontact a{
	display: block;
	margin-bottom: 25px;font-family: "Montserrat", sans-serif;
}


.social-icons {display: flex;gap: 5px;}

.social-icons a {opacity: .5;transition: .3s all;}
.social-icons a:hover {opacity: 1;color:rgb(245, 129, 32) !important;}
.social-icons a:hover icon {color:rgb(245, 129, 32) !important;}
.social-icons a icon {transition: .3s all;}
/*==========  INVENTORY STYLES  ==========*/
.inv-page a {font-weight: inherit !important;}
.scrollToTop{left: 25px !important;right: unset !important;color: #fff !important;}
#inv{padding: 5% 0;}
#inv *:not(.loading-spinner):not(.loader){border-radius: 0!important;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons),.list-content .spec-label, .list-content .dealer-data,.list-content .price-container .price,.list-content .spec-value,.list-content .listing-description{font-family: "Montserrat", sans-serif !important;} /* Reset font, ignore icons */
.list-top-section .list-title .list-title-text,.list-content .list-listing-title-link {font-family: "Sansation", sans-serif !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: 0px 3px 0px 6px;}

.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a,.view-listing-details-link {background:#F58120  !important; color: #000 !important;font-weight: normal !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .video-chat-link, .faceted-search, .faceted-show-all-btn {background: #000 !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count {color: #000 !important;}
 
/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {padding-left: 4px; font-weight: 900;}

.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;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button, .list-page-nav {background: #000 !important;}

.detail-content .dealer-info .phone-and-email .send-email-btn {border-color: #000!important; color: #000!important;}

.material-icons, .collapsible-content a {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;}

.noUi-connect, .noUi-handle{
	background:#F58120  !important;
}

i.material-icons.close.calc-close, .financing i.material-icons {
    color: #000 !important;
}

.detail-btn-calc p{margin-top: 0 !important; margin-bottom: 0 !important;}
.list-top-section .sticky-top-menu {-moz-transition: ease-in-out all 0.5s !important;
    -o-transition: ease-in-out all 0.5s !important;
    -webkit-transition: ease-in-out all 0.5s !important;
    transition: ease-in-out all 0.5s !important;top: 90px !important;}
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1640px) and (min-width: 1580px) {		
			h1.hero-title {
    font-size: 60px;
}
	
}
@media only screen and (max-width : 1580px) {		
	.white-box h3 span {
		font-size: 48px;
	}
		.white-box h3 {
		font-size: 18px;
	}
		h1.hero-title {
    font-size: 55px;
}
}

@media only screen and (max-width : 1450px) {
	.service-list-section .hidden-md {display: none !important;}
	.service-list-text {padding-right: 0 !important;}
	.service-list-section .col-md-6 {width: 100% !important;}
	.service-list-wrap {padding: 30px !important;}
	.service-list-main {margin-bottom: 0 !important;}
	.service-list-section .row {
		gap: 40px !important;
	}
		h1.hero-title {
    font-size: 50px;
}
}


@media only screen and (max-width : 1380px) {
	.service-list-section .row {
		flex-wrap:wrap-reverse!important;
	}
		.service-list-section .row div {flex-basis: 100% !important;}
			h1.hero-title {
    font-size: 42px;
}
	.home-hero .hero-vid {height: 50vh !important;}
}
@media only screen and (max-width : 1260px) {	
	.logo {top: -50px;}
	.logo img {max-width: 230px;}
	.nav-wrap{margin-left: 260px !important;}
	.home-wrap .flex-container{
		gap: 40px;
	}
	
	.white-box h3 span {font-size:32px;}
		.white-box h3 {font-size: 16px;}
	.grapple-truck .flex-wrap {flex-wrap:wrap;	}
	.third-txt,.twothird {flex-basis:100%;}
	.third-txt .wid80{width:90%;padding-top: clamp(70px, 5%, 90px); padding-bottom: clamp(70px, 5%, 90px);}
	.grid-sub{grid-template-columns: repeat(1, 1fr);}
	.sub-hero,.grapple-truck .twothird {
  height: 375px;
}
	.sub-hero iframe{height:300px !important;}
	.sub-hero aside {
  position: unset !important;
  transform: unset !important;
}
	.page-intro {padding: 0 !important;}
	.head-button p {font-size: 15px !important;}
}
@media only screen and (max-width : 1200px) {	
	.slide-text.reveal-text,.slide-text.reveal-text1 {
    padding: 40px !important;
}
	.hero .hero-container.right-side {padding-top: 10vh !important;padding-bottom: 0 !important;}
	.blog-img,.blog-wrap {flex: 1 !important;}
	.blog-wrap h3 {font-size: 18px !important;}
}
@media only screen and (max-width : 1175px) {	
	
	.logo {top:unset;bottom: 0;}
	  .logo img {max-width: 200px; }
	  .nav-wrap {
    margin-left: 230px !important;
  }
	
	.wrap-reverse {flex-wrap:wrap-reverse !important;}
	.flex-info {flex-wrap: wrap;gap: 40px !important;}
	.flex-info .half-pg {flex-basis: 100% !important;text-align: center;width: 100% !important;}
}
@media only screen and (max-width : 1150px) {	
	
		.home-wrap .flex-container {flex-wrap: wrap-reverse;}
	.home-half, .home-txt {flex-basis: 100% !important;}
	.home-half {width: 100%; margin: 0 auto;max-width: 100% !important;}
	.floating-boxes {position: unset !important;width: 90% !important;margin: 20px auto 0 !important;}
	.white-box {padding: 40px !important;}
	.home-half{padding-bottom:clamp(30px, 5%, 60px);}
	.white-box h3 {font-size: 18px;} .white-box h3 span {font-size: 62px;}
	.grid-container.grid-cats{grid-template-columns: repeat(1,1fr);gap:5px;}
	.cat-text{justify-content: center;align-items:center;text-align: center;}
	.industry-cat{height:250px !important;}
	.cat-wrap {width: 90%;margin:0 auto;}
	.foot-wrap{flex-wrap:wrap;}
	.footform{flex-basis:100%;}
	.page-wid .wid80{width:100% !important;}
	.staff-img {height: 250px;}
	.staff-img {flex: 25%;}
	    .head-button p, .head-button b {
        font-size: 18px !important;
    }
	.navigation.wid90{width:100%;flex-wrap:wrap;}
	.secondary-nav,.top-head{display:none;}
		.mobile-logo{display:block;}
	.mobile-logo img{max-width: 250px;width:100%;}
	.logo{display: none;}
	.nav-wrap {max-width: 90%;margin: 0 auto !important;display: flex;align-items: center;justify-content: space-between;padding: 10px 0;}
	
	.navigation.wid90 {flex-wrap:wrap;}
	.navigation .orange-side{padding: 10px 0 !important; justify-content: center;}
	.tab-btn,.nav-wrap,.orange-side{flex-basis:100%;}
	.head-button a {padding: 10px 0;}
	.head-button p span{display: inline-block;font-weight:900}
	.head-button img {max-height: 24px;}
	.flex-container.flex-socialwidgets {flex-wrap: wrap;gap: 10px;}
	.facebook-wrap, .tiktok-wrap,.insta-wrap{flex-basis: 100%;display: flex;align-items: center;justify-content: center;}
	
	.stick-wrap {flex-wrap: wrap;gap: 15px;padding: 10px 0 0 0 !important;width: 100% !important;}
	.stick-wrap .orange-side {flex-basis: 100%;justify-content: center;border-radius: 0 !important;}
	
	.stick-navigation {margin-right: 5%;}
	.nav-wrap .wrap-mob{display:flex;gap:20px;align-items: center;}
	.small-logo {margin-left: 5%;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 990px) {
	.blog-box {flex-wrap:wrap;gap:20px;}
	.blog-img,.blog-wrap {flex-basis: 100% !important;}
	.blog-img {height: 250px !important;}
	.blog-img img {object-position: center center !important;}
	h1.hero-txt {font-size: 32px !important;}
	.rental-txt h2 {font-size: 22px !important;}
	.logging-pg .row {
  flex-wrap: wrap !important;gap: 40px;}
	.logging-pg .row .col-sm-6 {flex-basis: 100% !important;width: 100% !important;}
	#services {
  text-align: center !Important;
}
	
	.hero .hero-container.right-side {padding-top: 0 !important;height: 100% !important;}
	.hero .slide-text.reveal-text1 {width: 100% !important;background: rgba(255, 255, 255, 0.8);height: 100% !important;display: flex;flex-wrap:wrap;justify-content: center;align-items: center;bottom: 0 !important;}
	.home-hero .hero-vid {height: 40vh !important;}
	
	#services.wid80 {width: 100% !important;}
	.service-second-list li {
  width: 100% !important;
  text-align: center;
}
	.flex-list-service,.service-second-list{padding-inline-start: 0 !important;}
.icon-step {margin-bottom: 30px !important;width:100%;}	
	.subpage-text-long .wid80,.subpage-text .wid80{width: 90% !important;text-align: center !important;}
	.subpage-text h2,.subpage-text-long h2{text-align:center !important;}
	.subpage-text,.subpage-text-long{padding:0;}
	.subpage-img {height: auto !important;}
	#services .fa-ul,.mulching-list {
  padding-inline-start: 0 !important;
  text-align: center;
  width: 100% !important;
	}#services .fa-ul li {width: 100% !important;}
	.fa-ul { margin-left: 0 !important;}
	.page-intro h1 i {font-size: 48px !important;}
	.hero .hero-half,.hero-section .sub-half,.n2-ss-layer.n2-ow.sub-half,.hero-half {width: 100% !important;max-width: 100% !important;margin-bottom: 0 !important;}
	.img-side,.secondary-nav{display:none;}
	.mobile-links{display:block !important;}
	.subpage-section .row{flex-wrap: wrap !important;gap: 30px;}
	.reverse-wrap .row {flex-wrap: wrap-reverse !important;}
	.mulchteeth .row { gap: 20px;}
	.mulchteeth {padding-top: 10px !important;}
	.mulchteeth .subpage-text-long, .mulchteeth .subpage-text,.logging-half p,.logging-half.subpage-text{text-align: center !important;padding: 0 !important;}
	.subpage-section.logging-pg .col-lg-6 {display: block !important;}
	.subpage-img.logging-half {
  height: auto !important;

	}
	
	h1.hero-title {
    font-size: 48px;
}
	.subpage-section .row {flex-wrap:wrap !important;}
	.subpage-section .row .col-lg-6.col-md-6.col-sm-12.col-xs-12 {flex-basis: 100% !important;width: 100% !important;}
	.service-list-wrap {padding: 20px;}
	.flex-list-service{gap: 15px;}
	.mulchteeth .subpage-text {padding: 0 !important;}
	.video-wrapper {flex-wrap:wrap !important;}
	.video-wrapper div {flex-basis: 100% !important;text-align: center !important;}
	.video-wrap video {position: unset}
	.video-hold {height: auto !important;}
	.core-value {
    flex-basis: 46% !important;
}
	.hero-container.about-hero {
    padding-top: 7vh;
}
	
	.panel-body ol,.panel-body ul {padding-inline-start: 20px !important;}
	.pad-sub {    padding-top: clamp(30px, 5%, 60px) !important;}
	.parts-attn .wid90 h2{font-size: 24px;line-height: 1.5;padding: 8px 0;}
	
}


@media only screen and (max-width : 880px) {
	.tab-btn{font-size:14px;}
	.hero-section .half-txt,.hero-section .sub-half { width: 100% !important;}
	.grid-cats {padding-bottom: clamp(30px, 5%, 60px) !important;}
	.floating-btn {position: unset !important;}
	.grapple-truck .twothird {height: auto !important;}
	.grapple-truck .twothird aside {position: unset !important;}
	.panel-heading {height: 100% !important;}
	h4.panel-title {
    line-height: 1.5 !important;white-space: wrap !important;
		}
}

@media only screen and (max-width : 797px) {
	.industry-cat:hover img {
      transform: scale(1.1);
}	
		.hero-container.about-hero,.hero-container.rental-hero {
    padding: 0 !important;
    height: 100%;
    width: 100%;
}
	
	.slide-text.reveal-text1 {padding: 20px !important;}
	.about-hero .hero-txt,.rental-hero .hero-txt {font-size: 36px !important;}
	.about-hero .hero-txt,.rental-hero .hero-txt {text-align: center !important;}
	.about-hero .button-wrapper,.rental-hero .button-wrapper {justify-content: center;}
	.about-hero .slide-text.reveal-text,.rental-hero .slide-text{
    height: 100%;text-align: center;
    width: 100%;
    display: flex;align-items: center;justify-content: center;
}
	.industry-cat img {opacity: 0.65 !important;}
.industry-cat .cat-text {opacity: 1 !important;}	
	.bottom-page h2,.page-wid h2,.flex-info h2 {font-size: 28px;line-height: 1.25 !important;}
	.industry-txt {width: 100% !important;}
	.home-hero .hero-vid {
    height: 30vh !important;
}
}
@media only screen and (max-width : 767px) {
.staff-img {
    height: auto !important;
}
}

@media only screen and (max-width : 720px) {
	.hero video {width: 120% !important;}
}
@media only screen and (max-width : 700px) {
	.tab-bar{flex-wrap:wrap;}

	.tabselect{background: #f8f8f8;}
	.video-wrapper {flex-wrap: wrap;}
	.video-wrapper div{flex-basis: 100%;}
	.reviewtext p {font-size: 15px !important;}
	
	.bottom-page h2,.page-wid h2,.flex-info h2  {font-size: 24px !important;}
	.sub-hero {height: auto !important;}
	.core-value {flex-basis: 100% !important;}
	.value-wrap {padding: 20px !important}
	
	.parts-attn .wid90 h2 {font-size: 22px;}
	
	
	
}
@media only screen and (max-width : 600px) {
	.hero-vid video {
    position: unset !important;
    transform: none !important;
}
	.hero.home-hero {
    display: flex;
    flex-direction: column;
}
	h1.hero-title {font-size: 42px !important;}
	.hero-vid {
    order: 1;
}
	
	.hero-title {text-align: center !important;}
	.hero video {width: 100% !important;}
	.home-hero .hero-vid {min-height: auto !important;height: auto !important;}
	.slide-text.reveal-text1 {position:unset !important;padding: 30px !important;}
	h4.panel-title {font-size: 16px !important;}
	.rental-txt h1.hero-txt {font-size: 32px !important;}
	.rental-txt h2 {font-size: 18px !important;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 550px) {
	.industry-section .big-txt,.bottom-page .big-txt {font-size:52px !important;line-height: 1 !important;}
	.industry-section .small-txt1,.bottom-page .small-txt1 {font-size: 28px !important;top:70% !important;line-height:1 !important;}
	.home-wrap{padding-top:60px;gap:60px;}
	#employeetestimonialID .slick-next.slick-arrow {
		right: 20px !important;
	}
	#employeetestimonialID .slick-prev.slick-arrow {left: 20px !important;}
	.page-intro h1{font-size:32px;}
	.page-intro h1 .small-txt{font-size:16px;margin-bottom:15px;}
	.footcol{flex-basis:100%;}
	.flex-contactcard img,.c-info{width:100% !important;flex-basis:100% !important;}
	.c-info{text-align: center !important;}
	.foot-wrap {gap: 15px !important;}
	.service-list-main {flex-basis: 100%;margin-bottom: 15px !important;}
	
	.floating-btn a {flex-basis: 100%;}
	.floating-btn a button {width: 100% !important;font-size: 16px !important;}
	.small-logo img {height: 75px;}
					h1.hero-title {font-size: 32px !important;
}
	.wrap-mob { justify-content: flex-end; gap:15px;align-items:center;width:100% !important;}
	
	
}	


@media only screen and (max-width : 500px) {
	.hero-half .button-wrapper,.mobile-hero .button-wrapper{gap:10px;}
	.hero-half .button-wrapper a,.mobile-hero .button-wrapper a {flex-basis: 100%;}
	
	.hero-half .button-wrapper a button,.mobile-hero .button-wrapper a button{width:100%;}
	.button-wrapper{flex-wrap:wrap;}
	.job-wrap {width: 90%;margin: 0 auto;padding: 30px 0 !Important;}
	.staff-wrap{flex-wrap:wrap;padding: 0 !important;gap: 10px;}
	.bottom-page .big-txt{opacity: .5 !important;}
	.bottom-page .small-txt1{display: none;}
	.staff-img {max-height: auto !important;height: auto !important;}
	.staff-txt {padding: 20px 0;}
	.staff-txt h3 {font-size: 16px !important;}
	.staff-txt p {font-size: 15px !important;}
	.home-txt {text-align: center;}
	.white-box h3 span{font-size: 44px !important;}
	.white-box h3 {font-size: 16px !important;}
	h1.hero-title {font-size:28px;}
	a.parts-link { width: 95%;margin: 0 auto;}
	.parts-attn .wid90 h2 {font-size: 18px;}
	.staff-wrap{flex-wrap:wrap;}
	.staff-img,.staff-txt {flex-basis: 100% !important;}
	.staff-txt {padding: 20px;}
	.nav-tabs {flex-wrap: wrap;}
	.nav-tabs li{flex-basis: 100%;}
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 400px) {
	#employeetestimonialID .slick-next.slick-arrow,#employeetestimonialID .slick-prev.slick-arrow {bottom: 0 !important;top: -1% !important;}
	.sub-hero{height:auto !important;}
	.flex-container.top-head{}
	.logo,.right-head,.social-icons {}
	.logo img {}
	.page-intro h1 i {font-size: 36px !important;}
	.head-button p span{display:block;font-size: 14px;font-weight:500;}
	.right-head{justify-content: center;align-items: center;}
	.white-box {padding: 20px !important;}
	.white-box h3 span{font-size: 36px !important;}
	.white-box h3 {font-size: 15px !important;}
	.home-txt h2,.third-txt h2,.testimonial-section h2{font-size: 28px !important;margin-bottom: 15px;}
	.third-txt span {font-size: 16px !important;}
	.industry-section .big-txt,.bottom-page .big-txt {font-size: 44px;}				
	.video-bg {background: #fff !important;}
	h1.hero-title {font-size:28px !important;}
	.wrap-mob {gap: 10px !important;}
	.header-search-slide.initiallyHidden {right: 0 !important;width: 100%;}
}

@media only screen and (max-width : 350px) {
		h1.hero-title {
    font-size:24px !important;
}
}