/* font-family: interstate-condensed, sans-serif;
font-family: teko, sans-serif; */
.row>* {
	padding-left: calc(var(--bs-gutter-x) * 0.0);
	padding-right: calc(var(--bs-gutter-x) * 0.0);
}

.justify {
	width: 72.6% !important;
}

a {
	color: grey;
}

ul li#nav-menu-item-453 {
	width: 100%;
}

div.background-contain {
	background-image: none !important;
}

@media only screen and (min-width: 770px) {
	.right {
		text-align: right;
	}
}

@media only screen and (max-width: 769px) {
	.center {
		text-align: center;
	}
}

.flexSide {
	text-align: left !important;
}

html,
body {
	overflow-x: hidden !important
}

html,
header *,
footer * {
	box-sizing: border-box
}

a {
	transition: .15s ease-in
}

.cf {
	font-size: 18px;
	font-family: interstate, sans-serif;
}

a.MuiTypography-root.MuiTypography-text.MuiLink-root.MuiLink-underlineHover.css-11r84x5,
span.fas.notranslate.MuiIcon-root.MuiIcon-fontSizeMedium.fa-angle-double-left.css-1j45j3h,
span.detail__search-results-text {
	color: white;
}

.sidebarControls,
.shAdmin.widget-controls * {
	font-size: initial !important;
	font-family: interstate-condensed, sans-serif !important;
	letter-spacing: 0 !important;
	color: white !important;
	font-weight: normal !important;
	text-transform: initial !important
}

h5 .control-btns,
h1 .control-btns {
	display: none !important;
}

.shAdmin.widget-controls {
	text-align: left !important
}

.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%
}

.wp-custom-header {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	padding-top: max(18px, 1.30208vw);
	height: 0
}

.wp-custom-header iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.google_map {
	width: 100%;
	min-height: 58vh
}

.navbar-default {
	background-color: transparent !important;
	border-color: transparent !important
}

.navbar {
	min-height: auto !important;
	margin-bottom: 0 !important
}

.navigation-top,
.homepage .bigPic div {
	width: 100%
}

.menu li {
	width: auto !important;
	padding-right: 6%;
	display: inline-block
}

.menu li:last-child {
	padding-right: 0 !important
}

.menu li>a {
	color: #000;
	font-size: 1.5em
}

.dropdown-menu {
	background-color: rgba(0, 0, 0, .7);
	color: orange;
	border-radius: 0
}

.navbar-default .navbar-nav>li>a {
	color: #000;
	font-size: 18px;
	font-size: max(13px, 0.9375vw)
}

.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-size: max(11px, 0.83333vw);
	font-weight: 400
}

.dropdown-menu:not(.head-list)>li>a:hover {
	background-color: #e68a24;
	transition: linear.1.5s
}

.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,
.background .sh-clearfix,
nav.mobile,
li#nav-menu-item-70 a.menu-link.main-menu-link,
.primary li>i {
	display: none
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0
}


div[class*="NextButton"]:not(.brandsArea div[class*="NextButton"]):not(.cf div[class*="NextButton"]),
div[class*="PrevButton"]:not(.cf div[class*="PrevButton"]) {
	display: none;
}

.nextButton-container-general {
	display: none !important;
}

.prevButton-container-general {
	display: none !important;
}

.parts-list-content .error-message {
	color: white;
}

h5 .abs-widget-area-container {
	display: none;
}

.homepage .bigPic img,
.bigWidth img {
	max-width: 100% !important;
	max-height: 100% !important
}

header ol,
header ul,
footer ol,
footer ul,
.sleekList ol,
.sleekList ul {
	list-style: none
}

footer ul {
	margin-top: 25px;
	margin-top: max(18px, 1.30208vw);
}

footer ul li ul {
	display: none;
}

footer .sub-menu {
	display: none;
}

footer li {
	float: none !important;
}


table {
	border-collapse: collapse;
	width: 100%
}

td {
	vertical-align: top
}

header,
nav,
article,
footer,
address {
	display: block
}

header.entry-header {
	display: none !important;
}

::-moz-selection {
	background: #0D0D0D;
	color: #F2F2F2;
	text-shadow: none
}

::selection {
	background: #0D0D0D;
	color: #F2F2F2;
	text-shadow: none
}

.cf:before,
.cf:after {
	content: " ";
	display: table
}

.cf:after,
.clear {
	clear: both
}

.cf {
	*zoom: 1
}

html {
	/* background-color: black; */
	overflow-x: hidden
}

/* #page:not(.invPage) {
	font-family: interstate-condensed, sans-serif;
} */

div#page {
	z-index: 99;
	width: 100%
}

div#page.otherPage,
.otherPage nav.primary {
	position: static
}

.mobile .hidePlease+a.menu-link.main-menu-link,
.icons a.menu-link.main-menu-link,
.mobile .mainIcon+a,
.alert button.close {
	display: none !important
}

.mobile a.menu-link.main-menu-link,
.background {
	background-attachment: fixed;
	opacity: 1 !important
}

.otherPage section#fadeIn,
.row:nth-child(even) {
	background-color: transparent
}

.background#fadeIn,
.background#fadeIn2 {
	opacity: 0;
	background-color: rgba(0, 0, 0, 100%)
}

.otherPage .fullHeight {
	height: auto
}

.fullHeight {
	/* height: 100vh; */
	align-items: flex-end;
	justify-content: center;
	/* width: 100%; */
	margin: 120px 160px 75px 125px;
	margin: max(84px, 6.25vw) max(112px, 8.33333vw) max(53px, 3.90625vw) max(88px, 6.51042vw);
	box-sizing: border-box !important;
}



.gallery img,
.otherPage .bigPic img {
	padding: 0 !important
}

.galleryBox {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 10px;
	padding-top: max(7px, 0.52083vw)
}

.galleryBox h4 {
	padding-top: 10px;
	padding-top: max(7px, 0.52083vw)
}

.imagePadding {
	margin: 5px !important;
	margin: max(4px, 0.26042vw) !important
}

.otherPage .bigPic {
	padding: max(98px, 7.228915662650602vw) 0
}


#animate1,
#animate5,
#animate3,
#animate3half {
	opacity: 0
}

.popup {
	background: #F6F6F6;
	padding: 60px;
	padding: max(42px, 3.125vw);
	/* position: absolute; */
	/* z-index: 9; */
	/* opacity: 0; */
	padding: 55px 100px 100px;
	padding: max(39px, 2.86458vw) max(70px, 5.20833vw) max(70px, 5.20833vw);
}

.popup .sidebarColumn {
	min-height: max(35px, 2.625vw) !important
}

.popup .furtherSidebar.sidebarColumn {
	padding-left: 20px !important;
	padding-left: max(14px, 1.04167vw) !important
}

.paragraph .popup .sidebarColumn {
	padding-left: 15px !important;
	padding-left: max(11px, 0.78125vw) !important
}

#animate4,
#animate2,
#animate8,
#animate12,
#animate16,
#animate20,
#animate24 {
	/* transform: translateX(100%); */
}

#animate4half,
#animate6,
#animate10,
#animate14,
#animate18,
#animate22,
.sideicons,
#menu-button,
.sideicons,
#menu-button {
	transform: translateX(-100%)
}

.top.right {
	border-width: max(7px, 0.525vw);
	border: 12px solid transparent;
	border: max(8px, 0.625vw) solid transparent;
	border-image-slice: 1;
	border-right: black solid 6px;
	border-right: black solid max(4px, 0.3125vw);
	border-top: black solid 6px;
	border-top: black solid max(4px, 0.3125vw);
	border-bottom: black solid 6px;
	border-bottom: black solid max(4px, 0.3125vw);
	border-left: #cd3333 solid 12px;
	border-left: #cd3333 solid max(8px, 0.625vw);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%, 0 58%);
}

.blockRight {
	width: 130px;
	width: max(91px, 6.77083vw);
	height: 360px;
	height: max(253px, 18.75vw);
	background: black;
	content: '';
	/* position: relative; */
	/* display: block; */
}

.top.left {
	border: 12px solid transparent;
	border: max(8px, 0.625vw) solid transparent;
	border-image: linear-gradient(#cd3333 0, #cd3333 100%);
	border-image-slice: 1;
	border-left: none;
	border-top: none;
	border-bottom: none;
	margin-left: max(129px, 9.535417vw);
	border-width: max(7px, 0.525vw)
}

.right {
	right: 0;
	/* width: 1500px; */
}

#header {
	display: flex;
	margin-bottom: -22px;
	margin-bottom: min(-17px, -1.34583vw);
	z-index: 9999;
}

.highlightSidebars #header {
	/* margin-bottom: 0; */
}

.flexSide {
	/* display: flex; */
	/* margin-bottom: -22px; */
	/* z-index: 1; */
}

.otherPage .flexSide {
	display: block !important
}

.otherPage .popup {
	transform: none !important;
	opacity: 1 !important;
	position: static
}

.otherPage .popup ul {
	margin-left: max(31px, 2.302083vw)
}

.flexSide #sidebar-sideways-text-one,
.flexSide #sidewaystextonehalfID,
.flexSide #sidebar-sideways-text-two,
.flexSide #sidebar-sideways-text-three,
.flexSide #sidebar-sideways-text-four,
.flexSide #sidebar-sideways-text-five,
.flexSide #sidebar-sideways-text-six {
	width: 30px;
	width: max(21px, 1.5625vw);
	width: max(18px, 1.3125vw)
}

