html,
body,
div,
span,
applet,
object,
video,
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: 0px;
	margin: 0px;
	padding: 0px;
}

.secondbigright img {
	max-width: 100% !important;
}

.firstbigright img {
	position: relative;
	object-fit: cover;
	width: 100% !important;
	max-width: 100% !important;
}

body {
	
background: linear-gradient(135deg, #2c2f71 0%, #1f2145 50%, #0f112b 100%);
    background-attachment: fixed; /* Keeps gradient fixed while scrolling */
    background-repeat: no-repeat;
    background-size: cover
overflow-x: hidden !important;}
html,
body {
	height: 100%;
	width: 100%;
	
}

#quicklinksbottomID {
	margin-top: max(80px, 2.60417vw);
}

p a:not(.container.cf *) {
	color: inherit;
	opacity: 0.7;
}

body * {
	font-family: "source-sans-pro", sans-serif;
	
}

body div#page {
    overflow-x: hidden !important;
}

.sidebarColumn .widget_sandhills_editable_area div[id="6-0"] {
	/* display: flex; */
	/* justify-content: flex-end; */
}

.largectas.thirdlayer {
	margin-bottom: max(28px, 2.34375vw);
}

button.ml-2.mb-1.popup-closeStyles.popup-close {
	/* PADDING: 30PX 30PX 20PX 30PX !IMPORTANT; */
}

button.ml-2.mb-1.popup-closeStyles.popup-close * {
	/* FONT-SIZE: 50PX !IMPORTANT; */
}

.bottomlayer video,.hero-wrap {
	height: 56.3vw;
}




.white-bg.bluecards {
	margin-top: max(56px, 6.09167vw);
}

.inline-YTPlayer {
	max-width: 100% !important;
}

.basicparagraph p {
	font-family: "source-sans-pro", sans-serif;
	font-weight: normal;
	font-size: max(16px, 1.25833vw);
	line-height: max(36px, 3.02083vw);
	color: rgb(255, 255, 255);
}

header.entry-header,
footer.entry-meta {
	display: none;
}

.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
}

.wp-custom-header {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0px;
}

.wp-custom-header iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	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: 0px !important;
}

.navigation-top {
	width: 100%;
}

.menu li {
	padding-right: 6%;
	display: inline-block;
	width: auto !important;
}

.menu li:last-child {
	padding-right: 0px !important;
}

.menu li>a {
	color: rgb(0, 0, 0);
	font-size: 1.5em;
}

.dropdown-menu {
	background-color: rgba(0, 0, 0, 0.7);
	color: orange;
	border-radius: 0px;
}

.navbar-default .navbar-nav>li>a {
	color: rgb(0, 0, 0);
	font-size: 18px;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
	color: rgb(230, 138, 36);
}

.dropdown-menu:not(.head-list)>li>a {
	color: rgb(0, 0, 0);
	font-size: 16px;
	font-weight: 400;
}

.dropdown-menu:not(.head-list)>li>a:hover {
	background-color: rgb(230, 138, 36);
	transition: all 0.2s linear 0s;
}

div[class*="sandhills_contact_form"] input[type="submit"]:hover {
	background: #ffe93e !important;
	color: black !important;
}

i.fas.fa-angle-down {
	padding-left: 3px;
	padding-top: 3px;
}

.financial-calc {
	background: rgb(255, 255, 255) !important;
	width: 100% !important;
	height: 435px !important;
}

@media only screen and (max-width: 1157px) {
	.financial-calc {
		height: 687px !important;
	}
}

[class^="post-container"] {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.post-container-staff {
	width: 100% !important;
}

div#advancedmyCarousel11 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	width: 100%;
}

td {
	vertical-align: top;
}

input:not(.container.cf *) {
	border: none;
	outline: none;
}

header form button[type="submit"] {
	background-color: transparent !important;
	height: unset;
}

header,
nav,
article,
footer,
address {
	display: block;
}

input[type="submit"] {
	cursor: pointer;
}

p a:not(.container.cf *) {
	color: inherit;
	opacity: 0.7;
	
}

.invpage .notInventory input {
	border: none;
}

.cf {
	zoom: 1;
}

.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 2147483647;
	background: rgb(71, 71, 71);
}

.surroundgridarea.altarea.about-section {
    align-items: center;
    gap: 5%;
    justify-content: space-between;
}

.about-section .rightgrid, .about-section .txt-section,.about-section .large-bottom,.about-section .topimg img {
    flex: 1 !important;
}

.about-section .rightgrid::before {
    width: 100% !important;
    height: 100% !important;
    bottom: max(12px, 1.5625vw) !important; z-index: -1 !important;}

.about-section img.topimage {
    max-width: 100% !important;
	width: 100% !important;}
.large-bottom img {width: 100% !important;height: 100% !important;object-fit: cover !important;}
.hero.toplayeranimate {
	filter: drop-shadow(rgba(0, 0, 0, 0.6) 0px min(-4px, -0.52083vw) max(40px, 5.15625vw));
}

.hero-wrap img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}


div#widget_sandhills_file_2 {
	display: flex;
}

.post-column-brand11.col-sm-12.col-xs-12 {
	all: unset;
}

