/*
Theme Name: www.farismachinery.com - New
Theme URI: https://sandhills.com
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default

font-family: "Barlow Condensed", sans-serif;
font-family: "Inter", sans-serif;
*/

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/
html {scroll-behavior: smooth !important;}
html, body {
	height:100%;
	width:100%;
}
.box {
  height: auto!important;
}
.salesprocess {
  height: auto!important;
}
.hidden {
  display: none;
}
.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
}
.wp-custom-header {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.wp-custom-header iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Class for Google Map widget */
.google_map {
	width:100%; 
	min-height:58vh;
}
.navbar-default { 
	background-color:transparent!important;
	border-color:transparent!important;
}
.navbar {
	min-height:auto!important;
	margin-bottom:0!important;
}
.navigation-top {
	width:100%;
}
.menu li {
	width:auto!important;
	padding-right:6%;
	display:inline-block;
}
.menu li:last-child {
	padding-right:0!important;
} 
.menu li > a {
	color:#000;
	font-size:1.5em;
}
.dropdown-menu {
	background-color: rgba(0,0,0,0.7);
	color:orange;
	border-radius:0px;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
	font-size:18px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#e68a24;
}
.dropdown-menu:not(.head-list)>li>a {
    color: #000;
	font-size:16px;
	font-weight:400;
}
.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #e68a24;
    transition: linear 0.2s;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {margin: 0 0 1.5em;overflow: hidden;}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {float: left;width: 50%;}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {float: right;text-align: right;width: 50%;}

#wp-admin-bar-new-content-default {display: none;}


/*==========  BUTTON STYLES  ==========*/
button.white-btn {background: rgba(255,255,255,0.25) !important;border: 2px solid #fff !important;color: #fff !important;padding: 15px 20px !important;font-family: "Inter", sans-serif !important;transition:.3s all !important;border-radius: 0 !important;font-weight: normal !important;}
button.white-btn:hover {background: #fff !important;color: #000 !important;}
button.red-btn,a.project-posts-readmoreTag,input.btn.btn-success {background: #e61839 !important;border: 2px solid #e61839 !important;color: #fff !important;padding: 15px 20px !important;font-family: "Inter", sans-serif !important;transition:.3s all !important;border-radius: 0 !important;font-weight: normal !important;}
button.red-btn:hover,a.project-posts-readmoreTag:hover,input.btn.btn-success:hover {background: #C71430 !important;border: 2px solid #C71430 !important;}
button.black-btn {background: #000 !important;border: 2px solid #000 !important;color: #fff !important;padding: 15px 20px !important;font-family: "Inter", sans-serif !important;transition:.3s all !important;border-radius: 0 !important;border-radius: 0 !important;font-weight: normal !important;}
button.black-btn.location-btn {background: #fff !important;border: 2px solid #000 !important;color: #000 !important;padding: 15px 20px !important;font-family: "Inter", sans-serif !important;transition:.3s all;font-weight: 800 !important;padding: 10px !important;border-radius: 0 !important;font-weight: normal !important;}
button.black-btn.location-btn:hover {background: #000 !important;color: #fff !important;}
a.project-posts-readmoreTag {    display: block !important;width: fit-content !important;margin-top: 20px !important;}
input.btn.btn-success {font-size: 16px !important;box-shadow: none !important;}
/*==========  HEADER  ==========*/
header {}
#header {background: #000;position: relative;transition: top 0.4s ease-in-out;z-index: 5;width: 100%;}
#header .flex-container {align-items: center !important;}
.logo {max-width: 190px;}
.logo img {max-width: 100%;width: 190px;}
.max1200 {max-width: 1200px !important;}
.nav-wrap{flex: 2;}
.right-side a {color: #fff;}
.right-wrap {gap: 20px;align-items: center;}
.location-select i {color: #fff; font-size: 18px;}
form.location-select select {background: transparent;color: #fff;border: none !important;font-family: "Barlow Condensed", sans-serif;text-transform: uppercase;font-size: 16px;font-weight: 600;margin: 0 auto;background-image: url("images/caret-down.svg");background-repeat: no-repeat;background-position: right 1rem center;background-size: 1em;    box-sizing: border-box;-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;line-height:2 !important;}
form.location-select select:hover{cursor: pointer;}
form.location-select select option {background: #000 !important;line-height:3 !important;}
form.location-select {display: flex;align-items: center;gap:10px;}

/* Header Search */
.header-search-icon {display: flex;align-items: center;justify-content: center;width: 30px;background-size: 1px 200px;position: relative;overflow: hidden;}

.header-search-icon:hover {
  cursor: pointer;
}

.header-search-icon:hover i {
  opacity: 0.6;
}

.header-search-icon a {
  position: relative;
  z-index: 1;
}

.header-search-icon i {
      color: #fff;
    font-size: 18px;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/*  */
.header-search-slide {
  background: #000;
  padding: 30px 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  box-sizing: border-box !important;
  border-top: 1px solid #fff;
}

.search-outer-container {
  width: 100%;
  max-height: 100%;
  height: 50px;
}

.header-search {
  display: flex;
  height: 100%;
}

.header-search input[type="text"] {
  font-weight: 400;
  font-style: normal;
  font-size: 16px !important;
  color: #808080 !important;
  text-transform: uppercase;
  background: #d3d3d3;
  border: none;font-family: "Barlow Condensed", sans-serif !important;
}

.header-search ::placeholder {
  font-weight: 400;
  font-style: normal;
  font-size: 16px !important;
  color: #808080 !important;
  text-transform: uppercase;
}

.header-search i {
  color: #fff;
  font-size: 25px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}

#mobile-form-submit {
  max-height: 80px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}

#mobile-form-submit:hover {
  background: #C71430 !important;
  cursor: pointer;
}

.header-search input:focus {
  outline: none !important;
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
}
#slide-search-input{  flex:4 !important;padding: 0 0 0 25px !important;margin: 0 !important;height: 50px;letter-spacing: 1px;border-radius: 5px 0 0 5px !important;background: #fff !important;border-right: 1px solid #ebebeb;border-left: none !important;border-top: none !important;border-bottom: none !important;font-family: "Barlow Condensed", sans-serif !important;}
#mobile-form-submit{background: #e61839;border: 0 !important;border-radius: 0 5px 5px 0 !important;padding: 0;justify-content: center;flex: 1;height: 50px;color: #fff !important;text-transform: uppercase !important;display: flex;align-items: center;min-height: 100%;}

.initiallyHidden {
  display: none;
}
/*===BODY===*/
body {font-family: "Inter", sans-serif !important;}
body a {text-decoration: none;}
#east-wy,#denver,#southeast-co,#front-range,#western-slope,#northeast-co {    scroll-margin-top: 150px;}
h1,h2,h3,h4,h5,h6 {font-family: "Barlow Condensed", sans-serif !important;}
p {font-family: "Inter", sans-serif !important;}
.page-wid {max-width: 1200px;}
.page-wid a {color: #000;transition: .3s all; font-weight: 800;}
.page-wid a:hover {text-decoration: underline;}
.flex-container{display: flex;}
.grid-container{display: grid;}
.wid90{width: 90%; margin: 0 auto;}
.black-bg {background: #000 !important;}
.grey-bg {background: #f8f8f8;}
h1 {font-size: 42px;letter-spacing: 1px;font-weight: 700;margin-bottom: 10px;text-transform: uppercase;}
h2 {font-size: 32px;letter-spacing: 1px;font-weight: 700;margin-bottom: 10px;text-transform: uppercase;}
#pad-l {padding: 30px 0;}
#pad-xl {padding: 50px 0;}
.pad {padding-top:clamp(30px, 5%, 60px);padding-bottom: clamp(30px, 5%, 60px);}
.wid90 {width: 90%; margin: 0 auto;}
.page-wid ul {padding-inline-start: 0 !important;margin-top: 10px;}
.page-wid ul li {margin-bottom: 10px;list-style: none;}
.page-wid ul li:before{ color: #e61839;content: "\f068";margin-right: 5px;font-family: "Font Awesome 6 Free";font-weight: 900;}
.grid-three {grid-template-columns: repeat(3, 1fr);gap: 30px;}
.box {box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;background: #f8f8f8 !important;margin: 10px; padding: 20px;min-height: 440px;}

hr {margin-top: clamp(20px, 3%, 50px);margin-bottom: clamp(20px, 3%, 50px);}
ul.reCaptchaList li::before,section.error-404 ul li::before, #inv ul li::before {content: none !important;}
#inv h1::before {content: none !important;}

/*===HOME PAGE===*/
.hero .customSliderSlideRegion{position: relative !important;display: flex;justify-content: center;align-items: center;}
.customSliderSmartSlider3 {}
.hero-wrap {text-shadow: 2px 4px 3px rgba(0,0,0,0.3);}
.hero-txt {color: #fff;}
.hero-txt h1 {font-weight: 700;text-transform: uppercase;font-size: 54px;letter-spacing: 1px;}
.hero-wrap h1:before,.missiontext h2:before,.home-txt h2:before,.page-wid h1:before{border-top: 10px solid rgb(230, 24, 57);display: block;position: relative;margin: 0px 0px 15px;width: 75px;content: "";}
.missiontext h2:before,.page-wid h1:before,.home-txt h2:before {width: 50px;}
.missiontext h2:before{margin: 0 auto 15px;}
.home-txt h2:before {border-color:#e5e5e5;}
.home-industries {grid-template-columns: repeat(3, 1fr);gap: 10px;grid-auto-rows: minmax(100px, auto);}
a.industry {color: #000;transition:.3s all;}
a.industry:hover h3 {color:#e61839;}
a.industry:hover p {opacity: 1;}
a.industry img {-webkit-transform: translateZ(0);height: 100% !important;width: 100% !important;max-width: 100% !important;object-fit: cover !important;object-position: center center !important;position:relative; -webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.industry h3 {font-weight: 700;text-transform: uppercase;font-size: 22px;letter-spacing: 1px;margin: 10px 0 5px!important;transition:.3s all;}
.industry p {opacity: .5;transition:.3s all;margin: 0 !important;font-size: 15px;}
.industryimg .col-sm-12 {overflow: hidden;transition: transform .2s;}
a.industry:hover .industryimg .col-sm-12 img {transform: scale(1.25);}
.missiontext {max-width: 900px;text-align: center;color: #fff;padding: 5% 0 !important;}

.missiontext h2 {font-size: 32px;}
.missiontext p {font-size: 18px;font-weight: 600;}
.missionbg {background-attachment: fixed !important;}
.manu img {width: 100%;height:100%;object-fit: contain !important;}
.manu {padding: 10px;}
.manu a {display: block;box-sizing: border-box;height:60px;}

/*
.manuslider .post-container-manu-logos {margin: 0 !important;}
.manuslider .slick-dots {display: none !important;}
.manuslider .widget {display: flex !important;align-items: center !important;}
*/

.home-txt .row.sh-row {display: flex;align-items: center;max-width: 1200px;margin: 0 auto !important;}
/*===TEAM INFO===*/
.salesbox{text-align: left;padding:20px;background: #f8f8f8;}
.salesbox h3,.salesbox h2 {margin: 0 0 5px;    font-weight: 700;font-size: 24px !important;}
p.position-title {
    font-family: "Barlow Condensed", sans-serif !important;
    text-transform: uppercase;
}
p.bio {font-size: 15px;}
.salesbox a {color: #000000bf; transition:.3s all;}
.salesbox a:hover {color:#e61839;text-decoration: underline }
.button-wrap {gap: 5px;flex-wrap:wrap;}
.button-wrap button {flex: 1;flex-grow: 1;}

/*---SALES PROCESS---*/
.salesprocess {margin-bottom: 20px;box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;background: #f8f8f8 !important;position: relative;}
.border-salesperson-info {  background: #f8f8f8 !important;}
.process-txt {width: 95%;margin: 0 auto;padding: 20px 0;}
.num-box{background: #e61839;padding: 10px 20px !important;width: fit-content;color: #fff;}
.salesprocess ul {list-style: disc;padding-inline-start: 0 !important;}
.salesprocess ul li {padding-inline-start: 0 !important;margin-bottom: 8px;display: flex;align-items: baseline;}
.num-box span {width: 95%; margin: 0 auto;}
.num-box h2 {font-size: 28px !important;margin: 0 !important;letter-spacing: 2px;font-weight: 600 !important;}

/*--SALES TEAM--*/
.grid-salesteam {grid-template-columns: repeat(3, 1fr);}
.sales-col {padding: 0 20px;}
.sales-col h2 {text-transform: uppercase;font-size: 22px;margin-bottom: 15px;}
.sales-member {text-align: left;padding: 5px 0;}
.sales-member h3 {text-transform: none;font-size: 20px;font-weight: 700;} 
.sales-member h4 {text-transform: uppercase;font-size: 18px;} 
.sales-col:nth-of-type(2) {border-left: 2px solid #E61839;border-right: 2px solid #E61839;}
/*--PROJECTS---*/
.project-wrap {background: #f8f8f8;display: flex;gap: 20px;align-items: center;box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;}
.project-wrap img {width: 100%;height:100%;object-fit: cover;object-position: center center;}
.project-img {flex: 1;height:280px;overflow: hidden;}
.project-txt {flex: 2;text-align: left;}
.project-txt h2 {font-size: 28px;text-transform: none;margin: 0 0 10px 0;}
.project-pg img {max-width: 100%;width: 100%;}
.project-pg .breadcrumbs {background: #f8f8f8;padding: 20px 0;}
.project-pg .breadcrumbs a {font-weight: 700;color: #E61839;}
/*--CAREERS---*/
.career-listing {padding: 20px;text-align: left;margin: 20px 5px;box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;background: #f8f8f8 !important;}
.career-listing h2 {margin: 0 0 10px !important;}
.career-listing button{margin-top: 15px;}
/*---SERVICE---*/
.servicebox .box h3 {font-size: 20px !important;}
.servicebox .box {min-height: 140px ! Important;display: flex;align-items: center;}
/*---ABOUT---*/
.history-txt {min-height: 200px;display: flex;align-items: center;justify-content: center;background: #fff;padding: 20px;margin-bottom: 15%;box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;}
.history-wrap {margin: 10px;}
.history-txt::after {content: ' ';z-index: 0;position: absolute;display: block;left: 37px;width: 1px;background: #ccc; top: 20px;bottom: 0;left: 50%;z-index: -1;} 
.post-container-our-history-years {margin-bottom: 0 !important;}
.year-wrap {position: absolute;left: 50%;transform: translate(-50%, -50%);margin-top: 10%; display: flex;align-items: center;justify-content: center;flex-direction: column;}
.year-wrap h2 {font-size: 44px !important;letter-spacing: 1px;color: rgb(0, 0, 0);font-weight: 800 !important;transition: all 0.3s ease 0s;}
.year-wrap::before {color: #e61839;background: #f8f8f8;content: url(images/circle-solid.svg);z-index: 1;width: 20px;height: 20px;font-family: "Font Awesome 6 Free";}

#ourhistoryID .slick-slide {border-bottom: 1px solid #ccc;position:relative;    margin-bottom: 80px;}
.slick-arrow i {padding: 10px 15px !important;border-radius: 3px !important;}
#ourhistoryID .slick-prev {left: -20px !important;top: 25% !important;width: unset !important;background: transparent !important;}
#ourhistoryID .slick-next {right: -20px !important;top: 25% !important;width: unset !important;background: transparent !important;}
#ourhistoryID ul.slick-dots {display: none !important;}
#ourhistoryID .slick-arrow {bottom: -10px !important;}

/* Make history timeline full-width */
#ourhistoryID {
 
}

#ourhistoryID .slick-list {
  overflow: hidden !important;
	 width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow-x: hidden;
}

#ourhistoryID .slick-slide {
  overflow: visible;
}

ul.slick-dots {display: none !important;}
.about-box ul li {display: flex;align-items: baseline !important;}

/*---OLD HISTORY-
.panel-group {padding-left: 28px;position: relative;}
.panel {margin: 0 !important;padding: 30px 0;background: transparent !important;display:flex;align-items: center;flex-wrap: wrap;}
.panel a {pointer-events: none !important;}
.panel-heading {background: transparent !important;}
.panel-collapse {display: block !important;}
h4.panel-title {font-size: 44px;
    font-weight: 800 !important; letter-spacing: 1px;color: #000;transition: .3s all;}
h4.panel-title:hover {opacity: .5;}
.panel:before{ color: #e61839;background: #f8f8f8;content: url("images/circle-solid.svg");-index: 1;width: 20px;height: 20px;font-family: "Font Awesome 6 Free";margin-right: 5px;}
.panel-collapse {flex-basis: 100%;}
.panel-group:after {content: ' ';z-index: 0;position: absolute;display: block;left: 37px;width: 1px;background: #ccc;top: 0;bottom: 0;}
.panel-body {width: 90%;font-size: 18px;margin: 0 auto;background: #fff;margin: 20px auto 0;padding: 40px !important;display: flex;align-items: center;justify-content: center;border-radius: 10px;text-align: center;
box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}

.panel-body .flex-container {margin-top: 10px;}
.panel-body p {margin: 0;}--*/
/*===Showroom===*/
.showroom,a.industry-partner,.finance-option {display: block;border: 1px solid #e8e8e8;margin: 10px;transition:.3s all;}
a.industry-partner,.finance-option {padding: 30px;}
.showroom:hover,a.industry-partner:hover,.finance-option:hover {box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;}
.showroom img {max-width: 100%;height: 105px;padding: 20px 0;}
.showroom-btn-wrap {
    display: flex;
}

.showroom a {    font-family: "Barlow Condensed", sans-serif !important;flex-basis: 100%;padding: 15px 10px;font-size: 15px;text-transform: uppercase;font-weight: 500 !important;text-align: center;letter-spacing: 1px;box-sizing: content-box;font-size: 15px !important;}
a.mfg-btn {
    background: #e8e8e8;
}

a.mfg-btn:hover {background: #333;color: #fff !important;}
a.showroom-btn {
    background: #e61840;
    color: #fff !important;
}
a.showroom-btn:hover {background:#C71430}

.showroom a:hover {text-decoration: none !important;}
/*===INDUSTRY LINKS===*/
.industry-partner img,.finance-option img {max-width: 100%;height: 120px;}
/*--FINANCING---*/
.finance-option {text-align: left;}
.finance-option h3 {
    text-transform: none !important;
    font-size: 22px !important;
}
.finance-option img {max-width: 100% !important;max-height: 130px !important;}
/*===FOOTER===*/

.locationpage .col-lg-4:nth-of-type(1) {
    border-right: 1px solid #e8e8e8 !important;border-left: none !important;border-bottom: none !important;border-top: none !important;
}
.locationpage .col-lg-4:nth-of-type(2) {
    border: none !important;
}
.locationpage .col-lg-4:nth-of-type(3) {
   border-left: 1px solid #e8e8e8 !important;border-right: none !important;border-bottom: none !important;border-top: none !important;
}
.location-map {position:relative;height: 250px;}
.location-map iframe {position: absolute; top: 0;bottom:0;left:0;right:0;height:100%;width: 100%;}


.rent-wrap {flex-wrap:wrap;}
.rent-wrap button {
    flex-basis: 25% !important;
    flex-grow: 1;padding: 10px !important;
}
/*===FOOTER===*/
footer {padding: 30px 0;}
.flex-footer {justify-content: space-between;gap: 3%;}
.foot-col {flex: 1;}
.foot-title a {font-size: 18px !important;font-family: "Barlow Condensed", sans-serif !important; font-weight: 800;letter-spacing: 1px;text-transform: uppercase;color: #fff;transition:.3s all;}
.foot-title a:hover {opacity: 1 !important;color:rgb(230, 24, 57) !important;}
.foot-title {font-size: 18px;font-family: "Barlow Condensed", sans-serif !important; font-weight: 800;letter-spacing: 1px;text-transform: uppercase;color: #fff;}
.foot-col ul {padding-inline-start: 0 !important;margin-top: 10px;}
.foot-col ul li {margin-bottom: 10px;list-style: none;}
.foot-col ul li a {color: #fff;font-family: "Inter", sans-serif;line-height: 1.25;font-size: 15px;transition: .3s all;}
.location-foot:before{ color: #e61839;font-weight: 900;
	content: "\f3c5";
    font-family: "Font Awesome 6 Free";margin-right: 3px;}
.foot-col icon {transition: .3s all;color: #fff;opacity: .5;}
.foot-col icon:hover {opacity: 1;}
.foot-col ul li a:hover {opacity: .5;}
.social-icons {
    display: flex;
    gap: 10px;
}

li.location-foot {
    display: inline-flex;
    align-items: baseline;
    gap: 5px;
	width: 100% !important;
}
/*===INVENTORYSTYLES===*/
h1.list-title:before {content: none !important;}
#inv *:not(.loading-spinner):not(.loader){border-radius: 0!important;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons){font-family: "Barlow Condensed", sans-serif !important;} /* Reset font, ignore icons */

.listing-top-right a, .lower-detail-data-left button, .send-email-btn, .media-buttons a, .media-buttons button, .faceted-search, .listing-dealer-info a, .view-listing-details-link, .main-detail-data .contact-options a, .fin-calc-btn-mobile, .selected-facet, .page-nav, .apply-button, .back-button, .calculator-btn, .mobile-done-button {
    -moz-border-radius: 2px !important;
    -o-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
}

#inv a {font-weight: inherit !important;}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {margin: 2px 3px 3px 4px;}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type  input[type=radio] {margin: 0px 3px 0px 6px;}

.list-content .list-error-container .info .selected-facet {background-color: transparent !important;border: none !important}
.list-content .list-error-container .info .selected-facet button {
    padding: 5px !important;
    background-color: transparent !important;
    color: #fff !important;
    font-size: 14px !important;background: transparent !important;border: none !important;
}
.bread-crumbs-heading .return-links .return-links-link span, #no-compare-listings, .bread-crumbs-heading .return-links .return-links-link i {color:#e61839 !important;}
.listing-bottom a {font-weight: 500 !important;letter-spacing: 1px !important;}
.listing-bottom a:hover {text-decoration: none !important;}
.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.view-listing-details-link, .selected-facet, .view-listing-details-link, .buy-now-link, .check-availability-link, .email-seller-link, .offer-btn, .buy-btn, .dealer-phone-mobile, .offer-btn-mobile, .send-email-btn-mobile, .send-wholesale-email-btn-mobile, .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button, .dealer-btns-bottom a,.list-content .list-error-container .info button:not(.login-button){background:#e61839 !important;}
.compare-listings-container .compare-container .button{color: #fff !important;}
.compare-listings-container .compare-container .button:hover {color: #000 !important;}
.selected-facet, .dealer-phone-mobile, .offer-btn, .offer-btn-mobile, .fin-calc-btn-mobile, .send-wholesale-email-btn-mobile, .send-email-btn-mobile, .buy-now-link, .view-listing-details-link, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button,.list-content .list-error-container .info button:not(.login-button){border: solid 1px #e61839 !important; transition: ease all 0.2s !important;}

.selected-facet:hover, .dealer-phone-mobile:hover, .offer-btn:hover, .offer-btn-mobile:hover, .fin-calc-btn-mobile:hover, .send-wholesale-email-btn-mobile:hover, .send-email-btn-mobile:hover, .buy-now-link:hover, .view-listing-details-link:hover, .main-detail-data .contact-options a:hover, button.g-recaptcha.button:hover, .page-nav:hover, .apply-button:hover, .mobile-done-button:hover, .dealer-btns-bottom a:hover,.list-content .list-error-container .info button:not(.login-button):hover {background: #fff !important; color: #e61839 !important;}

.check-availability-link, .email-seller-link, .video-chat-link, .faceted-search, .faceted-show-all-btn, .cs-btns a, .calculator-btn {background: #000 !important; border: solid 1px #000 !important; transition: ease all 0.2s !important;}
.check-availability-link:hover, .email-seller-link:hover, .video-chat-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .cs-btns a:hover, .calculator-btn:hover {background: #fff !important; color: #000 !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-price, .compare-price, .compare-title,.list-top-section .list-listings-count {color: #000 !important;}
 
/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {
	padding-left: 4px; 
}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label, .part-detail-additional-data .data-label, .part-detail-content .detail-contact-bar {background: #000 !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .list-page-nav, .contact-options a {background: #000 !important;}
.list-main-section .contact-options a {border: #000 solid 1px !important; transition: ease all 0.2s !important;}
.list-main-section .contact-options a:hover {background: transparent !important; color: #000!important;}

.detail-content .dealer-info .phone-and-email .send-email-btn, .list-content .list-listing-mobile .dealer-phone-container a, .back-button {border-color: #000!important; color: #000!important;}

.material-icons, .collapsible-content a {color:#fff!important;}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details {background-color: #000!important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height: 48px !important; box-sizing: border-box;}
.list-content .legal-text-container {display: none !important;}
/*==========  Non-Mobile First Method ==========*/
.location-wrap-mobile {display: none;}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1315px) {	
		.box.rentbox {min-height: 440px !important;max-height: 440px !important;}
}
@media only screen and (max-width : 1200px) {		
	
	.home-industries {gap: 20px;}
	.industryimg .col-sm-12{height: 150px !important;overflow: hidden !important;}
	.hero-txt {width: 90%; !important;margin: 0 auto !important;}
	.hero-txt h1 {font-size: 42px !important}
	.location-wrap {display: none;}
	.location-wrap-mobile {display: block;}
	.logo img {width: 150px}
	.project-wrap {flex-direction: column;gap: 0!important;}
	
	.project-img {height: 180px !important;max-height: 180px !important;}
	.page-wid .year-wrap h2 {font-size: 36px !important;}
	.project-txt {padding: 30px 0;}
	.project-wrap h2 {font-size: 24px !important;}
	.locationpage .col-lg-4:nth-of-type(3) {
   border-left: none !important;border-top: 1px solid #e8e8e8 !important;
}
	.flex-container.wid90.flex-footer {flex-wrap:wrap !important;gap: 30px;justify-content: flex-start;}
	.button-wrap.flex-container {flex-wrap:wrap;}
	.button-wrap.flex-container a {flex-basis: 25% !important;}.button-wrap.flex-container a button {width: 100% !important;}
	.box h3 {margin: 0 0 10px !important;}
	.page-wid h2 {font-size: 22px !important;}
}
@media only screen and (max-width : 1199px) {.box img {display: none !important;}.box.rentbox {min-height: auto !important;}	}
/* Medium Devices, Desktops */
@media only screen and (max-width : 1000px) {
	.foot-col {flex-basis: 30% !important;flex: none;}
	.sales-col:nth-of-type(1) {padding-top: 0 !important}
	.sales-col:nth-of-type(2) {border-left: none !important;border-right: none !important;border-top: 2px solid #E61839;border-bottom: 2px solid #E61839;}
	.sales-col {padding: 40px 0 !important;}
	.grid-salesteam {grid-template-columns: repeat(1, 1fr);}
	.sales-col .prevButton-container-salesperson-info,.sales-col .nextButton-container-salesperson-info {display: none !important;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 767px) {
.locationpage .col-lg-4:nth-of-type(1) {
	border-right: none !important;border-bottom: 1px solid #e8e8e8 !important;}
	.rent-wrap button {
		flex-basis: 33% !important;}
	.year-wrap {
    margin-top: 4% !important;
}
	
}
@media only screen and (max-width : 700px) {
		.foot-col {flex-basis: 45% !important;flex: none;}
	h1 {font-size: 36px;}
	.industryimg .col-sm-12{height: 120px !important;overflow: hidden !important;}
	.serviceoffer h2 {font-size: 24px !important;}
	.home-industries {    grid-template-columns: repeat(1, 1fr);}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 600px) {
	.hero-txt h1 {font-size: 36px !important}
	.panel {padding: 15px 0;}
	.panel-body {font-size: 15px;}
	.panel-group {
    padding-left: 10px !important;
}
	.panel-group::after {
    left: 17px;
}
	.panel:before {width: 15px;height: 15px;}
	h4.panel-title {
    font-size: 32px !important;
}
	.panel-body {padding: 20px !important;}
	.slick-arrow i {
    padding: 5px !important;
}
	.panel-body .flex-container {flex-wrap: wrap;}
	.year-wrap {margin-top: 35px;}
	#ourhistoryID .slick-prev {left: 0 !important;}
	#ourhistoryID .slick-next {right: 0 !important;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 500px) {
	.foot-col {flex-basis: 100% !important;flex: none;}
	h1 {font-size: 32px;}
	.hero-txt h1 {font-size: 28px !important}
	.missionbg {background-attachment: unset !important;}
		.serviceoffer h2 {font-size: 20px !important;}
	.finance-option img {max-width: 100% !important;max-height: auto !important; height: auto !important;}
	.rent-wrap button {flex-basis: 100% !important;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 420px) {
	.home-industries {grid-template-columns: repeat(1, 1fr);gap: 20px;}
	.button-wrap button {flex-basis: 100%;width: 100% !important;}
	.locationpage .col-lg-4 div {padding: 50px 20px !important;}
	.history-txt {margin-bottom: 8% !important;}
	.year-wrap {margin-top: 20px !important;}
	.year-wrap::before {width: 15px;height: 15px;}
	
}