.popupWidth {
	/* max-width: 765px; */
	/* max-width: max(452px,33.46875vw); */
}

.wipeButton {
	padding: 25px 65px 25px 115px;
	padding: max(18px, 1.30208vw) max(46px, 3.38542vw) max(18px, 1.30208vw) max(81px, 5.98958vw);
	font-family: interstate-compressed, sans-serif;
	font-weight: normal;
	font-size: 24px;
	font-size: max(17px, 1.25vw);
	letter-spacing: 0.03em;
	text-align: right;
	color: #4e4e4e;
	text-transform: uppercase;
	font-weight: 500;
	border: 2px solid #4E4E4E;
	border: max(1px, 0.10417vw) solid #4E4E4E;
	border-left: none;
	border-top: none;
}

.maincta {
	margin-top: 55px;
	margin-top: max(39px, 2.86458vw);
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

.otherPage .popupWidth {
	max-width: 100% !important
}

.popupWidth.inventoryPage {
	margin: 0 auto
}

.flexSide h6 {
	/* writing-mode: vertical-rl; */
	/* text-orientation: mixed; */
	/* transform: scale(-1, -1); */
	text-transform: uppercase;
	/* display: flex; */
	/* justify-content: flex-end; */
	/* padding-left: 10px; */
	color: #670001;
	/* padding-left: max(7px,0.5208333333333333vw); */
}

.mainareastuff {
	margin: 120px 160px 0 125px;
	margin: max(84px, 6.25vw) max(112px, 8.33333vw) 0 max(88px, 6.51042vw);
	box-sizing: border-box !important;
	border-right: #cd3333 solid 12px;
	border-right: #cd3333 solid max(8px, 0.625vw);
	border-top: black solid 6px;
	border-top: black solid max(4px, 0.3125vw);
	border-bottom: none;
	border-left: #cd3333 solid 12px;
	border-left: #cd3333 solid max(8px, 0.625vw);
}

.flexendstuff {
	display: flex;
	justify-content: flex-end;
}

#titlestuff {
	display: flex;
	/* flex-direction: column; */
	justify-content: space-between;
	background: white;
	margin-top: 0px;
	padding-left: max(91px, 6.77083vw);
}

.list-redesign .list-container-flexrow {
	background: white;
}

#titlestuff h2:not(.cf *) {
	margin-top: 2vw;
	color: #9a3334;
	width: 100%;
}

.mainareastuff .bigbuttons {
	background: white;
	padding-left: 130px;
	padding-left: max(91px, 6.77083vw);
	display: flex;
	margin-top: -30px;
	margin-top: min(-21px, -1.5625vw);
	margin-right: -15px;
	margin-right: min(-11px, -0.78125vw);
	padding-bottom: 25px;
	padding-bottom: max(18px, 1.30208vw);
}

.mainareastuff .bigbuttons a {
	background: #e74747;
	padding: 60px 150px 40px 40;
	padding: max(42px, 3.125vw) max(105px, 7.8125vw) max(28px, 2.08333vw) 40;
	font-family: teko, sans-serif;
	font-weight: 500;
	font-size: 31px;
	font-size: max(18px, 1.61458vw);
	letter-spacing: 0.45em;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	padding: 60px 150px 40px 40px;
	padding: max(36px, 3.125vw) max(105px, 7.8125vw) max(23px, 2.08333vw) max(28px, 2.08333vw);
}

.mainareastuff .bigbuttons a:hover {
	background: #9a3334 !important;
}

.mainareastuff .bigbuttons a:last-of-type {
	clip-path: polygon(100% 0, 100% 63%, 92% 100%, 0 100%, 0 0);
	margin-left: 45px;
	margin-left: max(32px, 2.34375vw);
}





.mainareastuff .mainpoints {
	display: flex;
	margin-left: 130px;
	margin-left: max(91px, 6.77083vw);
	background-size: cover !important;
	margin: 140px -25px 80px 130px;
	margin: max(98px, 7.29167vw) min(-18px, -1.30208vw) max(56px, 4.16667vw) max(91px, 6.77083vw);
	position: relative;
	clip-path: polygon(100% 0, 100% 63%, 97% 100%, 0 100%, 0 0);
}

.invsurround .mainareastuff .mainpoints {
	clip-path: none !important;
}

.otherpage .mainareastuff .mainpoints {
	margin-top: 2.5vw;
	margin-left: -1px !important;
}

.sidestuff {
	margin-left: max(91px, 6.77083vw);
	display: inline-block;
	width: 91.9%;
	/* background: #f7f7f7; */
	/* margin-right: max(91px, 6.77083vw); */
}

.mainareastuff .mainpoints .abs-widget-area-container {
	/* display: none; */
}

.mainpoints .svgcontain {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translate(-50%, -50%);
	TOP: 50%;
	width: max(66px, 5.052083vw);
}

.mainpoints .svgcontain svg {
	width: 100%;
	height: 100%;
}

.mainareastuff .mainpoints .darkstuff {
	width: 50%;
	padding: 80px 90px 40px 30px;
	padding: 4.16667vw max(63px, 4.6875vw) 2.08333vw max(21px, 3.5625vw);
}

.otherpage .darkstuff:not(.cf *) {
	color: white;
}

.otherpage .darkstuff {
	width: 100% !important;
}

.darkstuff h5 {
	font-weight: bold;
	font-size: 18px;
	font-size: max(15px, 0.9375vw);
	letter-spacing: 0.45em;
}

.mainareastuff .mainpoints .darkstuff:last-of-type {
	padding-left: 130px;
	padding-left: max(91px, 6.77083vw);
}

.darkstuff ul:not(.cf *),
.darkstuff p:not(.cf *) {
	font-family: interstate-condensed, sans-serif;
	font-weight: normal;
	font-size: 20px;
	font-size: max(16px, 1.04167vw);
	letter-spacing: 0.06em;
	color: #fff !important;
	text-transform: uppercase;
}

.darkstuff ul {
	list-style: none;
}

.darkstuff ul li:before {
	content: "+";
	margin-right: 4px;
	margin-right: max(3px, 0.20833vw);
}

.mainareastuff .mainpoints .darkstuff:first-of-type {
	clip-path: polygon(100% 0, 100% 63%, 92% 100%, 0 100%, 0 0);
}

.invsurround .darkstuff {
	clip-path: none !important;
}


.otherpage .mainareastuff .mainpoints .darkstuff:last-of-type {
	padding-top: 30px !important;
}



.flexSide .sleekList ul {
	font-weight: 600;
	font-size: 19px;
	font-size: max(13px, 0.98958vw);
	letter-spacing: .39em;
	text-align: left;
	color: #F2F2F2;
	opacity: .9;
	text-transform: uppercase;
	display: flex;
	flex-wrap: wrap;
	display: inline-flex;
	margin-top: 35px;
	margin-top: max(25px, 1.82292vw);
	font-size: max(10px, .83125VW);
	margin-top: max(21px, 1.53125vw)
}

.flexSide .sleekList ul *,
.modal-dialog *:not(i) {
	font-family: interstate-condensed, sans-serif
}

.flexSide .button2 {
	font-family: interstate-condensed, sans-serif;
	font-weight: normal;
	font-size: 24px;
	font-size: max(17px, 1.25vw);
	letter-spacing: .03em;
	color: #F2F2F2
}

.button2 .sidebarColumn {
	min-height: auto !important
}

.outlineButton {
	padding: 25px 60px;
	padding: max(18px, 1.30208vw) max(42px, 3.125vw);
	border: max(2px, 0.13125vw) solid #F2F2F2 !important;
	margin-top: 53.5px;
	margin-top: max(38px, 2.78646vw);
	min-width: 271px;
	min-width: max(191px, 14.11458vw);
	width: min-content;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	font-family: interstate-condensed, sans-serif;
	font-weight: normal;
	font-size: 24px;
	font-size: max(17px, 1.25vw);
	letter-spacing: .0252em;
	color: #F2F2F2 !important;
	margin-top: max(27px, 1.966125vw);
	padding: max(15px, 1.09375vw) max(35px, 2.625vw);
	font-size: max(12px, 1.05VW) !important;
	min-width: max(160px, 11.85625vw)
}

.blogStuff .outlineButton {
	min-width: max(142px, 10.25625VW);
	font-size: max(13px, .99375VW) !important;
	padding: max(15px, .79375VW) max(18px, 1.325vw) !important;
	margin: max(15px, .766125VW) 0 !important;
}

.contactForm .btn-success,
.contactForm .btn-success:focus {
	padding: 25px 60px;
	padding: max(18px, 1.30208vw) max(42px, 3.125vw);
	border: max(2px, 0.15625vw) solid #F2F2F2 !important;
	margin-top: 53.5px;
	margin-top: max(38px, 2.78646vw);
	min-width: 271px;
	min-width: max(191px, 14.11458vw);
	width: min-content;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	font-family: interstate-condensed, sans-serif;
	font-weight: normal;
	font-size: 24px;
	font-size: max(17px, 1.25vw);
	letter-spacing: .03em;
	color: #F2F2F2 !important;
	margin-top: max(38px, 2.7864583333333335vw);
	padding: max(18px, 1.3020833333333335vw) max(42px, 3.125vw);
	font-size: max(18px, 1.25VW) !important;
	min-width: max(191px, 14.114583vw)
}