.column-padding-brand.item.col-lg-offset-1.col-lg-2.col-md-3.col-sm-4.col-xs-6 {
	color-scheme: unset;
	forced-color-adjust: unset;
	mask: unset;
	math-depth: unset;
	position: unset;
	position-anchor: unset;
	appearance: unset;
	color: unset;
	font: unset;
	font-palette: unset;
	font-synthesis: unset;
	inset-area: unset;
	text-orientation: unset;
	text-rendering: unset;
	text-spacing-trim: unset;
	-webkit-font-smoothing: unset;
	-webkit-locale: unset;
	-webkit-text-orientation: unset;
	-webkit-writing-mode: unset;
	writing-mode: unset;
	zoom: unset;
	accent-color: unset;
	place-content: unset;
	place-items: unset;
	place-self: unset;
	alignment-baseline: unset;
	anchor-name: unset;
	animation-composition: unset;
	animation: unset;
	app-region: unset;
	aspect-ratio: unset;
	backdrop-filter: unset;
	backface-visibility: unset;
	background: unset;
	background-blend-mode: unset;
	baseline-shift: unset;
	baseline-source: unset;
	block-size: unset;
	border-block: unset;
	border: unset;
	border-radius: unset;
	border-collapse: unset;
	border-end-end-radius: unset;
	border-end-start-radius: unset;
	border-inline: unset;
	border-start-end-radius: unset;
	border-start-start-radius: unset;
	inset: unset;
	box-shadow: unset;
	box-sizing: unset;
	break-after: unset;
	break-before: unset;
	break-inside: unset;
	buffered-rendering: unset;
	caption-side: unset;
	caret-color: unset;
	clear: unset;
	clip: unset;
	clip-path: unset;
	clip-rule: unset;
	color-interpolation: unset;
	color-interpolation-filters: unset;
	color-rendering: unset;
	columns: unset;
	column-fill: unset;
	gap: unset;
	column-rule: unset;
	column-span: unset;
	contain: unset;
	contain-intrinsic-block-size: unset;
	contain-intrinsic-size: unset;
	contain-intrinsic-inline-size: unset;
	container: unset;
	content: unset;
	content-visibility: unset;
	counter-increment: unset;
	counter-reset: unset;
	counter-set: unset;
	cursor: unset;
	cx: unset;
	cy: unset;
	d: unset;
	display: unset;
	dominant-baseline: unset;
	empty-cells: unset;
	field-sizing: unset;
	fill: unset;
	fill-opacity: unset;
	fill-rule: unset;
	filter: unset;
	flex: unset;
	flex-flow: unset;
	float: unset;
	flood-color: unset;
	flood-opacity: unset;
	grid: unset;
	grid-area: unset;
	height: unset;
	hyphenate-character: unset;
	hyphenate-limit-chars: unset;
	hyphens: unset;
	image-orientation: unset;
	image-rendering: unset;
	initial-letter: unset;
	inline-size: unset;
	inset-block: unset;
	inset-inline: unset;
	isolation: unset;
	letter-spacing: unset;
	lighting-color: unset;
	line-break: unset;
	list-style: unset;
	margin-block: unset;
	margin-inline: unset;
	marker: unset;
	mask-type: unset;
	math-shift: unset;
	math-style: unset;
	max-block-size: unset;
	max-height: unset;
	max-inline-size: unset;
	max-width: unset;
	min-block-size: unset;
	min-height: unset;
	min-inline-size: unset;
	min-width: unset;
	mix-blend-mode: unset;
	object-fit: unset;
	object-position: unset;
	object-view-box: unset;
	offset: unset;
	opacity: unset;
	order: unset;
	orphans: unset;
	outline: unset;
	outline-offset: unset;
	overflow-anchor: unset;
	overflow-clip-margin: unset;
	overflow-wrap: unset;
	overflow: unset;
	overlay: unset;
	overscroll-behavior-block: unset;
	overscroll-behavior-inline: unset;
	overscroll-behavior: unset;
	padding-block: unset;
	padding: unset;
	padding-inline: unset;
	page: unset;
	page-orientation: unset;
	paint-order: unset;
	perspective: unset;
	perspective-origin: unset;
	pointer-events: unset;
	position-try: unset;
	position-visibility: unset;
	quotes: unset;
	r: unset;
	resize: unset;
	rotate: unset;
	ruby-position: unset;
	rx: unset;
	ry: unset;
	scale: unset;
	scroll-behavior: unset;
	scroll-margin-block: unset;
	scroll-margin: unset;
	scroll-margin-inline: unset;
	scroll-padding-block: unset;
	scroll-padding: unset;
	scroll-padding-inline: unset;
	scroll-snap-align: unset;
	scroll-snap-stop: unset;
	scroll-snap-type: unset;
	scroll-timeline: unset;
	scrollbar-color: unset;
	scrollbar-gutter: unset;
	scrollbar-width: unset;
	shape-image-threshold: unset;
	shape-margin: unset;
	shape-outside: unset;
	shape-rendering: unset;
	size: unset;
	speak: unset;
	stop-color: unset;
	stop-opacity: unset;
	stroke: unset;
	stroke-dasharray: unset;
	stroke-dashoffset: unset;
	stroke-linecap: unset;
	stroke-linejoin: unset;
	stroke-miterlimit: unset;
	stroke-opacity: unset;
	stroke-width: unset;
	tab-size: unset;
	table-layout: unset;
	text-align: unset;
	text-align-last: unset;
	text-anchor: unset;
	text-combine-upright: unset;
	text-decoration: unset;
	text-decoration-skip-ink: unset;
	text-emphasis: unset;
	text-emphasis-position: unset;
	text-indent: unset;
	text-overflow: unset;
	text-shadow: unset;
	text-size-adjust: unset;
	text-transform: unset;
	text-underline-offset: unset;
	text-underline-position: unset;
	white-space: unset;
	timeline-scope: unset;
	touch-action: unset;
	transform: unset;
	transform-box: unset;
	transform-origin: unset;
	transform-style: unset;
	transition: unset;
	translate: unset;
	user-select: unset;
	vector-effect: unset;
	vertical-align: unset;
	view-timeline: unset;
	view-transition-class: unset;
	view-transition-name: unset;
	visibility: unset;
	border-spacing: unset;
	-webkit-box-align: unset;
	-webkit-box-decoration-break: unset;
	-webkit-box-direction: unset;
	-webkit-box-flex: unset;
	-webkit-box-ordinal-group: unset;
	-webkit-box-orient: unset;
	-webkit-box-pack: unset;
	-webkit-box-reflect: unset;
	-webkit-line-break: unset;
	-webkit-line-clamp: unset;
	-webkit-mask-box-image: unset;
	-webkit-print-color-adjust: unset;
	-webkit-rtl-ordering: unset;
	-webkit-ruby-position: unset;
	-webkit-tap-highlight-color: unset;
	-webkit-text-combine: unset;
	-webkit-text-decorations-in-effect: unset;
	-webkit-text-fill-color: unset;
	-webkit-text-security: unset;
	-webkit-text-stroke: unset;
	-webkit-user-drag: unset;
	widows: unset;
	width: unset;
	will-change: unset;
	word-break: unset;
	word-spacing: unset;
	x: unset;
	y: unset;
	z-index: unset;
	margin: 0px !important;
}

h1:not(.container.cf *),
h2:not(.container.cf *),
h3:not(.container.cf *),
h4:not(.container.cf *),
h5:not(.container.cf *),
h6:not(.container.cf *) {
	text-transform: uppercase;
}

h1:not(.container.cf *) {
	font-family: "eurostile", sans-serif;
	font-weight: bold;
	font-size: max(25px, 3.69792vw);
	letter-spacing: 0.1em;
	line-height: max(32px, 4.27083vw);
	color: rgb(255, 255, 255);
	text-transform: uppercase;
}

h3:not(.container.cf *) {
	font-family: "source-sans-pro", sans-serif;
	font-weight: 500;
	font-size: max(23px, 1.875vw);
	letter-spacing: 0.26em;
	line-height: max(28px, 2.29167vw);
	color: rgb(255, 255, 255);
	margin-bottom: max(9px, 1.29167vw);
	margin-top: max(4px, 0.79167vw);
}

h4:not(.container.cf *) {
	font-family: "eurostile", sans-serif;
	font-weight: bold;
	font-size: max(18px, 1.92708vw);
	letter-spacing: 0.07em;
	line-height: max(20px, 1.875vw);
	text-align: left;
	color: rgb(255, 255, 255);
}

#advancedmyCarousel13 .slick-dots {
	display: none !important;
}

a:link,
a:visited,
a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

hr {
	border: var(--neutral2) 1px solid;
}

ul.custom li {
	display: flex;
	align-items: center;
}

ul li::before {
	position: relative;
	width: max(6px, 0.78125vw);
	height: max(7px, 0.88542vw);
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	padding-right: max(10px, 1.30208vw);
}

.wrapper {
	margin: max(40px, 5.20833vw) auto;
	padding: 0px max(16px, 2.08333vw);
	width: 100%;
	max-width: max(519px, 67.7083vw);
	box-sizing: border-box;
}

.contactInfo {
	display: flex;
	margin-right: min(-1px, -0.10417vw);
}

.contactInfo,
.contactInfo * {
	color: var(--secondary1);
}

.contactInfo a {
	font-size: max(11px, 0.88542vw);
}

.contactInfo i {
	font-size: max(9px, 0.72917vw);
}

@media only screen and (max-width: 925px) {
	.contactInfo {
		display: flex !important;
	}

	.contactInfo a {
		padding-left: 0px !important;
	}
}

#menu-button {
	display: none;
}

nav.mobile {
	display: none;
}

nav.primary {
	padding: 0px;
	display: inline-block;
	margin: 5px 0px 0px 70px;
	width: 79%;
	position: relative;
}

nav.primary ul {
	margin: 0px;
	padding: 0px;
}

nav.primary ul li {
	display: inline-block;
	margin: 0px;
	list-style-type: none;
	width: auto;
}

nav.primary ul li a {
	color: rgb(255, 255, 255);
	font-size: max(9px, 0.72917vw);
	line-height: max(38px, 3.125vw);
	text-decoration: none;
	display: block;
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s ease-in 0s;
	font-weight: 500;
	padding: 0px max(12px, 1.425vw);
}

