﻿/***** 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:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address {  
    display: block;  
} 

/*-------- COLORS --------

*/

/***** 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;
}

/*-------- BODY STYLES --------*/

body {

}

a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none;}


hr{border:#fff .5px solid; margin-top: 15px; margin-bottom: 25px;}

/*--- HEADER STYLES ---------------------*/
header {}




/*---BODY--------------------------------*/
/*---DEFAULT---*/
.herosurround {
    position: relative; top: 0;
}
.herosurround .overlaytext {
    position: absolute;
    z-index: 1;
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
#hero {
    height: 1582px;
    height: max(824px, 82.39583vw);
    position: relative;
}
.herosurround #hero {
    height: 711px;
    height: max(370px, 37.03125vw);
    display: flex;
    align-items: center;
    z-index: -1;
    overflow: hidden;
}
.player {
    width: 100vw;
    height: 100vh;
}
.mobile-hero-content {display: none;}
.lct {background: #d51f27; color: #fff; border-radius: 8px 0 8px 0; width: 70px; margin: 0 auto; text-align: center; padding: 4px 0 5px 0; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.lct p {font-family: 'Gotham Narrow', sans-serif; font-size: 21px;}
.hero-bkgrd h1 {color: #fff; font-family: 'Gotham Narrow', sans-serif; text-align: center; font-size: 48px;}
.hero-content {background: rgba(25,31,31,0.90); width: 1060px; margin: 0 auto; padding: 50px 0; position: relative; top: 83px;}
.dealer-logos {background: #fff; width: 90%; margin: 0 auto; border-radius: 20px 0 20px 0;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; margin-top: 143px; position: relative; top: 51px;}
.dealer-logos div {display: flex; justify-content: space-between; width: 90%; margin: 0 auto; padding: 10px 0; align-items: center;}
.dealer-logos img {width: 84%;}
.hero-content {background: url("/siteart/hero-title.png") no-repeat; background-size: cover; background-position: center;}

.about-bkgrd {background: url("/siteart/about-bkgrd.jpg") no-repeat; background-size: cover; background-position: left; background-color: #191f1f; position: relative; top: 0;}
.about-flex {display: flex; justify-content: space-between;}
.about-flex {color: #fff; font-family: 'Gotham Narrow', sans-serif;}
.about-flex h2 span {font-size: 26px; font-weight: 300;}
.about-flex h2 {font-size: 48px; line-height: 36px;}
.about-flex p {font-weight: 300; font-size: 15px; line-height: 21px; padding-top: 10px;}
.about-content {padding: 60px 0px 90px 80px;}
.lake-county {padding-bottom: 12px;}
.about-content button {background: #d51f27; border: 2px #d51f27 solid; color: #fff; font-family: 'Gotham Narrow', sans-serif; font-weight: 600; font-size: 15px; padding: 10px 0; width: 220px; border-radius: 10px 0 10px 0; margin-top: 25px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.about-flex img {width: 628px; padding-bottom: 10px; margin-right: 132px;}
.about-content button:hover {border: 2px #fff solid; background: none; cursor: pointer;}
.about-img {width: 100%; display: flex; align-items: flex-end;}

.inventory-nav {display: flex; justify-content: space-between; width: 90%; margin: 0 auto; gap: 4px; font-family: 'Gotham Narrow', sans-serif; margin-top: 40px; margin-bottom: 75px;}
.under-40 {background: url("/siteart/inventory-imgs/under-40.jpg") no-repeat; background-size: cover; background-position: center; width: 20%; height: 200px; display: flex; align-items: flex-end; padding: 35px 35px 30px 35px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border-radius: 20px 0 20px 0;}
.hp-40 {background: url("/siteart/inventory-imgs/40-hp.jpg") no-repeat; background-size: cover; background-position: center; width: 20%; height: 200px; display: flex; align-items: flex-end; padding: 35px 35px 30px 35px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border-radius: 20px 0 20px 0;}
.construction-equipment {background: url("/siteart/inventory-imgs/construction-equipment.jpg") no-repeat; background-size: cover; background-position: center; width: 20%; height: 200px; display: flex; align-items: flex-end; padding: 35px 35px 30px 35px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border-radius: 20px 0 20px 0;}
.construction-attachments {background: url("/siteart/inventory-imgs/construction-attachments.jpg") no-repeat; background-size: cover; background-position: center; width: 20%; height: 200px; display: flex; align-items: flex-end; padding: 35px 35px 30px 35px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border-radius: 20px 0 20px 0;}
.farm-attachments {background: url("/siteart/inventory-imgs/farm-attachments.jpg") no-repeat; background-size: cover; background-position: center; width: 20%; height: 200px; display: flex; align-items: flex-end; padding: 35px 35px 30px 35px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border-radius: 20px 0 20px 0;}
.under-40:hover {background: url("/siteart/inventory-imgs/under-40-hover.jpg");}
.hp-40:hover {background: url("/siteart/inventory-imgs/40-hp-hover.jpg");}
.construction-equipment:hover {background: url("/siteart/inventory-imgs/contruction-equipment-hover.jpg");}
.construction-attachments:hover {background: url("/siteart/inventory-imgs/construction-attachments-hover.jpg");}
.farm-attachments:hover {background: url("/siteart/inventory-imgs/farm-attachments-hover.jpg");}
.inventory-nav h3 {color: #fff; font-size: 28px; line-height: 28px; font-weight: 500;}
.inventory-nav p {color: #fff; font-weight: 300; font-size: 15px; padding-top: 9px;}
.inventory-nav i {font-size: 12px;}

.location button {background: #d51f27; border: 2px #fff solid; color: #fff; font-family: 'Gotham Narrow', sans-serif; font-weight: 600; font-size: 15px; padding: 10px 0; width: 220px; border-radius: 10px 0 10px 0; margin-top: 25px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.location button:hover {background: #191f1f; border: 2px #191f1f solid; cursor: pointer;}
.location {background: url("/siteart/location-bkgrd.jpg") no-repeat; background-size: cover; background-position: left; width: 37%; font-family: 'Gotham Narrow', sans-serif; padding: 64px 0px 145px 80px;}
.location h4 {color: #fff; font-size: 25px; line-height: 28px; font-weight: 600; margin-bottom: 18px;}
.location a {color: #fff; font-size: 16px; font-weight: 300; line-height: 28px;}
.location-map {display: flex;}
.map-frame {width: 86%;}

/*---LOCATION---*/
.map-flex {display: flex; justify-content: space-between; margin-top: 25px;}
.map-flex iframe {width: 60%;}
.map-flex a, .map-flex li {font-family: 'Gotham Narrow', sans-serif; font-size: 15px;}
.map-flex p {margin-bottom: 0px;}
.map-flex .heavy {text-transform: uppercase; font-family: 'Gotham Narrow', sans-serif;}
.fenton-mp {font-size: 18px;}
.map-flex a {line-height: 25px; color: #d51f27;}
.map-flex a:hover {color: #191f1f;}
.map-flex li {font-weight: 600; line-height: 25px;}
.location-wrapper {width: 90% !important; margin: 0 auto; margin-top: 50px; margin-bottom: 150px;}
.location-wrapper h1 {font-family: 'Gotham Narrow', sans-serif; font-size: 48px; line-height: 36px;}
.location-wrapper h1 span {font-size: 26px; font-weight: 300;}
.location-wrapper h2 {font-family: 'Gotham Narrow', sans-serif; margin-bottom: 10px;}
.location-wrapper button {background: #d51f27; border: 2px #d51f27 solid; color: #fff; font-family: 'Gotham Narrow', sans-serif; font-weight: 600; font-size: 15px; padding: 10px 0; width: 220px; border-radius: 10px 0 10px 0; margin-top: 25px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.location-wrapper button:hover {background: #191f1f; border: 2px #191f1f solid;}

/*---CONTACT US---*/
.form-wrapper h1, .form-p {font-family: 'Gotham Narrow', sans-serif;}
.form-wrapper .submitselect {background: #d51f27; border: 2px #d51f27 solid; color: #fff; font-family: 'Gotham Narrow', sans-serif; font-weight: 600; font-size: 15px; padding: 10px 0; width: 220px !important; border-radius: 10px 0 10px 0; margin-top: 25px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; display: block; text-align: center;}
.form-wrapper .submitselect:hover {background: #191f1f; border: 2px #191f1f solid; cursor: pointer;}

/*---THANK YOU---*/
.form-wrapper h2 {font-family: 'Gotham Narrow', sans-serif;}
.thank-you-p p {font-weight: 300; font-size: 15px; line-height: 21px; padding-top: 7px; padding-bottom: 21px;}
.button-flex {display: flex; gap: 20px;}
.button-flex button {background: #d51f27; border: 2px #d51f27 solid; color: #fff; font-family: 'Gotham Narrow', sans-serif; font-weight: 600; font-size: 15px; padding: 10px 0; width: 220px; border-radius: 10px 0 10px 0; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.button-flex button:hover {background: #191f1f; border: 2px #191f1f solid; cursor: pointer;}

/*--------FORM STYLES--------------------*/
.form-wrapper {width: 70%; margin: 0 auto; padding-top: 50px; padding-bottom: 100px;}
.form-wrapper h1 {font-size: 36px; padding-bottom: 10px;}
.form-wrapper tr {display: flex; gap: 20px;}
.form-wrapper input, .form-wrapper td {width: 100%;}
.form-wrapper input {padding: 8px 0px 8px 10px; margin-bottom: 8px;}
.form-p {padding-bottom: 8px;}
.form-wrapper .select {width: 50.35%;}
.form-wrapper select {width: 100%; padding: 8px 0px 8px 7px; margin-bottom: 8px;}
.form-wrapper h2 {font-size: 22px; padding-bottom: 0;}
.form-wrapper textarea {width: 100%; font-family: 'Arial', sans-serif; padding: 8px 0px 8px 10px;}
.form-wrapper .submitselect:hover {background: #2c2c2c;}
.form-wrapper .captcha-selected {margin-top: 55px; width: 50%;}
.form-wrapper .CaptchaAnswerPanel input, .form-wrapper .submit, .form-wrapper .reset {width: 200px !important;}
.form-wrapper .CaptchaWhatsThisPanel a {color: #e31837 !important; font-family: 'Century Gothic', sans-serif; font-size: 16px; font-weight: 600;}
.form-wrapper .CaptchaMessagePanel {font-weight: 600; font-family: 'Century Gothic', sans-serif; font-size: 15px;}
.form-wrapper .submit, .form-wrapper .reset {background: #d51f27; border: 2px #d51f27 solid; color: #fff; font-family: 'Gotham Narrow', sans-serif; font-weight: 600; font-size: 15px; padding: 10px 0; width: 220px !important; border-radius: 10px 0 10px 0; margin-top: 25px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.form-wrapper .submit:hover, .form-wrapper .reset:hover {background: #191f1f; border: 2px #191f1f solid; cursor: pointer;}
.margin-top-send {margin-top: 13px;}
.form-wrapper .service-radio input {width: 2%;}
.form-wrapper .service-radio label {margin-right: 15px;}
.form-wrapper .service-radio p {margin-bottom: 4px;}



/*-------- FOOTER STYLES ----------------*/
footer {background: #191f1f; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; position: relative;}
.footer-wrapper {display: flex; justify-content: space-between; width: 90%; margin: 0 auto; padding-top: 50px;}
footer h5 {font-family: 'Gotham Narrow', sans-serif; color: #fff; font-size: 18px; font-weight: 500; padding-bottom: 12px;}
footer li a {color: #fff; font-family: 'Gotham Narrow', sans-serif; font-size: 14px; font-weight: 300;}
.footer-sec-flex {display: flex; justify-content: space-between; width: 456px;}
.footer-sec-flex li {line-height: 26px;}
footer button {background: #191f1f; border: 2px #fff solid; color: #fff; font-family: 'Gotham Narrow', sans-serif; font-weight: 600; font-size: 15px; padding: 10px 0; width: 220px; border-radius: 10px 0 10px 0; margin-top: 10px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
footer button:hover {background: #d51f27; border: 2px #d51f27 solid; cursor: pointer;}
footer .facebook-icon {margin-left: 0px;}
footer li a:hover {color: #FB050F;}
.quick-links li {line-height: 23px;}
footer .facebook-icon i {padding-top: 5px; padding-bottom: 5px;}
.footer-img {width: 90%; margin: 0 auto; text-align: center; padding-bottom: 29px;}
.footer-img img {width: 120px;}
.hosted-site {background: #d51f27; color: #fff; text-align: center; padding: 15px 0 20px 0;}
.hosted-site h6 {font-family: 'Gotham Narrow', sans-serif; font-size: 12px; font-weight: 300;}

/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/

.list-content, .detail-wrapper {margin-top: 50px  !important; margin-bottom: 100px !important;}
.list-top-section .list-title .list-title-text, .list-top-section .list-title .list-listings-count, .list-top-section .sticky-top-menu .listing-option-bar-content .list-listings-count, .list-top-section .list-sort-order .sort-by-dropdown-container, .list-content .media-buttons .print-this, .list-content .media-buttons .email-this, .faceted-search-content .selected-facets-container .selected-header strong, .faceted-search-content .selected-facets-container .selected-header .filter-clear-all, .faceted-search-content .selected-facets-container .selected-facet, .faceted-search-content .faceted-section-head .faceted-section-title, .faceted-search-content button.faceted-search, .faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name, .grouped-faceted-header, .list-content .listing-portion-title, .list-content .listing-category, .list-content .list-listing .listing-main-stats .spec-label, .list-content .price-container .price, .fin-calc, .list-content .machine-location, .list-content .spec-value, .list-content .add-update-time, .list-content .listing-description, .list-content .list-listing .listings-compare-link-wrapper, .list-content .list-listing .dealer-name, .list-content .listing-dealer-info .spec-label, .list-content .listing-dealer-info .dealer-data, .list-content .listing-dealer-info spec-value, .list-content .list-listing .listing-top-right .listing-dealer-info .phone-link, .view-listing-details-link, .contact-list a, .list-content .listing-widgets a, .disclaimer, .breadcrumbs__link, .detail__search-results, .lakecountrytractorandequipmentcomhdev-xhioxp, .detail__title, .detail__category, .detail-wrapper, .lakecountrytractorandequipmentcomhdev-88jlbf, .lakecountrytractorandequipmentcomhdev-kdn5oq, .lakecountrytractorandequipmentcomhdev-9uiqsl, .dealer-contact__branch-name, .dealer-contact__label, .detail-shipping__branch-name, .detail-shipping__label, .lakecountrytractorandequipmentcomhdev-9gup2g, .lakecountrytractorandequipmentcomhdev-1cczsil, .list-content .list-error-container .info {font-family: 'Gotham Narrow', sans-serif !important;}
.list-top-section .list-title .list-listings-count, .list-top-section .sticky-top-menu .listing-option-bar-content .list-listings-count, .list-content .price-container .price, .listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price, .mobile-option-bar .mobile-option-bar-filter {color: #d51f27 !important;}
.faceted-search-content .selected-facets-container .selected-facet, .view-listing-details-link, .lakecountrytractorandequipmentcomhdev-88jlbf {background: #d51f27 !important;}
.faceted-search-content button.faceted-search, .grouped-faceted-header {background: #191f1f !important;}
.list-content .list-listing .listing-top-right .listing-dealer-info .phone-link {padding-left: 5px !important;}
.view-listing-details-link:hover {background: #EF131C !important;}
.contact-list a, .list-content .list-error-container .info button:not(.login-button) {background: #191f1f !important;}
.contact-list a:hover {background: #000 !important;}
.disclaimer {font-size: 14px; line-height: 20px;}
.breadcrumbs__link, .detail__search-results, .lakecountrytractorandequipmentcomhdev-9uiqsl, .dealer-contact__branch-name, .dealer-contact__label, .detail-shipping__branch-name, .detail-shipping__label {color: #191f1f !important;}

/*---------- RESPONSIVE STYLES ----------*/
@media only screen and (max-width: 1580px) {
	.form-wrapper .captcha-selected {width: 50%; margin: 0 auto !important; margin-top: 55px !important;}
}
@media only screen and (max-width: 1537px) {
	.location {width: 38%;}
}
@media only screen and (max-width: 1533px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 28%} 
}
@media only screen and (max-width: 1550px) {
	.about-bkgrd {background-position: -36px 0;}
}
@media only screen and (max-width: 1514px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 27.5%} 
}
@media only screen and (max-width: 1512px) { 
	.location {width: 39%;}
}
@media only screen and (max-width: 1486px) { 
	.location {width: 40%;}
}
@media only screen and (max-width: 1484px) {
	.about-bkgrd {background-position: -127px 0;}
}
@media only screen and (max-width: 1464px) { 
	.location {width: 41%;}
}
@media only screen and (max-width: 1440px) { 
	.location {width: 42%;}
}
@media only screen and (max-width: 1418px) { 
	.location {width: 43%;}
}
@media only screen and (max-width: 1397px) {
	.about-flex img {width: 502px;}
}
@media only screen and (max-width: 1396px) { 
	.location {width: 44%;}
}
@media only screen and (max-width: 1383px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 27.4%} 
}
@media only screen and (max-width: 1380px) {
	.hero-content {top: 103px;}
}
@media only screen and (max-width: 1378px) { 
	.location {width: 45%;}
}
@media only screen and (max-width: 1360px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 27.3%} 
}
@media only screen and (max-width: 1356px) { 
	.location {width: 46%;}
}
@media only screen and (max-width: 1347px) {
	.about-bkgrd {background-position: -208px 0;}
}
@media only screen and (max-width: 1342px) { 
	.location {width: 47%;}
}
@media only screen and (max-width: 1338px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 27.2%} 
}
@media only screen and (max-width: 1322px) { 
	.location {width: 48%;}
}
@media only screen and (max-width: 1316px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 27.1%} 
}
@media only screen and (max-width: 1309px) {
	.about-bkgrd {background-position: -280px 0;}
}
@media only screen and (max-width: 1306px) { 
	.location {width: 49%;}
}
@media only screen and (max-width: 1295px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 27%} 
}
@media only screen and (max-width: 1289px) { 
	.location {width: 50%;}
}
@media only screen and (max-width: 1287px) {
	.about-flex img {width: 400px;}
	.about-bkgrd {background-position: -164px 0;}
}
@media only screen and (max-width: 1276px) { 
	.location {width: 51%;}
}
@media only screen and (max-width: 1274px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 26.9%} 
}
@media only screen and (max-width: 1268px) {
	.form-wrapper .captcha-selected {width: 62%;}
}
@media only screen and (max-width: 1258px) { 
	.location {width: 52%;}
}
@media only screen and (max-width: 1254px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 26.8%} 
}
@media only screen and (max-width: 1239px) { 
	.location {width: 53%;}
}
@media only screen and (max-width: 1235px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 26.7%} 
}
@media only screen and (max-width: 1231px) {
	.location {padding: 64px 0px 145px 60px; width: 57%;}
}
@media only screen and (max-width: 1229px) {
	.about-bkgrd {background-position: -217px 0;}
}
@media only screen and (max-width: 1217px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 26.6%} 
}
@media only screen and (max-width: 1211px) { 
	.location {width: 58%;}
}
@media only screen and (max-width: 1207px) {
	.about-bkgrd {background-position: -272px 0;}
}
@media only screen and (max-width: 1200px) {
	.form-wrapper {width: 80%;}
}
@media only screen and (max-width: 1198px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 26.5%} 
}
@media only screen and (max-width: 1197px) { 
	.location {width: 59%;}
}
@media only screen and (max-width: 1189px) { 
	.location {width: 60%;}
}
@media only screen and (max-width: 1185px) {
	.about-bkgrd {background-position: -364px 0;}
}
@media only screen and (max-width: 1181px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 26.4%} 
}
@media only screen and (max-width: 1179px) { 
	.location {width: 61%;}
}
@media only screen and (max-width: 1168px) { 
	.location {width: 62%;}
}
@media only screen and (max-width: 1164px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 26.3%} 
}
@media only screen and (max-width: 1154px) { 
	.location {width: 63%;}
}
@media only screen and (max-width: 1150px) {
	.about-flex {background: #191f1f;}
	.about-img {display: none;}
	.about-content {padding: 60px 0px 90px 0px; width: 90%; margin: 0 auto;}
	.dealer-logos {width: 100%; border-radius: 0px; margin-top: 0px;}
	.hero-bkgrd {padding-bottom: 0px;}
	.hero-content {background: #191f1f !important; width: 100%; padding: 30px 0;}
	.overlaytext {display: none !important;}
	.mobile-hero-content {display: contents;}
	.dealer-logos, .hero-content {top: 0px; position: none;}
	.about-bkgrd {position: none; top: 0px;}
	.herosurround {top: 0px;}
	.hero-content h1 {color: #fff; font-family: 'Gotham Narrow', sans-serif; text-align: center; font-size: 48px;}
	.herosurround {display: none;}
	.video-container {margin-bottom: -4px;}
}
@media only screen and (max-width: 1147px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 26.2%} 
}
@media only screen and (max-width: 1146px) { 
	.location {width: 64%;}
}
@media only screen and (max-width: 1135px) { 
	.location {width: 65%;}
}
@media only screen and (max-width: 1131px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 26.1%} 
}
@media only screen and (max-width: 1127px) { 
	.location {width: 66%;}
}
@media only screen and (max-width: 1116px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 26%} 
}
@media only screen and (max-width: 1115px) { 
	.location {width: 67%;}
}
@media only screen and (max-width: 1105px) { 
	.location {width: 68%;}
}
@media only screen and (max-width: 1100px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 42%} 
	.location {width: 69%;}
	.map-flex iframe {width: 50%;}
}
@media only screen and (max-width: 1089px) { 
	.location {width: 70%;}
}
@media only screen and (max-width: 1081px) { 
	.location {width: 80%;}
}
@media only screen and (max-width: 1016px) { 
	.location {width: 81%;}
}
@media only screen and (max-width: 1006px) { 
	.location {width: 82%;}
}
@media only screen and (max-width: 1000px) {
	.location {background-position: 94% 0; width: 76%;}
}
@media only screen and (max-width: 999px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 41.9%} 
}
@media only screen and (max-width: 987px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 41.8%} 
}
@media only screen and (max-width: 975px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 41.7%} 
}
@media only screen and (max-width: 963px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 41.6%} 
}
@media only screen and (max-width: 952px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 41.5%} 
}
@media only screen and (max-width: 950px) {
	.footer-sec-flex {flex-wrap: wrap; gap: 35px; width: 195px;}
	.footer-sec-flex div {width: 100%;}
}
@media only screen and (max-width: 941px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 41.4%} 
}
@media only screen and (max-width: 930px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 41.3%} 
}
@media only screen and (max-width: 919px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 41.2%} 
}
@media only screen and (max-width: 908px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 41.1%} 
}
@media only screen and (max-width: 898px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 41%} 
}
@media only screen and (max-width: 895px) {
	.form-wrapper .captcha-selected {width: 76%;}
}
@media only screen and (max-width: 888px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 40.9%} 
}
@media only screen and (max-width: 878px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 40.8%} 
}
@media only screen and (max-width: 870px) {
	.location {padding: 64px 0 145px 40px;}
}
@media only screen and (max-width: 869px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 40.7%} 
}
@media only screen and (max-width: 860px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 40.6%} 
}
@media only screen and (max-width: 850px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 40.5%} 
	.map-flex {flex-wrap: wrap;}
	.map-flex iframe {width: 100%; margin-top: 50px;}
}
@media only screen and (max-width: 842px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 40.4%} 
}
@media only screen and (max-width: 833px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 40.3%} 
}
@media only screen and (max-width: 824px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 40.2%} 
}
@media only screen and (max-width: 820px) {
	.hero-content h1, .about-flex h2, .location-wrapper h1 {font-size: 40px;}
	.lct p {font-size: 18px;}
	.lct {width: 61px; margin-bottom: 4px;}
	.hero-content {padding: 20px 0;}
	.about-flex h2 span, .location-wrapper h1 span {font-size: 23px;}
	.about-flex h2, .location-wrapper h1 {line-height: 32px;}
	.lake-county {margin-top: -7px;}
}
@media only screen and (max-width: 816px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 40.1%} 
}
@media only screen and (max-width: 807px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 40%} 
}
@media only screen and (max-width: 799px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 39.9%} 
}
@media only screen and (max-width: 794px) {
	.location {width: 100%;}
	.map-frame {width: 100%;}
}
@media only screen and (max-width: 791px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 39.8%} 
}
@media only screen and (max-width: 784px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 39.7%} 
}
@media only screen and (max-width: 776px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 39.6%} 
}
@media only screen and (max-width: 769px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 39.5%} 
}
@media only screen and (max-width: 761px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 39.4%} 
}
@media only screen and (max-width: 754px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 39.3%} 
}
@media only screen and (max-width: 747px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 350px} 
}
@media only screen and (max-width: 740px) {
	.location-map {flex-wrap: wrap;}
	.location {background: #d51f27; padding: 40px 0 62px 40px;}
}
@media only screen and (max-width: 730px) {
	.form-wrapper .captcha-selected {width: 94%;}
}
@media only screen and (max-width: 700px) {
	.form-wrapper {width: 90%;}
	.dealer-logos div {flex-wrap: wrap; justify-content: center; gap: 6%;}
	.dealer-logos a {text-align: center; width: 29%;}
	.dealer-logos img {width: 100%;}
}
@media only screen and (max-width: 1190px) {
	.lake-county {line-height: 48px !important;}
}
@media only screen and (max-width: 600px) {
	.hero-content h1 {width: 90%; margin: 0 auto; line-height: 40px;}
	.about-flex h2, .location-wrapper h1 {line-height: 40px !important;}
}
@media only screen and (max-width: 550px) {
	.footer-wrapper {flex-wrap: wrap; gap: 40px;}
	.footer-sec-flex, .quick-links {width: 100%;}
	.footer-img img {width: 95px;}
	.footer-img {padding-top: 30px;}
	.about-content button, .location-wrapper button, .form-wrapper .submit, .form-wrapper .reset {width: 100% !important; padding: 15px 0;}
	.location button {width: 91%;}
	footer button {width: 100%;}
	.map-hours {width: 100%;}
	.form-wrapper tr {flex-wrap: wrap; gap: 0px;}
	.form-wrapper input {padding: 10px 0px 10px 10px; width: 96%;}
	.form-wrapper textarea {padding: 10px 0px 10px 10px; width: 96.5%;}
	.form-wrapper .submitselect {width: 100% !important; padding: 15px 0;}
	.form-wrapper .submit, .form-wrapper .reset {margin-top: 8px;}
	.button-flex {display:  block;}
	.button-flex button {width: 100% !important; padding: 15px 0px; margin-top: 10px;}

}
@media only screen and (max-width: 480px) {
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {width: 100%} 
}
@media only screen and (max-width: 400px) {
	.dealer-logos a {width: 45%;}
	.hero-content h1, .about-flex h2, .location-wrapper h1  {font-size: 34px; line-height: 34px !important;}
	.lct p {font-size: 16px;}
	.lct {width: 57px; padding: 4px 0 3px 0;}
	.about-flex h2 span, .location-wrapper h1 span {font-size: 19px;}
	.lake-county {margin-top: -6px;}
}
@media only screen and (max-width: 380px) {
	.location {padding: 40px 0 62px 15px;}
	.location button {width: 96%;}
}
@media only screen and (max-width: 303px) {
	.inventory-nav {flex-wrap: wrap; justify-content: center;}
	.under-40, .hp-40, .construction-equipment, .construction-attachments, .farm-attachments {padding: 35px 15px 30px 15px;} 
}