.contactForm .btn-success,
.contactForm .btn-success:focus {
	background: transparent
}

.contactForm .btn-success,
.contactForm .btn-success:hover {
	background: transparent !important;
	border: 3px solid #F2F2F2 !important;
	border: max(2px, 0.15625vw) solid #F2F2F2 !important
}

.contactForm .btn-success:hover {
	background: #F2F2F2 !important
}

.further .outlinebutton {
	font-size: max(14px, max(14px, 1vw));
	padding: max(9px, 0.702083vw) max(14px, 1.025vw);
	min-width: max(141px, 10.414583vw);
	margin-top: max(3px, 0.186458vw)
}

.further .outlinebutton:hover a,
.further .outlineButton:hover a {
	color: #bf7559 !important
}

.outlineButton div {
	width: 100%;
	min-height: 10 !important
}

.flexSide .sleekList ul li {
	flex: 0 47%;
	background: transparent;
	border: 1px solid #707070;
	border-right: none;
	border-bottom: none
}

.flexSide .sleekList ul li a {
	font-family: interstate-condensed, sans-serif;
	color: #F2F2F2;
	padding: 17.5px 31.5px;
	padding: max(12px, 0.91146vw) max(22px, 1.64063vw);
	width: 100%;
	display: block;
	padding: max(10px, 0.765625vw) max(19px, 1.378125vw)
}

.otherPage .emp-wrap {
	font-family: interstate-condensed, sans-serif;
	color: #F2F2F2;
	padding: 17.5px 31.5px;
	padding: max(12px, 0.91146vw) max(22px, 1.64063vw);
	padding: max(12px, 0.9114583333333334vw) max(22px, 1.640625vw);
	font-weight: 600;
	font-size: 19px;
	font-size: max(13px, 0.98958vw);
	opacity: .9;
	text-transform: uppercase;
	margin-top: 35px;
	margin-top: max(25px, 1.82292vw);
	font-size: max(14px, .789583VW);
	margin-top: max(25px, 1.8229166666666667vw);
	text-align: center;
	border: 1px solid #707070 !important;
	width: 25%;
	display: table-cell;
	vertical-align: middle
}

.otherPage table {
	margin: 15px 0;
	margin: max(11px, 0.78125vw) 0
}

@media screen and (max-width: 1280px) {
	.otherPage .bigPic td img {
		padding: 0 calc(1.25rem + ((1vw - 3.2px)*34.375)) !important;
		padding-bottom: max(22px, 1.640625vw) !important
	}

	.animated h5 {
		/* width: 90vw; */
		line-height: 1.5;
	}


	.otherPage table,
	.otherPage td,
	.otherPage tr,
	.otherPage tbody {
		display: block;
		width: 100%;
		border: none !important
	}

	.directoryTable {
		text-align: center
	}

	.otherPage tr:nth-of-type(1) {
		display: none
	}
}

.flexSide .sleekList ul li a,
.wipe,
.outlineButton {
	color: #A59E97;
	background-image: linear-gradient(90deg, rgb(29 29 29/0)0, rgb(29 29 29/0)50%, #F2F2F2 50%, #F2F2F2 100%) !important;
	background-size: 200%;
	transition: background-position.2s cubic-bezier(.47, .1, 1, .63), color.2s linear;
	transition-delay: s0, .15s
}

.flexSide .sleekList ul li a,
.wipe,
.outlineButton a,
#holder h1,
footer a,
.further a {
	color: #F2F2F2;
	/* text-align: right; */
}

.cta a {
	font-weight: bold;
	font-size: 18px;
	font-size: max(13px, 0.9375vw);
	letter-spacing: 0.39em;
	color: #f2f2f2;
	opacity: 0.9;
	display: flex;
	align-items: center;
}

.cta {
	display: flex;
}

.ctaContain {
	display: inline-flex;
	justify-content: flex-start;
	width: 100%;
	max-width: 1045px;
	max-width: max(796px, 70.92708vw);
	margin-top: -20px;
	margin-top: min(-14px, -1.04167vw);
	width: 100%;
}

.cta a:first-of-type:after {
	content: '';
	display: inline-block;
	height: 80px;
	height: max(56px, 4.16667vw);
	background: #707070;
	width: 2px;
	width: max(1px, 0.10417vw);
	top: 5px;
	top: max(4px, 0.26042vw);
	position: relative;
	margin: 0 26px;
	margin: 0 max(18px, 1.35417vw);
}

.outlineButton:hover a,
footer a:hover {
	color: #f7b9b8;
}

.flexSide .sleekList ul li a:hover,
.wipe:hover,
.outlineButton:hover,
.contactForm .btn-success:hover {
	color: #0D0D0D !important;
	cursor: pointer;
	background-position: -100% 100% !important
}

.imgs ul {
	display: flex;
	width: 560px;
	width: max(394px, 29.16667vw);
	flex-wrap: wrap;
	align-items: center;
	width: max(394px, 29.166666666666668vw)
}

.imgs a.footerlogos img {
	width: max(92px, 6.75VW) !important;
	width: 6.75VW !important;
}

.imgs a.footerlogos {
	/* padding: 10px 20px; */
	height: 90px;
	height: max(63px, 4.6875vw);
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: content-box;
	/* margin: max(7px,0.5208333333333333vw) max(14px,1.041667vw); */
}

.post-container-our-brands {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.flexSec:nth-of-type(2) {
	/* padding: 0 65px; */
	/* padding: 0 max(46px, 3.38542vw); */
	/* padding: 0 max(46px, 3.3854166666666665vw); */
	flex: 1;
}

.flexSec {
	padding-right: max(46px, 3.3854166666666665vw) !important;
	padding-top: 20px;
}

.flexSec:nth-of-type(3) {
	max-width: 495px;
	max-width: max(348px, 25.78125vw)
}

.contactStuff li a {
	font-size: 15px !important;
	font-size: max(11px, 0.78125vw) !important;
	font-size: max(11px, .78125VW) !important;
}

.contactStuff>* {
	font-size: max(11px, .78125VW) !important;
	font-family: interstate-condensed, sans-serif !important;
	font-weight: bold
}

.flexSide .p:not(.cf *),
#main p:not(.cf *) {
	font-family: interstate-condensed, sans-serif;
	font-weight: normal;
	font-size: 21px;
	font-size: max(15px, 1.09375vw);
	letter-spacing: .06em;
	text-align: left;
	color: #cd3333;
	text-transform: uppercase;
	padding-bottom: 25px;
	padding-bottom: max(18px, 1.30208vw);
	height: auto;
	font-size: 20px;
	font-size: max(16px, 1.04167vw);
	padding-bottom: max(18px, 1.3020833333333335vw)
}

.otherPage .popup.notInventory {
	font-weight: normal;
	font-size: 21px;
	font-size: max(15px, 1.09375vw);
	letter-spacing: .06em;
	color: #cd3333;
	text-transform: uppercase;
	font-size: max(15px, 1.09375VW);
	width: 100%
}

.contactForm textarea,
.contactForm input {
	resize: vertical;
	border: 1px solid #707070 !important;
	background: transparent !important;
	font-size: 20px !important;
	font-size: max(16px, 1.04167vw) !important;
	color: #F2F2F2 !important;
}

textarea.form-control {
	margin-top: 6px;
}

.invAlt .popup {
	margin: 0 auto;
	padding-left: 0 !important;
	padding-right: 0 !important
}

.invAlt .popup {
	width: 100%;
	box-sizing: border-box
}

body .otherPage .popup .TitleText {
	font-family: interstate-condensed, sans-serif !important;
	font-weight: normal;
	font-size: 73px;
	font-size: max(51px, 3.80208vw);
	font-size: max(51px, 3.802083333333333vw);
	color: #F2F2F2
}

.bigPic {
	height: 80vh;
	width: max(1080px, 80vw);
	opacity: 0;
	margin: 0 auto;
	align-self: center;
	width: 145.31693472090822vh;
	padding: 0 max(128px, 9.496721vw);
	box-sizing: content-box;
	display: flex;
	align-items: center
}

.otherPage .bigPic {
	opacity: 1 !important;
	width: max(1080px, 80vw) !important;
	height: auto !important
}

.blogPage,
.blogPage .popup {
	opacity: 1 !important
}

@media screen and (max-width: 1300px) {
	footer {
		padding: max(60px, 3.90625vw) 11.66667vw max(60px, 3.38542vw) 10.625vw !important;
	}
}

@media screen and (max-width: 1600px) {
	.invAlt .bigPic {
		width: max(1350px, 100vw) !important
	}

	.flexSide .p,
	#main p {
		font-weight: 500 !important
	}


}

.homepage .excpPic .bigPic div {
	width: unset !important
}

h1 *:not(.cf *):not([class*="sheditor"]):not([class*="sheditor"] *):not([class*="shEditor"]):not([class*="shEditor"] *):not([class*="popover"] *):not([class*="popover"] *):not(.sheditor_modal *):not(.sheditor_modal):not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons):not(div[class*="mercury"] *) {
	font-family: 'teko', sans-serif;
	font-weight: normal;
	font-size: 142px;
	font-size: max(83px, 7.39583vw);
}

h1 .abs-widget-area-container {
	display: none;
}