nav.primary ul li li a {
	font-size: max(10px, 0.83333vw);
	line-height: max(10px, 0.83333vw);
	padding: max(9px, 0.92083vw);
	color: rgb(255, 255, 255);
	background: rgb(34, 35, 66);
	border-right: none;
	border-left: none;
	border-bottom: 1px solid rgb(0, 0, 0);
	text-align: left !important;
}

nav.primary ul ul {
	display: none;
	position: absolute;
}

nav.primary ul ul ul {
	position: absolute;
	left: 100%;
	top: 0px;
}

nav.primary ul li:hover>ul {
	display: block;
	line-height: max(11px, 0.9375vw);
	z-index: 100;
}

nav.primary ul ul li {
	float: none;
	width: max(108px, 14.0625vw);
	position: relative;
	margin: 0px;
	display: block;
}

@media screen and (max-width: 1730px) {
	a.smallcta {
		width: max(158px, 19.7729vw) !important;
	}

	nav.primary ul li a {
		/* padding: 0px 7px; */
	}
}

@media screen and (max-width: 1120px) {
	main .largectas .largecta h4 {
		width: 100% !important;
	}
}

@media screen and (max-width: 1575px) {
	nav.primary ul li a {
		font-size: 12px;
	}
}

@media screen and (max-width: 1350px) {
	.category-row a.smallcta {
		width\:;
		width: 19.4vw !important;
	}
}

@media screen and (max-width: 1450px) {
	a.smallcta {
		width: 19.4vw !important;
	}

	nav.primary {
		width: 82%;
	}
}

@media screen and (max-width: 1250px) {
	.category-row a.smallcta {
		width: 19.1vw !important;
		overflow: hidden;
	}
}

@media screen and (max-width: 1340px) {}

@media screen and (max-width: 1020px) {
	#menu-button {
		width: 34%;
	}
}

@media screen and (max-width: 450px) {
	#menu-button {
		width: 100%;
	}
}

.scrolling-wrap {
	width: 100%;
	height: max(36px, 4.6875vw);
	overflow: hidden;
}

.scrolling {
	width: 100%;
	height: max(37px, 4.79167vw);
}

.footerstuff {
	padding: max(44px, 5.72917vw) max(44px, 13.5417vw) max(25px, 0.67708vw) max(46px, 5.98958vw);
}

a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {
	text-decoration: underline;
	font-size: max(8px, 0.67708vw);
}

a.footerlink:hover {
	text-decoration: none;
	font-size: max(8px, 0.67708vw);
}

.footertext {
	font-size: max(8px, 0.67708vw);
	color: rgb(153, 153, 153);
}

.smallfootertext {
	font-size: max(6px, 0.52083vw);
	color: rgb(153, 153, 153);
}

.divfooter {
	max-width: max(180px, 23.4375vw);
	text-align: center;
	margin: 0px auto;
}

@media only screen and (max-width: 767px) {
	.bluecards a.smallcta {
		width: 94% !important;
	}

	.invpage.footerstuff {
		margin-bottom: 85px !important;
	}
}

@media only screen and (max-width: 1200px) {
	.sidebarColumn .widget_sandhills_editable_area_background div[id="18-1"] {
		width: 100% !important;
	}

	div.clipmask img {
		height: max(394px, 51.354166666666664vw) !important;
		width: 100% !important;
		object-fit: cover;
	}

	.maintenancepagestuff .col-lg-5.col-sm-7 {
		height: max(394px, 51.354166666666664vw) !important;
	}

	.stufflist.twocolumnlist ul {
		column-count: 1 !important
	}

	.angletop::before {
		display: none
	}

	.sandhills_editable_area_background-18-widgetContainer .col-sm-7 {
		width: 100%
	}

	.sidebarColumn div.widget_sandhills_editable_area_background div[id="18-1"] {
		padding: 9vw !important;
	}

	.maintenancepagestuff .clipmask {
		mask: none
	}
}

.maintenancepagestuff .surroundgridarea {
	padding-right: 0;
}

.smallcta h4 {
	height: 5.3vw;
	width: 70% !important;
}

.accordion {
	display: block;
	position: relative;
	margin-bottom: max(4px, 0.52083vw);
	color: rgb(102, 102, 102);
	border: 1px solid rgb(238, 238, 238);
	border-radius: max(2px, 0.26042vw);
	transition: all 0.2s ease-in-out 0s;
}

.accordion .accordion-header {
	display: flex;
	align-items: center;
	padding: max(6px, 0.78125vw) max(8px, 1.04167vw) max(6px, 0.78125vw) max(10px, 1.30208vw);
	font-weight: 700;
	border-radius: max(2px, 0.26042vw);
	cursor: pointer;
}

.accordion .accordion-content {
	display: none;
	padding: max(10px, 1.30208vw);
}

.financial-calc {
	background: rgb(255, 255, 255) !important;
	width: 100% !important;
	height: max(174px, 22.6562vw) !important;
}

@media (min-width: 1200px) {
	.partners .col-xl-3 {
		width: 20% !important;
	}
}

@media only screen and (max-width: 1157px) {
	.financial-calc {
		height: 687px !important;
	}
}


.hero {
	position: relative;
	height: max(364px, 47.3958vw);
}

.otherpage .hero.toplayeranimate {
	height: max(160px, 19vw);
}

.otherpage .hero.toplayeranimate:before {
	content: '';
	background: #2223428c;
	position: absolute;
	z-index: 0;
	height: 100%;
	width: 100%;
}

.hero.toplayeranimate {
	/* margin-bottom: 5vw; */
}

.toplayeranimate,
.secondlayer,
.thirdlayer {
	transition: all 0.1s ease 0s !important;
}

.hero .toplayer {
	position: absolute;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
}

.hero .toplayer .headerstuff {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: max(36px, 4.6875vw) 0px 0px max(32px, 4.16667vw);
}

.hero .toplayer .headerstuff .leftheader {
	display: flex;
	justify-content: flex-start;
}

.leftheader .primary>ul>li:last-of-type {
	display: none;
}

#logoID,
#logoID * {
	width: unset;
}

.hero .toplayer .headerstuff .leftheader a {
	font-family: "eurostile", sans-serif;
	font-weight: 500;
	font-size: 19px;
	text-align: right;
	color: rgb(255, 255, 255);
}

.hero .toplayer .headerstuff .leftheader a img {
	width: max(125px, 10.4167vw) !important;
}

.hero .toplayer .headerstuff .contactInfo .contactsnip a {
	border: 1px solid rgb(255, 255, 255);
	font-family: "source-sans-pro", sans-serif;
	font-weight: normal;
	font-size: max(11px, 0.88542vw);
	letter-spacing: 0.1em;
	text-align: center;
	color: rgb(255, 255, 255);
	padding: max(9px, 0.78125vw) max(19px, 1.5625vw) !important;
}

.hero .toplayer .headerstuff .contactInfo .contactsnip a:hover {
	background: white;
	color: black !important;
}

.hero .toplayer .headerstuff .contactInfo .contactsnip a:hover i {
	color: black;
}

.hero .toplayer .headerstuff .contactInfo .contactsnip:first-of-type a .fa-solid {
	margin-right: max(10px, 1.30208vw);
}

.hero .toplayer .headerbottom {
	width: max(642px, 56.4375vw);
	padding: 0px 0px max(48px, 6.25vw) max(56px, 7.29167vw);
}

.hero .toplayer .headerbottom h1 {
	border-bottom: 1px solid rgb(255, 238, 108);
	padding-bottom: max(6px, 0.52083vw);
	margin-bottom: -1px;
}

