﻿/***** BEGIN RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;	
}

ol, ul {
	list-style: none;
}

table{border-collapse:collapse; width:96%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address {  
    display: block;  
} 

/*-------- COLORS --------*/
.nav-bkgrd,
.what-we-offer {
	background-color: #1b1b1b;
}
.inventory-reel {
	margin-top: -367px;
}
.what-we-offer hr {
	border: 1px solid #edb011;
}
/*--------- TYPE ---------*/

h1 {
	font-family: 'txc-pearl', sans-serif;
	color: #fff;
	font-size: 45px;
}
.hero-content p {
	font-family: 'arial', sans-serif;
	color: #fff;
	font-size: 20px;
	letter-spacing: .3px;
	line-height: 36px;
}
.hassle-free h2 {
	font-family: 'franklin gothic', sans-serif;
	color: #1b1b1b;
	font-size: 31px;
	font-weight: 500;
	line-height: 35px;
}
.hassle-free h2 span {
	color: #edb011;
}
.hassle-free p {
	font-family: 'arial', sans-serif;
	font-size: 18px;
	line-height: 27px;
}
.offers-flex h3 {
	color: #fff;
	font-family: 'franklin gothic', sans-serif;
	font-weight: 500;
	font-size: 23px;
	padding-top: 20px;
}
.offers-flex h3 span {
	color: #edb011
}
.offers-flex h3 .small-span {
	color: #fff;
	font-size: 18px;
}
#dowell-rd p {
	color: #fff;
	font-family: 'franklin gothic', sans-serif;
	font-weight: 500;
	font-size: 20px;
}
#crater-lake p {
	color: #1b1b1b;
	font-family: 'franklin gothic', sans-serif;
	font-weight: 500;
	font-size: 20px;
}
#dowell-rd .fa-solid {
	color: #fff;
	font-size: 20px;
	padding-right: 18px;
}
#dowell-rd,
#crater-lake {
	display: flex;
}
#crater-lake .fa-solid {
	color: #1b1b1b;
	font-size: 20px;
	padding-right: 18px;
}
#dowell-rd:hover .hide-map {
	 display: contents;
}
.i4ewOd-pzNkMb-haAclf {
	display: none !important;
}
.thank-you-box p {
	color: #1b1b1b;
	font-family: 'Arial', sans-serif;
	font-weight: 600;
	font-size: 19px;
}
/*--- ABOUT ---*/
.about-header h1,
#formpage h3 {
	font-family: 'franklin gothic', sans-serif;
	color: #1b1b1b;
	font-size: 31px;
	font-weight: 500;
}
.about-header h2,
#formpage h2{
	font-family: 'franklin gothic', sans-serif;
	color: #edb011;
	font-size: 15px;
	font-weight: 500;
}
.about-p {
	font-family: 'arial', sans-serif;
	font-size: 18px;
	line-height: 27px;
}
#formpage h3 {
	width: 62%;
	line-height: 35px;
}
#formpage h3  span {
	color: #edb011;
}
/***** END RESET *****/
::-moz-selection {
    background: #000; 
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}


