/* Set viewport width: 1000 */
/* Set separate viewport width for font-size and line-height: 1250 */
:root {
	--neutral1: #FFFFFF;
	--secondary1: #BCBCBC;
	--primary: #F9B101;
	--secondary2: #242424;
	--secondary3: #404040;
	--neutral2: #000;
}

h1: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"] *):not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons):not(div[class*="mercury"] *):not(.sheditor_modal *):not(.sheditor_modal):not(.sheditor_modal *):not(.sheditor_modal):not(.shEditor):not(.shEditor *):not(.mercury-button):not(.mercury-button *),
h2: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"] *):not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons):not(div[class*="mercury"] *):not(.sheditor_modal *):not(.sheditor_modal):not(.sheditor_modal *):not(.sheditor_modal):not(.shEditor):not(.shEditor *):not(.mercury-button):not(.mercury-button *),
h3: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"] *):not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons):not(div[class*="mercury"] *):not(.sheditor_modal *):not(.sheditor_modal):not(.sheditor_modal *):not(.sheditor_modal):not(.shEditor):not(.shEditor *):not(.mercury-button):not(.mercury-button *),
h4: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"] *):not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons):not(div[class*="mercury"] *):not(.sheditor_modal *):not(.sheditor_modal):not(.sheditor_modal *):not(.sheditor_modal):not(.shEditor):not(.shEditor *):not(.mercury-button):not(.mercury-button *),
h5: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"] *):not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons):not(div[class*="mercury"] *):not(.sheditor_modal *):not(.sheditor_modal):not(.sheditor_modal *):not(.sheditor_modal):not(.shEditor):not(.shEditor *):not(.mercury-button):not(.mercury-button *),
h6: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"] *):not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons):not(div[class*="mercury"] *):not(.sheditor_modal *):not(.sheditor_modal):not(.sheditor_modal *):not(.sheditor_modal):not(.shEditor):not(.shEditor *):not(.mercury-button):not(.mercury-button *) {
	font-family: 'refrigerator-deluxe', sans-serif;
}

h1 span {
	font-family: 'refrigerator-deluxe', sans-serif;
}

p a:not(.container.cf *) {
	font-family: "Fira Sans", sans-serif;
}

body * {
	font-family: "Fira Sans", sans-serif;
}

li.slick-active {}

aside#reviewsID {}

div {}

.car_col {
	padding: 0 !important;
}

.sidebarColumn .widget_sandhills_editable_area .innerEditableArea10-0:not(.editableAreaMediaQuery) {
	align-items: center;
	display: flex;
}

.surroundarea {
	padding: 4vw 9vw;
}

.contact-section .row.sh-row * {
	/* width: 100% !important; */
	/* max-width: 100% !important; */
}

ul.slick-dots {
	display: none;
}

.logos-wrapper .outerEditableArea.outerEditableArea2-0.col-xl-12.order-xl-0.offset-xl-0.offset-0.col-lg-3.order-lg-0.offset-lg-0.offset-lg-0.col-md-3.order-md-0.offset-md-0.offset-md-0.col-xl-3.order-xl-0.offset-xl-0.offset-xl-0.col-3.order-0.offset-0.offset-0 {
	width: 100% !important;
	max-width: 100% !important;
}

.mobile img.mainIcon {
	display: none;
}

.options-section a {
	text-decoration: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 800;
	font-size: 28.9444px;
	font-size: max(21px, 1.71777vw);
	line-height: 34px;
	line-height: max(25px, 2.0178vw);
	letter-spacing: 0.1em;
	color: rgb(0, 0, 0);
	font-family: refrigerator-deluxe, sans-serif;
	text-transform: uppercase;
	padding: 40px 0px;
	padding: max(24px, 2.37389vw) 0px;
	border-bottom: 1px solid rgb(238, 238, 238);
	text-align: left;
}

div#advancedmyCarousel3 .slick-dots {
	display: none !important;
}

.post-column-review3.border-review.col-md-12.col-12.col-sm-12 {
	box-shadow: none;
	border: none;
	text-align: left;
}

.row.sh-row.widgetContainer.sandhills_advanced_cpt_layout-2-widgetContainer.ui-sortable-handle {
	margin-top: -80px;
	margin-top: min(-47px, -4.74777vw);
}

.row.sh-row.widgetContainer.sandhills_advanced_cpt_layout-2-widgetContainer.ui-sortable-handle {}

img.dots-bottom:first-of-type {
	top: 0;
	left: 0;
	position: absolute;
	transform: rotate(180deg);
	width: 200px;
	width: max(119px, 11.86944vw);
}

img.dots-bottom:last-of-type {
	bottom: 0;
	right: 0;
	position: absolute;
	/* transform: rotate(180deg); */
	width: 290px;
	width: max(172px, 17.21068vw);
}

.sh-carousel-indicators.carousel-indicators.inv_car_ind {
	display: none;
}

.carousel-inner.sh-carousel-inner {
	width: 1295px;
	width: max(769px, 76.8546vw);
}