.hero .toplayer .headerbottom .headerheaderbottom {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.hero .toplayer .headerbottom .headerheaderbottom h2 {
	padding: 0px 22px;
}

.headerheaderbottom button {
	font-family: "source-sans-pro", sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal !important;
	font-size: max(10px, 0.83333vw) !important;
	color: rgb(255, 255, 255) !important;
	border: 1px solid rgb(255, 238, 108) !important;
	padding: max(13px, 1.04167vw) max(25px, 2.08333vw) !important;
	border-radius: 0px !important;
	background: none !important;
	margin-right: -11px;
}

.hero .toplayer .headerbottom .headerheaderbottom h2 {
	font-family: "eurostile", sans-serif;
	font-weight: normal;
	font-size: max(21px, 1.71875vw);
	letter-spacing: 0em;
	color: rgb(255, 255, 255);
	text-transform: capitalize;
	margin: 1px -8px;
}

.hero .toplayer .headerbottom .headerheaderbottom a {
	font-family: "source-sans-pro", sans-serif;
	font-weight: normal;
	font-size: max(10px, 0.83333vw);
	letter-spacing: 0.1em;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	border: 1px solid rgb(255, 233, 62);
	text-align: center;
	padding: max(13px, 1.04167vw) max(25px, 2.08333vw);
}

.hero .toplayer .headerbottom .headerheaderbottom a:hover {
	background: rgb(255, 233, 62);
	color: black;
}

.hero .bottomlayer {
	height: 100%;
	z-index: -1;
	position: relative;
	mask-size: cover;
}

.hero .bottomlayer::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5998774509803921) 0%, rgba(0, 0, 0, 0.3393732492997199) 25%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0) 100%);
	z-index: 1;
	left: 0;
}

.hero .bottomlayer img {
	height: 100%;
	z-index: -1;
	position: relative;
	width: 100%;
	object-fit: cover;
}

.yellow-border {
    position: relative;
}
.yellow-border img {max-width: 90% !important; width: 100% !important;margin: 0 auto !important;z-index: 9 !important;position: relative !important;}
.yellow-border:before {
        content: "";
    position: absolute;
    background: transparent;
    border: 1px solid rgb(255, 233, 62);
    box-sizing: border-box;
    top: -10%;
    right: 10%;
    bottom: -10% !important;
    left: 0;
    transform: translate(0%, 0%);
}
main {
	position: relative;
}

.slideuplayer {
	transition-duration: 0.1s !important;
}

main .firstbig {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	/* padding-top: max(29px, 5.72917vw); */
}

main .firstbig .firstbigleft {
	width: max(237px, 34.9375vw);
	padding: max(38px, 3.125vw) 0px 0px max(50px, 4.16667vw);
}

main .firstbig h3,
main .secondbig h3 {
	margin-bottom: max(19px, 1.5625vw);
}

main .firstbig .firstbigleft p {
	font-family: "source-sans-pro", sans-serif;
	/* font-weight: normal; */
	font-size: max(17px, 1.45833vw);
	line-height: max(36px, 3.02083vw);
	color: rgb(255, 255, 255);
}

main .firstbig .firstbigleft .standardoutlinebtn {
	margin-top: max(31px, 2.60417vw);
}

a.standardoutlinebtn {
	font-family: "source-sans-pro", sans-serif;
	font-weight: normal;
	font-size: max(13px, 1.09375vw);
	letter-spacing: 0.1em;
	text-align: center;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	width: 100%;
	position: relative;
	display: block;
	padding: max(9px, 0.78125vw);
	box-sizing: border-box;
	margin-top: max(20px, 2.60417vw);
}

a.standardoutlinebtn:hover {
	background: rgb(255, 233, 62);
	color: black;
}

main .firstbig .firstbigright {
	width: max(417px, 54.375vw);
	height: max(403px, 52.5vw);
	object-fit: cover;
	mask-size: cover;
	margin-right: -190px;
	margin-right: min(-76px, -9.89583vw);
}

main .secondbig {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
}

.secondbig.secondlayer::before {
	content: "";
	position: absolute;
	background: transparent;
	border: 1px solid rgb(255, 233, 62);
	box-sizing: border-box;
	width: max(393px, 51.3021vw);
	height: max(260px, 33.8542vw);
	bottom: min(-10px, -1.25vw);
}

main .secondbig .secondbigright {
	width: max(384px, 50vw);
	mask-size: cover;
}

main .secondbig .secondbigleft {
	width: max(221px, 28.75vw);
	margin-left: max(56px, 4.6875vw);
}

.post-container-quicklinks {
	width: auto !important;
}

main .secondbig .secondbigleft p {
	font-family: "source-sans-pro", sans-serif;
	font-weight: normal;
	font-size: max(17px, 1.45833vw);
	line-height: max(36px, 3.02083vw);
	text-align: left;
	color: rgb(255, 255, 255);
}

.standardoutlinebtn {
	border: 1px solid rgb(255, 238, 108);
}

main .largectas {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: max(20px, 2.60417vw);
}

main .largectas .largecta {
	position: relative;
	background: black;
	margin: max(6px, 0.78125vw);
	display: inline-block;
}

.largecta:hover::before {
	height: calc(100% - max(22px, 1.30208vw));
	width: calc(100% - max(22px, 1.30208vw));
}

.largecta:hover h4 {
	margin-left: max(2px, 0.26042vw);
}

.largecta::before {
	content: "";
	position: absolute;
	width: calc(100% - max(19px, 1.5625vw));
	height: calc(100% - max(19px, 1.5625vw));
	background: transparent;
	border: 1px solid rgb(255, 233, 62);
	box-sizing: border-box;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.2s ease 0s;
}

main .largectas .largecta h4 {
	background: rgb(0, 0, 0);
	padding: max(21px, 1.71875vw) max(27px, 3.125vw) max(16px, 1.14583vw);
	width: max(195px, 22.5833vw);
	word-break: break-word;
}

main .largectas .largecta img {
	height: 100%;
	object-fit: cover;
	width: 100% !important;
	height: max(400px, 41vw);
}

main .partners {
	margin: max(46px, 5.98958vw) !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#brandsID .column-padding-brand.item {
	width: auto !important;
}

.flexify {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

main .partners h4 {
	margin-bottom: max(28px, 2.34375vw);
}

main .partners .logo {
	width: max(109px, 9.375vw);
	padding: max(22px, 0.94792vw) max(28px, 3.90625vw);
	border: 1px solid rgb(255, 255, 255);
	box-sizing: content-box;
	height: max(32px, 7.075vw);
	object-fit: contain;
	margin: 0px;
}

main .partners .logo:hover {
	/* background: black; */
	/* border-color: black; */
	/* filter: invert(1); */
}

.footerstuff #menu-primary {
	float: right;
	display: block;
}

.footerstuff #menu-primary li {
	padding-bottom: 15px;
	;
}

main .absoluteaccent {
	width: max(439px, 57.2917vw);
	opacity: 0.05;
	position: absolute;
	top: min(-188px, -24.4792vw);
	left: min(-84px, -10.9375vw);
	z-index: -7;
}

.footerstuff {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	background: rgb(34, 35, 66);
}

.footerstuff p {
	font-family: "source-sans-pro", sans-serif;
	font-weight: 300;
	font-size: max(11px, 0.9375vw);
	letter-spacing: 0.17em;
	line-height: max(16px, 1.14583vw);
	text-align: left;
	color: rgb(214, 214, 214);
	opacity: 0.71;
	margin-top: max(22px, 2.86458vw);
	width: 120% !important;
}

.footerstuff .leftimg {
	width: max(118px, 15.3646vw);
}

.footerstuff .leftimg img {
	width: max(158px, 13.125vw);
}

.footerstuff ul {
	column-count: 2;
	column-gap: max(21px, 2.70833vw);
	width: 19vw;
}

.surroundicons {
	display: flex;
	justify-content: space-between;
	width: 5vw;
	/* margin-left: -0.7vw; */
	margin-top: 0.6vw;
}