/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}
/*---------- IMAGES -----------*/
.hero-img {
	background: url("/siteart/hero.jpg") no-repeat;
	background-size: cover;
	background-position: 0% 57%;
	position: relative;
	top: 133px;
}
.kubota {
	display: flex;
	margin: 0 auto;
	width: 90%;
	justify-content: space-between;
	position: relative;
	z-index: 500;
}
.kubota img {
	position: relative;
	top: 47px;
	width: 608px;
	right: -7px;
}
.hassle-free img {
	width: 264%;
	position: relative;
	left: -90px;
}
.offers-icon-flex img {
	width: 77%;
}
.locations-bkgrd {
	background: url("/siteart/locations-bkgrd.jpg") no-repeat;
	background-size: cover;
}
.locations-bkgrd > div {
	display: flex;
	justify-content: space-between;
	width: 78%;
	margin: 0 auto;
}
.locations-bkgrd {
	display: flex;
}
.locations-bkgrd div {
	padding-top: 21px;
	padding-bottom: 19px;
}
.new-location-flex {
	display: flex;
	justify-content: space-between;
	width: 70%;
	margin: 0 auto;
}
.about-icon img {
	width: 221%;
	position: relative;
	left: -163%;
}
.contact-icon img {
	width: 112px;
	position: relative;
	left: -138%;
}
.contact-icon {
	width: 5%;
}
.hide-map {
	display: none;
}
/*---------- BUTTONS ----------*/
.hero-content button {
	background-color: #1b1b1b;
	color: #edb011;
	border: 2px solid #edb011;
	font-family: 'franklin-gothic', sans-serif;
	font-weight: 600;
	font-size: 15px;
	padding: 12px 55px;
}
.hero-content button:hover {
	background-color: #edb011;
	color: #1b1b1b;
}
.hero-content i {
	color: #edb011;
}
.hero-content button:hover i {
	color: #1b1b1b;
}
.hero-buttons {
	margin-top: 35px;
}
.financing-button {
	margin-left: 18px;
}
.inventory-reel a {
	justify-content: center;
	display: flex;
	margin-top: 40px;
}
.inventory-reel button {
	background-color: #edb011;
	color: #1b1b1b;
	border: none;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	font-family: 'franklin-gothic', sans-serif;
	font-weight: 700;
	font-size: 15px;
	padding: 15px 55px;
}
.inventory-reel button:hover {
	color: #fff;
	background-color: #1b1b1b;
}
.inventory-buttons {
	display: flex;
	justify-content: space-around;
	padding-top: 134px;
	width: 90%;
	margin: 0 auto;
}
.inventory-buttons a .earth-moving {
	background: url("/siteart/earth-moving-compaction.jpg") no-repeat;
	background-size: contain;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	padding: 210px 168px;
}
.inventory-buttons a:hover .earth-moving {
	background: url("/siteart/earth-moving-compaction-hover.jpg") no-repeat;
	background-size: contain;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	padding: 210px 168px;
}
.inventory-buttons a .aerial-forklifts {
	background: url("/siteart/aerial-forklifts.jpg") no-repeat;
	background-size: contain;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	padding: 210px 168px;
}
.inventory-buttons a:hover .aerial-forklifts {
	background: url("/siteart/aerial-forklifts-hover.jpg") no-repeat;
	background-size: contain;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	padding: 210px 168px;
}
.inventory-buttons a .trucks-trailers {
	background: url("/siteart/trucks-and-trailers.jpg") no-repeat;
	background-size: contain;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	padding: 210px 168px;
}
.inventory-buttons a:hover .trucks-trailers {
	background: url("/siteart/trucks-and-trailers-hover.jpg") no-repeat;
	background-size: contain;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	padding: 210px 168px;
}
.inventory-buttons a .generators-welders {
	background: url("/siteart/generators-welders-light-towers.jpg") no-repeat;
	background-size: contain;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	padding: 210px 168px;
}
.inventory-buttons a:hover .generators-welders {
	background: url("/siteart/generators-welders-light-towers-hover.jpg") no-repeat;
	background-size: contain;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	padding: 210px 168px;
}
.hassle-free button,
.about-section button {
	background-color: #edb011;
	color: #1b1b1b;
	border: none;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	font-family: 'franklin-gothic', sans-serif;
	font-weight: 700;
	font-size: 15px;
	padding: 15px 88px;
}
.hassle-free button:hover,
.about-section button:hover {
	color: #fff;
	background-color: #1b1b1b;
}
#dowell-rd:hover .hide-map {
	display: content;
}
.about-section button {
	margin-top: 30px;
}

/*-------- BODY STYLES --------*/

body {

}

a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none;}