div#controls {
	position: absolute;
	right: 0;
	top: 100px;
	top: max(59px, 5.93472vw);
	z-index: 8;
}

a.a_inv_cont {
	margin: -3px !important;
	margin: min(-2px, -0.17804vw) !important;
	padding: 0px !important;
}

#controls .inv_control {
	background: none;
	border-radius: 0;
	border: 3px solid white;
	border: max(2px, 0.17804vw) solid white;
	padding: 18px;
	padding: max(11px, 1.06825vw);
}

span.sh-glyphicon.sh-glyphicon-chevron-right.glyphicon.glyphicon-chevron-right.inv_control {
	color: #2b8f62;
}

.glyphicon-chevron-right {
	background: white !important;
}

.glyphicon-chevron-right span::before {
	color: red !important;
}

img.inv_image {
	width: 100%;
	object-fit: cover;
}

.outer-img-box {
	box-shadow: none !important;
	padding: 0 !important;
}

p.listing-title {
	font-weight: 800;
	font-size: 29.59px;
	font-size: max(22px, 1.75608vw);
	line-height: 35px;
	line-height: max(26px, 2.07715vw);
	letter-spacing: 0.1em;
	color: #FFFFFF;
	font-family: 'Refrigerator Deluxe';
	text-align: left;
	padding-left: 10px;
	padding-left: max(6px, 0.59347vw);
}

.carousel-inner button.carousel_details_btn {
	/* SEE DETAILS */
	font-family: 'Refrigerator Deluxe' !important;
	all: unset;
	font-size: 22.5326px;
	font-size: max(17px, 1.33725vw);
	line-height: 26px;
	line-height: max(19px, 1.54303vw);
	text-align: center;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	background: none;
	width: 100%;
	border: white 3px solid;
	border: white max(2px, 0.17804vw) solid;
	box-shadow: none !important;
	outline: none;
	padding: 14px 20px 12px;
	padding: max(8px, 0.83086vw) max(12px, 1.18694vw) max(7px, 0.71217vw);
	box-sizing: border-box;
}

.mainsection {
	z-index: 6;
	position: relative;
	z-index: 6;
	position: relative;
	padding-top: 40px;
	padding-top: max(24px, 2.37389vw);
}

.herosurround {
	position: relative;
}

.herosurround:before {
	position: absolute;
	content: '';
	background: red;
	background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 70.09%, rgba(255, 255, 255, 0.75) 89.33%, #FFFFFF 100%);
	top: -650px;
	top: min(-386px, -38.57567vw);
	width: 100%;
	height: 330%;
	left: 0;
	z-index: 1;
	opacity: 0.8;
}

header.header {
	margin-bottom: -30px;
	margin-bottom: min(-18px, -1.78042vw);
	z-index: 3;
	position: relative;
	z-index: 9;
	position: relative;
}

h2 {}

.flex-contact {
	display: flex;
}

.surroundtext {
	display: flex;
	justify-content: space-between;
}