.surroundicons>a:first-of-type {
	display: none;
}

.mobile i.fas.fa-angle-down {
	right: 20px !important;
	position: absolute;
	font-size: 23px;
	top: 5px;
}

.footerstuff .sub-menu {
	display: none;
}

.footerstuff ul li:hover a {
	text-decoration: underline;
}

.footerstuff ul li:last-of-type {
	display: flex;
	MARGIN-LEFT: 0 !IMPORTANT;
	PADDING-LEFT: 0 !IMPORTANT;
}

.footerstuff ul li:last-of-type>a {
	margin-left: 0 !important;
	padding-left: 0;
}

li.lasticons ul li {
	margin-right: max(13px, 1.04167vw);
}

.footerstuff ul li:last-of-type ul {
	display: flex;
}

.footerstuff ul li a {
	font-family: "eurostile", sans-serif;
	font-weight: 500;
	font-size: max(13px, 0.88542vw);
	text-align: left;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	line-height: unset;
	width: unset !important;
	background: unset !important;
}

.footerstuff ul li {
	width: unset !important;
}

@media only screen and (min-width: 1300px) {
	.positionTop {
		position: relative;
		top: 150px;
	}
}

@media only screen and (max-width: 1300px) {
	.positionTop {
		padding-top: 10%;
	}
}

@media only screen and (max-width: 1300px) {
	.maintenancepagestuff div.leftcontentarea {
		margin-right: 0 !important;
	}

	.maintenancepagestuff .rightgrid {
		display: none;
	}

	.maintenancepagestuff .rightgrid::before {
		display: none;
	}

	.surroundgridarea {
		/* flex-direction: column; */
	}

	.maintenancepagestuff div.surroundgridarea {
		padding-right: max(48px, 6.25vw) !important;
	}

	.altarea .rightgrid::before {
		display: none;
	}

	.altarea .rightgrid .topimg .topimage {
		width: 100%;
	}

	.altarea .rightgrid img {
		object-fit: cover;
	}

	.altarea .rightgrid .bottomimgarea .bottomleftimage {
		width: 50%;
	}

	.altarea .rightgrid .bottomimgarea .bottomrighimgarea {
		width: 100%;
	}

	.altarea .rightgrid .bottomimgarea .bottomrighimgarea img {
		width: 100%;
	}

	.altarea .leftcontentarea {
		width: 100% !important;
		/* margin: 0; */
		padding-bottom: max(48px, 6.25vw) !important;
		margin-right: 0;
	}

	.sandhills_editable_area-36-widgetContainer h3 {
		TEXT-ALIGN: CENTER;
	}

	nav.primary ul li a {
		font-size: 17px !important;
	}
	
	    .altarea .rightgrid .bottomimgarea .bottomrighimgarea {
        width: 50% !important;
    }
}

@media only screen and (max-width: 1000px) {
	nav.primary {
		display: none;
	}
	
	.yellow-border:before {top:-5% !important;bottom:-5% !important;}

	#menu-button {
		font-size: 24px;
		position: relative;
		z-index: 400;
		text-align: right;
		padding-right: 10px;
		display: flex;
		align-items: center;
		width: 100% !important;
	}

	#menu-button a {
		color: rgb(255, 255, 255);
		text-decoration: none;
		padding: 0px 0px 0px 1.2em;
		font-weight: normal;
		width: 100% !important;
	}

	nav.mobile {
		display: block;
		position: fixed;
		top: 0px;
		left: -250px;
		width: 250px;
		height: 100%;
		background: black;
		z-index: 500;
		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(204, 204, 204) !important;
	}

	nav.mobile .mobile_top {
		position: relative;
		display: block;
		padding: 0px;
		margin: 50px 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: -38px;
		right: 13px;
	}

	nav.mobile ul {
		list-style: none;
		font-weight: 300;
		margin: 0px;
		padding: 0px;
	}

	nav.mobile ul li {
		/* border-top: 1px solid rgb(69, 69, 69); */
		border-bottom: 1px solid rgb(21, 21, 21);
		position: relative;
	}

	nav.mobile ul li a {
		position: relative;
		display: block;
		font-size: 15px;
		padding: 10px;
		color: rgb(153, 153, 153);
		text-decoration: none;
		border-left: 4px solid rgb(51, 51, 51);
		text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
		text-align: left;
	}

	nav.mobile ul li li a {
		background: rgb(68, 68, 68);
		position: relative;
		display: block;
		padding: 10px 10px 10px 15px;
		border-left: 4px solid rgb(68, 68, 68);
		color: rgb(204, 204, 204);
		text-decoration: 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 .click {
		  position: absolute;
		  display: block;
		  cursor: pointer;
		  z-index: 12399994;
		  top: 0px;
		  right: 0px;
		  width: auto;
		  height: auto;
		  padding: 17px 20px;
		  color: rgb(255, 255, 255);
	  } */
	.nav-footer {
		color: rgb(27, 27, 27);
		position: relative;
		text-align: center;
		font-size: 16px;
		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);
	}

	.altarea {
		flex-direction: column;
	}

	.altarea .leftcontentarea {
		margin: 0 !important;
	}

	.category-row a.smallcta {
		width: 28.8% !important;
	}

	.smallcta h4 {
		/* width: 85% !important; */
		height: 60px;
	}

	.smallcta img {
		width: 100% !important;
	}

	.leftareabrands {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 34px;
		width: 100% !important;
		padding: 30px;
		max-width: 100% !important;
		min-width: 100% !important;
	}

	lite-youtube.shEditorVideoObject.shEditorInsertVideo.youtube-player {
		height: 100% !important;
	}

	.partners h4 {
		text-align: center !important;
	}

	.hero .toplayer .headerbottom {
		padding: max(28px, 6.25vw) max(36px, 7.29167vw);
		box-sizing: border-box;
	}

	main .firstbig {
		flex-direction: column;
	}

	main .firstbig .firstbigleft {
		width: 100%;
		padding: max(38px, 3.125vw) max(37px, 4.16667vw);
		box-sizing: border-box;
	}

	main .firstbig .firstbigright {
		width: 100%;
		mask: none;
	}

	.firstbigright img {
		height: max(380px, 51vw);
	}

	main .secondbig {
		flex-direction: column-reverse;
	}

	.secondbig.secondlayer::before {
		display: none;
	}

	.secondbig.secondlayer::before {
		width: 100%;
	}

	main .secondbig .secondbigright {
		width: 100%;
	}

	main .secondbig .secondbigleft {
		width: 100%;
		margin: 0px;
		padding: max(36px, 4.6875vw);
		box-sizing: border-box;
	}

	main .secondbig .secondbigright {
		mask: none;
		height: 48vw;
		object-fit: cover;
	}

	main .secondbig .secondbigright img {
		height: max(170px, 51vw);
		object-fit: cover;
	}
}

