﻿/***** BEGIN RESET *****/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url("https://media.sandhills.com/CDN/CSS/Font-Awesome/7.0.0/webfonts/fa-brands-400.woff2");
@import url("https://media.sandhills.com/CDN/CSS/Font-Awesome/7.0.0/css/all.min.css");

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;	
}

ol, ul {
	list-style: none;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address {  
    display: block;  
} 

button,a {cursor:pointer;}

/*-------- COLORS --------

*/

/***** END RESET *****/
::-moz-selection {
    background: #B87333; 
    color: #000;
    text-shadow: none;
}
::selection {
    background: #B87333;
    color: #000;
    text-shadow: none;
}


/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

/*-------- BODY STYLES --------*/

body {
  font-family: "Roboto", sans-serif;
  font-style:normal;
  box-sizing:border-box;
  overflow-x:hidden;
  line-height:1.5;
  background:#000;
  color:#fff;
}

.flex {display:flex;}

a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none;}


hr{border:#000 1px solid;}

.orange-text {color:#B87333;font-size: clamp(1.25rem, 0.9375rem + 1vw, 2.0625rem);font-weight:600;}

h1,h2,h3,h4,h5,h6,.large-text,.orange-text {text-transform:uppercase;font-family: "Barlow Semi Condensed", sans-serif;}

.bold {font-weight:900;}

.swiper {width:100% !important;}

a.orange {color:#B87333;font-weight:800;}

/*--- BUTTON STYLES ---------------------*/
a.orange-button,button.orange-button {width:100%;}
a.orange-button button,button.orange-button{background:#B87333;border:unset;width:100%;padding: 20px 10px;color:#000;font-family: "Barlow Semi Condensed", sans-serif;font-weight:700;font-size: clamp(1rem, 0.9038rem + 0.3077vw, 1.25rem);text-transform:uppercase;transition:.3s;}

a.orange-button button:hover,button.orange-button:hover {background:#fff;}

a.no-background {width:100%;}
a.no-background button {background:#000;border:#B87333 solid 2px;width:100%;padding: 20px 10px;color:#fff;font-family: "Barlow Semi Condensed", sans-serif;font-weight:700;font-size: clamp(1rem, 0.9038rem + 0.3077vw, 1.25rem);text-transform:uppercase;transition:.3s;}

a.no-background button:hover {background:#B87333;}

.button.flex {gap: 20px;margin-top: 9px;}

/*--- HEADER STYLES ---------------------*/
header {}

.flex {display:flex;}

.fill-video {
  width: 100%;
  object-fit: cover; /* Forces video to zoom and fill the box */
  height: 840px;
}

.hero-video {position:relative;}
.video-overlay {position: absolute;background-image: linear-gradient(to bottom, transparent, #000);width: 100%;height: 100%;bottom: 0px;}

.video-title {position: absolute;left: 4%;bottom: 54px;color: #fff;}
.video-title h1 {font-size: clamp(1.25rem, 0.0481rem + 3.8462vw, 4.375rem);line-height:1.1;}


.swiper {
width: 760px;
 height: 100%;
}

.swiper-button-next,.swiper-button-prev {display:none !important;}

.swiper-slide img {width:100%;height:100%;object-fit:cover;}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -40px;}

span.swiper-pagination-bullet {border-radius:unset;}
.swiper-pagination-bullet {background:#B87333 !important;opacity:100%!important;padding: 7px 10px;width:100%;}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {background:#fff !important;padding: 7px 8%;}


/*---SEARCH FORM CATEGORY--------------------------------*/
.search form {display:flex;justify-content: space-between;gap: 10px;}
.search {background:#242424;padding: 4% 0 5%;}
.search h2 {color:#fff;font-size: clamp(1.25rem, 1.0372rem + 1.0638vw, 2.5rem);margin-bottom: 10px;}

.search .wrapper {width:100%;max-width:90%;margin:0 auto;}

.column3.last {width: 100%;max-width: 6%;}
.column3.last button,button#Submit{width:100%;height: 100%;background:#B87333;border:#B87333 solid 2px;font-size:18px;}
button#Submit {max-width: 5%;padding: 9px 10px;}
.form.flex {gap:10px;margin-bottom: 10px;}
.formfield {margin-bottom: 10px;}

.form.flex.check-list {gap:50px;margin-top:1%;margin-bottom:2%;}
.form.flex.bullets,fieldset {display:flex;flex-direction: column;}

textarea#OtherExample {width: 100%;}

/*---INVENTORY CATEGORY--------------------------------*/
.inventory-categories .wrapper.flex{width: 100%;border-top:solid 10px #B87333;border-bottom:solid 10px #B87333;}

.inventory-cat{width:100%;overflow:hidden;position:relative;transition:.3s;max-width: 100%;}

.inventory-cat p {text-transform:uppercase;font-weight:500;}

.inventory-overlay {position: absolute;z-index: 1;color: #fff;bottom: 0;width: 100%;background-image: linear-gradient(to bottom, transparent, #0008);height: 100%; pointer-events: none;}
.inventory-content {line-height: 1.4}

.inventory-overlay .large-text {font-size: clamp(1.25rem, 1.0096rem + 0.7692vw, 1.875rem);font-weight:700;text-transform:uppercase;}

.inventory-overlay .flex {flex-direction:column;} 

.text-overlay.flex {position: absolute;bottom: 50px;left: 5%;border-left: solid #B87333 6px;padding-left: 10px;line-height:0;}

.two-sections.options img {width:100%;max-width: 7%;height:100%;}

/*---INVENTORY IMAGE HOVERS ----------*/
.inventory-image.excavator {background-image: url("../siteart/inventory-images/excavator.webp"),url("../siteart/inventory-images/excavator-colored.webp");width:100%;height:700px;background-repeat: no-repeat;transition:.3s;cursor:pointer;background-size:cover;}
.inventory-image.excavator:hover {background-image: url("../siteart/inventory-images/excavator-colored.webp"),url("../siteart/inventory-images/excavator.webp");width:100%;height:700px;background-repeat: no-repeat;transition:.3s;background-size:cover;transform:scale(1.1);}



.inventory-image.forestry {background-image: url("../siteart/inventory-images/forestry.webp"),url("../siteart/inventory-images/forestry-colored.webp");width:100%;height:700px;background-repeat: no-repeat;transition:.3s;cursor:pointer;background-size:cover;}
.inventory-image.forestry:hover {background-image: url("../siteart/inventory-images/forestry-colored.webp"),url("../siteart/inventory-images/forestry.webp");width:100%;height:700px;background-repeat: no-repeat;transition:.3s;background-size:cover;transform:scale(1.1);}



.inventory-image.lift {background-image: url("../siteart/inventory-images/lift.webp"),url("../siteart/inventory-images/lift-colored.webp");width:100%;height:700px;background-repeat: no-repeat;transition:.3s;cursor:pointer;background-size:cover;}
.inventory-image.lift:hover {background-image: url("../siteart/inventory-images/lift-colored.webp"),url("../siteart/inventory-images/lift.webp");width:100%;height:700px;background-repeat: no-repeat;transition:.3s;background-size:cover;transform:scale(1.1);}



.inventory-image.ag {background-image: url("../siteart/inventory-images/harvestor.webp?v=1"),url("../siteart/inventory-images/harvestor-colored.webp?v=1");width:100%;height:700px;background-repeat: no-repeat;transition:.3s;cursor:pointer;background-size:cover;}
.inventory-image.ag:hover {background-image: url("../siteart/inventory-images/harvestor-colored.webp?v=1"),url("../siteart/inventory-images/harvestor.webp?v=1");width:100%;height:700px;background-repeat: no-repeat;transition:.3s;background-size:cover;transform:scale(1.1);}



.inventory-image.main {background-image: url("../siteart/inventory-images/maintence.webp"),url("../siteart/inventory-images/maintence-colored.png");width:100%;height:700px;background-repeat: no-repeat;transition:.3s;cursor:pointer;background-size:cover;}
.inventory-image.main:hover {background-image: url("../siteart/inventory-images/maintence-colored.webp"),url("../siteart/inventory-images/maintence.webp");width:100%;height:700px;background-repeat: no-repeat;transition:.3s;background-size:cover;transform:scale(1.1);}

/*---BODY --------------------------------*/


/*---OPTIONS --------------------*/

.two-sections.options .sec-1{background:#363131;color:#fff;}
.two-sections.options .sec-2{background:#242424;color:#fff;}
.two-sections.options .heading{display:flex;align-items:center;gap:10px;margin-bottom:10px;border-bottom:unset;}
.two-sections.options .heading h2{font-size: clamp(1.5625rem, 1.3221rem + 0.7692vw, 2.1875rem);}


.two-sections.options .sec-1 .wrapper,.two-sections.options .sec-2 .wrapper {width: 100%;max-width: 70%;margin: 0 auto;box-sizing: border-box;padding: 12% 0;line-height: 1.7;}




/*---ABOUT -------------------*/

.form.flex.wrapper .heading {margin-bottom:unset;border-bottom:unset;}

.heading {border-bottom: #B87333 solid;margin-bottom: 20px;}

.two-section.about h2 {font-size: clamp(1.5625rem, 1.1058rem + 1.4615vw, 2.75rem);}
.two-section.about .heading {line-height: 1;margin-bottom: 10px;border-bottom:unset;}

.two-sections.options .button.flex {margin-top: 20px;}

section.two-section.about {background:url("../siteart/textured-background.webp");width:100%;background-color:#000;position:relative;}

section.two-section.about .wrapper.flex {width:100%;max-width:90%;padding: 100px 0;margin:0 auto;align-items: center;justify-content: space-between;}

section.two-section.about .sec-1 {width:100%;max-width: 39%;color:#fff;position: relative;z-index: 1;}


section.two-section.about .sec-2 {width: 100%;position: relative;max-width: 50%;}

.gradient-bottom {background-image: linear-gradient(to bottom, transparent, #000);width:100%;height: 40%;position: absolute;bottom: 0;}
.gradient-top {background-image: linear-gradient(to top, transparent, #000);width:100%;height:50%;position: absolute;}

.two-section.about .button.flex {margin-top: 41px;}

/*---ABOUT PAGE -------------------*/

.about-categories i,.sourcing-cat i{font-size: 50px;color:#B87333;line-height: 1.1;}
.two-section.about-page {color:#fff;}

.two-section.about-page .sec-1 {padding-top: 60px;}

.two-section.about-page  h2{font-size: clamp(1.25rem, 1.0096rem + 0.7692vw, 1.875rem);margin-bottom: 10px;}

.two-section.about-page .sec-2,.two-section.about-page .sec-2 img {width: 100%;}

.two-section.about-page .sec-2 img {object-fit: cover;height: 340px;object-position: 0 70%;}

.about-cat .wrapper {display: flex;gap: 27px;width: 100%;max-width: 90%;margin: 0 auto;align-items: center;}

.two-section.about-page .wrapper.flex {width:100%;max-width:90%;margin:0 auto;align-items: center;flex-direction: column;gap: 30px;}


.about-image {position:relative;}

.two-section.about-page .about-categories .flex.wrapper {flex-direction:row !important;max-width:100% !important;flex-wrap: wrap;}

.about-cat {display: flex;width: 100%;max-width: 48%;gap: 17px;align-items: center;background:#242424;padding: 41px 8px;border-radius: 10px;box-sizing: border-box;border: #fff solid 1px;}


.about-contact .heading h3,.sec-1 h3 {font-size: clamp(1.0625rem, 0.9242rem + 0.6915vw, 1.875rem);color: #B87333;}
.about-contact .button.flex {margin-top: 29px;}

.about-categories {margin-top:30px;}

.about-categories .flex.wrapper {display: flex;flex-wrap: wrap;width: 100%;max-width: 90%;margin: 1% auto;gap: 22px;justify-content: start;border-bottom: solid #B87333;padding-bottom: 70px;}

.about-contact .wrapper {width:100%;max-width:90%;margin: 3% auto 5%;}

section.two-section.about-page .sec-1 .heading {margin-bottom: 32px;border-bottom:3px solid #B87333 ;}
section.two-section.about-page .sec-1 .heading h1{margin-bottom:10px;}

/*---EQUIPMENT SOURCING PAGE -------------------*/

.sourcing-cat {display: flex;width: 100%;max-width:16%;align-items: center;font-size: clamp(1.0625rem, 1.0306rem + 0.1596vw, 1.25rem);border: #B87333 solid 2px;padding: 14px;border-radius:10px;justify-content: center;flex-direction: column;gap: 10px;}

/*---PARTS PAGE -------------------*/

.two-section.finance-page.parts .button.flex{flex-direction: column;}
.two-section.finance-page.parts .sec-2 img{object-fit: cover;height: 460px;width: 100%;object-position: unset;}
.two-section.finance-page.parts .sec-1 {gap: 7%;padding-bottom:60px;}

/*---TERMS OF CONDITION PAGE -------------------*/

.one-section .wrapper h1,.one-section .wrapper h2,.one-section .wrapper h3,.one-section .wrapper a {font-weight:800;line-height: 1.3;}

.one-section .wrapper {width:100%;max-width:90%;margin:0 auto;padding: 3% 0;}
.one-section .wrapper div{padding: 20px 0;}
.one-section .wrapper ul {padding:1% 0 2%;}
.one-section .wrapper ul li {list-style:initial;margin-left:2%;}


/*---FINANCE PAGE -------------------*/
.two-section.finance-page {color:#fff;}

.two-section.finance-page .sec-1 {padding-top: 60px;display: flex;align-items: center;gap: 3%;}
.two-section.finance-page .sec-1 .wrapper {width: 100%;}

.two-section.finance-page .heading h2{font-size: clamp(1.5625rem, 1.2753rem + 1.4362vw, 3.25rem);margin-bottom: 10px;color:#B87333;}

.two-section.finance-page .sec-2,.two-section.finance-page .sec-2 img {width: 100%;}

.two-section.finance-page .sec-2 img {object-fit: cover;height: 340px;object-position: 0 -226px;}

.two-section.finance-page p {margin-bottom: 16px;}

.two-section.finance-page .wrapper.flex {width:100%;max-width:90%;margin:0 auto;align-items: center;flex-direction: column;}

.finance-contact .wrapper {width:100%;max-width:90%;margin:0 auto;color:#fff;padding-bottom:5%;}

.finance-image {position:relative;}

.finance-page .button.flex {margin-top: 29px;width: 100%;padding-bottom: 50px;}

.stride-logo {width: 100%;max-width: 100%;}
.stride-logo img {width: 100%;}

/*---CONTACT -------------------*/

.two-section.contact .wrapper.flex .sec-2 .button.flex {margin-top:10px;;}

.two-section.contact .wrapper.flex {width:100%;max-width:90%;margin:0 auto;align-items: center;gap: 23px;flex-direction: column;}

.two-section.contact .wrapper.flex .sec-1{width:100%;margin:0 auto;gap: 20px;}

.two-section.contact .wrapper.flex .sec-2{width: 100%;}
.two-section.contact form#hs-contact-form {width: 100%;}
section.two-section.contact {padding: 4% 0;}



.heading h2,.heading h1 {font-size: clamp(1.5625rem, 0rem + 5vw, 2.8125rem);}	
.two-section.contact .form.flex.wrapper,.two-section.contact .sec-1 .wrapper{max-width:100%;}

.two-section.map-hours .button.flex{width: 100%;}


/*---MAP & HOURS -------------------*/
section.two-section.map-hours .wrapper.flex .sec-1 .wrapper {display:flex;flex-direction:column;align-items:start;max-width: 80%;}

.flex.wrapper.hours .store.flex{margin-bottom:10px;}

.our-story .wrapper.flex {width: 100%;max-width: 90%;margin: 0 auto;}

section.two-section.map-hours .wrapper.flex .sec-1 .wrapper:nth-child(3),section.two-section.map-hours .wrapper.flex .sec-1 .wrapper:nth-child(2) {border-bottom:solid #B87333 4px;gap: 8px;}
section.two-section.map-hours .wrapper.flex .sec-1 .wrapper:nth-child(3),section.two-section.map-hours .wrapper.flex .sec-1 .wrapper:nth-child(2) {border-bottom:solid #B87333 4px;gap: 8px;}

section.two-section.map-hours i {color:#B87333;line-height: 1.4;}

section.two-section.map-hours .wrapper.flex .sec-2 {width:100%;}

section.two-section.map-hours .heading {width:100%;max-width:90%;margin:3% auto 0;}

section.two-section.map-hours .wrapper.flex .sec-1 {color:#fff;width: 100%;max-width: 27%;display: flex;flex-direction: column-reverse;align-items: center;justify-content: space-around;border: solid #B87333 4px;}

section.two-section.map-hours .wrapper.flex .sec-1 h3 {color:#fff;}

section.two-section.map-hours .wrapper.flex {flex-direction: row; width: 100%;max-width: 90%;margin: 0 auto;padding: 36px 0;gap: 17px;}

.store.flex {gap: 4px;}
.store.flex a{color:#fff;}

/*---MEET THE TEAM -------------------*/

.sale-popup-flex a{color:#B87333;font-weight:800;}

.one-section .wrapper.flex {flex-direction: column;}

.team-content h3 {font-size: clamp(1.25rem, 0.4688rem + 2.5vw, 1.875rem);}
.sale-popup-flex {margin-bottom: 20px;}


.collapsible {
    background-color:#363131;
    color: #fff;
    cursor: pointer;
    padding: 27px 53px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: clamp(1.1875rem, 1.0673rem + 0.3846vw, 1.5rem);
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .collapsible:hover {
}

/* Style the collapsible content. Note: hidden by default */
.content {
  padding: 0 18px;
  display: none;
	color: #ffff;
  background-color: #000;
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding:40px;
  background: #000;
  color:#fff;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
  border-radius:10px;
  border:#B87333 solid 3px;
  height: auto;
}

.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: "Barlow Semi Condensed", sans-serif;
}

.popup .close {
     position: absolute;
    top: 0px;
    right: 20px;
    transition: all 200ms;
    font-size: 44px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}
.popup .close:hover {
  color:#B87333;
}
.popup .content {
  max-height: 100%;
  overflow: auto;
}

.team-content {    width: 100%;
    max-width: 100%;
    height: 100%;
    obejct: cover;
    object-fit: cover;
    border-radius: 10px;}

.team-content > p {padding-bottom:unset;}
.team-content p {padding-bottom:12px;}

.team-cat {display: flex;flex-direction: column;padding: 1px 20px !important;width: 100%;max-width: 19%;border-radius: 10px;border: #B87333 solid 3px;}

.team-cat img {width:100%;height:100%;border-radius:10px;transition:.3s}


.team-cat:hover img {transform:scale(0.9);}

.one-section .wrapper.flex {width:100%;max-width:90%;margin: 0 auto;padding: 5% 0;}

.team-category {display: flex;gap: 20px;width: 100%;max-width: 100%;margin: 0 auto;border-radius: 0 0 10px 10px;}

button.collapsible.source.toggle-button.active {display: flex;justify-content: space-between;border-radius: 10px 10px 0 0;}

.profile-photo {padding:unset !important;margin-bottom: 20px;}

/*--------FORM STYLES--------------------*/
.formfield input,.formfield select,.formfield textarea, .column3-category input,.column3-category select,.column3-category textarea,select#Manufacturer,input#keywords {width:100%;box-sizing:border-box;padding: 14px 10px;}
.formfield {width:100%;}

.column3-category,.column3-manufacturer,.column3-keywords {width:100%;}
label {color:#fff;}

div#captcha {margin-top: 30px;}
.check-flex div{margin-bottom:10px;}

.form.flex.wrapper h2 {font-size: clamp(1.25rem, 1.1538rem + 0.3077vw, 1.5rem);margin-top: 30px;margin-bottom:10px;}

textarea {font-family: "Roboto", sans-serif;}

/*-------- EQUIPMENT SOURCING STYLES ----------------*/
.equipment-sourcing-contact .form.flex.wrapper{width: 100%;max-width: 90%;margin: 0 auto 5%;flex-direction: column;}
/*-------- FOOTER STYLES ----------------*/
.privacy-settings p {font-family: "Barlow Semi Condensed", sans-serif;font-size: clamp(1rem, 0.9279rem + 0.2308vw, 1.1875rem);}

footer{border-top: solid #B87333 10px;}
.footer {display: flex;color:#fff;padding: 6% 0;width: 100%;max-width: 90%;margin: 0 auto;justify-content: space-between;align-items: end;}

.footer-logo {display: flex;align-items: center;flex-direction: column;gap: 20px;}

.footer a {color:#fff;transition:.3s;font-family: "Barlow Semi Condensed", sans-serif;font-size: clamp(1rem, 0.9279rem + 0.2308vw, 1.1875rem);font-weight:500;}
.footer a:hover {color:#B87333;}

.privacy-settings ul {display:flex;justify-content: space-between;}

.footer-categories {display: flex;justify-content: space-evenly;width:100%;max-width: 63%;}

.foot-cat > p {text-transform:uppercase;font-family: "Barlow Semi Condensed", sans-serif;font-size: clamp(1.3125rem, 1.1923rem + 0.3846vw, 1.625rem);font-weight:800;margin-bottom:10px;}

.foot-cat a,.privacy-settings {text-transform:uppercase;}
.foot-cat li {margin-bottom:10px;}

li.border-right {border-right: #B87333 solid 7px;}
li.border-right.last {border-right: #000 solid 7px;}
.privacy-settings ul {margin-bottom:10px;}
.privacy-settings ul li {text-align:center;padding: 0 20px;}
.privacy-settings ul li a{font-weight:800;}
.privacy-settings {text-align: center;font-weight:700;}

.days {font-weight:800;}
.hours {margin-bottom:10px;text-transform:uppercase;}

.foot-cat i {color:#B87333;}

.footer-logo img {width:100%;height: 100%;max-width:80%;}



/*----SHOP STYLES ----*/

a.jump-top {color:#fff;}

/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/


div#filters,.listing-card-grid.listing-data-selector,.ts-modal-content,.show-closest-first,.bottom-region,span.section-title-text,.media-buttons {color: #000 !important;}
.detail__breadcrumbs,.linking-container h4, .column3.left ul li a {color:#fff !important;}

.calc-button-wrapper button, nav.breadcrumbs ul li a,.breadcrumbs__link, button.detail__search-results, select#retail-currency {
color:#fff !important;}

nav.breadcrumbs {padding: 30px 0;}

a.view-listing-details-link.des-view-listingDetails.template-branded-button {background:#B87333 !important;}

ul.MuiPagination-ul li button,.options-popper-div button{color:#000 !important;}
 option.currency-selector-option, .list-redesign .list-container-flexrow .list-listing-card-wrapper .listing-card-mobile .right-area .price-contain .price, p.listing-category, span.spec-label, .list-redesign .list-container-flexrow .list-listing-card-wrapper .listing-card-mobile .right-area .specs-container .spec-value, .list-redesign .specs-container .specs-button,.list-redesign .page-type-toggle .active{color:#000 !important;}

.detail__title-container button.options-popper-btn{color: #fff !important;}




/*---------- RESPONSIVE STYLES ----------*/

@media only screen and (max-width: 1900px) {
	.sourcing-cat {max-width: 20%;}
}


@media only screen and (max-width: 1700px) {
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -41px;}
	.swiper-pagination-bullet {padding: 7px 1%;}
	span.swiper-pagination-bullet.swiper-pagination-bullet-active {padding:7px 6%;}
}



@media only screen and (max-width: 1500px) {
	.sourcing-cat {max-width: 43%;}
}


@media only screen and (max-width: 1400px) {
	.inventory-cat {height: 470px;}
	.inventory-image.excavator {height:470px;}
	.inventory-image.excavator:hover {height:470px;}
	.inventory-image.forestry {height:470px;}
	.inventory-image.forestry:hover {height:470px;}
	.inventory-image.lift {height:470px;}
	.inventory-image.lift:hover {height:470px;}
	.inventory-image.ag {height:470px;}
	.inventory-image.main {height:470px;}
	.inventory-image.main:hover {height:470px}
	section.two-section.map-hours .wrapper.flex .sec-1 {max-width: 37%;}
}

@media only screen and (max-width: 1300px) {
	.footer {flex-direction:column;align-items: center;gap: 55px;}
	.footer-categories {max-width: 100%;flex-wrap: wrap;gap: 20px;}
	.about-cat {max-width: 47%;}
}

@media only screen and (max-width: 1200px) {
.inventory-cat {max-width:100%;}
	.inventory-categories .wrapper.flex {flex-direction:column;gap: 10px;}
	.two-sections.options .sec-1 .wrapper, .two-sections.options .sec-2 .wrapper {padding: 11% 0;max-width: 90%;}
	.swiper-pagination-bullet {padding: 7px 4px;}
	
	.inventory-image.excavator {background-image: url("../siteart/inventory-images/mobile/construction-mobile.webp"),url("../siteart/inventory-images/mobile/constructiom-colored-mobile.webp");width:100%;height: 100%;background-repeat: no-repeat;transition:.3s;cursor:pointer;background-size:cover;}
	.inventory-image.excavator:hover {background-image: url("../siteart/inventory-images/mobile/constructiom-colored-mobile.webp"),url("../siteart/inventory-images/mobile/construction-mobile.webp");width:100%;height: 100%;background-repeat: no-repeat;transition:.3s;background-size:cover;transform:scale(1.1);}

	.inventory-image.forestry {background-image: url("../siteart/inventory-images/mobile/forestry-mobile.webp"),url("../siteart/inventory-images/mobile/forestry-mobile-colored.webp");width:100%;height: 100%;background-repeat: no-repeat;transition:.3s;cursor:pointer;background-size:cover;}
	.inventory-image.forestry:hover {background-image: url("../siteart/inventory-images/mobile/forestry-mobile-colored.webp"),url("../siteart/inventory-images/mobile/forestry-mobile.webp");width:100%;height: 100%;background-repeat: no-repeat;transition:.3s;background-size:cover;transform:scale(1.1);}
	
	.inventory-image.lift {background-image: url("../siteart/inventory-images/mobile/lifts-mobile.webp"),url("../siteart/inventory-images/mobile/lifts-colored-mobile.webp");width:100%;height: 100%;background-repeat: no-repeat;transition:.3s;cursor:pointer;background-size:cover;}
	.inventory-image.lift:hover {background-image: url("../siteart/inventory-images/mobile/lifts-colored-mobile.webp"),url("../siteart/inventory-images/mobile/lifts-mobile.webp");width:100%;height: 100%;background-repeat: no-repeat;transition:.3s;background-size:cover;transform:scale(1.1);}

	.inventory-image.ag {background-image: url("../siteart/inventory-images/mobile/ag-mobile.webp"),url("../siteart/inventory-images/mobile/ag-colored-mobile.webp");width:100%;height: 100%;background-repeat: no-repeat;transition:.3s;cursor:pointer;background-size:cover;background-position: 94%;}
	.inventory-image.ag:hover {background-image: url("../siteart/inventory-images/mobile/ag-colored-mobile.webp"),url("../siteart/inventory-images/mobile/ag-mobile.webp");width:100%;height: 100%;background-repeat: no-repeat;transition:.3s;background-size:cover;transform:scale(1.1);}

	.inventory-image.main {background-image: url("../siteart/inventory-images/mobile/maintence-mobile.webp"),url("../siteart/inventory-images/mobile/maintence-colored-mobile.webp");width:100%;height: 100%;background-repeat: no-repeat;transition:.3s;cursor:pointer;background-size:cover;}
	.inventory-image.main:hover {background-image: url("../siteart/inventory-images/mobile/maintence-colored-mobile.webp"),url("../siteart/inventory-images/mobile/maintence-mobile.webp");width:100%;height: 100%;background-repeat: no-repeat;transition:.3s;background-size:cover;transform:scale(1.1);}
}

@media only screen and (max-width: 1110px) {
	section.two-section.about .wrapper.flex {flex-direction:column;gap: 50px;}
	section.two-section.about .sec-1,section.two-section.about .sec-2  {max-width: 100%;}
	.swiper-pagination-bullet {padding: 7px 1%;}
}

@media only screen and (max-width: 1100px) {
	section.two-sections.options .flex.wrapper {flex-direction:column;}
	.two-section.about-page .sec-2 img {object-position: unset;}
	.sourcing-cat {max-width: 44%;}
}

@media only screen and (max-width: 1000px) {
	.two-section.finance-page .sec-1 {flex-direction: column;}
	.two-section.finance-page .sec-2 img {object-position:unset;}
	.two-section.finance-page.parts .sec-2 img {height:100%;}
	.two-sections.options .sec-1 .wrapper,.two-sections.options .sec-2 .wrapper  {max-width:90%;}
	section.two-section.map-hours .wrapper.flex .sec-1 .wrapper {max-width:90%;}
	section.two-section.about .wrapper.flex {padding: 88px 0;}
	.button.flex {margin-top: 39px;}
	.inventory-cat {height: 400px;}
	.about-cat {max-width: 100%;}
	
	section.two-section.map-hours .wrapper.flex .sec-1{max-width: 100%;}
	section.two-section.map-hours .wrapper.flex {flex-direction: column;}
	
	.about-categories .flex.wrapper {margin: 5% auto 1%;gap: 14px;}
}


@media only screen and (max-width: 800px) {
	
	.sourcing-cat {max-width: 100%;}
	.team-cat {max-width: 41%;}
}


@media only screen and (max-width: 700px) {
	.search {padding: 11% 0;}
	.search form {flex-direction: column;}
	.column3.last {max-width: 100%;}
	.column3.last button {padding: 10px 0;}
	video.fill-video {height: 540px;}
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -70px;}
	.form.flex {flex-direction:column;}
	.inventory-image.forestry{background-position: 60%;}
	.inventory-image.ag {background-position: 72%;}
	.inventory-image.excavator {background-position: 42%;}
	.inventory-image.lift {background-position: 12%;}
	.inventory-image.main{background-position: 22%;}
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {display: none !important;}
	.slider-arrow {position: relative;background:#B87333;width: 100%;height: 20px;z-index: 1;padding: 12px 0;}
	.swiper-button-next,.swiper-button-prev {display:block !important;color:#000!important;height: 71% !important;margin-top: -10px !important;}
	.swiper-button-next svg,.swiper-button-prev svg {height: 70% !important;stroke: black !important;}
}



@media only screen and (max-width: 610px) {
	.footer-categories {flex-direction:column;max-width: 90%;}
	.footer-logo {width: 100%;}
	.footer-logo img {max-width: 50%;}
	.privacy-settings {width: 100%;}
	.privacy-settings ul{justify-content: center;}
}

@media only screen and (max-width: 600px) {
	.button.flex {flex-direction:column;gap: 15px;}
	.two-section.about-page .sec-2 img {height: 200px;}
	.team-category {flex-direction: column;}
	.team-cat {max-width: 100%;box-sizing: border-box;}
	
}



@media only screen and (max-width: 500px) {
	video.fill-video {height: 350px;}
	section.two-section.map-hours .wrapper.flex .sec-1 .wrapper {max-width:90%;}
	.inventory-cat {height: 190px;}
	.stride-logo {max-width: 100%;}
	.about-cat .wrapper {flex-direction: column;}
	.two-sections.options img {max-width: 10%;}
	.video-title {bottom: 27px;}
	.privacy-settings ul {flex-direction: column;gap: 14px;}
	li.border-right {border-right:unset;border-bottom:#B87333 solid 3px;}
	.privacy-settings ul li {padding: 10px 20px;}
	.two-sections.options .sec-1 .wrapper, .two-sections.options .sec-2 .wrapper {padding: 15% 0;}
	.collapsible {padding: 27px 23px;}
}



@media only screen and (max-width: 400px) {
	.inventory-cat {height: 350px;}
	.sourcing-cat i.fa-solid.fa-gear {font-size: 30px;}
	.about-cat {flex-direction:column;}
	.about-categories .flex.wrapper {margin: 10% auto 14%;}
	.about-cat {align-items: center;text-align:center;}
	.sourcing-cat {gap: 12px;}
}