body {
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

.top-bar {
	margin: 0px 25px;
	margin: 0px max(15px, 1.48368vw);
	color: white;
	padding: 8px 80px;
	padding: max(5px, 0.47478vw) max(47px, 4.74777vw);
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #00733e;
}

.top-bar .left-text {
	display: flex;
	font-weight: 500;
	font-size: 16.5166px;
	font-size: max(12px, 0.98021vw);
	line-height: 20px;
	line-height: max(15px, 1.18694vw);
	letter-spacing: 0.02em;
	color: rgb(255, 255, 255);
	font-style: italic;
	padding-right: 12px;
}

.top-bar .right-text {
	display: flex;
	align-items: center;
}

.phone-number {
	margin-right: 10px;
	margin-right: max(6px, 0.59347vw);
	font-weight: 400;
	font-size: 15.6674px;
	font-size: max(12px, 0.92982vw);
	line-height: 19px;
	line-height: max(14px, 1.1276vw);
	letter-spacing: 0.02em;
	color: rgb(255, 255, 255);
	margin-right: 50px;
	margin-right: max(30px, 2.96736vw);
}

.social-icons img {
	width: 20px;
	width: max(12px, 1.18694vw);
	height: 20px;
	height: max(12px, 1.18694vw);
	margin-left: 5px;
	margin-left: max(3px, 0.29674vw);
}

.main-content {
	text-align: center;
	padding: 20px;
	padding: max(12px, 1.18694vw);
}

.logo {
	margin-bottom: 20px;
	margin-bottom: max(12px, 1.18694vw);
	display: flex;
	justify-content: center;
}

.navigation {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
	margin-bottom: max(12px, 1.18694vw);
	z-index: 9;
	position: relative;
}

.nav-item {
	margin: 0px 15px;
	margin: 0px max(9px, 0.89021vw);
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.nav-item:hover {
	color: rgb(0, 128, 0);
}

.sheditor_form-group {}

.sheditor_form-group .contactFormLabel {}

.sheditor_form-group .hidden {}

.sheditor_form-group .form-control {}

.sheditor_form-group .form-control-feedback {}

.sheditor_form-group .help-block {}

header.entry-header,
footer.entry-meta {
	display: none;
}

.static.pull-right.sh-pull-right ul {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
}

.static.pull-right.sh-pull-right ul,
.static.pull-right.sh-pull-right ul * {
	margin: 0px !important;
}

.static.pull-right.sh-pull-right ul * {
	padding: 0px;
	height: auto !important;
}

.static.pull-right.sh-pull-right a+ul {
	display: none;
}

@media screen and (max-width: 580px) {
	.featured-inventory h2 {
		width: 10px !important
	}
}

@media screen and (max-width: 1000px) {
	nav.primary {
		display: none;
	}

	.mobile li i {
		position: absolute;
		font-size: 18px;
		background: rgb(34, 34, 34);
		color: rgb(153, 153, 153);
		right: 13px;
		width: 27px;
		height: 27px;
		display: flex;
		align-items: center;
		justify-content: center;
		top: 4px !important;
		padding: 0px !important;
	}

	#menu-button {
		width: 100%;
		display: block;
		font-size: 24px;
		position: relative;
		line-height: 40px;
		z-index: 1000;
		text-align: right;
		padding-top: 22px;
	}

	#menu-button a {
		color: rgb(10, 39, 55);
		text-decoration: none;
		text-align: left;
		font-weight: 600;
	}

	.menu-toggle span {
		font-size: 20px;
	}

	nav.mobile {
		display: block;
		position: fixed;
		text-align: left;
		top: 0px;
		left: -250px;
		width: 250px;
		height: 100%;
		background: rgb(124, 187, 52);
		z-index: 1001;
		overflow: auto;
	}

	nav.mobile .social-media {
		position: relative;
		text-decoration: none;
		display: inline-block;
		font-size: 16px;
		word-spacing: 13px;
		padding: 0px 0px 0px 15px;
		color: rgb(10, 39, 55) !important;
	}

	nav.mobile .social-media a:link,
	nav.mobile .social-media a:visited {
		color: rgb(35, 131, 183);
		text-decoration: none;
	}

	nav.mobile .social-media a:hover,
	nav.mobile .social-media a:active {
		color: rgb(10, 39, 55);
		text-decoration: underline;
	}

	.mobiletitle {
		padding-left: 20px;
		color: rgb(10, 39, 55);
	}

	nav.mobile .mobile_top {
		position: relative;
		display: block;
		padding: 0px;
		margin: 15px 0px 10px;
		color: rgb(153, 153, 153);
		font-size: 18px;
		font-weight: 400;
	}

	nav.mobile .menu-toggle {
		position: absolute;
		padding: 3px 8px;
		font-family: Arial, sans-serif;
		font-size: 24px;
		font-weight: bold;
		line-height: 1;
		background: rgb(34, 34, 34);
		color: rgb(153, 153, 153);
		text-decoration: none;
		top: -4px;
		right: 13px;
	}

	nav.mobile .menu-toggle:hover {
		color: rgb(255, 255, 255);
	}

	nav.mobile ul {
		list-style: none;
		font-weight: 300;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding: 0px;
		margin-top: 50px !important;
	}

	nav.mobile ul.sub-menu {
		margin-top: 0px !important;
	}

	nav.mobile ul li {}

	nav.mobile ul li a {
		position: relative;
		display: block;
		font-size: 14px;
		padding: 10px 10px 10px 15px;
		color: rgb(10, 39, 55);
		text-decoration: none;
		border-left: 4px solid rgb(51, 51, 51);
		text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
	}

	nav.mobile ul li a:hover {
		text-shadow: none;
	}

	nav.mobile ul li a {
		color: white;
	}

	nav.mobile ul li a {
		text-shadow: none;
		border: none;
	}

	nav.mobile ul li li:last-child {
		border: none;
	}

	nav.mobile ul li li a {
		background: rgba(255, 255, 255, 0.78);
		position: relative;
		display: block;
		padding: 10px 10px 10px 15px;
		color: rgb(10, 39, 55);
		text-decoration: none;
	}

	nav.mobile ul li li a:hover {
		background: rgba(255, 255, 255, 0.5);
		border: none;
	}

	nav.mobile ul li li li:last-child {
		border: none;
	}

	nav.mobile ul li li li a {
		background: rgb(85, 85, 85);
		position: relative;
		display: block;
		padding: 10px 10px 10px 25px;
		color: rgb(204, 204, 204);
		text-decoration: none;
		border-left: 4px solid rgb(85, 85, 85);
	}

	nav.mobile ul li li li a:hover {
		background: rgba(85, 85, 85, 0.5);
	}

	nav.mobile ul li li li li:last-child {
		border: none;
	}

	nav.mobile ul li li li li a {
		background: rgb(119, 119, 119);
		position: relative;
		display: block;
		padding: 10px 10px 10px 25px;
		color: rgb(204, 204, 204);
		text-decoration: none;
		border-left: 4px solid rgb(85, 85, 85);
	}

	nav.mobile ul li li li li a:hover {
		background: rgba(85, 85, 85, 0.5);
	}

	nav.mobile ul li .click {}

	.nav-footer {
		color: rgb(39, 126, 171);
		position: relative;
		text-align: center;
		font-size: 14px;
		line-height: 16px;
		padding: 15px 0px;
	}

	nav.mobile ul li a .fa {
		width: 25px;
		font-weight: 100;
		padding: 8px 3px;
		margin: 0px 6px 0px 0px;
		text-align: center;
		background: rgb(41, 41, 41);
		border-radius: 30px;
		text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
	}

	nav.mobile ul li .fa-chevron-down {
		color: rgb(153, 153, 153);
	}

	.more {
		position: absolute;
		right: 5%;
	}

	.mobilefooterlogo {
		text-align: center;
		margin: 0px auto;
		transform: scale(0.9);
	}
}

