/*
Theme Name: www.edgeequipment.com
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
*/

.form-check-input {
	appearance: auto !important;
}

.about-section-bg{
	justify-content: right !important;
	padding-right: 15%;
}

.row > * {
    padding-left: calc(var(--bs-gutter-x) * 0.0);
    padding-right: calc(var(--bs-gutter-x) * 0.0);
}



/*--------------------------------------------------------------
   BASE
--------------------------------------------------------------*/
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body{height: auto!important; font-family:'Montserrat',sans-serif!important;margin:0;padding:0;letter-spacing:0px;overflow-x:initial!important}
svg:not(:root){overflow:hidden;display:inline-block}
::-webkit-scrollbar{-webkit-appearance:none!important;width:0!important;height:0!important}
.clear{clear:both}
.hideclear{display:none}
.row:after{content:"";display:table;clear:both}
*{padding:0;margin:0;box-sizing:border-box!important}
.bg-black{background:#000}

.container-fluid {
    padding-right: 0!important;
    padding-left: 0!important;
}




/*--------------------------------------------------------------
   TYPOGRAPHY
--------------------------------------------------------------*/
@font-face{font-family:'Navarro Regular';src:local('Navarro Regular'), url("/wp-content/themes/www.edgeequipment.com/webfonts/Navarro Regular.ttf")format('opentype')}
@font-face{font-family:'Navarro Bold Italic';src:local('Navarro Bold Italic'), url("webfonts/Navarro Bold Italic.ttf")format('opentype')}
h1,h2,h3,h4,h5,h6,p,a,strong{margin:0;padding:0;font-style:normal;letter-spacing:normal}
h1{font-size:60px;font-family:'Navarro Regular',sans-serif;font-weight:700;text-transform:uppercase;line-height:62px}
h2{font-size:20px;line-height:20px;font-family:'neuzeit-grotesk',sans-serif;font-weight:500;text-transform:uppercase;margin:30px 0}
p{font-size:17px;line-height:30px;font-family:'neuzeit-grotesk',sans-serif!important}
a{font-size:17px;font-family:'neuzeit-grotesk',sans-serif;font-weight:500;text-decoration:none;transition:.5s ease}
strong{font-size:17px;font-family:'neuzeit-grotesk',sans-serif!important}
i{transition:.5s ease}
.heading-margin{margin-bottom:70px}
.white-heading{color:#fff}
.black-heading{color:#000}
.white-text{color:#D5D5D5}
.black-text{color:#949494}
b{color:#000!important}


.home-header-1 {
    font-family: 'neuzeit-grotesk',sans-serif !important;
    font-size: 17px;
    line-height: 30px;
    text-transform: inherit;
}

.content-header-1 {
   font-size: 60px;
    font-family: 'Navarro Regular',sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 62px; 
}

.flex-cont-1 {
    display: flex;
    flex-wrap: wrap;
    gap:10px;
}

/*--------------------------------------------------------------
   POPUP
--------------------------------------------------------------*/

/* mailing list */
.gray-bg h3{font-size:25px;line-height:30px;font-family:'neuzeit-grotesk',sans-serif;font-weight:500;text-transform:uppercase;margin-bottom:30px}
.gray-bg .modal-content{background:#F7F7F7}
.gray-bg .widget_sandhills_contact_form{background:transparent!important;border:0px transparent}
.gray-bg .has-feedback .form-control{border-radius:0!important}
.gray-bg .modal-popup input.btn.btn-success{margin-top:-20px!important;width:98%;background:#ED6031!important;color:#fff;text-align:center;font-weight:normal!important;margin-left:5px!important;margin-right:0!important}
.gray-bg .widget_sandhills_contact_form form {padding: 0 30px 0px 30px !important;}
.modal-popup button.btn.btn-default{background:none;border:none;position:absolute;right:20px;bottom:95%;z-index:101;font-size:20px;top:20px;color:#000!important;justify-content:right!important}
.modal-popup button.btn.btn-default:hover{background:none!important}
.btn:not(.disabled):not(:disabled):hover{box-shadow:none!important}






/*--------------------------------------------------------------
   FORMS
--------------------------------------------------------------*/

/* base */
input:-webkit-autofill,input:-webkit-autofill:hover, input:-webkit-autofill:focus,textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,
select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:0px solid #fff;font-family:'neuzeit-grotesk',sans-serif!important;-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0px 1000px #fff inset}
input::placeholder{color:#000!important;opacity:1}
input:-ms-input-placeholder{color:#000!important}
input::-ms-input-placeholder{color:#000!important}
textarea::placeholder{color:#000!important;opacity:1}
textarea:-ms-textarea-placeholder{color:#000!important}
input::-ms-input-placeholder{color:#000!important}
input{color:#000;font-size:14px;border-bottom:1px solid #E7E7E7!important;border-right:0px solid transparent!important;border-top:0px solid transparent!important;border-left:0px solid transparent!important;box-sizing:border-box;margin-bottom:10px;margin-right:10px;font-family:'neuzeit-grotesk',sans-serif!important;background-color:#fff;padding:20px 5px;border-radius:0px;transition:.3s ease}
textarea{width:100%;padding:20px 5px;color:#000;border:0px solid transparent;background-color:#fff;font-size:14px;box-sizing:border-box;border-radius:0px;height:150px;margin-bottom:5px;font-family:'neuzeit-grotesk',sans-serif!important;transition:.3s ease}
input:focus,textarea:focus,select:focus{padding:20px 15px;border-bottom:1px solid #E7E7E7;color:#000;font-size:14px;box-sizing:border-box;border-radius:0px;outline-style:none;border-right:0px solid transparent!important;border-top:0px solid transparent!important;border-left:0px solid transparent!important}
input.button,input.button:focus{background:#000!important;border-color:#000!important;padding:18px;color:#fff;text-decoration:none;font-size:14px;transition:.3s ease;border-radius:0px;width:200px;border:0px;border-radius:2px;cursor:pointer;margin-top:5px;-webkit-appearance:none!important}
input.button:hover{border-color:#000!important;background:#000!important}
select::-ms-expand{display:none}
label{font-size:14px!important;font-family:'neuzeit-grotesk',sans-serif!important}
.widget_sandhills_contact_form{background:#F7F7F7!important;overflow:auto;max-width:1260px;margin:0 auto 100px auto;border:30px solid #fff} 
.widget_sandhills_contact_form form{padding:0 30px 100px!important} 
.form-group{margin:5px}
.form-control:-webkit-autofill,.form-control:-webkit-autofill:hover,.form-control:-webkit-autofill,.form-control{padding:25px!important}
.contactForm .btn-success{float:none!important;font-size:14px;background:#000!important;width:200px;margin-top:15px;padding:18px;color:#fff;transition:.3s ease;text-align:center;cursor:pointer;font-family:'neuzeit-grotesk',sans-serif!important;border:0px!important;border-radius:2px!important}
.contactForm .btn-success:hover{background:#000!important;box-shadow:none!important}
.form-subtitle{font-size:18px;display:block;margin:20px 0 5px 0;color:#000}
.form-subtitle-small{font-size:14px;display:block;margin:15px 0;font-weight:700}
.has-feedback .form-control-feedback{z-index:0!important}
.form-disclaimer{font-size:12px!important;opacity:.6!important;margin:20px 0}
#widget_sandhills_contact_form_15 h1{line-height:150px}
#widget_sandhills_contact_form_20 h1{line-height:150px}
.payment-wrap{max-width:1260px;margin:0 auto;padding:100px 30px 0 30px}
.payment-text{opacity:.5!important;font-size:14px!important}
.payment-wrap img{width:230px;margin-bottom:10px;margin-top:60px}

.bv-form h1 {
    display: none;
}

/* inventory */
.form-section{position:fixed;background:#232323!important;bottom:35px;right:35px;margin-left:20px;max-width:300px;padding:7px 20px 20px;z-index:99;box-shadow:0 10px 10px rgba(0,0,0,.2)} 
.newsletter-button{background:#ED6031!important;border:none!important;border-radius:0px!important;width:100%!important;padding:10px 0!important;color:#fff!important;cursor:pointer;transition:.3s ease;margin-top:10px!important}
.form-row input[type="text"]:not([class^="Mui"]){padding:20px 15px!important;margin:0!important}
.closebtn{position:absolute;top:5px;right:15px;color:white;font-size:30px;cursor:pointer}






/*--------------------------------------------------------------
   HEADER
--------------------------------------------------------------*/

/* position */
.header-wrapper {
    width:100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background:#000;
    border-bottom:2px solid #fff;
    position: relative;
}
.head-logo-cont {
    position: relative;
    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.3));
    z-index: 200;
}
.head-logo {
    position: absolute;
    left:0;
    top:0;
    padding:20px 100px 30px 35px;
    background:#fff;
    clip-path: polygon(0% 0%,100% 0%,calc(100% - 40px) 100%,0% 100%);
}
.head-logo img {
    max-width: 200px!important;
    display: block;
    height: auto;
}
.head-info {
    width:calc(100% - 350px);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-right:35px;
}
.head-info-top {
    width:100%;
}
.head-info-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap:0px 30px;
    padding:20px 20px 5px 20px;
}
.head-contact-1 {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-items: center;
    gap:0px 30px;
    margin:0 auto;
}
.head-info-row a {
    font-family: 'Navarro Regular',sans-serif;
    font-size: 14px;
    color:#fff!important;
    text-transform: uppercase;
}
.head-info-row a:hover {
    opacity: 0.8;
}
.head-info-row a .desk-hide-1 {
    display: none;
}
.head-nav-cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap:0px 50px;
    padding:15px 0;
}

.nav > li.auction-nav-btn > a {
   background:rgba(166,0,3,1.00)!important;
  border-radius: 5px;
    padding:5px 3px!important;
}
.nav > li.auction-nav-btn > a:hover {
  background:rgba(166,0,3,0.50)!important;
}
/* button */
.contact-button{display:flex;position:absolute;right:100px}
.contact-button a{color:#fff;border-radius:100px;border:1px solid #fff;padding:6px 20px;font-family:'neuzeit-grotesk',sans-serif!important;font-weight:500;text-transform:uppercase;font-size:17px!important;position:relative;overflow:hidden;z-index:1;line-height:15px;transition:.5s cubic-bezier(.55,0,.1,1)!important}
.contact-button a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:transparent;border-radius:100px;z-index:-2}
.contact-button a:before{content:'';position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#fff;transition:.5s cubic-bezier(.55,0,.1,1);border-radius:100px;z-index:-1}
.contact-button a:hover{color:#000}
.contact-button a:hover:before{width:100%}

/* nav */
.nav > li > a {
    position: relative;
    padding: 5px 0px !important;
    margin: 0 20px !important
}
.nav > li > a:after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 1px !important;
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform-origin: bottom right;
    transition: transform 0.5s cubic-bezier(.55, 0, .1, 1) !important
}
.nav > li > a:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left
}
.navbar-default .navbar-nav > li > a {
    color: #fff !important;
    font-family: 'Navarro Regular',sans-serif!important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 17px !important
}
.dropdown-menu:not(.head-list) > li > a {
    padding: 10px 15px
}
.dropdown-menu {
    background: #fff !important;
    width: 200px;
    padding: 10px;
    box-shadow: none !important
}
.main-navigation .sub-menu > li > a {
    color: #727272 !important;
    transition: .2s ease-in-out;
    padding: 10px 5px !important;
    font-size: 16px !important
}
.main-navigation .sub-menu > li > a:hover {
    background-color: #fff !important;
    color: #000 !important
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background: #000 !important
}

/* base */
.navbar{min-height:auto!important;margin-bottom:0!important}
.nav>li>a:hover{background:transparent!important}
.nav>li>a:focus{background:transparent!important}
.navbar-nav>li>a{color:#fff!important;font-family: 'Navarro Regular',sans-serif!important;font-weight:500;text-transform:uppercase;font-size:17px!important}
.navbar-nav li li a{font-family: 'Navarro Regular',sans-serif!important}
.dropdown.open>.dropdown-toggle{box-shadow:none!important}
.navbar-right .dropdown-menu{left:8px!important}
.dropdown-menu>li{padding:0px!important}
.main-navigation ul ul{box-shadow:none!important;border:1px solid #DFDFDF!important}
.navbar-right{margin-right:0!important}
.main-navigation ul ul a{font-size:16px!important}
.menu-item-depth-1{margin-left:0!important}
.menu-item-depth-2{margin-left:0!important}
.nav > li{width:auto!important}
.main-menu-item{min-width:auto!important}
.navbar-toggle{float:none;margin:0 auto;text-align:center}


/* search */
    .mobile-search {
        display: none;
    }
.quick-search-header{
    margin-bottom:7px;
    position: relative;
    z-index: 200;
} 

.quick-search-header input[type="text"]{font-size:14px!important;width:200px!important;transition:.3s ease!important;background:#333!important;border:0px!important;padding:8px 20px!important;border-radius:0px!important;display:inline-block!important;font-family:'neuzeit-grotesk', sans-serif!important;color:#fff!important;margin-right:5px!important;margin-bottom:0px!important;}
.quick-search-header input[type="text"]:focus{background:transparent!important;box-shadow:inset 0 0 0 1px #fff!important}
.quick-search-header input:focus{outline:none!important}
.quick-search-header textarea:focus{outline:none!important}
.quick-search-header input::placeholder{color:#fff!important;opacity:1}
.quick-search-header input:-ms-input-placeholder {color:#fff!important}
.quick-search-header input::-ms-input-placeholder {color:#fff!important}
.quick-search-header textarea::placeholder{color:#fff!important;opacity:1}
.quick-search-header textarea:-ms-textarea-placeholder{color:#fff!important}
.quick-search-header input::-ms-input-placeholder{color:#fff!important}
.submit-btn-header{color:#000!important;text-decoration:none!important;font-size:11px!important;font-weight:200!important;width:auto!important;margin-bottom:10px!important;background-color:#fff!important;border:0px!important;padding:10px!important;border-radius:50px!important;transition:.3s ease!important;cursor:pointer!important;margin-bottom:0px!important;}
.submit-btn-header i{transition:0s ease!important}
.submit-btn-header:hover{color:#000!important;background-color:#fff!important}


/* social */
.social-wrap-header{float:left;margin-right:15px;margin-top:8px}
.social-wrap-header i{color:#fff;font-size:16px;padding-right:15px;transition:.5s cubic-bezier(.55,0,.1,1)}
.social-wrap-header i:hover{transform:translateY(-5px)}






/*--------------------------------------------------------------
   HOME
--------------------------------------------------------------*/

/* hero */
.hero-wrap {
    height:auto;
    background: #000;
    overflow: hidden;
    position: relative;
    min-height: 600px !important
}
#myVideo {
    position: absolute;
    min-width: 100%;
    min-height: 100% !important;
    top: 50%;
    left: 50%;
    opacity: .6;
    transform: translateX(-50%) translateY(-50%);
}
.left-hero {
    height: 100%;
    position: relative;
    padding: 40px 30px 40px 30px;
    width: 295px;
    background:rgba(0,0,0,0.3);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.logo-text {
    font-size: 5vw !important;
    text-transform: uppercase;
    text-align: center
}
.logo-text span {
    display: inline-block;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}
.button-wrap {
    margin-top: 3vw;
   padding:20px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.social-wrap {
    margin-top: 3vw
}
.social-wrap i {
    color: #fff;
    font-size: 17px;
    padding-right: 25px;
    transition: .5s cubic-bezier(.55, 0, .1, 1)
}
.social-wrap i:hover {
    transform: translateY(-5px)
}
.social-wrap-mobile {
    display: none
}
.right-hero {
    height: 100vh;
    min-height: 900px !important;
    position: relative;
    padding: 100px 100px 100px;
    width: 75%;
    float: right
}
.right-hero-text {
    position: absolute;
    bottom: 100px;
    left: 100px;
    right: 100px
}
.hero-subtitle {
    font-family: 'neuzeit-grotesk', sans-serif !important;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 50px
}
.hero-intro {
    font-family: 'Navarro Bold Italic', sans-serif !important;
    font-size: 5vw !important;
    line-height: 5vw !important;
    font-style: italic !important;
    text-transform: lowercase !important;
}
.circle-btn p {
    text-align: center;
    color: #fff;
    line-height: 0 !important;
    font-family: 'neuzeit-grotesk', sans-serif !important;
    font-weight: 500;
    text-transform: uppercase
}
.circle-btn {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 100px;
    right: 100px;
    width: 300px;
    height: 300px;
    border-radius: 150px;
    border: 1px solid rgba(255, 255, 255, .2);
    transition: .5s cubic-bezier(.55, 0, .1, 1);
}
.circle-btn:hover {
    border: 1px solid #fff;
    transform: scale(1.1)
}
.payment-wrap-hero {
    margin-top: 40px;
    padding-top: 30px;
}
.payment-wrap-hero p {
    opacity: .8 !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    border: none !important;
    display: block !important;
    margin-bottom: 0 !important;
    color: #fff !important;
    text-align: left !important
}
.payment-wrap-hero img {
    width: 180px;
    margin-bottom: 10px
}
.quick-search-mobile, .payment-wrap-mobile, .social-wrap-mobile {
    display: none
}
.mobile-inv-btn {
    display: none !important
}


/* column height fix */
.match-column-height > .row{display:flex;flex-wrap:wrap}
.match-column-height > .row .col-sm-6:nth-of-type(2) > div{height:100%}


/* search */
.quick-search{margin-bottom:35px}
.quick-search input[type="text"]{font-size:19px!important;width:450px!important;transition:.3s ease!important;background:rgba(255,255,255,0.2)!important;border:0px!important;padding:15px 25px!important;border-radius:50px!important;display:inline-block!important;font-family:'neuzeit-grotesk', sans-serif!important;color:#fff!important;margin-right:5px!important}
.quick-search input[type="text"]:focus{background:transparent!important;box-shadow:inset 0 0 0 1px #fff!important}
.quick-search input:focus{outline:none!important}
.quick-search textarea:focus{outline:none!important}
.quick-search input::placeholder{color:#fff!important;opacity:1}
.quick-search input:-ms-input-placeholder{color:#fff!important}
.quick-search input::-ms-input-placeholder{color:#fff!important}
.quick-search textarea::placeholder{color:#fff!important;opacity:1}
.quick-search textarea:-ms-textarea-placeholder{color:#fff!important}
.quick-search input::-ms-input-placeholder{color:#fff!important}
.submit-btn{color:#000!important;text-decoration:none!important;font-size:15px!important;font-weight:200!important;width:auto!important;margin-bottom:10px!important;background-color:#fff!important;border:0px!important;padding:20px!important;border-radius:50px!important;transition:.3s ease!important;cursor:pointer!important;margin-top:45px}
.submit-btn i{transition:0s ease!important}
.submit-btn:hover{color:#fff!important;background-color:#000!important}


/* buttons */
.content-btn{display:flex;margin:15px 0}
.content-btn a{color:#fff;border-radius:100px;border:1px solid #fff;padding:6px 20px;font-family:'neuzeit-grotesk',sans-serif!important;font-weight:500;text-transform:uppercase;font-size:15px!important;position:relative;overflow:hidden;z-index:1;line-height:15px;transition:.5s cubic-bezier(.55,0,.1,1)!important}
.content-btn a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:transparent;border-radius:100px;z-index:-2}
.content-btn a:before{content:'';position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#fff;transition:.5s cubic-bezier(.55,0,.1,1);border-radius:100px;z-index:-1}
.content-btn a:hover{color:#000}
.content-btn a:hover:before{width:100%}
.content-btn-black{display:flex;margin:15px 0}
.content-btn-black a{color:#000;border-radius:100px;border:1px solid #000;padding:6px 20px;font-family:'neuzeit-grotesk',sans-serif!important;font-weight:500;text-transform:uppercase;font-size:15px!important;position:relative;overflow:hidden;z-index:1;line-height:15px;transition:.5s cubic-bezier(.55,0,.1,1)!important}
.content-btn-black a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:transparent;border-radius:100px;z-index:-2}
.content-btn-black a:before{content:'';position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#000;transition:.5s cubic-bezier(.55,0,.1,1);border-radius:100px;z-index:-1}
.content-btn-black a:hover{color:#fff}
.content-btn-black a:hover:before{width:100%}


/* brands */
.content-padding-heading{padding:150px 100px 80px;position:relative}
.content-padding{padding:150px 100px;position:relative}
.content-padding-side{padding-left:100px;padding-right:100px;}
.inv-content-btn{position:absolute;top:250px;right:100px}
.brand-slider{padding-bottom:200px;background:#000}
.n2-ss-slider-2{background-color:#000!important;border-bottom:1px solid rgba(255,255,255,.15)!important}


/* featured products */
.content-margin{margin:180px 100px 90px;padding-top:80px;position:relative;border-top:1px solid #D5D5D5}
/*.slick-list{margin:0 90px!important}*/
.showroom-image{width:100%;height:20vw;margin-bottom:10px}
.showroom-image img{object-fit:cover;object-position:center;width:100%;height:100%}
.border-showrooms{border-style:solid!important;border-width:0 1px 0 0!important;border-color:#fff!important;box-shadow:none!important;padding:0!important;text-align:left!important;margin:0!important}
.post-showrooms-name{font-family:'neuzeit-grotesk',sans-serif!important;font-weight:500;text-transform:uppercase;border-bottom:1px solid #000;display:inline-block!important;margin:20px 0;font-size:20px!important}
.post-showrooms-description{margin-bottom:30px;font-size:16px!important} 
/*.slick-dots{display:none!important}*/
.slick-prev{left:100px!important}
.slick-next{left:120px!important}
.slick-prev:before{color:#000!important;font-family:"Font Awesome 5 Free"!important;content:"\f053"!important;font-weight:900!important;font-size:14px!important;transition:.5s ease}
.slick-next:before{color:#000!important;font-family:"Font Awesome 5 Free"!important;content:"\f054"!important;font-weight:900!important;font-size:14px!important;transition:.5s ease}
.slick-next{left:175px!important}
.slick-prev,.slick-next{width:65px!important;height:65px!important;color:transparent;border:1px solid rgba(0,0,0,0.3)!important;outline:none;background:transparent}
.slick-arrow{background-color:transparent!important;opacity:1!important;border-radius:100%!important;font-size:17px;bottom:1%!important;top:108%!important;transition:.5s ease}
.slick-arrow:hover{background-color:#000!important}
.slick-prev:hover::before{color:#fff!important}
.slick-next:hover::before{color:#fff!important}


/* categorys */
.post-container-equipment-categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 40px 20px!important;
    width:100%;
    box-sizing: border-box;
    gap:10px 0;
}
.post-container-equipment-categories .item {
    width:10.5%;
}

.cat-btn {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width:100%;
    height: 150px;
    display: block;
}
.cat-btn p {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background:rgba(0,0,0,0.5);
    height: 100%;
    width:100%;
    font-size: 16px;
    padding: 4px;
    box-sizing: border-box;
    font-family: 'neuzeit-grotesk',sans-serif!important;
    font-weight: 500;
    text-transform: uppercase;
    text-shadow: 0 0 10px #000;
    transition:.2s ease
}
.cat-btn p:hover {
    background:rgba(0,0,0,0.2);
    text-shadow: 0 0 10px #000, 0 0 10px #000;
}

.widget_sandhills_featured_inventory #invGrid_3 {
    display: flex;
    flex-wrap: wrap;
    gap:1.2%;
}
.widget_sandhills_featured_inventory .car_col {
    width:19%;
}
.widget_sandhills_featured_inventory .car_col .inv_car_item {
    height: 100%!important;
}
.widget_sandhills_featured_inventory .inner-image-placeholder {
    height: 200px;
}
.widget_sandhills_featured_inventory .inv_image {
    object-fit: cover;
    height: 200px;
    width:100%;
}
.widget_sandhills_featured_inventory .listing-title {
   font-size: 24px;  
    white-space:normal;
}
.widget_sandhills_featured_inventory .col-padding .small_spec:first-of-type {
   font-size: 22px; 
    padding-bottom:0 0 5px 0;
}
.widget_sandhills_featured_inventory .col-padding .small_spec:first-of-type strong {
    display: block;
}

/* news */
.news-padding{padding:130px 100px 150px}
.news-image{width:700px;height:13vw;position:absolute;top:0;left:0}
.news-image img{object-fit:cover;object-position:center;width:100%;height:100%}
.border-blog-posts{border:none!important;box-shadow:none!important;padding:0 100px 30px!important;text-align:left!important;margin-bottom:6vw!important;position:relative}
.post-blog-posts-title{font-family:'neuzeit-grotesk',sans-serif!important;font-weight:500;text-transform:uppercase;border-bottom:1px solid #000;display:inline-block!important;margin:0 0 20px 750px;font-size:20px!important}
.post-blog-posts-summary{margin:0 0 30px 750px;font-size:16px!important;width:auto;max-width:800px} 
.news-button{margin:0 0 0 750px} 


/* about */
.about-section-wrap{margin-top:100px;position:relative;display:block;overflow:auto;background:#000}
.about-section p{width:auto;max-width:600px}
.about-section-bg{background-size:cover;background-position:center;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}
.about-btn p{text-align:center;color:#fff;line-height:0!important;font-family:'neuzeit-grotesk',sans-serif!important;font-weight:500;text-transform:uppercase}
.about-btn{display:flex;justify-content:center;align-items:center;width:300px;height:300px;border-radius:150px;border:1px solid rgba(255,255,255,.4);transition:.5s cubic-bezier(.55,0,.1,1)}
.about-btn:hover{border:1px solid #fff;transform:scale(1.1)}
.extra-top-margin{margin-top:40px}

/*===================== 
	animation styles 
=======================*/

.highlightSidebars .animate-cont {
    overflow:auto;
}
.animate-cont {
    overflow: hidden;
}
.js-scroll {
  opacity: 0;
}
.highlightSidebars .js-scroll {
    opacity: 1;
    transform: translateX(0);
    transform: translateY(0);
}
.js-scroll.scrolled {
  opacity: 1;
}

.scrolled.fade-in {
  animation: fade-in 1s ease-in-out both;
}

.scrolled.fade-in-bottom {
  animation: fade-in-bottom 1s ease-in-out both;
}
.scrolled.fade-in-top {
  animation: fade-in-top 1s ease-in-out both;
}

.scrolled.slide-left {
  animation: slide-in-left 1s ease-in-out both;
}

.scrolled.slide-right {
  animation: slide-in-right 1s ease-in-out both;
}

.load-right {
    animation: slide-in-right 1s ease-in-out both;
}
.load-left {
    animation: slide-in-left 1s ease-in-out both;
}
.load-bottom {
    animation: fade-in-bottom 1s ease-in-out both;
}
.load-top {
    animation: fade-in-top 1s ease-in-out both;
}



/* ----------------------------------------------
 * Generated by Animista on 2021-2-11 23:32:31
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}




/*--------------------------------------------------------------
   SUB PAGES
--------------------------------------------------------------*/

/* base */
.content-section-wrap{position:relative;display:block;overflow:auto}
.coming-soon-padding{padding:250px 100px}
.extra-margin{margin-top:200px}
.border-grey{border-bottom:1px solid #D5D5D5}
.row{margin-top:-.3px!important}
#comments.comments-area,.entry-meta{display:none}
.site-main .post-navigation{display:none!important}


/* faq */
.faq-padding{padding:130px 100px 20px 150px}
.news-image{width:700px;height:13vw;position:absolute;top:0;left:0}
.news-image img{object-fit:cover;object-position:center;width:100%;height:100%}
.border-general{border:none!important;box-shadow:none!important;padding:0 100px 30px!important;text-align:left!important;margin-bottom:6vw!important;position:relative}
.post-blog-posts-title{font-family:'neuzeit-grotesk',sans-serif!important;font-weight:500;text-transform:uppercase;border-bottom:1px solid #000;display:inline-block!important;margin:0 0 20px 750px;font-size:20px!important}
.post-blog-posts-summary{margin:0 0 30px 750px;font-size:16px!important;width:auto;max-width:800px} 
.news-button{margin:0 0 0 750px} 


/* news */
.blog-section-wrap{position:relative;display:block;overflow:auto}
.blog-content{width:50%}
.blog-content p{width:auto;max-width:600px;color:#949494}
.blog-section-bg{background-size:cover;background-position:center;position:absolute;top:0;right:0;bottom:0;width:50%;display:flex;justify-content:center;align-items:center}
.blog-content ul{
    padding:0;
    margin:0;
}
.blog-content ul li{
    font-family: 'neuzeit-grotesk',sans-serif !important;
    padding: 2px;
    margin: 0 0 0 18px;
    color:#949494;
    font-size: 17px;
}

/* careers */
.careers-btn{background:#000;padding:10px 20px;color:#fff;width:295px;margin-top:15px}

.post-container-job-position {
    display: flex;
    flex-wrap: wrap;
}

.no-posts-div-job-position {
    text-align: center;
    margin:0 auto;
}
.no-posts-job-position {
    font-size: 25px;
}
.column-padding-job-position {
     padding:50px 50px!important;   
    box-sizing: border-box;
    margin:0 auto;
    display: flex;
    flex-wrap: wrap;
}
.post-column-job-position {
      border: 1px solid #D5D5D5;
      padding: 20px!important;
    box-sizing: border-box;
      margin: 10px;
    text-align: left;
}
.post-job-position-jobtitle {
      border-bottom: 1px solid #000;
  margin: 0 0 15px 0 !important;
    font-size: 24px;

}

.application-form h1 {
    font-family: 'neuzeit-grotesk',sans-serif !important;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    display: inline-block !important;
    font-size: 17px !important;
    margin-bottom: 15px;
    line-height: 1;
}

/* demos */
.content-padding-faq{padding:150px 100px 0 100px;position:relative}
.faq-img{width:700px;height:15vw;float:left}
.faq-text{float:right;width:calc(100% - 750px)}
.faq-img img{object-fit:cover;object-position:center;width:100%;height:100%}
.faq-title{font-family:'neuzeit-grotesk',sans-serif!important;font-weight:500;text-transform:uppercase;border-bottom:1px solid #000;display:inline-block!important;margin-bottom:20px;font-size:20px!important}
.faq-text p{width:auto;max-width:800px} 


/* gallery */
.gallery-wrap-padding{padding:130px 30px 20px 30px!important;left:50%;max-width:1400px!important;width:auto!important}
.column-padding-logo{width:33.33%!important}
.gallery-wrap{width:100%;height:40%}
.gallery-wrap img{object-fit:cover;object-position:center;width:100%;height:100%}
.border-logo{border:none!important;box-shadow:none!important;position:relative}
.post-div-logo-caption{height:110px;text-align:left!important;background:#F0F0F0;padding:20px!important} 


/* contact */
.contact-card-wrap{padding:100px}
.contact-card-outer{float:left;width:33.33%}
.contact-card{border:1px solid #D5D5D5;padding:20px;margin:10px;height:230px}
.contact-card h2{border-bottom:1px solid #000;margin:0 0 15px 0!important}
.contact-card p{font-size:16px!important}
.contact-card a{color:#000!important;display:block;margin-top:10px;line-height:20px!important}
.contact-map{height:300px}


/* blog */

.wid-90 {
	width: 90%;
	max-width: 1560px;
	margin: 0 auto;
	padding: 100px 0;
}

.flex.posts {
	display: flex;
	height: 500px;
	gap: 40px;
}

.flex.posts .left-slider {width: 66%;}
.flex.posts .right-side {width: 33%;}
.right-side .top

.slick-list {margin: 0 !important;}
.slick-slide:has(.blog-slide) {padding: 0 !important;}
.blog-slide {background-position: center; background-size: cover; background-color: #000; height: 500px; width: 100%; border-radius: 5px; position: relative;}

#advancedmyCarousel20 .slick-dots button:before {
	color: rgba(255,255,255,0.5) !important;
}

.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}

#advancedmyCarousel20 .slick-dots .slick-active button:before {
	color: #fff !important;
}

.blog-slide.featured {height: 232px;}

.featured .blog-card-text {padding: 50px;}

.blog-card-text {position: absolute; top: 50%; transform: translate(0, -50%); width: 100%; padding: 100px; text-align: left; color: #fff;}
.blog-card-text h2 {font-size: 32px; font-weight: 700; line-height: 1; margin-top: 0;}
.featured .blog-card-text p {text-transform: uppercase; font-weight: 300; letter-spacing: 2px;}

/*--------------------------------------------------------------
   INVENTORY
--------------------------------------------------------------*/
.cf-wrapper{margin:70px auto;background:#fff;max-width:1560px;width:auto;padding:50px 150px}
.list-content .list-top-section .sticky-top-menu{display:none!important}
.list-content{margin-top:90px!important;}
.list-content .list-top-section .listing-option-bar-content{width:97%!important}
.list-content .list-top-section .list-title-text{color:#000!important;text-transform:uppercase!important}
.body-wrapper, .listing-portion-title, .dealer-name, .dealer-data, .phone-link, .modal-top .modal-title, .modal-form-el label+input, .list-sort-order-select, .detail-title, .dealer-info h3, .dealer-company-header, .data-row, .data-value, .modal-form-el label+input, .modal-form-el label+select, .modal-form-el label+textarea, .list-page-number, .listing-description{font-family:'neuzeit-grotesk', sans-serif!important}
.dealer-name{color:#212128!important}
.compare-chkbox-container .compare-listings .compare-chkbox{margin-top:40px!important}
.detail-content .detail-main-body .main-detail-data .detail-title{color:#212128!important}
.detail-content .detail-additional-data h3{color:#212128!important;font-size:18px!important;margin:20px 0 10px 0!important}
.detail-content-mobile .detail-additional-data h3{color:#212128!important;font-size:15px!important;margin:20px 0 10px 0!important}
.compare-chkbox-container .compare-listings .compare-label{margin-bottom:6px!important;margin-left:7px}
.media-buttons{margin-right:45px}
.phone-link,.listing-description span,.add-update-time span,.field-name span{font-size:13px!important}
.list-content .listing-image{background:#fff!important}
.list-content .listing-image .listing-image-header,.list-content .listing-image .listing-image-footer{display:none!important}
.contact-list a{color:#fff!important}
.list-content .listing-portion-title{font-size:17px!important}
.list-content .list-listing .listing-top-left .listing-main-stats{margin-top:10px;color:#535353}
.list-content .list-top-section .sticky-top-menu .listing-option-bar-content{z-index:90000!important}
.list-content .list-top-section .list-sort-order .sort-by-dropdown-container .list-sort-order-select{padding-left:0px!important;border:1px solid transparent!important;border-color:transparent transparent #e7e7e7 transparent!important;margin-left:10px!important}
input[type="number"]{border:1px solid transparent!important;border-color:transparent transparent #e7e7e7 transparent!important;border-radius:0px!important}
.faceted-text-input, input[type="text"]{border:1px solid transparent!important;border-color:transparent transparent #e7e7e7 transparent!important;border-radius:0px!important;font-size:13px!important}
.scrollToTop{display:none!important}
.contact-options a.contact-btn:after{margin-top:2px}
.legal-text-container p,.list-content .listing-description,.list-content .add-update-time,.dealer-data,.list-content .list-listing .listing-top-right .listing-dealer-info .phone-link{color:#535353!important}
.list-content .list-listing{box-shadow:none!important;border:1px solid #E3E3E3!important;margin:50px 26px!important}
.paging-container .page-navs .page-nav{background:#000!important;border-radius:0px!important}
.detail-content,.detail-content-mobile{background:#FFF!important;padding:30px!important;box-shadow:none!important;border:1px solid #E3E3E3!important;margin-bottom:40px!important}
.faceted-search-content{border:1px solid #E3E3E3!important;background:#FFF!important}
.faceted-search-content .faceted-section-head{padding:15px 8px!important}
.faceted-search-content .faceted-section-box{padding:25px 8px!important}
.faceted-search-content .faceted-section-box.showAllOnly{padding:0!important}
.faceted-search-content{margin-top:67px}
.list-content .list-main-section{border:none!important;padding-bottom:40px!important}
.list-content .list-top-section .sticky-top-menu{border-bottom:1px solid #E3E3E3!important}
.list-content .list-container .contact-btn{background:#000!important}
.list-content .list-top-section .listing-option-bar-content{padding:14px!important}
.compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title h3{color:#000!important;font-size:20px!important}
.contact-info-heading h2{font-size:18px!important;font-family:'neuzeit-grotesk', sans-serif!important}
.detail-content .detail-main-body .main-detail-data{background:transparent!important}
.list-sort-order-select, .selected-facet, .dealer-data, .listing-category, .modal-form-el label+input, .modal-form-el label+select, .modal-form-el label+textarea, .dealer-company-header, .field-value, .breadcrumbs, .send-email-btn, .email-this, .print-this, .breadcrumbs-element, .machine-location{font-size:13px!important}
.main-navigation button:not([class*="Mui"]){background:transparent!important}
span.currency-selector, .error-message{font-size:24px!important}
.list-title-text, .ui-selectmenu-text, span.parts-title-text span {font-size:22px!important}
.price, .detail-price-value span, .part-list-price span {font-size:16px!important}
h5 span, .offer-btn span, .offer-btn, .detail-additional-data h4, h4 span{font-size:18px!important}
.data-label, .data-value, .detail-category {font-size:16px!important}
.legal-text-container p{font-size:12px!important;margin-top:40px!important}
.email-this, .print-this, .list-sort-order-select, .faceted-text-input, input[type="text"], .modal-form-el textarea, .modal-form-el select, .ui-corner-all, .listing-widgets a, .mc-thumb-toggles .mc-btn, .contact-bar-btn, .back-button, .apply-button, .list-page-nav {border-radius:0px!important}
.selected-facet, .button, .faceted-search, .faceted-show-all-btn, .btn.show-all-apply-filter, .view-listing-details-link, .contact-btn, .contact-options a, .detail-btn-calc, .detail-btn-calc-ca, .offer-btn, .buy-btn, .send-email-btn, .dealer-phone-container a, .mobile-done-button, .fin-calc-btn-mobile{border-radius:0px!important}
.contact-btn{color:#fff!important}
.noUi-handle, .noUi-connect, .noUi-connects, .data-label, .view-listing-details-link, .faceted-search, .faceted-show-all-btn, .show-all-apply-filter, .button, .offer-btn, .buy-btn, .list-page-nav, .apply-button, .mobile-done-button, .fin-calc-btn-mobile{background:#000!important}
.view-listing-details-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .show-all-apply-filter:hover, .button:hover, .offer-btn:hover, .buy-btn:hover, .list-page-nav:hover, .apply-button:hover, .mobile-done-button:hover, .fin-calc-btn-mobile:hover{color:#000!important;background:#fff!important;box-shadow:inset 0 0 0 1px #000!important}
.view-listing-details-link, .faceted-search, .faceted-show-all-btn, .show-all-apply-filter, .button, .offer-btn, .buy-btn, .list-page-nav, .back-button, .apply-button, .mobile-done-button, .contact-bar-btn, .listing-widgets a, .dealer-phone-container a {transition:.25s!important}
.price, .list-listings-count, span.currency-selector, .search-results, .rent-title, .lease-title, .fractional-title, span.rent-title-details, span.parts-listings-count, span.part-list-price, .detail-price-value span, .search-results-link {color:#000!important}
.list-content .list-error-container .info button{background:#000!important;border-radius:3!important;font-family:'neuzeit-grotesk', sans-serif!important;color:#fff!important}
.info {color:#000!important}
.faceted-search-content .selected-facets-container .selected-facet{background:#000!important}
/*.faceted-search-content .faceted-section-box .faceted-option-checkbox-container{margin-left:20px}*/
.body-wrapper {padding:15px 0px} 
.option-name {padding-left:3px;margin-top:2px!important}
.dealer-phone-container a{height:30px!important}
.noUi-handle {box-shadow:none!important;cursor:ew-resize!important}
.noUi-connect {cursor:auto!important}
.compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title{color:#000!important}
.bread-crumbs-heading .return-links .return-links-link span{color:#000!important}
.compare-listings-container .compare-container .compare-price{color:#000!important}
.bread-crumbs-heading .return-links .return-links-link i{color:#000!important}
.send-email-btn, .back-button {color:#000!important;border:1px solid #000!important;background:transparent!important}
.send-email-btn:hover, .back-button:hover {color:white!important; background-color:#000!important; border:1px solid #000!important}
.offer-btn, .offer-btn {width:263px!important; z-index:10}
.detail-main-body .main-detail-data .detail-btn-calc {width:232px!important; z-index:10}
.mobile-breadcrumb {background-color:#000!important}
.list-error {background-color:transparent!important}
.detail-watchlist-lnk-wrapper {position:relative; bottom:6em; line-height:0; border-left:0px}
.detail-watchlist-lnk-wrapper {bottom:6em;left:1em;line-height:0;border-left:0px !important;display:inline-block}
.detail-wrapper .details-fin-calc .detail-btn-calc{border:0px solid transparent!important;margin-top:15px!important}
#contact-info{color:#535353!important}
.detail-wrapper{margin-top:100px!important}
.faceted-search-content .faceted-section-box .faceted-range .faceted-range-input-container .prefix{top:7px}
.posted-on,.byline,.cat-links,.screen-reader-text,.nav-previous,.nav-next{display:none!important}


.pop-up-banner .widget_sandhills_contact_form {
    max-width: 100%;
    width: 100%;
    padding:0!important;
    margin:0;
    border:0px!important;
    position: relative!important;
  z-index: 1!important;
}

.pop-up-banner .form-control {
    padding:20px!important;
}
.pop-up-banner h3 {
    text-align: center;
    font-size: 20px;
}
.pop-up-banner .widget_sandhills_contact_form form {
    padding:50px 20px 30px 20px!important;
    width:100%;
    box-sizing: border-box;
    max-width: 1200px;
    margin:0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.pop-up-banner .widget_sandhills_contact_form form > .row:first-of-type {
    width:100%;
}
.pop-up-banner .widget_sandhills_contact_form form > .row:nth-of-type(2) {
    width:calc(100% - 250px);
}
.pop-up-banner .widget_sandhills_contact_form form > .row:last-of-type {
    width:220px;
}

/*--------------------------------------------------------------
   FOOTER
--------------------------------------------------------------*/
.footer {
    color: #fff;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, .15);
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.left-footer {
    width:400px;
}
.left-footer-inner {
    padding: 100px;
    text-align: center
}
.logo-text-footer span {
    display: inline-block;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}
.logo-footer {
    width: 100%;
    max-width: 200px!important;
}
.social-wrap-footer {
    position: absolute;
    left: 100px;
    bottom: 30px;
}
.social-wrap-footer i {
    color: #fff;
    font-size: 17px;
    padding: 0 12px;
    transition: .5s cubic-bezier(.55, 0, .1, 1);
}
.social-wrap-footer i:hover {
    transform: translateY(-5px);
}
.copyright {
    opacity: .4;
    margin-top: 20px;
    font-size: 14px !important;
}
.right-footer {
    border-left: 1px solid rgba(255, 255, 255, .15);
    width: calc(100% - 400px);
}
.top-right-footer {
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    padding: 100px;
}
.footer-links {
    margin-bottom: 40px;
}
.footer-links a {
    position: relative;
    margin-right: 3vw;
    color: #fff !important;
    text-transform: uppercase;
    opacity: .6;
}
.footer-links a:after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 1px !important;
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform-origin: bottom right;
    transition: transform 0.5s cubic-bezier(.55, 0, .1, 1) !important;
}
.footer-links a:hover {
    opacity: 1;
}
.footer-links a:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left;
}
.footer-btn {
    float: left;
    margin-right: 20px !important;
}
.bottom-right-footer {
    padding: 100px;
}
.bottom-right-footer-inner {
    width: auto;
    max-width: 950px;
}
.bottom-right-footer p {
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    display: inline-block;
    font-size: 16px !important;
    margin-bottom: 20px;
}
.bottom-right-footer a {
    color: #fff !important;
    opacity: .6;
    line-height: 20px !important;
}
.bottom-right-footer a:hover {
    opacity: 1;
}
.left-footer-info {
    float: left;
}
.right-footer-info {
    float: right;
}
.right-footer-info a {
    margin-right: 40px;
}
.payment-wrap-footer {
    margin-top: 70px;
}
.payment-wrap-footer p {
    opacity: .5 !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    border: none !important;
    display: block !important;
    margin-bottom: 0 !important;
}
.payment-wrap-footer img {
    width: 230px;
    margin-bottom: 10px;
}







/*--------------------------------------------------------------
   RESPONSIVE
--------------------------------------------------------------*/




@media only screen and (max-width:1650px){   
h1{font-size:55px;line-height:65px} 
h2{font-size:18px;line-height:18px} 
p,a,.home-header-1{font-size:16px;line-height:25px}
.blog-content ul li {
    font-size: 16px;
}

    
.content-header-1 {
   font-size:55px;line-height:65px;
}
    
.top-header{padding:10px 40px 0 40px;}
.social-wrap-header{margin-top:3px;}    

.logo-text{text-align:left;}
.payment-wrap-hero{margin-top:30px;}    
.button-wrap {
    margin-top:30px;
    display: flex;
    flex-wrap: wrap;
    gap:20px;
}
.social-wrap{margin-top:30px;}    
.social-wrap i{font-size:15px;}
.right-hero{padding:50px;width:77%;}
.right-hero-text{bottom:70px;left:50px;right:50px;}
.hero-subtitle{margin-bottom:40px;}
.circle-btn{bottom:100px;right:50px;width:250px;height:250px;}   
.inv-content-btn{top:180px;right:50px;}  
.brand-slider{padding-bottom:100px;}    
.content-btn-black,.content-btn{margin:10px 0;}    
.content-btn-black a,.content-btn a{font-size:13px!important;line-height:13px;}    
.heading-margin{margin-bottom:30px;}    
.header{margin:25px 30px 0 0;}
.dropdown-menu:not(.head-list)>li>a{padding:5px 10px;margin:0!important;}    
.contact-button{right:40px;}    
/*.slick-list{margin:0 40px!important;} */
.post-showrooms-name{margin:15px 0;font-size:17px!important;}
.post-showrooms-description{margin-bottom:20px;} 
.slick-prev{left:50px!important;}
.slick-next{left:115px!important;}
.slick-prev,.slick-next{width:55px!important;height:55px!important;}
.slick-arrow{font-size:14px;}     
.news-padding,.faq-padding{padding:80px 50px 100px;}    
.coming-soon-padding{padding:150px 50px;}  
.contact-card-wrap{padding:50px;}  
.content-padding-heading{padding:100px 50px 60px;}
.content-padding{padding:100px 50px;}
.content-padding-side{padding-left:50px;padding-right:50px;}
.content-padding-faq{padding:100px 50px 0 50px;}     
.content-margin{margin:120px 50px 40px;padding-top:60px;}  
.border-blog-posts,.border-general{padding:0 50px 30px!important;margin-bottom:50px!important;}    
.post-blog-posts-title,.post-showroom-title,.faq-title{font-size:17px!important;margin-bottom:5px;} 
.showroom-image{height:200px}      
.faq-img{height:200px;width:400px}              
.news-image{height:200px;width:400px}
.post-blog-posts-title{margin:0 0 20px 450px}
.post-blog-posts-summary{margin:0 0 30px 450px} 
.news-button{margin:0 0 0 450px}  
.faq-text{float:right;width:calc(100% - 450px)}    
.gallery-wrap{width:100%;height:50%}    
.widget_sandhills_contact_form{margin-bottom:70px}     
.left-footer-inner{padding:50px 100px}
.social-wrap-footer i{font-size:14px;padding:0 10px}
.copyright{margin-top:15px}
.top-right-footer{padding:50px}
.footer-links{margin-bottom:40px}
.footer-links a{margin-right:20px}
.footer-btn{margin-right:15px!important}
.bottom-right-footer{padding:50px}
.bottom-right-footer-inner{width:auto;max-width:750px}
.right-footer-info a{margin-right:30px}    
}

@media only screen and (max-width:1640px){  
    .nav>li>a{margin:0 .8vw!important;font-size:1.1vw!important}        
}

@media only screen and (max-width:1380px){  

.right-hero{width:75%}
.right-hero-text{bottom:50px;left:50px;right:50px}
.hero-intro{font-size:7vw!important;line-height:7vw!important}
.circle-btn{display:none} 
.quick-search{margin-bottom:25px}
.quick-search input[type="text"]{font-size:16px!important;width:350px!important;padding:15px 25px!important}
.submit-btn{font-size:12px!important;margin-bottom:10px!important;padding:20px!important;margin-top:45px}

.footer-links a {margin-right: 8px;font-size: 14px;}
    .widget_sandhills_featured_inventory .car_col {
        width:24%;
    }
    .post-container-equipment-categories .item {
        width: 19%;
          margin: 0 auto;
    }
}

@media only screen and (max-width:1275px){  
    .post-container-equipment-categories .item {
        width:24%;
        margin:0 auto;
    }
    .head-logo img {
      max-width: 120px !important;
      display: block;
      height: auto;
    }
    .head-logo {
        padding: 50px 60px 50px 35px;
    }
    .head-info {
    width:calc(100% - 210px);
    }
    .head-info-row a {
      font-size: 13px;
    }
    .quick-search-header {
        width: 100%;
        display: flex;
        justify-content: flex-end;
        padding:0 20px 0 0;
    }
    .quick-search-header form {
        display: flex;
        max-width: 600px;
        width:100%;
    }
    .quick-search-header input[type="text"] {
        width:calc(100% - 40px)!important;
    }
    
}

@media only screen and (max-width:1180px){  
.left-footer{float:none}
.left-footer-inner{padding:50px 50px 0;position:relative;text-align:left}
.logo-footer{width:100%;max-width:100px!important;}    
.social-wrap-footer{display:none}
.right-footer{float:none;border-left:none;width:100%}
.footer-links{margin-bottom:20px}
.left-footer-info{float:none;margin-bottom:50px}
.right-footer-info{float:none}
.right-footer-info a{margin-right:20px}
.social-wrap i{font-size:15px;padding-right:10px}  

}



@media only screen and (max-width:1030px){     
.subheader .header-wrapper{top:50px!important}      
.contact-card-outer{width:50%}  
.about-btn{display:none} 
.blog-content{width:100%}
.blog-section-bg{position:relative;width:100%;display:block}    
.border-blog-posts,.border-general{padding:30px!important;margin-bottom:40px!important} 
.news-button{margin:0}     
.showroom-image{height:200px}      
.faq-img{float:none;position:relative;height:150px;width:100%;margin-bottom:30px}   
.faq-text{float:none;width:100%}  
.news-image{position:relative;height:150px;width:100%;margin-bottom:30px}
.post-blog-posts-title{margin:0 0 20px 0}
.post-blog-posts-summary{margin:0 0 30px 0}  
.payment-wrap-footer{margin-top:50px}  
    .widget_sandhills_featured_inventory .car_col {
        width:32%;
    }
}

@media only screen and (max-width:1027px){ 
.head-info-row a .mobile-hide-1 {
    display: none;
}
.head-info-row a .desk-hide-1 {
    display: block;
}
.head-info-row {
  gap: 0px 10px;
    justify-content: flex-end;
}
    .head-contact-1 {
        gap: 0px 10px;
        margin:0;
    }
.head-social {
    padding:0 0 0 20px;
}
.head-nav-cont {
    box-sizing: border-box;
    width: 100%;
    align-items: center;
    gap:0px;
}
.quick-search-header {
    width: calc(100% - 80px);
    padding: 0;
    margin-bottom:0px;
}

    .quick-search-header form {
        max-width: 100%;
        
    }
    
.logo-header{width:100px}    
.subheader .header-wrapper{top:45px!important}    
.header-bg{padding:10px 30px}   
.hero-subtitle{margin-bottom:4%;font-size:3vw!important}

.hero-intro{font-size:10vw!important;line-height:10vw!important}       
    

.header{float:none;width:100%;margin:0} 
.contact-button{display:none}   
.top-header{padding:10px 20px 0 20px}    
.nav>li>a{padding:15px 0px!important}
.nav>li>a:after{position:relative;transform:none;}
.nav>li>a:hover:after{transform:none}
.nav>li>a:hover{opacity:.7}
.main-navigation .sub-menu{padding:15px 0;float:none!important;width:auto!important;background:#121212!important;border:none!important;display:block!important}   
.main-navigation .sub-menu>li>a{color:#fff!important}
.main-navigation .sub-menu>li>a:hover{background-color:#121212!important;color:#fff!important;opacity:.6}
.navbar-toggle {margin-bottom:10px;padding-bottom:10px}

    .main-navigation .sub-menu li {
        width:100%!important;
        float: none!important;
    }
    
.main-navigation{float:none!important}      
.main-navigation ul li:hover > ul{position:static!important}
.main-navigation ul li.focus > ul{position:static!important}
.main-navigation ul li:checked > ul{position:static!important}
.main-navigation ul li:focus > ul{position:static!important}
.main-navigation ul li:active > ul{position:static!important}
.sub-menu-item a{text-align:left!important;float:none!important}
.navbar-header.sh-navbar-header *,.navbar-header.sh-navbar-header{text-align:left!important}
.navbar-default .navbar-toggle{margin:15px 0 0 20px}      
#navbar-collapse-primary{margin:0!important;padding:0px!important}

.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{background-color:#fff!important} 
.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important} 
.nav > li > a {
  font-size: 17px!important;
}
.left-hero{;width:100%;}

.payment-wrap-hero img{width:160px;margin-bottom:0}    

.logo-text{text-align:left}
.social-wrap{position:relative;z-index:1;float:left}
.social-wrap i{font-size:15px;padding-right:10px;position:relative} 
.social-wrap-mobile{display:block}    
.quick-search{margin-bottom:20px} 
.quick-search input[type="text"]{width:200px!important;font-size:14px!important;padding:10px 20px!important} 
.submit-btn{font-size:11px!important;padding:13px!important}     
.btn-success{padding:12px!important}    
.btn-success i{font-size:10px!important}    
.logo-text{font-size:45px!important}
.right-hero{float:none;padding:50px;width:100%;border:none;position:unset}
.right-hero-text{bottom:100px;left:30px;right:30px}
.hero-subtitle{margin-bottom:3%;font-size:2vw!important}
.logo-img{max-width:100px!important}   
.payment-wrap-hero{padding-top:0;border-top:none}
.payment-wrap-mobile{float:right}  
.payment-wrap-hero p{font-size:12px!important}    
.quick-search-mobile,.payment-wrap-mobile,.social-wrap-mobile{display:block} 
.mobile-inv-btn{display:flex!important}     
.desktop-inv-btn{display:none}      
.mobile-hero-foot{width:auto;max-width:300px}   
.gallery-wrap{width:100%;height:40%}    
.post-div-logo-caption{height:120px;padding:15px!important} 
}

@media only screen and (max-width:1024px){
	.blog-slide {height: 400px;}

.blog-slide.featured {height: 182px;}

.featured .blog-card-text {padding: 50px;}

.blog-card-text { padding: 50px;}
.featured .blog-card-text { padding: 25px;}
.blog-card-text h2 {font-size: 24px; font-weight: 700; line-height: 1;}
}

@media only screen and (max-width:1000px){  
.form-section{position:relative;bottom:inherit;right:inherit;margin:0 auto 40px auto;box-shadow:none} 
.form-row input[type="text"]:not([class^="Mui"]){font-size:14px!important}
.gallery-wrap{width:100%;height:200px}    
}



@media only screen and (max-width:890px){    
h1{font-size:30px;margin-bottom:0;line-height:35px} 

    .content-header-1 {
   font-size:30px;margin-bottom:0;line-height:35px
}
    
    
.gray-bg h3{font-size:18px;line-height:25px}     
p,a,input,textarea,input:focus,textarea:focus,select:focus,input.button,input.button:focus,.btn-success,.btn-form-success,.application-btn,.job-details button,label,.home-header-1{font-size:13px}  
.blog-content ul li {
    font-size: 13px;
}

.brand-slider{padding-bottom:50px}       
.post-showrooms-description{font-size:13px!important}   
.inv-content-btn{display:none}       
.heading-margin{margin-bottom:20px}  
.about-section-wrap{margin-top:40px}    
.news-padding,.faq-padding{padding:30px}    
.extra-margin{margin-top:100px}    
.coming-soon-padding{padding:100px 30px}  
.contact-card-wrap{padding:30px 15px}  
.content-padding-heading{padding:50px 30px 30px}
.content-padding{padding:30px}
.content-padding-side{padding-left:30px;padding-right:30px;}
.content-padding-faq{padding:30px 30px 0 30px}        
.content-margin{margin:100px 30px 40px;padding-top:40px}  
.border-blog-posts,.border-general{padding:0 30px 30px!important;margin-bottom:10px!important}    
.post-blog-posts-title,.post-showroom-title,.faq-title{font-size:15px!important} 
.widget_sandhills_contact_form{margin-bottom:40px;border:20px solid #fff}   
.widget_sandhills_contact_form form{padding:0 10px 30px!important}  
.contact-map{height:250px} 
.careers-btn{width:235px}     
.payment-wrap{padding:50px 30px 0 30px}    
#widget_sandhills_contact_form_15 h1{line-height:50px}    
#widget_sandhills_contact_form_20 h1{line-height:50px}   
	
	
	.flex.posts {flex-wrap: wrap; height: unset;}
	.flex.posts .left-slider {width: 100%;}
	.flex.posts .right-side {width: 100%;}
}



@media screen and (max-width:768px){
.content-margin{margin:20px 30px 40px}   
.extra-margin{margin-top:20px}     
.about-section-bg{position:relative;display:block;height:250px}   
.blog-content{width:100%}
.blog-section-bg{position:relative;display:block;height:250px;width:100%}    
.contact-card-outer{float:none;width:100%}   
.contact-card{height:200px}    
.footer-links a{margin-right:0;display:block}
.footer-links a:after{position:relative;transform:none;height:0px!important}
.footer-links a:hover{opacity:1}
.footer-links a:hover:after{transform:none}
.footer-btn{display:none}   
.left-footer-inner{padding:30px 30px 0}
.top-right-footer{padding:30px}
.bottom-right-footer{padding:30px}
.right-footer-info a{margin-right:0;display:block}  
.column-padding-logo{width:100%!important}     
.post-div-logo-caption{height:auto}      
.match-column-height > .row .col-sm-6{width:100%}
    .post-container-equipment-categories .item {
        width:49%;
        margin:0 auto;
    }
   .head-nav-cont .quick-search-header {
      display: none;
    }
    .mobile-search {
        
        background: #000;
        padding: 40px 15px 20px 15px;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        position: relative;
    z-index: 300;
    }
    .quick-search-header {
      width: 100%;
    }
    .widget_sandhills_featured_inventory .car_col {
        width:49%;
    }
    .widget_sandhills_featured_inventory .listing-title {
      font-size: 20px;
    }
        .pop-up-banner .widget_sandhills_contact_form form > .row:nth-of-type(2) {
        width:100%;
    }
    .pop-up-banner .widget_sandhills_contact_form form > .row:last-of-type {
        width:100%;
    }
}



@media screen and (max-width:490px){  

.navbar-toggle{margin:5px 0 0 5px!important}    
.hero-subtitle{margin-bottom:4%;font-size:3vw!important}
.right-hero-text{bottom:10px}   
.social-wrap-header{display:none}   

.gallery-wrap{width:100%;height:140px}  
    .post-container-equipment-categories .item {
        width:98%;
        margin:0 auto;
    }
    .head-logo {
      padding: 50px 50px 50px 15px;
    }
    .head-info {
      width: calc(100% - 190px);
      padding-right: 15px;
    }
    .button-wrap {
        flex-direction: column;
    }
    .widget_sandhills_featured_inventory .car_col {
        width:100%;
    }

}






/*--------------------------------------------------------------
   RESPONSIVE INVENTORY
--------------------------------------------------------------*/
@media only screen and (max-width:1350px){.cf-wrapper{padding:50px}}
@media only screen and (max-width:1000px){
.body-wrapper{padding:0px}
.contact-options a, .contact-bar-btn, .collapsible-content a,  a.buy-btn-link, fin-calc-btn-mobile {background-color:#000!important}
.contact-options a:hover, .contact-bar-btn:hover, .collapsible-content a:hover,  a.buy-btn-link:hover {background-color:#121212!important}
.collapsible-content span, .collapsible-content a  {color:#fff!important;}
.dealer-phone-container a {background-color:#f2f2f2!important; border:none!important}
.dealer-phone-container a:hover {background-color:#ddd!important}
.faceted-search-content{margin-top:17px}
.purchase-today-link{background-color:#fff!important}
.list-content .list-listing-mobile,.list-content .listing-description{color:#535353}
.list-content .list-listing-mobile{box-shadow:none!important;border:1px solid #E3E3E3!important} 
.mobile-option-bar{display:block!important}
.list-content .has-search-bar{width:100%!important}
.mobile-option-bar #option-bar-sort #sort-option-container{bottom:70px!important;right:50px!important;border:1px solid #e7e7e7!important;box-shadow:0 0 0 0 transparent!important}
.mobile-option-bar #option-bar-sort #sort-option-container .sort-option{border-color:#e7e7e7!important}
.list-content .list-top-section .sticky-top-menu{display:none!important}
.list-content .listing-image .listing-image-container{margin-top:15px;margin-bottom:15px}    
.mobile-option-bar{box-shadow:0 0 0 0 transparent!important;border-top:1px solid #e7e7e7}
.mobile-option-bar .option-bar-option{display:block!important;width:50%!important;float:left}
#option-bar-sort{float:right!important;border-left:1px solid #e7e7e7}
.faceted-search-content.visible{opacity:1!important;visibility:visible!important}
.faceted-search-content{background-color:#fff!important;bottom:0!important;float:none!important;left:0!important;margin:0!important;opacity:0!important;overflow-y:auto!important;position:fixed!important;top:0!important;transition:opacity .3s 0s,visibility 0s .3s!important;visibility:hidden!important;width:100%!important;z-index:9999999999!important;border:none!important;max-width:none!important;height:100%!important;-webkit-overflow-scrolling:touch!important}
.faceted-search-content .mobile-done-button-container {display:block!important;position:sticky!important;top:0!important;z-index:999!important;background:#fff!important}
}
@media only screen and (max-width :767px) {.mobile-option-bar{left:0!important}}
@media only screen and (max-width :767px) {.body-wrapper {margin:0px 15px!important}}
@media only screen and (max-width :730px) {.cf-wrapper{margin:40px auto}}
@media only screen and (max-width: 600px){.cf-wrapper{padding:50px 30px}.mobile-option-bar #option-bar-sort #sort-option-container{right:20px!important}}
@media only screen and (max-width: 450px){.cf-wrapper{padding:50px 5px}.mobile-option-bar #option-bar-sort #sort-option-container{right:0!important}.list-content .list-title .list-title-text{font-size:17px!important}}