@media only screen and (max-width: 767px) {
	.smallcta {
		/* margin: 0 !important; */
	}

	div.bluecards a.smallcta {
		width: 95% !important;
	}

	.category-row a.smallcta * {
		/* box-sizing: border-box !important; */
	}

	.category-row {
		width: 100% !important;
	}

	.category-row.forhire {
		flex-direction: column;
	}

	.footerstuff {
		flex-direction: column-reverse;
	}

	.footerstuff ul {
		text-align: center;
		column-count: 1;
		width: 100%;
		margin: 24px 0px;
	}

	.footerstuff p {
		text-align: center;
		width: 100% !important;
	}

	.footerstuff {
		padding: max(44px, 5.72917vw) max(46px, 5.98958vw) max(25px, 0.67708vw);
	}

	.leftareaasg {
		width: 100% !important;
		text-align: center;
	}

	.surroundicons {
		gap: 10px;
	}

	.footerstuff ul li:last-of-type>a {
		padding-left: 0 !important;
		margin-left: -28px !important;
	}

	.bottomlayer iframe {
		height: 451px;
		width: 790px;
		transform: translateX(-50%);
		left: 50%;
		position: relative;
	}
	
	.hero-wrap { height: 451px !important;}

	.static li {
		display: flex;
		justify-content: center;
	}

	button.slick-prev.slick-arrow {
		display: none !important;
	}

	button.slick-next.slick-arrow {
		display: none !important;
	}

	.category-row a.smallcta {
		width: 95% !important;
	}

	.hero .toplayer .headerbottom {
		width: 100% !important;
	}

	main .largectas .largecta {
		width: 80%;
		height: 360px;
		overflow: hidden;
	}

	main .largectas {
		flex-direction: column;
	}

	main .largectas .largecta:hover img {
		height: 100%;
		object-fit: cover;
		width: 100% !important;
	}

	.flexify {
		display: flex;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 600px) {
	.leftareaasg {
		align-items: center;
		display: flex;
		flex-direction: column;
		margin-top: 40px;
	}

	.hero .toplayer .headerbottom .headerheaderbottom h2 {
		display: none;
	}

	.hero .toplayer .headerstuff {
		flex-direction: column-reverse;
		padding: max(36px, 4.6875vw) max(22px, 4.16667vw);
	}

	.hero .toplayer .headerstuff .leftheader {
		margin-top: 25px;
		width: 100%;
	}

	.hero .bottomlayer {
		mask: none;
		overflow: hidden;
	}

	main .partners {
		margin-top: -60px;
	}

	.footerstuff {
		flex-direction: column-reverse;
		align-items: center;
		padding: 44px;
	}

	.footerstuff .leftimg {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.footerstuff ul {
		display: flex;
		flex-direction: column;
		text-align: center;
		align-items: center;
	}

	li.lasticons ul li:last-of-type {
		margin-right: 0px;
	}
}

footer ul {
	column-count: 2;
	column-gap: max(21px, 2.70833vw);
}

.highlightSidebars .bottomlayer::before {
	content: none !important;
}

.leftborder {
	position: relative;
}

.leftborder img {
	margin-left: min(-1px, -1.10417vw);
}

.leftborder::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	width: calc(100% + max(12px, 1.5625vw));
	height: calc(100% + min(-22px, -19.5625vw));
	top: min(min(-4px, -0.52083vw), min(-10px, -1.25vw));
	background: transparent;
	border: 1px solid rgb(255, 233, 62);
	z-index: -1;
	margin-left: min(-1px, -1.10417vw);
}


.full-img {position:relative !important;}
.full-img img {width: 100% !important;height: 100% !important;max-width: unset !important;object-fit: cover !important;object-position: center center !important:}
.full-img:before {        content: "";
    position: absolute;
    background: transparent;
    border: 1px solid rgb(255, 233, 62);
    box-sizing: border-box;
    top: -5%;
    right: 5%;
    bottom: -5% !important;
    left: 0;
	z-index: -1 !important;
    transform: translate(0%, 0%);}
.surroundleftborder .leftborder::before {
	height: calc(100% + min(-12px, -0.5625vw));
}

.equipmentfleet .eqfleetleft {
	width: max(316px, 41.1458vw);
}

.address-container {
	display: flex;
	justify-content: space-between;
}

.icon-column {
	/* width: 4%; */
	/* margin-right: max(22px, 2.8125vw); */
}

.address-column {
	width: 47%;
	padding-right: 13px;
}

.yellowborderedtable {
	background: transparent;
	border: 1px solid rgb(255, 238, 108);
	padding: max(52px, 6.77083vw) max(32px, 4.16667vw) !important;
}

.yellowborderedtable p {
	line-height: max(30px, 2.29167vw);
	text-transform: none;
	font-size: max(16px, 1.09375vw) !important;
}

.basicparagraph icon {
	border-radius: max(200px, 26.0417vw);
	background: transparent;
	border: max(0px, 0.0651vw) solid rgb(255, 238, 108);
	text-align: center;
	padding: max(8px, 1.04167vw);
	display: flex;
	margin-right: max(8px, 1.09375vw);
	margin-bottom: max(8px, 1.04167vw);
}

.basicparagraph hr {
	height: 0px;
	background: transparent;
	border: 0.3px solid rgb(255, 238, 108);
}

.basicparagraph form {
	font-family: "source-sans-pro", sans-serif;
	font-weight: normal;
	font-size: max(9px, 0.72917vw);
	letter-spacing: 0.1em;
	text-align: left;
	text-transform: uppercase;
	color: rgb(255, 255, 255) !important;
}

.basicparagraph form * {
	color: white !important;
}

form input {
	border-radius: 0px;
}

.basicparagraph form .form-group input.form-control,
.basicparagraph form .form-group textarea {
	background: transparent;
	font-family: "source-sans-pro", sans-serif;
	font-weight: normal;
	font-size: max(11px, 0.9375vw);
	letter-spacing: 0.1em;
	text-align: left;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	border: 1px solid rgb(255, 255, 255) !important;
	padding: max(6px, 0.78125vw);
	width: 100% !important;
	border-radius: 0;
}

.basicparagraph input[type="submit"] {
	font-family: "source-sans-pro", sans-serif;
	font-weight: normal;
	font-size: max(13px, 1.04167vw);
	letter-spacing: 0.1em;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	padding: max(6px, 0.78125vw);
	border: 1px solid rgb(255, 238, 108) !important;
	background: transparent !important;
	border-radius: 0;
}

.yellowborderedtable h3,
.yellowborderedtable p,
.yellowborderedtable h2,
.yellowborderedtable h4,
.yellowborderedtable h5,
.yellowborderedtable h6 {
	text-align: center;
}

.yellowborderedtable .sheditor_form-group .contactFormLabel {
	font-size: max(11px, 0.88542vw);
	margin-bottom: max(3px, 0.36458vw);
}

.footerbg {
	margin-top: max(56px, 7.29167vw);
}

#accentelementID {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: -1;
}

.surroundaccent {
	width: 100%;
	display: flex;
	margin-bottom: min(-36px, -4.6875vw);
	position: relative !important;
}

.basicparagraph {
	width: 100%;
	position: relative;
}

.highlightSidebars #accentelementID {
	position: relative;
}

.topimage {
	width: max(269px, 35.0573vw);
	height: max(255px, 33.2219vw);
}

.bottomleftimage {
/*
	width: max(135px, 17.6266vw);
	height: max(240px, 34.4396vw);
*/
}

.bottomtoprightimage {
	width: max(137px, 17.9005vw);
	height: max(141px, 24.7453vw);
}

.bottomrightimage {
	width: max(137px, 17.9005vw);
	height: max(93px, 9.6833vw);
}

.leftcontentarea {
	margin: 0px max(90px, 11.7188vw) 0px max(48px, 6.25vw);
}

.maintenancepagestuff .leftcontentarea {
	margin-left: 0;
	margin-right: max(90px, 11.7188vw) !important;
}

.rightgrid::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	bottom: max(12px, 1.5625vw);
	background: transparent;
	border: 1px solid rgb(255, 233, 62);
	margin-left: max(20px, 2.60417vw);
	z-index: -1;
}

.rightgrid img {
	padding: max(2px, 0.3125vw);max-width: unset !important;
}

.rightgrid .bottomimgarea {
	display: flex;
}

.rightgrid .bottomimgarea .bottomrighimgarea {
	display: flex;
	flex-direction: column;
}

.surroundgridarea {
	display: flex;
	padding: 0px max(48px, 6.25vw);
}

.surroundgridarea img {
	object-fit: cover;
}

.stufflist ul {
	list-style-type: none;
}

.stufflist.twocolumnlist ul {
	column-count: 2;
}