h1 img {
	float: none !important;
	margin: max(32px, 2.34375vw) 0;
	width: max(270px, 42.03125VW) !important;
}

#holder h1 .sidebarColumn {
	min-height: max(42px, 3.125vw) !important;
}

.title h1 .sidebarColumn,
nav.mobile ul li li a:hover,
nav.mobile ul li li li a:hover,
nav.mobile ul li .click,
nav.primary ul li ul,
#menu-primary .main-menu-item a.menu-link.main-menu-link.click:hover,
nav.mobile ul li a:hover,

h2:not(.cf *) {
	font-family: interstate-compressed, sans-serif;
	font-weight: normal;
	font-size: 73px;
	font-size: max(51px, 3.80208vw);
	font-size: max(45px, 3.19375VW);
	font-weight: 500;
}

h2 * {
	font-family: interstate-condensed, sans-serif
}

.popupWidth h2:not(.inventoryPage h2) {
	color: #670001;
	text-transform: uppercase
}

.alert-success {
	background: none;
	border: none
}

.alert-success .alert-link,
.alert-success .close {
	display: none;
}

h3:not(.cf *) {
	font-family: interstate-compressed, sans-serif;
	font-weight: 600;
	font-size: 45px;
	font-size: max(32px, 2.34375vw);
	font-size: max(30px, 2.34375VW);
	text-transform: uppercase;
	font-weight: 300;
}

.title h4 {
	font-family: interstate-condensed, sans-serif;
	font-weight: 900;
	font-size: 34px;
	font-size: max(24px, 1.77083vw);
	letter-spacing: .39em;
	opacity: .9
}

#holder h4 * {
	font-family: interstate-condensed, sans-serif;
	font-weight: 900;
	font-size: 34px;
	font-size: max(24px, 1.77083vw);
	font-size: max(24px, 1.7708333333333333vw);
	letter-spacing: .2em;
	color: #F2F2F2
}

#holder h4 #sidebar-slogan {
	min-height: max(15px, 1.125vw) !important
}

h5 {
	font-family: Teko;
	font-weight: 600;
	font-size: 23px;
	font-size: max(14.3px, 1.19792vw);
	letter-spacing: 0.45em;
	text-transform: uppercase;
	color: #e2e2e2;
}

#holder h5:not(.cf *):not([class*="sheditor"]):not([class*="sheditor"] *):not([class*="shEditor"]):not([class*="shEditor"] *):not([class*="popover"] *):not([class*="popover"] *):not(.sheditor_modal *):not(.sheditor_modal):not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons):not(div[class*="mercury"] *) {
	color: #F2F2F2;
	letter-spacing: .2em;
	/* z-index: 9999999; */
	position: relative;
	font-family: teko, sans-serif;
	letter-spacing: 0.47em;
	/* text-align: right; */
}



#holder h5 #sidebar-top-header {
	min-height: 30px !important;
	min-height: max(21px, 1.5625vw) !important;
	min-height: max(21px, 1.5625vw) !important
}

h6 {
	font-family: teko, sans-serif;
	font-weight: bold;
	font-size: 18px;
	font-size: max(13px, 0.9375vw);
	letter-spacing: .4em;
	font-size: max(14px, .7875VW);
}

a:link,
a:visited,
a:active,
a:hover,
nav.mobile .social-media a:link,
nav.mobile .social-media a:visited,
nav.mobile .social-media a:link,
nav.mobile .social-media a:visited {
	text-decoration: none;
}

a.MuiButton-root.MuiButton-text.MuiButton-textPrimary.MuiButton-sizeSmall.MuiButton-textSizeSmall.MuiButtonBase-root.dealer-contact__link.namachinerycomwpstg-x1qlmb {
	color: #666666;
}

hr {
	border: #0D0D0D 1px solid
}

.leftNav {
	background: #F2F2F2;
	padding: 28px 26px 22px 35px;
	padding: max(20px, 1.45833vw) max(18px, 1.35417vw) max(15px, 1.14583vw) max(25px, 1.82292vw);
	width: 525px;
	width: max(369px, 27.34375vw);
	display: flex;
	justify-content: flex-end;
	clip-path: polygon(100% 0, 100% 71%, 97% 100%, 0 100%, 0 0);
	z-index: 999;
}

.highlightSidebars .leftNav {
	clip-path: none;
}

.leftNav .abs-widget-area-container {
	display: none;
}

.logosurround {
	/* max-width: 225px; */
}

.logosurround img {
	max-width: 225px !important;
	max-width: max(158px, 11.71875vw) !important;
}

#menu-button {
	display: none;
	color: #F2F2F2
}

nav.primary {
	padding: 0;
	display: block;
	margin: 0;
	/* width: 100%; */
	/* position: unset; */
	z-index: -1;
	margin-left: -10px;
	margin-left: min(-7px, -0.52083vw);
	padding: 0 110px;
	padding: 0 max(77px, 5.72917vw);
	padding: 0 max(77px, 5.729166666666666vw) 0 max(77px, 15vw);
	background: #0D0D0D;
	display: flex;
	justify-content: space-between;
	height: 90px;
	height: max(63px, 4.6875vw);
}

.highlightSidebars nav.primary {
	/* height: 100%; */
}

nav.primary>ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* padding: 0 110px; */
	/* padding: 0 max(77px,5.729166666666666vw) 0 max(203px,15vw); */
	/* background: #0D0D0D; */
	height: 90px;
	height: max(63px, 4.6875vw);
	width: 100%;
}

nav.primary:after {
	content: '';
	width: 110%;
	height: 5px;
	height: max(4px, 0.26042vw);
	background: linear-gradient(90deg, #cd3333 0%, #e74747 100%);
	position: absolute;
	border: 0;
	z-index: 0;
	bottom: 0px;
	left: -10px;
	left: min(-7px, -0.52083vw);
}

.invsurroundstuff nav.primary:after {
	margin-bottom: 1.15vw !important;
}


nav.primary ul li {
	display: inline-block;
	margin: 0;
	list-style-type: none;
	height: 100%;
	border-bottom: solid max(4px, 0.26041666666666663vw) transparent;
	height: 90px;
	height: max(63px, 4.6875vw);
	/* 	display: flex; */
	align-items: center;
	transition: .2s ease-in;
	height: max(64px, 4.71vw);
	z-index: 99;
}

nav.primary ul li:hover,
nav.primary .current_page_item {
	border-bottom: solid max(4px, 0.28vw) #4D4D4D !important;
}

nav.primary ul li.menu-item-home:nth-child(n+2),
li.menu-item-has-children a,
nav.primary .current_page_item.sub-menu-item,
nav.primary ul li li:hover {
	border-bottom: none !important
}

nav.primary ul li.menu-item-home img {
	height: 90%;
	height: max(47px, 3.4895833333333335vw)
}

nav.primary ul li:last-child,
nav.primary ul#menu-primary li:last-child {
	/* border-bottom: none !important; */
	/* border-image: none !important; */
	/* top: 12px; */
	/* position: relative; */
}

nav.primary ul li a {
	font-family: interstate-condensed, sans-serif;
	text-transform: uppercase;
	line-height: 20px;
	line-height: max(14px, 1.04167vw);
	text-decoration: none;
	padding: 48px 19px 17px 7px;
	padding: max(34px, 2.5vw) max(13px, 0.98958vw) max(12px, 0.88542vw) max(5px, 0.36458vw);
	display: block;
	margin: 0;
	text-align: center;
	-webkit-transition: .4s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
	font-weight: 700;
	font-family: interstate-condensed, sans-serif;
	font-weight: 400;
	font-size: 20px;
	font-size: max(14px, 1.04167vw);
	color: #A59E96;
	font-size: Max(16px, 1.0416666666666665VW);
}

.top.icons {
	margin-top: 0 !important;
	flex: none;
}

.primary .top.icons {
	/* border-bottom: solid max(4px, 0.26041666666666663vw) #0D0D0D !important; */
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	padding-bottom: 16px;
	padding-bottom: 1.23333vw;
}

.primary .top.icons .abs-widget-area-container {
	display: none;
}

.top.icons a {
	display: inline-flex !important;
	padding: 4px !important;
	padding: max(3px, 0.20833vw) !important;
	background: #A59E96;
	margin: 0 1px !important;
	width: 22px !important;
	width: max(15px, 1.14583vw) !important;
	height: 22px !important;
	height: max(15px, 1.14583vw) !important;
	width: max(15px, 1.1458333333333333vw) !important;
	height: max(15px, 1.1458333333333333vw) !important;
	padding: max(3px, 0.20833333333333334vw) !important
}

.top.icons a:hover {
	background: #F2F2F2
}

.top.icons a i {
	color: #0D0D0D !important
}

.sideicons a i {
	color: #F2F2F2 !important;
	top: 0 !important;
	font-size: 19px !important;
	font-size: max(13px, 0.98958vw) !important;
	font-size: max(13px, 0.9895833333333333vw) !important
}

.sideicons a {
	background: none !important;
	border-left: none !important;
	text-shadow: none !important;
	padding: 0 0 45px !important;
	padding: 0 0 max(32px, 2.34375vw) !important;
	padding: 0 0 max(32px, 2.34375vw) !important
}

.sideicons a:hover {
	padding-left: 0 !important;
	border-bottom: 0 !important
}