div[class*="sandhills_contact_form"] input[type="submit"] {}

body {
	font-family: sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: white;
	color: rgb(51, 51, 51);
	/* text-align: center; */
}

html,
body {
	overflow-x: hidden;
}

.company-branding {
	position: relative;
}

.company-branding * {
	text-align: center !important;
}

.company-branding h1 {
	display: flex;
	flex-direction: column;
	top: 0px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 40%);
}

.company-branding .company-title {
	margin-bottom: 10px;
	margin-bottom: max(6px, 0.59347vw);
	text-transform: uppercase;
	font-weight: 800;
	font-size: 68.5905px;
	font-size: max(51px, 4.07065vw);
	line-height: 80px;
	line-height: max(59px, 4.74777vw);
	letter-spacing: 0.07em;
	color: rgb(0, 0, 0);
}

.company-branding .tagline {
	margin-bottom: 5px;
	margin-bottom: max(3px, 0.29674vw);
	font-weight: 800;
	font-size: 45.2533px;
	font-size: max(34px, 2.68566vw);
	line-height: 53px;
	line-height: max(39px, 3.1454vw);
	letter-spacing: 0.07em;
	color: rgb(0, 0, 0);
}

.company-branding .background-title {
	font-size: 6em;
	font-weight: bold;
	letter-spacing: 5px;
	letter-spacing: max(3px, 0.29674vw);
	margin-bottom: 20px;
	margin-bottom: max(12px, 1.18694vw);
	text-transform: uppercase;
	color: white;
	text-shadow: rgb(0, 0, 0) -1px -1px 0px, rgb(0, 0, 0) 1px -1px 0px, rgb(0, 0, 0) -1px 1px 0px, rgb(0, 0, 0) 1px 1px 0px;
	font-family: refrigerator-deluxe, sans-serif;
	display: flex;
	justify-content: center;
	opacity: 0.1;
}

.company-overview-container {
	display: flex;
	width: 80%;
	margin: 130px auto 250px;
	margin: max(77px, 7.71513vw) auto max(148px, 14.8368vw);
	position: relative;
}

.company-welcome-section {
	width: 925px;
	width: max(549px, 54.89614vw);
	padding: 125px 145px 100px 90px;
	padding: max(74px, 7.4184vw) max(86px, 8.60534vw) max(59px, 5.93472vw) max(53px, 5.34125vw);
	background-color: white;
	box-sizing: border-box;
	text-align: left;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 164px -50px;
	box-shadow: rgba(0, 0, 0, 0.25) 0px max(2px, 0.23739vw) max(97px, 9.73294vw) min(-30px, -2.96736vw);
	z-index: 1;
}

.company-welcome-section h2 {
	margin-bottom: 0px;
	font-weight: 800;
	font-size: 42.679px;
	font-size: max(32px, 2.53288vw);
	line-height: 50px;
	line-height: max(37px, 2.96736vw);
	letter-spacing: 0.07em;
	color: rgb(0, 0, 0);
}

.company-welcome-section p {
	margin-bottom: 30px;
	margin-bottom: max(18px, 1.78042vw);
	font-weight: 400;
	font-size: 21.4408px;
	font-size: max(16px, 1.27245vw);
	line-height: 44px;
	line-height: max(33px, 2.61128vw);
	color: rgb(0, 0, 0);
}

.inventory-button {
	color: white;
	padding: 12px 25px 9px;
	padding: max(7px, 0.71217vw) max(15px, 1.48368vw) max(5px, 0.53412vw);
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	background: #00733e;
	font-family: refrigerator-deluxe, sans-serif;
	width: 230px;
	width: max(136px, 13.64985vw);
	font-size: 18px;
	font-size: max(13px, 1.06825vw);
	letter-spacing: 2.3px;
	letter-spacing: max(1px, 0.1365vw);
}