hr{border:#000 1px solid;}

/*--- HEADER STYLES ---------------------*/
header {}




/*---BODY--------------------------------*/
.hassle-free {
	display: flex;
	justify-content: flex-end;
	width: 93%;
	margin-top: 151px;
}

.hassle-flex-end {
	display: flex;
	justify-content: flex-end;
	width: 70%;
}
.hassle-header {
	width: 80%;
}
.what-we-offer {
	margin-top: 120px;
	margin-bottom: 70px;
}
.offers-flex {
	display: flex;
	justify-content: space-between;
	width: 82%;
	margin: 0 auto;
}
.offers-icon-flex,
.locations-icon-flex {
	display: flex;
}
.offers-flex {
	padding: 38px 0;
}
.locations-flex {
	margin: 0 auto;
	padding: 47px 0px;
}
.hero-content {
	padding-bottom: 165px;
	padding-top: 44px;
}
.hero-img-excavator {
	display: flex;
	justify-content: flex-end;
	position: relative;
	top: -375px;
	right: 199px;
}
.hero-img-excavator img {
	width: 484px;

}
/*---BODY---*/
.about-section {
	width: 70%;
	padding: 112px 0px 174px 0px;
	display: flex;
}
.about {
	width: 85%;
	margin: 0 auto;
	margin-top: 0px;
}

/*---ABOUT---*/
.owner-img {width: 60%; margin-left: 3.5%}
.owner-img img {width: 100%; margin-top: 60px;}
.about-padding {padding-top: 35px !important;}

/*--------FORM STYLES--------------------*/
.contact-form {
	width: 85%;
	margin: 0 auto;
	display: flex;
	padding-top: 102px;
}
.formfield .input,
.textarea-td textarea {
	font-family: 'arial', sans-serif;
	font-size: 15px;
	line-height: 27px;
	padding: 3px 0px 3px 8px;
}
.table-flex {
	display: flex;
}
.contact-location {
	width: 30%;
}
.flex-container {
	display: flex;
	flex-wrap: wrap;
	width: 90%;
	margin: 0 auto;
}
.formfield {
	margin: 0 5px;
	width:calc(50%-10px)
}
.formfield {
	margin-bottom: 16px;
}
.contact-location a {
	font-family: 'franklin gothic', sans-serif;
	font-size: 20px;
	color: #1b1b1b;
	line-height: 38px;
}
.contact-location a:hover {
	color: #edb011;
}
.fa-location-dot {
	color: #edb011;
}
.CaptchaMessagePanel {
	font-family: 'Arial', sans-serif !important;
	font-size: 18px !important;
	color: #1b1b1b !important;
}
.CaptchaWhatsThisPanel a {
	font-family: 'Arial', sans-serif !important;
	font-size: 16px !important;
	color: #edb011 !important;
}
.submit,
.reset {
	color: #1b1b1b;
	background-color: #edb011;
	border: none;
	padding: 10px 55px;
	font-family: 'franklin gothic', sans-serif;
	font-size: 15px; 
	font-weight: 600;
	letter-spacing: .5px;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.submit:hover,
.reset:hover {
	color: #fff;
	background-color: #1b1b1b;
}
.captcha {
	text-align: center;
}
.captcha-width {
	margin-bottom: 87px;
	margin-top: 44px;
}
.formfield input {
	width: 100%;
}
.textarea-td textarea {
	width: 99.2%;
	margin: 0 auto;
}
.formfield {
	width: 48%;
}
.textarea-td {
	width: 100%;
}
.CaptchaWhatsThisPanel a:hover {
	color: #1b1b1b !important;
}
.input-tr {
	width: 91% !important;
	margin: 0 auto;
	gap: 1%;
}
/*-------- FOOTER STYLES ----------------*/
footer{}

.footer-bkgrd-color {
	background-color: #1b1b1b;
}
.footer-bkgrd-image {
	background: url("/siteart/footer-bkgrd-image.jpg") no-repeat;
	background-size: cover;
	width: 100%;
}
.footer-flex {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.footer-links {
	display: flex;
	justify-content: space-between;
	width: 42%;
	padding: 62px 0 71px 104px;
}
.footer-links a {
	color: #fff;
	font-family: 'franklin gothic', sans-serif;
	font-size: 15px;
	line-height: 36px;
}
.footer-links a:hover,
.footer-bkgrd-color a:hover {
	color: #edb011;
}
.footer-bkgrd-color img {
	width: 100%;
}
.fa-phone,
.fa-envelope {
	color: #edb011;
}
.footer-bkgrd-color a {
	color: #fff;
	font-family: 'franklin gothic', sans-serif;
	font-size: 15px;
	line-height: 28px;
}
.footer-bkgrd-color i {
	padding-right: 15px;
	padding-left: 51px;
}
.footer-logo {
	padding: 40px 60px 20px 60px;
}
.footer-links button {
	background-color: #edb011;
	color: #1b1b1b;
	border: none;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	font-family: 'franklin-gothic', sans-serif;
	font-weight: 700;
	font-size: 14px;
	padding: 10px 55px;
	margin-top: 20px;
}
.footer-links button:hover {
	color: #fff;
	background-color: #1b1b1b;
}
.open-later {
	display: none;
}

/*----THANK YOU----*/
.thank-you-width {
	width: 50%;
	margin: 0 auto;
	text-align: center;
}
.thank-you-width hr {
	width: 5%;
	border: #bbb 1px solid;
}
.thank-you-width h1 {
	color: #edb011;
	font-size: 54px;
}
.thank-you-box {
	width: 75%;
	margin: 0 auto;
}
.thank-you-header nav.primary {
	margin-bottom: 60px;
}
.thank-you-width p {
	color: #1b1b1b;
	font-family: 'Arial', sans-serif;
	font-size: 19px;
	font-weight: 600;
}
.header-phone button {
	color: #1b1b1b;
	background-color: #edb011;
	border: none;
	font-size: 15px;
	padding: 10px 55px;
	font-weight: 600;
	letter-spacing: .5px;
	font-family: 'franklin gothic', sans-serif;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	margin-bottom: 36px;
}
.header-phone button:hover {
	color: #fff;
	background-color: #1b1b1b;
}
.header-phone i {
	color: #1b1b1b;
	padding-right: 10px;
}
.header-phone button:hover i {
	color: #fff;
}
.header-location {
	font-weight: 600;
	color: #1b1b1b;
	font-family: 'Arial', sans-serif;
	font-size: 19px;
}
.header-location i {
	padding-right: 10px;
	margin-bottom: 20px;
}
.thank-you-flex {
	display: flex;
	justify-content: center;
	width: 47%;
	margin: 0 auto;
	margin-bottom: 40px;
	flex-wrap: wrap;
}
/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/
.listing-portion-title {
	font-family: 'franklin gothic', sans-serif !important;
	font-size: 18px !important;
}
.price {
	color: #edb011 !important;
}
.faceted-search-content,
.faceted-section-box,
.faceted-option-checkbox-container {
	font-size: 14px !important;
}
.list-content,
.spec-label {
	font-size: 14px !important;
}
.list-top-section,
.list-title,
.list-listings-count {
	color: #edb011 !important;
	font-family: 'franklin gothic', sans-serif !important;
	font-size: 15px !important;
	font-weight: 500 !important;
}
.list-title-text {
	font-size: 29px !important;
	font-family: 'franklin gothic', sans-serif !important;
	color: #1b1b1b !important;
}
.view-listing-details-link {
	background-color: #edb011 !important;
	color: #1b1b1b !important;
	font-size: 12px !important;
	font-weight: 700 !important;
}
.email-seller,
.video-chat {
	background-color: #2f2f2f !important;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 700 !important;
}
.email-seller .fa-envelope {
	color: #fff !important;
}
.list-content .spec-container {
	line-height: 20px !important;
}
.faceted-search-content button.faceted-search:hover {
	background-color: #edb011 !important;
}
.faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn {
	background: #1b1b1b !important;
}
.faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn:hover {
	background-color: #edb011 !important;
}
.view-listings-details-link:hover {
	background-color: #000 !important;
	color: #fff !important;
}
.container,
.body-content {
	margin-top: 165px !important;
}
.inventory-header nav.primary {
	top: -166px !important;
}
.list-title-text {
	width: 178px !important;
}
.faceted-search-content .selected-facets-container .selected-facet {
	background-color: #edb011 !important;
}
.faceted-search-content .selected-facets-container .selected-facet:hover {
	background-color: #1b1b1b !important;
}
.body-wrapper {
	margin-bottom: 80px !important;
}
.listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price {
	color: #edb011 !important;
}
.jdequipmentcomhdev-88jlbf {
	background-color: #2f2f2f !important;
}
.jdequipmentcomhdev-88jlbf:hover {
	background-color: #1b1b1b !important;
}
.jdequipmentcomhdev-kdn5oq:hover {
	background-color: #edb011 !important;
}.jdequipmentcomhdev-xhioxp:hover {
	background-color: #edb011 !important;
}
.detail__category {
	font-family: 'Franklin Gothic', sans-serif !important;
	font-size: 30px !important;
	color: #1b1b1b !important;
	font-weight: 600 !important;
}

/*---------- RESPONSIVE STYLES ----------*/
@media only screen and (max-width: 1779px) {
	#formpage h3 {
		width: 71%;
	}
}
@media only screen and (max-width: 1730px) {
	.hero-img {
		top: 164px;
	}
}
@media only screen and (max-width: 1721px) {
	.hero-img {
		top: 163px;
	}
}
@media only screen and (max-width: 1716px) {
	.thank-you-width {
		width: 96%;
	}
}
@media only screen and (max-width: 1627px) {
	.inventory-buttons a .earth-moving,
	.inventory-buttons a:hover .earth-moving,
	.inventory-buttons a .aerial-forklifts,
	.inventory-buttons a:hover .aerial-forklifts,
	.inventory-buttons a .trucks-trailers,
	.inventory-buttons a:hover .trucks-trailers,
	.inventory-buttons a .generators-welders,
	.inventory-buttons a:hover .generators-welders {
		padding: 189px 151px;
	}
}
@media only screen and (max-width: 1620px) {
	.contact-icon img {
		width: 101px;
	}
}
@media only screen and (max-width: 1616px) {
	.hero-img-excavator {
		right: 138px;
	}
}
@media only screen and (max-width: 1612px) {
	.offers-flex {
		gap: 4%;
	}
}
@media only screen and (max-width: 1583px) {
	.footer-links {
		gap: 10%;
	}
}
@media only screen and (max-width: 1508px) {
	.kubota img {
		width: 533px;
	}
}
@media only screen and (max-width: 1487px) {
	#formpage h3 {
		width: 82%;
	}
}
@media only screen and (max-width: 1446px) {
	.inventory-buttons a .earth-moving,
	.inventory-buttons a:hover .earth-moving,
	.inventory-buttons a .aerial-forklifts,
	.inventory-buttons a:hover .aerial-forklifts,
	.inventory-buttons a .trucks-trailers,
	.inventory-buttons a:hover .trucks-trailers,
	.inventory-buttons a .generators-welders,
	.inventory-buttons a:hover .generators-welders {
		padding: 177.5px 142px;
	}
}
@media only screen and (max-width: 1420px) {
	.contact-icon img {
		width: 91px;
	}
}
@media only screen and (max-width: 1418px) {
	.contact-location {
		width: 32%;
	}
}
@media only screen and (max-width: 1392px) {
	.hero-img-excavator {
		right: 62px;
	}
}
@media only screen and (max-width: 1386px) {
	.hero-img {
		top: 146px;
	}
}
@media only screen and (max-width: 1378px) {
	.contact-location {
		width: 34%;
	}
}
@media only screen and (max-width: 1361px) {
	#formpage h3 {
		width: 90%;
	}
}
@media only screen and (max-width: 1353px) {
	.inventory-buttons a .earth-moving,
	.inventory-buttons a:hover .earth-moving,
	.inventory-buttons a .aerial-forklifts,
	.inventory-buttons a:hover .aerial-forklifts,
	.inventory-buttons a .trucks-trailers,
	.inventory-buttons a:hover .trucks-trailers,
	.inventory-buttons a .generators-welders,
	.inventory-buttons a:hover .generators-welders {
		padding: 163.7px 131px;
	}
}
@media only screen and (max-width: 1348px) {
	.kubota img {
		width: 472px;
	}
}
@media only screen and (max-width: 1342px) {
	.contact-location {
		width: 36%;
	}
}
@media only screen and (max-width: 1309px) {
	.contact-location {
		width: 38%;
	}
}
@media only screen and (max-width: 1305px) {
	.contact-icon img {
		width: 81px;
	}
}
@media only screen and (max-width: 1286px) {
	.locations-bkgrd > div {
		width: 88%;
	}
}
@media only screen and (max-width: 1278px) {
	.contact-icon {
		width: 3%;
	}
	.contact-icon img {
		left: -301%;
	}
}
@media only screen and (max-width: 1257px) {
	.kubota img {
		width: 422px;
	}
}
@media only screen and (max-width: 1255px) {
	.inventory-buttons a .earth-moving,
	.inventory-buttons a:hover .earth-moving,
	.inventory-buttons a .aerial-forklifts,
	.inventory-buttons a:hover .aerial-forklifts,
	.inventory-buttons a .trucks-trailers,
	.inventory-buttons a:hover .trucks-trailers,
	.inventory-buttons a .generators-welders,
	.inventory-buttons a:hover .generators-welders {
		padding: 152.4px 122px;
	}
}
@media only screen and (max-width: 1252px) {
	.hero-img-excavator {
		display: none;
	}
	.inventory-reel {
		margin-top: 186px;
	}
}
@media only screen and (max-width: 1250px) {
	.contact-location {
		width: 42%;
	}
	.locations-bkgrd {
		background-position: 31% 57%;
	}
	.formfield {
		width: 100%;
	}
	.textarea-td textarea {
		width: 100%;
	}
	.formfield {
		margin: 0 0 16px 0;
	}
	.flex-container {
		width: 91%;
	}
}
@media only screen and (max-width: 1240px) {
	.contact-form {
		margin-top: 30px;
	}
	.hero-img {
		top: -43px;
	}
	.inventory-reel {
		margin-top: 0;
	}
	.hassle-free {
		justify-content: space-between;
		width: 100%;
	}
	.hassle-free img {
		width: 266%;
		left: -226%;
	}
	.hassle-flex-end {
		justify-content: flex-start;
		width: 70%;
		margin: 0 auto;
	}
	.kubota {
		padding-top: 179px;
	}
	.thank-you-header #menu-button {
		margin-bottom: 68px;
	}
	.container,
	.body-content {
		margin-top: 41px !important;
	}
}
@media only screen and (max-width: 1238px) {
	.contact-icon img {
		width: 74px;
	}
}
@media only screen and (max-width: 1224px) {
	.contact-location {
		width: 44%;
	}
}
@media only screen and (max-width: 1220px) {
	.footer-bkgrd-color i {
		padding-left: 0px;
	}
	.footer-p-l {
		width: 72%;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 1208px) {
	#formpage h3 {
		width: 100%;
	}
}
@media only screen and (max-width: 1200px) {
	.contact-location {
		width: 46%;
	}
}
@media only screen and (max-width: 1177px) {
	.contact-location {
		width: 46%;
	}
}
@media only screen and (max-width: 1156px) {
	.contact-form {
		flex-wrap: wrap;
	}
	table {
		width: 100%;
		max-width: 100%;
	}
	#formpage h3,
	#formpage h2 {
		width: 98%;
		margin: 0 auto;
	}
	.contact-location {
		width: 95%;
		margin: 0 auto;
		padding: 40px 0 35px 0;
	}
	.contact-icon img {
		left: -182%;
	}
	.input-tr {
		width: 100%;
	}
}
@media only screen and (max-width: 1152px) {
	.inventory-buttons {
		flex-wrap: wrap;
		gap: 15%;
	}
	.inventory-buttons a .earth-moving,
	.inventory-buttons a:hover .earth-moving,
	.inventory-buttons a .aerial-forklifts,
	.inventory-buttons a:hover .aerial-forklifts,
	.inventory-buttons a .trucks-trailers,
	.inventory-buttons a:hover .trucks-trailers,
	.inventory-buttons a .generators-welders,
	.inventory-buttons a:hover .generators-welders {
		padding: 196.4px 157px;
	}
	.inventory-buttons {
		width: 70%;
	}
	.inventory-buttons a .earth-moving,
	.inventory-buttons a:hover .earth-moving,
	.inventory-buttons a .aerial-forklifts,
	.inventory-buttons a:hover .aerial-forklifts {
		margin-bottom: 71px;
	}
}
@media only screen and (max-width: 1144px) {
	.locations-bkgrd {
		background-position: 40% 57%;
	}
}
@media only screen and (max-width: 1129px) {
	.about-section {
		width: 87%;
	}
	.owner-img {width: 80%; margin-left: 4%;}
}
@media only screen and (max-width: 1107px) {
	.hassle-header {
		width: 99%;
	}
}
@media only screen and (max-width: 1098px) {
	.locations-bkgrd > div {
		width: 91%;
	}
}
@media only screen and (max-width: 1085px) {
	.footer-p-l {
		width: 75%;
		margin: 0 auto;
	}
	#formpage h3,
	#formpage h2 {
		width: 99%;
	}
}
@media only screen and (max-width: 1061px) {
	#formpage h3,
	#formpage h2 {
		width: 100%;
	}
	.contact-icon img {
		left: -204%;
		width: 71px;
	}
}
@media only screen and (max-width: 1060px) {
	.locations-bkgrd {
		background-position: 44% 57%;
	}
}
@media only screen and (max-width: 1055px) {
	.inventory-buttons {
		width: 74%;
	}
}
@media only screen and (max-width: 1020px) {
	.locations-bkgrd {
		background: url("/siteart/location-bkgrd-small.jpg") no-repeat;
		background-size: cover;
		background-position: 30% 49%;
	}
	.locations-bkgrd > div {
		display: block;
		width: 83%;
	}
	.locations-bkgrd div {
		padding-bottom: 19px;
	}
	#dowell-rd {
		padding-bottom: 18px;
	}
	#crater-lake {
		padding-top: 18px;
	}
}
@media only screen and (max-width: 998px) {
	.inventory-buttons {
		width: 78%;
	}
}
@media only screen and (max-width: 991px) {
	.hero-img {
		background: url("/siteart/hero-small.jpg") no-repeat;
		background-size: cover;
		background-position: 0% 57%;
		position: relative;
	}
}
@media only screen and (max-width: 973px) {
	.offers-icon-flex,
	.locations-icon-flex {
		display: block;
	}
	.offers-icon-flex img {
		width: 24%;
	}
	.offers-flex > div:last-child img {
		width: 14%;
	}
}
@media only screen and (max-width: 966px) {
	.contact-icon,
	.about-icon,
	.hand-icon {
		display: none;
	}
	.input-tr {
		width: 100% !important;
	}
	.flex-container {
		width: 100%;
	}
	.owner-img {margin-left: 0px; width: 100%;}
	.about-section {width: 100%;}
}
@media only screen and (max-width: 947px) {
	.inventory-buttons {
		width: 82%;
		gap: 6%;
	}
}
@media only screen and (max-width: 934px) {
	.footer-p-l {
		width: 78%;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 896px) {
	.offers-flex h3 {
		padding-top: 6px;
	}
	.offers-flex > div:last-child {
		padding-left: 42px;
	}
}
@media only screen and (max-width: 895px) {
	.hassle-header {
		width: 100%;
	}
	.hand-icon {
		width: 100%;
	}
	.hassle-free img {
		width: 138%;
		left: -68%;
	}
}
@media only screen and (max-width: 893px) {
	.thank-you-width {
		width: 100%;
	}
}
@media only screen and (max-width: 858px) {
	.thank-you-flex {
		width: 90%;
	}
}
@media only screen and (max-width: 843px) {
	.offers-flex > div:first-child {
		padding-right: 20px;
	}
}
@media only screen and (max-width: 819px) {
	.footer-p-l {
		width: 81%;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 814px) {
	.inventory-buttons a .trucks-trailers,
	.inventory-buttons a:hover .trucks-trailers {
		margin-bottom: 71px;
	}
}
@media only screen and (max-width: 800px) {
	.textarea {
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (max-width: 787px) {
	.footer-links {
		flex-wrap: wrap;
		width: 60%;
	}
	.footer-links > div:first-child {
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 766px) {
	.formfield,
	.textarea-td {
		width: 83%;
	}
	.flex-container {
		justify-content: center;
	}
	#formpage h3,
	#formpage h2 {
		width: 82%;
	}
	#formpage h3 {
		padding-bottom: 20px;
	}
}
@media only screen and (max-width: 765px) {
	.offers-flex {
		width: 86%;
	}
}
@media only screen and (max-width: 745px) {
	.hassle-flex-end {
		display: block;
		width: 82%;
	}
	.hassle-free img {
		width: 20%;
		left: 0;
	}
	.hand-icon {
		text-align: center;
	}
	.hassle-header {
		margin-top: 25px;
	}
}
@media only screen and (max-width: 730px) {
	.footer-bkgrd-color a,
	.footer-links li a{
		font-size: 14px;
	}
	.footer-links button {
		font-size: 13px;
	}
}
@media only screen and (max-width: 729px) {
	.offers-flex {
		flex-wrap: wrap;
	}
	.offers-flex hr {
		display: none;
	}
	.offers-flex > div:last-child {
		padding-left: 0px;
	}
	.offers-flex > div:first-child {
		padding-right: 0px;
	}
	.offers-flex {
		width: 70%;
		justify-content: center;
		padding-top: 50px;
		padding-bottom: 59px;
	}
	.offers-icon-flex > div:first-child {
		text-align: center;
	}
	.offers-icon-flex img {
		width: 67px;
	}
	.offers-flex > div:last-child img {
		width: 67px;
	}
	.offers-flex h3 {
		padding-top: 0px;
		text-align: center;
	}
	.offers-flex > div:first-child h3 {
		padding-bottom: 53px;
	}
	.offers-flex h3 .small-span {
		line-height: 28px;
	}
}
@media only screen and (max-width: 717px) {
	.about-section {
		width: 100%;
	}
}
@media only screen and (max-width: 653px) {
	.thank-you-width {
		width: 95%;
	}
}
@media only screen and (max-width: 647px) {
	.footer-links {
		padding: 62px 0 71px 57px;
		gap: 0%;
		width: 82%;
	}
}
@media only screen and (max-width: 612px) {
	.financing-button {
		margin-left: 0;
	}
	.hero-buttons > a:first-child {
		margin-right: 20px;
	}
	.financing-button {
		margin-top: 12px;
		padding: 12px 109px !important;
	}
	
}
@media only screen and (max-width: 611px) {
	.open-later {
		display: contents;
	}
	.footer-hide {
		display: none;
	}
	.footer-flex {
		display: block;
	}
	.footer-bkgrd-color img {
		width: 50%;
		margin: 0 auto;
		display: flex;
		justify-content: center;
	}
	.footer-p-l {
		width: 95%;
		margin: 0 auto;
		text-align: center;
	}
	.footer-bkgrd-color i {
		padding-left: 0px;
	}
	.footer-links > div:first-child {
		width: 95%;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 30px;
		margin-top: 20px;
	}
	.footer-links > div:last-child {
		width: 95%;
		margin: 0 auto;
		text-align: center;
		margin-top: 20px;
		padding-bottom: 60px;
	}
}
@media only screen and (max-width: 607px) {
	.footer-links {
		padding: 62px 0 71px 34px;
	}
}
@media only screen and (max-width: 599px) {
	h1 {
		line-height: 48px;
	}
}
@media only screen and (max-width: 563px) {
	#formpage h3,
	#formpage h2 {
		width: 100%;
	}
	.formfield,
	.textarea-td {
		width: 100%;
	}
	.formfield .input,
	.textarea-td textarea {
		width: 95%;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 483px) {
	.inventory-buttons a .earth-moving,
	.inventory-buttons a:hover .earth-moving,
	.inventory-buttons a .aerial-forklifts,
	.inventory-buttons a:hover .aerial-forklifts,
	.inventory-buttons a .trucks-trailers,
	.inventory-buttons a:hover .trucks-trailers,
	.inventory-buttons a .generators-welders,
	.inventory-buttons a:hover .generators-welders {
		padding: 174.4px 139px;
	}
}
@media only screen and (max-width: 471px) {
	.header-location {
		line-height: 2px;
		margin-bottom: 41px;
	}
}
@media only screen and (max-width: 466px) {
	.reset {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 434px) {
	.hero-content p {
		line-height: 25px;
		padding-top: 14px;
	}
}
@media only screen and (max-width: 383px) {
	.inventory-buttons a .earth-moving,
	.inventory-buttons a:hover .earth-moving,
	.inventory-buttons a .aerial-forklifts,
	.inventory-buttons a:hover .aerial-forklifts,
	.inventory-buttons a .trucks-trailers,
	.inventory-buttons a:hover .trucks-trailers,
	.inventory-buttons a .generators-welders,
	.inventory-buttons a:hover .generators-welders {
		padding: 158.4px 127px;
	}
	.inventory-buttons a .earth-moving,
	.inventory-buttons a:hover .earth-moving,
	.inventory-buttons a .aerial-forklifts,
	.inventory-buttons a:hover .aerial-forklifts,
	.inventory-buttons a .trucks-trailers,
	.inventory-buttons a:hover .trucks-trailers {
		margin-bottom: 54px;
	}
}
@media only screen and (max-width: 354px) {
	.hero-content button {
		padding: 12px 37px;
	}
	.financing-button {
		padding: 12px 91px !important;
	}
	.about-header h1 {line-height: 31px;}
	.about-header h2 {margin-bottom: 5px;}
}
@media only screen and (max-width: 334px) {
	.inventory-buttons a .earth-moving,
	.inventory-buttons a:hover .earth-moving,
	.inventory-buttons a .aerial-forklifts,
	.inventory-buttons a:hover .aerial-forklifts,
	.inventory-buttons a .trucks-trailers,
	.inventory-buttons a:hover .trucks-trailers,
	.inventory-buttons a .generators-welders,
	.inventory-buttons a:hover .generators-welders {
		padding: 134.4px 107px;
	}
	.inventory-buttons a .earth-moving,
	.inventory-buttons a:hover .earth-moving,
	.inventory-buttons a .aerial-forklifts,
	.inventory-buttons a:hover .aerial-forklifts,
	.inventory-buttons a .trucks-trailers,
	.inventory-buttons a:hover .trucks-trailers {
		margin-bottom: 40px;
	}
}
@media only screen and (max-width: 314px) {
	.hero-content button {
		font-size: 13px;
	}
	.financing-button {
		padding: 12px 83px !important;
	}
}
@media only screen and (max-width: 313px) {
	.contact-location a {
		font-size: 16px;
		line-height: 30px;
	}
}
@media only screen and (min-width: 768px) {
	
}

@media only screen and (min-width:768px) and (max-width: 1130px) {
	
}


@media only screen and (max-width: 767px) {

	
}