.sideicons a:last-of-type {
	padding-bottom: 0 !important
}

.top.icons i {
	font-size: 16px !important;
	font-size: max(11px, 0.83333vw) !important;
	font-size: max(11px, 0.8333333333333334vw) !important
}

nav.primary ul li a:hover,
.current_page_item a {
	color: #F2F2F2 !important;
}

nav.primary ul li li a {
	font-size: 15px;
	font-size: max(11px, 0.78125vw);
	line-height: 18px;
	line-height: max(13px, 0.9375vw);
	padding: 5px 0 5px 20px;
	padding: max(4px, 0.26042vw) 0 max(4px, 0.26042vw) max(14px, 1.04167vw);
	text-align: left;
	border-right: none;
	border-left: none;
	/* background: #fff; */
	border-bottom: #0a2737 solid 1px;
	color: #0a2737 !important;
	font-family: interstate-condensed, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	font-size: max(13px, 0.9375vw)
}

nav.primary ul li li a:hover {
	color: #b3c618
}

nav.primary ul ul {
	/* 	display: none; */
	/* 	position: absolute; */
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 max(3px, 0.20833vw) rgba(0, 0, 0, .2)
}

nav.primary ul ul ul {
	/* 	position: absolute; */
	left: 100%;
	top: 0
}

/* 
commented out as probs uneeded w/ new menu

nav.primary ul li:hover>ul {
	display: block;
	line-height: 18px;
	line-height: max(13px, 0.9375vw);
	z-index: 100
} */

nav.primary ul ul li {
	float: none;
	width: 310px;
	width: max(218px, 16.14583vw);
	position: relative;
	margin: 0;
	display: block
}

i.fas.fa-angle-down {
	padding-left: 3px;
	padding-left: max(2px, 0.15625vw)
}

@media screen and (max-width: 1480px) {

	nav.primary ul ul li {
		width: 240px
	}

	nav.primary ul li li a {
		font-size: 13px
	}
}

@media screen and (max-width: 1200px) {
	nav.primary ul li a {
		padding-left: 0px;
		padding-right: 0px;
	}

	nav.primary {
		padding-left: 115px !important;
	}
}

@media screen and (max-width: 1000px) {
	nav.primary {
		display: none
	}

	.further {
		margin: 30px 0 0 !important;
		width: auto;
		padding: 30px !important
	}
}

#menu-button {
	position: fixed !important;
	width: auto !important
}

#menu-button {
	width: 100%;
	display: block;
	font-size: 24px;
	font-size: max(17px, 1.25vw);
	position: relative;
	line-height: 40px;
	line-height: max(28px, 2.08333vw);
	z-index: 1000;
	padding-top: 145px;
	padding-top: max(102px, 7.55208vw);
	padding-left: 65px;
	padding-left: max(46px, 3.38542vw);
	opacity: 0;
	padding-left: max(28px, 1.085417vw);
	padding-top: 9.71807vh;
}

#menu-button a {
	color: #F2F2F2;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	font-weight: 600;
	font-size: 44px;
	font-size: max(31px, 2.29167vw);
	font-size: max(31px, 2.2916666666666665vw)
}

.menu-toggle span {
	font-size: 20px;
	font-size: max(14px, 1.04167vw);
	display: none
}

nav.mobile {
	display: block;
	position: fixed;
	text-align: left;
	top: 0;
	left: -360px;
	/* left: min(-253px, -18.75vw); */
	width: 360px;
	/* width: max(253px, 18.75vw); */
	height: 100%;
	background: white;
	z-index: 1001 !important;
	overflow: auto;
	backdrop-filter: blur(10px);
}

.sideicons .control-btns,
.sideicons .abs-widget-area-container {
	display: none !important;
}

@media screen and (min-width: px) {

	.mobileIcons,
	.mobileLogo {
		display: none
	}

	.sideicons {
		position: fixed;
		display: flex;
		flex-direction: column;
		bottom: 145px;
		opacity: 0;
		padding-left: 65px;
		left: 0;
		padding-left: max(52px, 3.885417vw);
		bottom: 13.718070009460737vh
	}
}

.sideicons a {
	transition: ease-in;
	transition-delay: .3s;
	opacity: 1
}

.mobile.open .top.icons a {
	transition: .2s ease-in;
	opacity: 1 !important
}

.sideicons li {
	transition: ease-in
}

.mobile.open .top.icons a {
	transition: .2s ease-in;
	animation-timing-function: ease-in;
	opacity: 0 !important;
	visibility: hidden
}

nav.mobile .social-media {
	position: relative;
	text-decoration: none;
	display: none;
	font-size: 16px;
	font-size: max(11px, 0.83333vw);
	word-spacing: 13px;
	word-spacing: max(9px, 0.67708vw);
	padding: 0 0 0 15px;
	padding: 0 0 0 max(11px, 0.78125vw);
	color: #0a2737
}

nav.mobile .social-media a:hover,
nav.mobile .social-media a:active,
nav.mobile .social-media a:hover,
nav.mobile .social-media a:active {
	color: #0a2737;
	text-decoration: underline
}

.mobiletitle {
	padding-left: 20px;
	padding-left: max(14px, 1.04167vw);
	color: #0a2737;
	display: none
}

nav.mobile .mobile_top {
	position: relative;
	display: block;
	padding: 0;
	margin: 15px 0 10px;
	margin: max(11px, 0.78125vw) 0 max(7px, 0.52083vw);
	color: #999;
	font-size: 18px;
	font-size: max(13px, 0.9375vw);
	font-weight: 400
}

nav.mobile .menu-toggle {
	position: absolute;
	padding: 3px 8px;
	padding: max(2px, 0.15625vw) max(6px, 0.41667vw);
	font-family: Arial, sans-serif;
	font-size: 24px;
	font-size: max(17px, 1.25vw);
	font-weight: bold;
	line-height: 1;
	background: transparent;
	color: #999;
	text-decoration: none;
	top: -4px;
	top: min(-3px, -0.20833vw);
	right: 23px;
	right: max(16px, 1.19792vw);
	font-size: 40px !important;
	font-size: max(28px, 2.08333vw) !important;
	font-weight: 100 !important;
	font-size: max(30.0625px, 2.083333333333333VW) !important;
	font-size: clamp(30.0625px, 2.083333333333333VW, 40px) !important;
}

nav.mobile .menu-toggle:hover {
	color: #fff
}

nav.mobile ul {
	list-style: none;
	font-weight: 300;
	margin: 0;
	padding: 0
}

nav.mobile ul li,
.otherPage nav.primary {
	position: relative
}

nav.mobile ul li a {
	position: relative;
	display: block;
	font-size: 14px;
	font-size: max(10px, 0.72917vw);
	padding: 10px 10px 10px 15px;
	padding: max(7px, 0.52083vw) max(7px, 0.52083vw) max(7px, 0.52083vw) max(11px, 0.78125vw);
	color: #0a2737;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	font-family: interstate-condensed, sans-serif !important;
	color: #F2F2F2 !important;
	font-size: 16px !important;
	font-size: max(11px, 0.83333vw) !important;
	text-transform: uppercase;
	transition: .2s ease-in;
	font-weight: 600 !important;
	font-size: 19px;
	font-size: max(13px, 0.98958vw);
	letter-spacing: .29em;
	font-size: max(12.0207px, .8333333333333334VW) !important;
	font-size: clamp(15px, 0.8333333333333334VW, 23px) !important;
}

nav.mobile ul li a:hover {
	background: none;
	color: #fff
}

nav.mobile ul li li:last-child,
nav.mobile ul li li li:last-child,
nav.mobile ul li li li li:last-child {
	border: none
}

nav.mobile ul li li a {
	position: relative;
	display: block;
	padding: 10px 10px 10px 15px;
	padding: max(7px, 0.52083vw) max(7px, 0.52083vw) max(7px, 0.52083vw) max(11px, 0.78125vw);
	color: #0a2737;
	text-decoration: none
}

nav.mobile ul li li li a {
	position: relative;
	display: block;
	padding: 10px 10px 10px 25px;
	padding: max(7px, 0.52083vw) max(7px, 0.52083vw) max(7px, 0.52083vw) max(18px, 1.30208vw);
	color: #ccc;
	text-decoration: none
}

nav.mobile ul li li li li a {
	background: #777;
	position: relative;
	display: block;
	padding: 10px 10px 10px 25px;
	padding: max(7px, 0.52083vw) max(7px, 0.52083vw) max(7px, 0.52083vw) max(18px, 1.30208vw);
	color: #ccc;
	text-decoration: none;
	border-left: 4px #555 solid;
	border-left: max(3px, 0.20833vw) #555 solid
}

nav.mobile ul li li li li a:hover {
	background: rgba(85, 85, 85, .5)
}

.nav-footer {
	color: #277eab;
	position: relative;
	text-align: center;
	font-size: 14px;
	font-size: max(10px, 0.72917vw);
	line-height: 16px;
	line-height: max(11px, 0.83333vw);
	padding: 15px 0;
	padding: max(11px, 0.78125vw) 0;
	display: none
}