.legacy-section {
	width: 585px;
	width: max(347px, 34.7181vw);
	padding: 140px 110px 60px 230px;
	padding: max(83px, 8.30861vw) max(65px, 6.52819vw) max(36px, 3.56083vw) max(136px, 13.64985vw);
	background: linear-gradient(360.81deg, #232323ed -21.98%, #006b3ced 45.64%, #00733eed 85.37%), url(https://fastly.picsum.photos/id/419/200/300.jpg?hmac=jvSs1zyCZ3ATdTlvdfcTKBBGcrgnCk3EAvZt352Fbco);
	color: white;
	box-sizing: border-box;
	background-size: cover;
	background-position: center center;
	text-align: left;
	z-index: 0;
	position: absolute;
	right: 0px;
	bottom: -120px;
	bottom: min(-71px, -7.12166vw);
}

.legacy-section h2 {
	margin-bottom: 35px;
	margin-bottom: max(21px, 2.07715vw);
	font-weight: 800;
	font-size: 34.3199px;
	font-size: max(25px, 2.03679vw);
	line-height: 40px;
	line-height: max(30px, 2.37389vw);
	letter-spacing: 0.07em;
	color: rgb(255, 255, 255);
}

.legacy-section p {
	margin-bottom: 75px;
	margin-bottom: max(45px, 4.45104vw);
	font-weight: 400;
	font-size: 16.2502px;
	font-size: max(12px, 0.9644vw);
	line-height: 37px;
	line-height: max(27px, 2.19585vw);
	color: rgb(255, 255, 255);
}

.learn-more-link {
	text-decoration: underline;
	font-weight: 800;
	font-size: 23.0445px;
	font-size: max(17px, 1.36763vw);
	line-height: 27px;
	line-height: max(20px, 1.60237vw);
	letter-spacing: 0.1em;
	color: rgb(255, 255, 255);
}

.equipment-container {
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	padding: 0px 60px;
	padding: 0px max(36px, 3.56083vw);
	margin-top: -80px;
	margin-top: min(-47px, -4.74777vw);
	z-index: 11;
	position: relative;
}

.equipment-section {
	width: 100%;
	text-align: left;
	padding: 55px 23px 40px 40px;
	padding: max(33px, 3.26409vw) max(14px, 1.36499vw) max(24px, 2.37389vw) max(24px, 2.37389vw);
	position: relative;
	background: rgb(255, 255, 255);
}

.post-container-general {
	padding: 0 60px !important;
	padding: 0 max(36px, 3.56083vw) !important;
	z-index: 8;
}

.equipment-section::after {
	width: 0.9px;
	height: 217px;
	height: max(129px, 12.87834vw);
	background: rgb(223, 223, 223);
	position: absolute;
	right: 0px;
	bottom: 0px;
	content: "";
}

.equipment-section h2 {
	margin-bottom: 5px;
	margin-bottom: max(3px, 0.29674vw);
	font-weight: 800;
	font-size: 31.6072px;
	font-size: max(23px, 1.8758vw);
	line-height: 37px;
	line-height: max(27px, 2.19585vw);
	letter-spacing: 0.07em;
	color: rgb(0, 0, 0);
}

.equipment-section p {
	margin-bottom: 15px;
	margin-bottom: max(9px, 0.89021vw);
	font-weight: 400;
	font-size: 15.5816px;
	font-size: max(12px, 0.92472vw);
	line-height: 40px;
	line-height: max(30px, 2.37389vw);
	color: rgb(0, 0, 0);
}

.equipment-section img {
	width: 50px;
	width: max(30px, 2.96736vw);
	height: 50px;
	height: max(30px, 2.96736vw);
	object-fit: scale-down;
}

.equipment-section .plus-button {
	color: white;
	padding: 1px 12px;
	padding: 1px max(7px, 0.71217vw);
	border: none;
	cursor: pointer;
	float: right;
	background: #00733e;
	bottom: 0px;
	position: absolute;
	right: 0px;
	font-size: 45px;
	font-size: max(33px, 2.67062vw);
}

.section-separator {
	border-left: 2px dashed rgb(0, 162, 232);
	border-left: max(1px, 0.11869vw) dashed rgb(0, 162, 232);
	height: auto;
}

.featured-inventory {
	padding: 100px;
	padding: max(59px, 5.93472vw) max(2px, 5.93472vw) !important;
	text-align: center;
	/* Rectangle 27 */
	z-index: 6;
	position: relative;
	margin-top: -30px;
	margin-top: min(-18px, -1.78042vw);
}

.featured-inventory .card {
	background: none;
	border: none;
	box-shadow: none !important;
}

.featured-inventory h2 {
	margin-bottom: 20px;
	margin-bottom: max(12px, 1.18694vw);
	font-weight: 800;
	font-size: 54.7915px;
	font-size: max(41px, 3.25172vw);
	line-height: 64px;
	line-height: max(47px, 3.79822vw);
	letter-spacing: 0.07em;
	color: rgb(255, 255, 255);
	text-align: left;
	padding-left: 45px;
	padding-left: max(27px, 2.67062vw);
	padding-bottom: 0 !important;
	margin-bottom: -5px;
	/* margin-bottom: min(-21px, -2.07715vw); */
}

h2 {}

.inventory-slider {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.inventory-item {
	margin: 0px 10px;
	margin: 0px max(6px, 0.59347vw);
	text-align: center;
}

.inventory-item img {
	width: 300px;
	width: max(178px, 17.80415vw);
	height: auto;
	margin-bottom: 10px;
	margin-bottom: max(6px, 0.59347vw);
	border-radius: 5px;
	border-radius: max(3px, 0.29674vw);
	display: block;
}

.inventory-item h3 {
	margin-bottom: 5px;
	margin-bottom: max(3px, 0.29674vw);
	font-weight: 800;
	font-size: 29.59px;
	font-size: max(22px, 1.75608vw);
	line-height: 35px;
	line-height: max(26px, 2.07715vw);
	letter-spacing: 0.1em;
	color: rgb(255, 255, 255);
}

.see-details-button {
	background-color: transparent;
	border: 1px solid white;
	padding: 8px 20px;
	padding: max(5px, 0.47478vw) max(12px, 1.18694vw);
	text-decoration: none;
	display: inline-block;
	border-radius: 5px;
	border-radius: max(3px, 0.29674vw);
	margin-top: 10px;
	margin-top: max(6px, 0.59347vw);
	font-weight: 800;
	font-size: 22.5326px;
	font-size: max(17px, 1.33725vw);
	line-height: 26px;
	line-height: max(19px, 1.54303vw);
	letter-spacing: 0.1em;
	color: rgb(255, 255, 255);
}

.slider-buttons {
	display: flex;
	justify-content: center;
	margin-top: 20px;
	margin-top: max(12px, 1.18694vw);
}

.slider-button {
	background-color: white;
	color: rgb(34, 139, 34);
	border: 1px solid white;
	padding: 10px 15px;
	padding: max(6px, 0.59347vw) max(9px, 0.89021vw);
	cursor: pointer;
	margin: 0px 5px;
	margin: 0px max(3px, 0.29674vw);
	border-radius: 5px;
	border-radius: max(3px, 0.29674vw);
}

.company-info-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1640px;
	max-width: max(973px, 97.32938vw);
	margin: 0px auto;
	position: relative;
	padding: 95px 170px 95px 115px;
	padding: max(56px, 5.63798vw) max(41px, 10.08902vw) max(56px, 5.63798vw) max(38px, 6.82493vw);
}

.company-info-wrapper .slick-track {
	margin: 0 !important;
	width: 100% !important;
}

.company-info-wrapper::before {
	border: 1px solid rgb(231, 231, 231);
	content: "";
	width: max(1000px, 100vw);
	position: absolute;
	top: 0px;
	left: -30px;
	left: min(-18px, -1.78042vw);
}

.quote-section {
	width: 555px;
	width: max(329px, 32.93769vw);
	text-align: left;
	padding: 20px;
	padding: max(12px, 1.18694vw);
	display: flex;
	flex-direction: column;
	align-items: end;
}

button.slick-next.slick-arrow {
	display: none !important;
}

button.slick-prev.slick-arrow {
	display: none !important;
}

.quote-section p {
	font-style: italic;
	font-weight: 500;
	font-size: 29.5162px;
	font-size: max(22px, 1.7517vw);
	line-height: 58px;
	line-height: max(43px, 3.44214vw);
	letter-spacing: 0.02em;
	color: rgb(51, 51, 51);
}

.quote-section .author {
	margin-top: 15px;
	margin-top: max(9px, 0.89021vw);
	font-weight: 400;
	font-size: 25.331px;
	font-size: max(19px, 1.50332vw);
	line-height: 30px;
	line-height: max(22px, 1.78042vw);
	letter-spacing: 0.1em;
	color: rgb(0, 0, 0);
	width: 190px;
	width: max(113px, 11.27596vw);
	width: 100%;
}

.options-section {
	width: 615px;
	width: max(365px, 36.49852vw);
	text-align: left;
	padding: 20px;
	padding: max(12px, 1.18694vw);
}

.options-section ul {
	list-style: none;
	padding: 0px;
}

.options-section li {
	padding: 40px 0px;
	padding: max(24px, 2.37389vw) 0px;
	border-bottom: 1px solid rgb(238, 238, 238);
}

.options-section li a {
	text-decoration: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 800;
	font-size: 28.9444px;
	font-size: max(21px, 1.71777vw);
	line-height: 34px;
	line-height: max(25px, 2.0178vw);
	letter-spacing: 0.1em;
	color: rgb(0, 0, 0);
	font-family: refrigerator-deluxe, sans-serif;
	text-transform: uppercase;
	padding: 40px 0px;
	padding: max(24px, 2.37389vw) 0px;
	border-bottom: 1px solid rgb(238, 238, 238);
}

.options-section li a:hover {
	color: rgb(0, 122, 80);
}

.options-section .fa-external-link-alt {
	color: rgb(153, 153, 153);
	font-size: 0.8em;
}

.logos-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* padding: 30px 0px; */
	margin-top: -9px;
	margin-top: min(-5px, -0.53412vw);
}