.stufflist li::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: max(26px, 3.38542vw);
	height: max(26px, 3.38542vw);
	background-size: cover;
}

.stufflist li {
	background-size: cover;
	margin-bottom: max(36px, 4.6875vw) !important;
}

.stufflist li {
	margin-left: max(24px, 3.125vw);
	font-family: "source-sans-pro", sans-serif;
	font-weight: 300;
	font-size: max(16px, 1.19792vw);
	letter-spacing: 0.26em;
	line-height: max(17px, 1.45833vw);
	text-align: left;
	color: rgb(255, 255, 255);
	padding-top: max(4px, 0.52083vw) !important;
	padding-left: max(36px, 4.6875vw) !important;
}

.angletop::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid rgb(255, 233, 62);
	transform: translateY(-50%) rotate(11deg);
	background: rgb(255, 233, 62);
	margin-top: min(-104px, -13.5417vw);
	right: min(-76px, -9.89583vw);
	z-index: -1;
}

.otherpage .hero {
	/* margin-bottom: max(70px, 9.11458vw); */
}

.highlightSidebars #accentelementID {
	z-index: 2;
}

.altarea {
	justify-content: center;
	/* flex-direction: column-reverse; */
}

.altarea .rightgrid {
	position: relative;
}

.altarea .rightgrid::before {
	bottom: max(46px, 5.98958vw);
	width: 93%;
	z-index: 2;
	margin-left: max(8px, 1.04167vw);
	height: 90.6%;
}

.altarea .leftcontentarea {
	width: max(242px, 31.6146vw);
	padding-top: max(48px, 6.25vw) !important;
}

.staffcard::before {
	content: "";
	position: absolute;
	width: calc(100% - max(53px, 1.5625vw));
	height: calc(100% - max(32px, 1.5625vw));
	background: transparent;
	border: 1px solid rgb(255, 233, 62);
	box-sizing: border-box;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.2s ease 0s;
}

.staffcard img {
	width: 100%;
}

.staffcard .bottominfo {
	background: rgb(34, 35, 66);
	padding: max(40px, 2.60417vw);
	width: 100% !important;
	min-height: max(220px, 19vw) !important;
}

.bottominfo a[href^="mailto:"] {
	font-size: max(11px, 0.7vw) !important;
}

.staffcard .bottominfo * {
	text-align: center !important;
}

.staffcard .bottominfo h4 {
	font-family: "eurostile", sans-serif;
	font-weight: bold;
	font-size: max(16px, 1.19792vw);
	letter-spacing: 0.07em;
	line-height: max(15px, 1.25vw);
	text-align: center;
	color: rgb(255, 255, 255);
}

.staffcard .bottominfo p {
	font-family: "eurostile", sans-serif;
	font-weight: bold;
	font-size: max(12px, 1.0vw);
	letter-spacing: 0.07em;
	line-height: max(15px, 1.25vw);
	text-align: center;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	margin: max(10px, 1.30208vw) 0px;
}

.post-container-staff>div .staffcard {
	margin: 0px max(13px, 0.57292vw);
	position: relative;
}

.smallcta {
	background: black;
	position: relative;
	display: inline-block;
	margin: max(12px, 0.52083vw);
	width: max(158px, 20.0729vw) !important;
	overflow: hidden;
}

.bluecards a.smallcta {
	background: rgb(34, 35, 66);
	width: 22.5% !important;
	pointer-events: none;
}

a.smallcta::before {
	content: "";
	position: absolute;
	width: calc(100% - max(12px, 1.5625vw));
	height: calc(100% - max(12px, 1.5625vw));
	background: transparent;
	border: 1px solid rgb(255, 233, 62);
	box-sizing: border-box;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.2s ease 0s;
}

.tablesection {
	display: flex;
	justify-content: space-between;
	font-family: "source-sans-pro", sans-serif;
	font-weight: normal;
	font-size: max(9px, 0.78125vw);
	letter-spacing: 0.1em;
	text-align: center;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	/* border-bottom: 1px solid rgb(21, 22, 54); */
	padding: max(8px, 1.1vw) 0px;
	margin: 0px max(17px, 2.1625vw) !important;
}

.tablesection span {
	width: 100% !important;
}

.tablesection ul {
	width: 100% !important;
}

.tablesection * {
	font-family: source-sans-pro, sans-serif !important;
	font-weight: normal !important;
	font-size: max(13px, 0.78125vw) !important;
	letter-spacing: 0.1em !important;
	text-align: left !important;
	color: rgb(255, 255, 255) !important;
	text-transform: uppercase;
	/* border-bottom: 1px solid rgb(21, 22, 54); */
	margin: 0px !important;
	width: 100% !important;
}

.category-row {
	width: max(671px, 87.5vw);
	margin: 0px auto;
}

.category-row.forhire {
	display: flex !important;
	justify-content: flex-start !important;
	flex-wrap: wrap;
	justify-content: center !important;
}

.smallcta h4 {
	background: rgb(0, 0, 0);
	padding: max(16px, 1.77083vw) max(16px, 2.08333vw);
	width: max(144px, 18.75vw);
	min-height: max(38px, 4.94792vw);
	font-family: "eurostile", sans-serif !important;
	font-weight: bold !important;
	font-size: max(16px, 1.25vw) !important;
	letter-spacing: 0.07em !important;
	line-height: max(16px, 1.19792vw) !important;
	text-align: left !important;
	color: rgb(255, 255, 255) !important;
}

.bluecards .smallcta h4 {
	background: rgb(34, 35, 66);
	/* margin-top: max(12px, 1.5vw); */
	margin-bottom: max(3px, 0.4vw);
	height: auto;
}

.smallcta img {
	width: max(158px, 20.5729vw);
	height: max(147px, 19.1703vw);
	background: transparent;
	object-fit: cover;
	object-position: center center;
	/* margin-left: -0.4vw; */
}

.bluecards .smallcta img {
	height: max(124px, 15.9375vw);
	margin-bottom: max(2px, 0.3vw);
}

.leftareabrands {
	width: max(304px, 39.5833vw);
	float: left;
	margin-right: max(30px, 3.90625vw);
	padding-top: max(24px, 3.125vw);
}