nav.mobile ul li a .fa {
	width: 25px;
	width: max(18px, 1.30208vw);
	font-weight: 100;
	padding: 8px 3px;
	padding: max(6px, 0.41667vw) max(2px, 0.15625vw);
	margin: 0 6px 0 0;
	margin: 0 max(4px, 0.3125vw) 0 0;
	text-align: center;
	background: #292929;
	-webkit-border-radius: 30px;
	-webkit-border-radius: max(21px, 1.5625vw);
	-moz-border-radius: 30px;
	-moz-border-radius: max(21px, 1.5625vw);
	border-radius: 30px;
	border-radius: max(21px, 1.5625vw);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
}

nav.mobile ul li .fa-chevron-down,
.footertext {
	color: #999
}

.more {
	position: absolute;
	right: 5%
}

.mobilefooterlogo {
	text-align: center;
	margin: 0 auto;
	transform: scale(.9)
}

@media screen and (max-width: 500px) {}

.mobile li i {
	position: absolute
}

nav.primary ul#menu-primary li.menu-item-has-children {
	display: block !important;
	height: 100% !important;
	/* border-bottom: solid max(4px, 0.26041666666666663vw) #0D0D0D !important; */
}

nav.primary ul li li {
	height: auto !important
}

.top.icons a {
	display: inline-flex !important;
	padding: 4px !important;
	padding: max(3px, 0.20833vw) !important;
	background: #A59E96;
	margin: 0 2px !important;
	width: 22px !important;
	width: max(15px, 1.14583vw) !important;
	height: 22px !important;
	height: max(15px, 1.14583vw) !important;
	width: max(22px, 1.1458333333333333VW) !important;
	height: max(22px, 1.1458333333333333VW) !important;
	padding: max(3px, 0.20833333333333334vw) !important;
}

.sideicons a i {
	color: #363636 !important;
	top: 0 !important;
	font-size: 19px !important;
	font-size: max(13px, 0.98958vw) !important;
	font-size: max(15px, .9895833333333333VW) !important;
}

.top.icons i {
	font-size: 16px !important;
	font-size: max(11px, 0.83333vw) !important;
	font-size: max(14px, .8333333333333334VW) !important;
}

nav.primary ul li li a {
	font-size: 15px;
	font-size: max(11px, 0.78125vw);
	line-height: 18px;
	line-height: max(13px, 0.9375vw);
	padding: 12px 0 12px 20px;
	padding: max(8px, 0.625vw) 0 max(8px, 0.625vw) max(14px, 1.04167vw);
	text-align: left;
	border-right: none;
	border-left: none;
	/* background: #0D0D0D; */
	border-bottom: none;
	color: #000000 !important;
	font-family: teko, sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	font-size: Max(14px, 1.0416666666666665VW);
	padding: max(8px, 0.625vw) 0 max(8px, 0.625vw) 12px;
	padding: max(8px, 0.625vw) max(8px, 0.625vw) max(8px, 0.625vw) max(8px, 0.625vw);
}

nav.primary ul li li li a {
	font-family: interstate-condensed, sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	text-align: left;
	color: #000;
	padding-bottom: 0;
	padding-top: 0;
	font-weight: 400;
}

nav.primary ul li li ul {
	padding-left: 10px;
}

a.menu-link.sub-menu-link.footer-heading {
	color: #4E4E4E !important;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.45em;
	text-align: left;
	padding-bottom: 15px;
}

nav.primary ul li li a:hover {
	color: #A59E97 !important
}

nav.primary ul ul {
	/* 	display: none; */
	/* 	position: absolute; */
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 max(3px, 0.20833vw) rgba(0, 0, 0, .2);
	padding: 0
}

nav.primary ul ul li {
	float: none;
	width: auto;
	/* width: max(176px, 13.02083vw); */
	position: static;
	margin: 0;
	display: block;
	z-index: 9999999999;
	border-bottom: 0 #0D0D0D
}

i.fas.fa-angle-down {
	padding-left: 8px;
	padding-left: max(6px, 0.41667vw);
	font-size: 17px;
	font-size: max(12px, 0.88542vw)
}

#menu-button a {
	color: #363636;
	text-decoration: none;
	font-weight: normal;
	text-align: right;
	font-weight: 600;
	font-size: 44px;
	font-size: max(31px, 2.29167vw);
	font-size: max(24px, 2.2916666666666665VW);
	right: 11px;
}

#menu-button .icons a {
	position: relative;
}

/*! CSS Used from: http://lesequipmentsales.com.hdev/css/style.css?v=1.0 */
#menu-button {
	/* display: none; */
}

@media screen and (max-width: 1000px) {


	.menu-toggle span {
		font-size: 20px;
		font-size: max(14.4271px, 1.04167vw);
	}

	#menu-button {
		width: 74%;
		display: inline-block;
		position: relative;
		line-height: 60px;
		z-index: 400;
		text-align: right;
		padding-right: 10px;
		width: 100% !important;
	}


	.menu-hamburger__box span {
		background: #E6E5E4 !important;
		height: 1.6px !important;
	}


}

@media screen and (max-width: 1020px) {
	#menu-button {
		width: 34%;
	}
}

@media screen and (max-width:450px) {
	#menu-button {
		width: 100%;
	}
}

@media screen and (max-width: 1020px) {
	#menu-button {
		width: 34%;
	}
}

@media screen and (max-width:450px) {
	#menu-button {
		width: 100%;
	}
}

@media screen and (max-width: 1250px) {
	@media screen and (max-width:1340px) {
		#menu-button {
			line-height: 60px;
		}
	}
}

@media screen and (max-width: 767px) {
	@media screen and (max-width: 1340px) {
		#menu-button {
			padding-right: 12px;
		}
	}
}

@media screen and (min-width: 1001px) {

	.mobileIcons,
	.mobileLogo {
		display: none
	}

	.sideicons {
		position: fixed;
		display: flex;
		flex-direction: column;
		bottom: 145px;
		opacity: 0;
		padding-left: 65px;
		left: 0;
		padding-left: max(35px, 2.585417vw);
		bottom: 9.71807vh;
		z-index: 1;
	}

	.sideiconwrap {
		display: flex;
		flex-direction: column;
	}
}

nav.mobile ul li li a {
	position: relative;
	display: block;
	padding: 10px 10px 10px 15px;
	padding: max(7px, 0.52083vw) max(7px, 0.52083vw) max(7px, 0.52083vw) max(11px, 0.78125vw);
	color: #0a2737;
	text-decoration: none;
	margin-left: 20px;
	margin-left: max(14px, 1.04167vw)
}

nav.mobile ul li li li a {
	margin-left: 50px;
	margin-left: max(35px, 2.60417vw)
}

.title {
	position: absolute;
	/* text-align: center; */
	text-transform: uppercase;
	display: flex;
	align-items: center;
	height: 445px;
	height: max(313px, 23.17708vw);
	width: 100%;
}

.title a {
	color: white !important;
}

section .sweetTitle {
	position: absolute;
	width: 1830px;
	width: 100%;
	z-index: 1;
	animation-delay: 0s;
	padding-right: 150px;
	padding-right: 7.8125vw;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.fullWidth {
	position: absolute;
	width: 100vw;
	opacity: .55;
	z-index: 1;
	height: 445px;
	height: max(313px, 23.17708vw);
	display: flex;
	justify-content: center;
	align-items: center
}

section.fullWidth img {
	width: 384px;
	width: max(270px, 20vw);
	width: max(608px, 45vw)
}

#holder figcaption img {
	transform: rotate(-90deg)
}

#holder button {
	border: none;
	-webkit-animation: fadeIn 1s infinite alternate;
	animation: fadeIn 1s infinite alternate;
	border-radius: 43px;
	border-radius: max(30px, 2.23958vw);
	width: 50px;
	width: max(35px, 2.60417vw);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	height: max(35px, 2.60417vw);
	margin-top: 20px;
	margin-top: max(14px, 1.04167vw);
	margin: 0 auto
}

.downArrow {
	position: absolute;
	bottom: 60px;
	bottom: max(42px, 3.125vw);
	width: 100%;
	bottom: max(42px, 3.125vw)
}

#holder button:focus {
	outline: none !important
}

#holder button img {
	height: 60px;
	height: max(42px, 3.125vw);
	margin-bottom: 0;
	margin: 0 auto;
	transform: rotate(270deg);
	height: max(42px, 3.125vw);
	position: absolute
}

button {
	background: transparent;
	border: 1px solid #fff;
	border-radius: 5px;
	border-radius: max(4px, 0.26042vw);
	color: #fff;
	cursor: pointer;
	padding: 5px 10px;
	padding: max(4px, 0.26042vw) max(7px, 0.52083vw)
}



@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}


/* Brands slider stuff  */