.logos-wrapper {
	padding: 0px 150px 0px 100px;
	padding: 0px max(89px, 8.90208vw) 0px max(59px, 5.93472vw);
	width: 65%;
}

.logos-section img {
	height: 50px;
	height: max(30px, 2.96736vw);
	margin: 0px 20px;
	margin: 0px max(12px, 1.18694vw);
}

.contact-section {
	text-align: left;
}

.contact-section h2 {
	margin-bottom: 0px;
	font-weight: 800;
	font-size: 94.2387px;
	font-size: max(70px, 5.5928vw);
	line-height: 110px;
	line-height: max(82px, 6.52819vw);
	letter-spacing: 0.07em;
	text-shadow: rgb(0, 0, 0) -1px -1px 0px, rgb(0, 0, 0) 1px -1px 0px, rgb(0, 0, 0) -1px 1px 0px, rgb(0, 0, 0) 1px 1px 0px;
	color: white;
	opacity: 0.1;
	text-transform: uppercase !important;
}

.contact-section h3 {
	margin-top: -40px;
	margin-top: min(-24px, -2.37389vw);
	font-weight: 800;
	font-size: 36.0421px;
	font-size: max(37px, 2.139vw);
	line-height: 42px;
	line-height: max(31px, 2.49258vw);
	letter-spacing: 0.07em;
	color: rgb(0, 0, 0);
	text-transform: uppercase;
	margin-bottom: 35px;
	margin-bottom: max(21px, 2.07715vw);
}