.basicparagraph img.absoluteaccent {
	color-scheme: unset;
	forced-color-adjust: unset;
	mask: unset;
	math-depth: unset;
	position: unset;
	position-anchor: unset;
	appearance: unset;
	color: unset;
	font: unset;
	font-palette: unset;
	font-synthesis: unset;
	inset-area: unset;
	text-orientation: unset;
	text-rendering: unset;
	text-spacing-trim: unset;
	-webkit-font-smoothing: unset;
	-webkit-locale: unset;
	-webkit-text-orientation: unset;
	-webkit-writing-mode: unset;
	writing-mode: unset;
	zoom: unset;
	accent-color: unset;
	place-content: unset;
	place-items: unset;
	place-self: unset;
	alignment-baseline: unset;
	anchor-name: unset;
	animation-composition: unset;
	animation: unset;
	app-region: unset;
	aspect-ratio: unset;
	backdrop-filter: unset;
	backface-visibility: unset;
	background: unset;
	background-blend-mode: unset;
	baseline-shift: unset;
	baseline-source: unset;
	block-size: unset;
	border-block: unset;
	border: unset;
	border-radius: unset;
	border-collapse: unset;
	border-end-end-radius: unset;
	border-end-start-radius: unset;
	border-inline: unset;
	border-start-end-radius: unset;
	border-start-start-radius: unset;
	inset: unset;
	box-shadow: unset;
	box-sizing: unset;
	break-after: unset;
	break-before: unset;
	break-inside: unset;
	buffered-rendering: unset;
	caption-side: unset;
	caret-color: unset;
	clear: unset;
	clip: unset;
	clip-path: unset;
	clip-rule: unset;
	color-interpolation: unset;
	color-interpolation-filters: unset;
	color-rendering: unset;
	columns: unset;
	column-fill: unset;
	gap: unset;
	column-rule: unset;
	column-span: unset;
	contain: unset;
	contain-intrinsic-block-size: unset;
	contain-intrinsic-size: unset;
	contain-intrinsic-inline-size: unset;
	container: unset;
	content: unset;
	content-visibility: unset;
	counter-increment: unset;
	counter-reset: unset;
	counter-set: unset;
	cursor: unset;
	cx: unset;
	cy: unset;
	d: unset;
	display: unset;
	dominant-baseline: unset;
	empty-cells: unset;
	field-sizing: unset;
	fill: unset;
	fill-opacity: unset;
	fill-rule: unset;
	filter: unset;
	flex: unset;
	flex-flow: unset;
	float: unset;
	flood-color: unset;
	flood-opacity: unset;
	grid: unset;
	grid-area: unset;
	height: unset;
	hyphenate-character: unset;
	hyphenate-limit-chars: unset;
	hyphens: unset;
	image-orientation: unset;
	image-rendering: unset;
	initial-letter: unset;
	inline-size: unset;
	inset-block: unset;
	inset-inline: unset;
	isolation: unset;
	letter-spacing: unset;
	lighting-color: unset;
	line-break: unset;
	list-style: unset;
	margin-block: unset;
	margin: unset;
	margin-inline: unset;
	marker: unset;
	mask-type: unset;
	math-shift: unset;
	math-style: unset;
	max-block-size: unset;
	max-height: unset;
	max-inline-size: unset;
	max-width: unset;
	min-block-size: unset;
	min-height: unset;
	min-inline-size: unset;
	min-width: unset;
	mix-blend-mode: unset;
	object-fit: unset;
	object-position: unset;
	object-view-box: unset;
	offset: unset;
	opacity: 0.05;
	order: unset;
	orphans: unset;
	outline: unset;
	outline-offset: unset;
	overflow-anchor: unset;
	overflow-clip-margin: unset;
	overflow-wrap: unset;
	overflow: unset;
	overlay: unset;
	overscroll-behavior-block: unset;
	overscroll-behavior-inline: unset;
	overscroll-behavior: unset;
	padding-block: unset;
	padding: unset;
	padding-inline: unset;
	page: unset;
	page-orientation: unset;
	paint-order: unset;
	perspective: unset;
	perspective-origin: unset;
	pointer-events: unset;
	position-try: unset;
	position-visibility: unset;
	quotes: unset;
	r: unset;
	resize: unset;
	rotate: unset;
	ruby-position: unset;
	rx: unset;
	ry: unset;
	scale: unset;
	scroll-behavior: unset;
	scroll-margin-block: unset;
	scroll-margin: unset;
	scroll-margin-inline: unset;
	scroll-padding-block: unset;
	scroll-padding: unset;
	scroll-padding-inline: unset;
	scroll-snap-align: unset;
	scroll-snap-stop: unset;
	scroll-snap-type: unset;
	scroll-timeline: unset;
	scrollbar-color: unset;
	scrollbar-gutter: unset;
	scrollbar-width: unset;
	shape-image-threshold: unset;
	shape-margin: unset;
	shape-outside: unset;
	shape-rendering: unset;
	size: unset;
	speak: unset;
	stop-color: unset;
	stop-opacity: unset;
	stroke: unset;
	stroke-dasharray: unset;
	stroke-dashoffset: unset;
	stroke-linecap: unset;
	stroke-linejoin: unset;
	stroke-miterlimit: unset;
	stroke-opacity: unset;
	stroke-width: unset;
	tab-size: unset;
	table-layout: unset;
	text-align: unset;
	text-align-last: unset;
	text-anchor: unset;
	text-combine-upright: unset;
	text-decoration: unset;
	text-decoration-skip-ink: unset;
	text-emphasis: unset;
	text-emphasis-position: unset;
	text-indent: unset;
	text-overflow: unset;
	text-shadow: unset;
	text-size-adjust: unset;
	text-transform: unset;
	text-underline-offset: unset;
	text-underline-position: unset;
	white-space: unset;
	timeline-scope: unset;
	touch-action: unset;
	transform: unset;
	transform-box: unset;
	transform-origin: unset;
	transform-style: unset;
	transition: unset;
	translate: unset;
	user-select: unset;
	vector-effect: unset;
	vertical-align: unset;
	view-timeline: unset;
	view-transition-class: unset;
	view-transition-name: unset;
	visibility: unset;
	border-spacing: unset;
	-webkit-box-align: unset;
	-webkit-box-decoration-break: unset;
	-webkit-box-direction: unset;
	-webkit-box-flex: unset;
	-webkit-box-ordinal-group: unset;
	-webkit-box-orient: unset;
	-webkit-box-pack: unset;
	-webkit-box-reflect: unset;
	-webkit-line-break: unset;
	-webkit-line-clamp: unset;
	-webkit-mask-box-image: unset;
	-webkit-print-color-adjust: unset;
	-webkit-rtl-ordering: unset;
	-webkit-ruby-position: unset;
	-webkit-tap-highlight-color: unset;
	-webkit-text-combine: unset;
	-webkit-text-decorations-in-effect: unset;
	-webkit-text-fill-color: unset;
	-webkit-text-security: unset;
	-webkit-text-stroke: unset;
	-webkit-user-drag: unset;
	widows: unset;
	width: max(439px, 57.2917vw);
	will-change: unset;
	word-break: unset;
	word-spacing: unset;
	x: unset;
	y: unset;
	z-index: unset;
}

/* FIXES */
.stufflist ul li {
	line-height: max(29px, 6.25vw);
	margin-bottom: 0 !important;
	margin-left: 0;
}

/* Set viewport width: 767 */
/* Set separate viewport width for font-size and line-height: 1200 */
.category-row p {
	font-family: "source-sans-pro", sans-serif;
	font-weight: normal;
	font-size: 26px;
	font-size: max(16px, 1.35417vw);
	line-height: 54px;
	line-height: max(34px, 2.8125vw);
	text-align: left;
	color: rgb(255, 255, 255);
}

icon {
	font-size: max(8px, 0.9895833333333333vw) !important
}

.sheditorWidgetPopupModalBox .widget:after {
	/* background-image: url('/wp-content/themes/www.asgequipment.com.au/siteart/truck.jpg'); */
	/* content: '';
	  height: 230px;
	  position: ABSOLUTE;
	  display: block;
	  width: 1850px;
	  width: 603px;
	  height: 793.33px; */
	/* background: url(...); */
	/* RIGHT: 0;
	  TOP: 0; */
}

.sheditorWidgetPopupModalBox .widget:after {
	content: "";
	position: absolute;
	width: calc(100% - max(19px, 1.5625vw));
	height: calc(100% - max(19px, 1.5625vw));
	background: transparent;
	border: 1px solid rgb(255, 233, 62);
	box-sizing: border-box;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.2s ease 0s;
	pointer-events: none;
}

.advancedresults23 * {
	max-width: 100% !important;
}

.staffcard {
	margin: 20px !important;
}

.staffcard::before {
	width: calc(100% - max(34px, 1.5625vw));
}

.bottominfo {
	min-height: max(220px, 19vw) !important;
}

.staffcard:not([data-blockstyles="sheditor-element"]) .bottominfo:not([data-blockstyles="sheditor-element"]) {
	min-height: unset !important;
	padding-bottom: 23px !important;
}



@media screen and (max-width: 640px) {
	.address-container {flex-wrap: wrap;justify-content: center;align-content: center;align-items:center;}
	.address-column {
	width: 100% !important;	text-align: center !important}
	.contact-text {text-align: center;}
}