.brandsarea {
	background: linear-gradient(270deg, #000 0%, #bf2e23 100%);
	margin-right: 135px;
	margin-right: max(95px, 7.03125vw);
}

.brandSurround p {
	font-weight: normal;
	font-size: 15px;
	font-size: max(11px, 0.78125vw);
	letter-spacing: 0.09em;
	text-align: center;
	color: #dfdfdf;
	opacity: 0.75;
	margin: 0 auto;
}

.imgContain {
	height: 95px;
	height: max(67px, 4.94792vw);
	display: flex;
	align-items: center;
}

.imgContain img {
	max-width: 175px;
	max-width: max(123px, 9.11458vw);
}

.brandSurround {
	max-width: 225px;
	max-width: max(158px, 11.71875vw);
	margin: 0 auto;
}

.brandsArea {
	background: linear-gradient(270deg, #670001 0%, #cd3333 100%);
	margin-right: 135px;
	margin-right: max(95px, 7.03125vw);
	margin-left: -1px;
}

.brandsArea .abs-widget-area-container {
	display: none;
}

@media only screen and (max-width: 1325px) {
	#main p {
		font-size: 15px;
		font-size: 14.375px;
	}

	.brandSurround p {
		font-size: 15px;
		font-size: 12.075px;
	}

	.imgContain {
		height: 95px;
		height: 59.375px;
	}

	.imgContain img {
		max-width: 175px;
		max-width: max(80px, 12.11458vw);
	}

	.brandSurround {
		max-width: 225px;
		max-width: 140.625px;
	}
}

@media only screen and (max-width: 992px) {
	.brandSurround p {
		font-size: 13px;
	}
}

@media only screen and (max-width: 768px) {
	.brandSurround p {
		font-size: 12px;
	}
}

@media only screen and (max-width: 480px) {
	.brandSurround p {
		font-size: 12px;
	}
}


footer {
	background: #000000;
	display: flex;
	justify-content: space-between;
	padding: 144px 182px;
	padding: max(101px, 7.5vw) max(128px, 9.47917vw);
	color: #F2F2F2;
	padding: 75px 320px 65px 300px;
	padding: 3.90625vw 16.66667vw 3.38542vw 15.625vw;
	margin-left: 125px;
	margin-left: max(88px, 6.51042vw);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 3% 100%, 0 71%);
	margin-bottom: 35px;
	margin-bottom: max(25px, 1.82292vw);
}

footer.entry-footer {
	display: none;
}

#foot {
	background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 60%, rgba(242, 242, 242, 1) 60%, rgba(242, 242, 242, 1) 100%);
}

.flexSec {
	width: 100%;
	display: flex;
	flex-direction: column;
}

footer .flexSec {
	width: auto
}

.flexSec .abs-widget-area-container {
	display: none;
}

footer ul li a,
footer ul li {
	font-family: interstate-condensed, sans-serif;
	/* font-weight: bold; */
	line-height: 35px;
	line-height: max(25px, 1.82292vw);
	font-size: 23px;
	font-size: max(16px, 1.19792vw);
	line-height: max(23.3333px, 1.8229166666666667VW);
	text-align: left;
}

a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {
	text-decoration: underline;
	font-size: 13px;
	font-size: max(9px, 0.67708vw)
}

a.footerlink:hover {
	text-decoration: none;
	font-size: 13px;
	font-size: max(9px, 0.67708vw)
}

.smallfootertext {
	font-size: 10px;
	font-size: max(7px, 0.52083vw);
	color: #999
}

.divfooter {
	max-width: 450px;
	max-width: max(316px, 23.4375vw);
	text-align: center;
	margin: 0 auto
}

.icons {
	flex: 33%;
	color: #bf7559 !important
}

.icons {
	margin-top: 15px;
	margin-top: max(11px, 0.78125vw);
	margin-top: max(11px, 0.78125vw);
	display: flex;
}

.icons .nextButton-container-general {
	display: none;
}

.icons .prevButton-container-general {
	display: none;
}

.top.icons {
	/* width: 30px !important; */
	/* width: max(21px, 4.5625vw) !important; */
	z-index: 99999;
	/* position: absolute; */
	height: 20px;
	/* width: 20px !important; */
	/* margin-top: 150px !important; */
}

.top.icons.desktophide {
	width: 100px !important;
	display: none;
}

.top.icons.desktophide {
	height: auto;
	right: 0px !important;
	position: absolute;
	top: -18px;
	/* right: -11px !important; */
	z-index: -2;
}

footer #menu-main .icons {
	display: none;
}

footer #menu-primary .icons {
	display: none;
}

.icons a {
	padding: 6px;
	padding: max(4px, 0.3125vw);
	color: #bf7559 !important;
	margin: 0 2px;
	margin: 0 max(1px, 0.10417vw);
	width: 40px;
	width: max(28px, 2.08333vw);
	display: inline-flex;
	justify-content: center;
	background: #f1f1f1;
	height: 40px !important;
	height: max(28px, 2.08333vw) !important;
	align-items: center;
	width: max(27px, 2.083333333333333VW);
	height: max(27px, 2.083333333333333VW) !important;
	box-sizing: border-box
}

footer .icons a:hover {
	background: #f7b9b8;
}

.icons a:nth-of-type(1) {
	margin-left: 0
}

.icons i {
	color: #010101;
	font-size: 27px;
	font-size: max(19px, 1.40625vw);
	font-size: max(18px, 1.40625VW);
}

@media only screen and (max-width: 1200px) {
	.wrapper>*:last-of-type:not(img) {
		padding-bottom: 0
	}

	footer .wrapper>* {
		padding-bottom: 22px
	}
}

@media only screen and (max-width: 1200px)and (min-width:1001px) {
	.flexSide h6 {
		/* display: none; */
	}
}

.further {
	background: #bf7559;
	padding: max(25px, 1.8229166666666667vw) !important;
	width: 100%;
	color: #F2F2F2
}

.further div {
	min-height: 10px !important;
	min-height: max(7px, 0.52083vw) !important
}

.further p {
	padding-bottom: 10px;
	padding-bottom: max(7px, 0.52083vw)
}

h2:not(.cf *) {
	color: hsl(1deg 66% 92%);
	text-transform: uppercase;
}

.about p {
	font-size: 16px;
	font-size: max(11px, 0.83333vw);
	line-height: 135%;
	color: black;
	font-family: 'montserratregular';
	text-align: left !important
}

.about a {
	display: inline-block;
	color: #fff;
	background: #f47b3b;
	font-family: 'montserratbold';
	padding: 15px;
	padding: max(11px, 0.78125vw);
	text-decoration: none
}

.about a:hover {
	background: #e86723
}

.directoryTable .locationContainer .text-container {
	width: 90%;
	margin: 0 auto;
	padding: 30px 0;
	padding: max(21px, 1.5625vw) 0;
	box-sizing: border-box
}

.directoryTable .locationContainer .divTable {
	display: table;
	width: 100%;
	font-size: 14px;
	font-size: max(10px, 0.72917vw)
}

.directoryTable .locationContainer .divTableRow {
	display: table-row;
	font-family: 'montserratregular'
}

.directoryTable .locationContainer .divTableHeading {
	background-color: none;
	display: table-header-group;
	font-weight: bold;
	font-family: 'montserratbold'
}

.directoryTable .locationContainer .divTableCell-direct {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	display: table-cell;
	padding: 1%;
	text-align: center;
	vertical-align: top
}

.directoryTable .locationContainer .divTableCelllast-direct {
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	display: table-cell;
	padding: 1%;
	text-align: center;
	vertical-align: top
}

.directoryTable .locationContainer .divTableBody {
	display: table-row-group
}

.directoryTable .locationContainer .last {
	border-bottom: 1px solid #999
}

@media screen and (max-width: 736px) {

	.directoryTable .locationContainer .divTableCell-direct,
	.directoryTable .locationContainer .divTableCelllast-direct {
		border-right: 1px solid #999;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		display: inline-block;
		padding: 1% 0;
		text-align: center;
		width: 100%
	}

	.directoryTable .locationContainer .divTableHeading {
		background-color: none;
		display: inline-block;
		font-weight: bold
	}

	.directoryTable .locationContainer #empty {
		display: none
	}
}

.directoryTable .locationContainer ::-moz-selection {
	background: #9c0001;
	color: #fff;
	text-shadow: none
}

.directoryTable .locationContainer ::selection {
	background: #9c0001;
	color: #fff;
	text-shadow: none
}

.directoryTable .locationContainer h2:not(.cf *) {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 20px;
	font-size: max(14px, 1.04167vw);
	line-height: normal;
	color: #f46f22;
	font-family: 'montserratbold'
}

.directoryTable .locationContainer a {
	text-decoration: none;
	transition: all.2s ease-in-out;
	-moz-transition: all.2s ease-in-out;
	-webkit-transition: all.2s ease-in-out;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300
}

.directoryTable .locationContainer a:hover {
	text-decoration: underline
}

@media screen and (max-width: 1024px) {
	.directoryTable .locationContainer h2:not(.cf *) {
		font-size: 18px;
		line-height: normal
	}
}

.hideHeader {
	z-index: -1
}

.otherPage .contactForm input {
	background: none;
	border-bottom: 1px solid #707070;
	color: #F2F2F2;
	font-size: 20px;
	font-size: max(14px, 1.04167vw)
}

.has-success .form-control {
	border-color: #cd3333 !important
}

#holder {
	height: 445px;
	height: max(313px, 23.17708vw);
	overflow: hidden;
	position: relative;
	z-index: 9999;
	/* box-shadow: 0 -10px 99px rgba(0, 0, 0, .6); */
	clip-path: polygon(100% 0, 100% 71%, 97% 100%, 0 100%, 0 0);
	z-index: 0;
	margin-right: 90px;
	margin-right: max(63px, 4.6875vw);
}

.mc-hide-scrolls,
.mc-old-browser .mc-image {
	overflow: hidden
}

body .mc-cycle {
	left: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 100%;
	z-index: -1;
	min-height: 100vh;
	min-height: -webkit-fill-available
}

div.mc-image {
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	overflow: hidden;
	width: 100%
}

.orange1:before {
	content: '';
	z-index: 9999999999;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	display: block
}