.contact-section hr {
	width: 50px;
	width: max(30px, 2.96736vw);
	border-right: none;
	border-bottom: none;
	border-left: none;
	border-image: initial;
	border-top: 2px solid rgb(51, 51, 51);
	border-top: max(1px, 0.11869vw) solid rgb(51, 51, 51);
	margin: 10px 0px;
	margin: max(6px, 0.59347vw) 0px;
}

.contact-section p {
	font-weight: 400;
	font-size: 19.166px;
	font-size: max(15px, 1.13745vw);
	line-height: 39px;
	line-height: max(31px, 2.31454vw);
	color: rgb(0, 0, 0);
	padding-bottom: 150px;
	padding-bottom: max(89px, 8.90208vw);
}

footer {
	background-color: rgb(51, 51, 51);
	color: white;
	padding: 50px 0 35px;
	padding: max(30px, 2.96736vw) 0 max(21px, 2.07715vw);
	text-align: center;
}

.outerEditableArea.outerEditableArea8-0.col-md-12.col-sm-12.col-12 div {
	display: flex;
}

.footer-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1200px;
	max-width: max(712px, 71.21662vw);
	margin: 0px auto;
}

footer .contact-info {
	display: flex;
}

.social-icons {
	list-style: none;
	padding: 0px;
	display: flex;
	margin-bottom: 0px;
}

span.social-icons a {
	margin: 0 6px;
	margin: 0 max(4px, 0.35608vw);
	font-size: 18px;
	font-size: max(13px, 1.06825vw);
}

.social-icons li {
	margin: 0px 10px;
	margin: 0px max(6px, 0.59347vw);
}

.social-icons a {
	color: white;
	text-decoration: none;
	font-size: 1.5em;
}

.mainsection .contact-info {
	align-items: center;
	width: 35%;
	color: white;
	padding: 85px 75px 180px;
	padding: max(50px, 7.04451vw) max(45px, 4.45104vw) max(107px, 12.68249vw);
	background-size: cover;
}

.contact-info .flex-contact {
	margin-bottom: 35px;
	margin-bottom: max(21px, 2.07715vw);
}

.contact-info h2 {
	text-align: left;
	padding-bottom: 40px;
	padding-bottom: max(24px, 2.37389vw);
	width: 90px;
	width: max(123px, 5.34125vw);
	/* width: 100%; */
}

.contact-info a {
	color: white;
	text-decoration: none;
	margin: 0px 15px;
	margin: 0px max(9px, 0.89021vw);
	display: flex;
	align-items: center;
}

a.contact-form-link {
	padding-top: 25px !important;
	padding-top: max(15px, 1.48368vw) !important;
}

.contact-info i {
	margin-right: 8px;
	margin-right: max(5px, 0.47478vw);
}

i.fas.fa-caret-right {
	padding-left: 95px;
	padding-left: max(56px, 5.63798vw);
}

@media (max-width: 1035px) {
	.company-overview-container {
		flex-direction: column;
		width: 95%;
		margin-top: 120px;
	}

	.legacy-section {
		position: relative;
	}
}