.orange1::before {
	background: linear-gradient(#cd3333 0, #0d0d0d 100%);
	opacity: .75;
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.red:before {
		background: linear-gradient(rgba(0, 209, 0, .25)0, rgba(92, 134, 22, .43)57.31%, rgba(229, 22, 54, .55)100%)
	}

	.green:before {
		background: linear-gradient(rgba(0, 209, 0, .25)0, rgba(92, 134, 22, .43)57.31%, rgba(92, 134, 22, .55)100%)
	}
}

#maximage {
	z-index: -1;
	position: relative;
	top: 0;
	/* height: 445px; */
	/* width: 100%; */
}

.showroom a {
	font-size: font-size: calc(1.2rem + ((.75vw - 0.4vw)*2.1701));
	color: white
}

#logos {
	padding: padding: calc(2.6875rem + ((1vw - 0.4vw)*1.7361)) 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.logos2 {
	justify-content: center
}

.showroom a {
	width: calc(9.375rem + ((1vw - 6.5px)*12.5984));
	width: calc(9.375rem + ((1vw - 0.33854vw)*12.5984));
	height: calc(9.375rem + ((1vw - 6.5px)*12.5984));
	height: calc(9.375rem + ((1vw - 0.33854vw)*12.5984));
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 20px;
	margin: max(14px, 1.04167vw);
	color: white;
	background-position: center !important;
	background-size: cover !important;
	transition: all.2s;
	text-align: center;
	padding: 20px;
	padding: max(14px, 1.04167vw)
}

.showroom a:hover {
	transition: all.2s;
	transform: scale(1.07);
	text-shadow: 0 0 15px black;
	text-shadow: 0 0 max(11px, 0.78125vw) black;
	-webkit-transform: translateZ(2)
}

@media only screen and (max-width: 649px) {
	.showroom a {
		font-size: 17px !important
	}

	.showroom a {
		height: 160px;
		min-width: 160px
	}
}

.row {
	padding: 0;
	overflow: visible
}

.widget-popup-body {
	margin-top: max(150px, 8.333333333333332VW) !important;
}

/* slider stuff  */
.brandsArea .slick-dots,
.brandsArea .slick-prev {
	display: none !important;
}


.brandsArea .slick-next:before {
	content: '' !important;
	width: max(16px, 1.25vw);
	height: max(37px, 2.8125vw);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='50' viewBox='0 0 26 50'%3E%3Cpath id='down_arrow' data-name='down arrow' d='M25,26h0L0,0H1.93L25,15.745,48.07,0H50L25,26Z' transform='translate(0 50) rotate(-90)' fill='%23faf9f9' opacity='0.8'/%3E%3C/svg%3E%0A");
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer;
}

.brandsArea .slick-next {
	border: none;
	background: none;
	position: absolute;
	top: calc(50% - 45px) !important;
	top: calc(50% - 0.84375vw) !important;
	right: min(-52px, -4vw) !important;
}

.slick-arrow {
	background-color: unset !important;
	opacity: .75;
}

.slick-arrow:hover {
	background-color: unset !important;
	opacity: 1 !important;
}

.slick-dotted.slick-slider {
	margin-bottom: 0 !important
}

.menu-trigger {
	cursor: pointer;
}

.menu-trigger:hover .menu-hamburger__box span {
	width: 100%;
}

.menu-hamburger {
	align-items: center;
	justify-content: flex-end;
	display: flex;
}

.menu-hamburger__box {
	position: relative;
	display: flex;
	flex-flow: nowrap column;
	justify-content: space-between;
	width: max(27px, 2.08333vw);
	width: max(40px, 3.48958vw);
	height: max(22px, 1.66667vw);
	height: max(18px, 0.78125vw);
	align-items: self-end;
	margin-left: -max(9px, 0.67708vw);
}

.menu-hamburger__box span {
	display: block;
	height: max(1px, 0.10417vw);
	width: 100%;
	background: #242424;
	transition: width 0.3s ease;
}

.menu-hamburger__box span:nth-child(1) {
	/* width:75%; */
}

.menu-hamburger__box span:nth-child(2) {
	width: 100%;
}

.menu-hamburger__box span:nth-child(3) {
	/* width:75%; */
}

@media (max-width: 450px) {
	.menu-trigger {
		margin-right: 0;
	}
}

#menu-button * {
	transition: ease all 0.3s !important;
}

/* inv styles  */

.detail-wrapper> :not([class*="detail__specs-label"], [class*="detail__specs-label"] *):not([class*="inspection__spec-label"], [class*="inspection__spec-label"] *):not([class*="dealer-contact"], [class*="dealer-contact"] *):not([class*="Mui"], [class*="Mui"] *) {

	color: #ffffff;

}

.list-content .list-title .list-listings-count {
	color: #7C7C7C !important
}

.ts-modal-container .ts-modal-content,
.form-main-content .form-el label,
.calculator-form .calc-output .calc-label,
.faceted-search-content,
.list-content .has-search-bar,
.compare-listings-container .compare-container,
.compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title h3:not(.cf *) {
	color: #000 !important;
}

.faceted-search-content .faceted-section-box,
.compare-listings-container .compare-container,
.faceted-search-content .selected-facets-container {
	background: #fff !important;
}

.list-content .list-title .list-title-text,
.dealer-info,
.legal-text-container,
.breadcrumbs .breadcrumbs-element,
.title-media-buttons-heading,
.dealer-info .field-value,
.currency-selector .currency-select-container,
.breadcrumbs__link,
.bread-crumbs-heading .return-links .return-links-link span,
.bread-crumbs-heading .return-links .return-links-link i {
	color: #fff !important;
}

.faceted-search-content {
	background: white
}

.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .buy-now-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .check-availability-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .email-seller-link,
.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) button.page-nav {
	background: #c61230 !important;
	color: #000 !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link,
.body-wrapper>div:not(.detail-wrapper) .contact-options a,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .nuf-button,
.body-wrapper>div:not(.detail-wrapper) .list-error-container .info button,
.body-wrapper>div:not(.detail-wrapper) .mobile-done-button-container .mobile-done-button,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) button.selected-facet.ts-button,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn {
	background: #9a3334 !important;
	color: #fff !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link:hover,
.body-wrapper>div:not(.detail-wrapper) .contact-options a:hover,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a:hover,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button:hover,
.body-wrapper>div:not(.detail-wrapper) .email-seller-link:hover,
.body-wrapper>div:not(.detail-wrapper) .mc-nav-controls .mc-icon-navarrow span,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn:hover {
	background: #014f30 !important;
	color: #fff !important;
	/*----Border----*/
}

.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .back-button,
.body-wrapper>div:not(.detail-wrapper) .parts-listing-container .mobile-parts-detail-container .dealer-phone-container a {
	color: #000 !important;
	border: 1px solid #000 !important;
	/*-----------------------OTHER TEXT STYLES-----------------------*/
	/*----Page Title----*/
}

.list-top-section .list-sort-order .sort-by-dropdown-container .bold {
	color: white !important
}

.compare-listings-container.ts-button {

	background: #c61230 !important;
}

.body-wrapper>div:not(.detail-wrapper) .list-title .list-title-text,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-title-text span,
.body-wrapper>div:not(.detail-wrapper) .title-media-buttons-heading h1 {
	color: white !important;
	line-height: 28px !important;
}

.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .listing-dealer-info .spec-value,
.body-wrapper>div:not(.detail-wrapper) .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .fin-calc p,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-error .info,
.body-wrapper>div:not(.detail-wrapper) .parts-bottom-section .parts-list-view .parts-list-content .error-message,
.body-wrapper>div:not(.detail-wrapper) .info,
.body-wrapper>div:not(.detail-wrapper) .list-title .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count,
.body-wrapper>div:not(.detail-wrapper) .list-top-section .listing-option-bar .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) span.part-list-price.bold,
.body-wrapper>div:not(.detail-wrapper) .dealer-company-header,
.body-wrapper>div:not(.detail-wrapper) .dealer-info h3,
.body-wrapper>div:not(.detail-wrapper) .listing-description-text,
.body-wrapper>div:not(.detail-wrapper) .paging-container .list-page-number,
.body-wrapper>div:not(.detail-wrapper) .paging-container .page-number,
.body-wrapper>div:not(.detail-wrapper) .listing-main-stats .price,
.body-wrapper>div:not(.detail-wrapper) .list-container-flexrow .price-container .price,
.body-wrapper>div:not(.detail-wrapper) h2.listing-portion-title,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .price-container .price,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .compare-price,
.body-wrapper>div:not(.detail-wrapper) .rent-title,
.body-wrapper>div:not(.detail-wrapper) .rent-title-details,
.body-wrapper>div:not(.detail-wrapper) span.list-title-text,
.body-wrapper>div:not(.detail-wrapper) a.search-results-link,
.body-wrapper>div:not(.detail-wrapper) h3.listing-portion-title {
	/* color: #000 !important; */
}

.body-wrapper>div:not(.detail-wrapper) .mobile-option-bar .mobile-option-bar-filter,
.body-wrapper>div:not(.detail-wrapper) span.listing-prices__retail-price,
.body-wrapper>div:not(.detail-wrapper) span.parts-listings-count {
	color: #000 !important;
	/*-----------------------MEDIA QUERIES-----------------------*/
}