@media (max-width: 1035px) {
	.company-overview-container {
		flex-direction: column;
		width: 95%;
		margin-top: 120px;
	}

	.herosurround:before {
		display: none
	}

	.company-branding .background-title {
		display: none
	}

	.company-branding h1 {
		position: relative
	}

	.top-bar {

		flex-direction: column;

		padding: 0 10px !important;

		align-items: center;

		display: flex;

		justify-content: space-between;

	}

	.top-bar .left-text {
		padding-bottom: 10px;
		display: none;
	}

	.outerEditableArea2-0,
	.logos-wrapper {
		width: 100%
	}

	.row.sh-row.widgetContainer.sandhills_editable_area-2-widgetContainer.ui-sortable-handle {
		margin: 40px 0;
	}

	.contact-info h2 {
		width: 100%
	}

	.logos-section .contact-info {
		width: 100%
	}

	.company-welcome-section,
	.legacy-section {
		width: 100%;
		padding: 50px;
		text-align: center;
		position: relative;
		bottom: 0;
	}

	.equipment-container {
		flex-direction: column;
		align-items: center;
	}

	.equipment-section {
		/* width: 80%; */
		margin-bottom: 20px;
	}

	div#controls {
		margin-top: -84px;
	}

	.carousel-inner.sh-carousel-inner {
		width: 100%;
		margin-top: 0px;
	}

	.section-separator {
		display: none;
	}

	.inventory-slider {
		flex-direction: column;
	}

	.inventory-item {
		margin: 20px 0px;
	}

	.inventory-item img {
		width: 90%;
	}

	.company-info-wrapper {
		flex-direction: column;
		align-items: stretch;
	}

	aside#reviewsID {
		width: 100%;
	}

	.quote-section,
	.options-section {
		width: 90%;
		padding: 15px;
	}

	.logos-section {
		flex-direction: column;
	}

	.logos-section img {
		margin: 10px 0px;
	}

	.contact-section h2 {
		/* font-size: 3em; */
	}

	#advancedmyCarousel3 .slick-slide {
		width: 100% !important;
	}

	.contact-section h3 {
		/* font-size: 1.2em; */
		margin-top: -30px;
	}

	.contact-section p {
		/* padding: 0px 10%; */
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}

	.footer-content {
		flex-direction: column;
		text-align: center;
	}

	.social-icons {
		/* margin-bottom: 10px; */
	}
}

.highlightSidebars .herosurround:before {

	content: none
}

.surroundarea a {
	color: inherit;
	/* Or your desired color */
	text-decoration: underline;
}

@media (min-width: 1000px) {
	.absoluteposition {
		display: none;
	}

}

@media (max-width: 1000px) {

	.hidemobile {
		display: none !important
	}
}

.absoluteposition {}

a.absoluteposition img {
	width: 190px;
	padding-left: 20px;
	padding-top: 11px;
}

.slick-dots {


	margin-top: 30px !important;
}

/*! CSS Used from: https://www.honeycuttheavyparts.com/css/normalize.css */
.showroom-title {
	color: #ff3600;
	text-align: center;
	padding: 20px 0;
	padding: max(9px, 1.04167vw) 0;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
	font-size: max(15px, .9375vw);
	font-weight: 500;
	border-bottom: 1px solid #f1f1f1
}

.showroom-category {
	box-shadow: 2px 2px 4px #ddd;
	box-shadow: max(1px, .10417vw) max(1px, .10417vw) max(2px, .20833vw) #ddd;
	margin: 0 2px;
	margin: 0 max(1px, .10417vw);
	/* width: 22%; */
	background: #fff;
	margin: 20px;
	margin: max(9px, 1.04167vw);
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 90% !important;
}

.showroom-category img {
	width: 200px;
	width: max(88px, 10.41667vw);
	object-fit: contain;
	height: 200px;
	height: max(88px, 10.41667vw)
}

.models,
.stock {
	text-align: center;
	padding: 15px 0;
	padding: max(7px, .78125vw) 0;
	text-transform: uppercase;
	letter-spacing: 18px;
	letter-spacing: max(8px, .9375vw);
	letter-spacing: 1px;
	color: #fff;
	transition: .3s ease;
	font-size: max(14px, .8vw)
}

.models {
	background: #00733e;
	color: white;
	font-weight: 400 !important;
	text-decoration: none !important;
}

.stock {
	background: #333
}

.models:hover {
	background: #000;
	color: #fff
}

.stock:hover {
	background: #000
}

.showroom-flex {
	display: flex;
	width: 100%
}

.showroom-flex a {
	width: 100%;
	text-decoration: none;
}

@media only screen and (max-width :840px) {
	.showroom-category {
		margin-bottom: 30px
	}
}

/*! CSS Used from: https://www.browntank-mn.com/css/form.css */
@media screen and (max-width:1300px) {
	.showroom-flex {
		flex-direction: column
	}
}

@media screen and (max-width:1020px) {
	.showroom-category {
		width: 47%
	}

	.showroom-category img {
		width: 130px
	}
}

@media screen and (max-width:840px) {
	.showroom-category {
		width: 100%
	}

	.showroom-flex a div {
		padding: 15px 0
	}
}

/*! CSS Used from: https://www.lesequipmentsales.com/css/style.css?v=1.0 */