@charset "utf-8";
/* CSS Document */

a, button, .button, a:hover, button:hover, .button:hover, button.mobile_btn::after {
    -webkit-transition:all .45s ease;
    -moz-transition:all .45s ease;
    -ms-transition:all .45s ease;
    -o-transition:all .45s ease;
    transition:all .45s ease;
}
/** { outline: none; box-sizing: border-box !important; }*/
body { overflow-x:hidden; }

::-webkit-scrollbar-track, ::-webkit-scrollbar, ::-webkit-scrollbar-thumb {
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #eee;
}
::-webkit-scrollbar {
	width: 10px;
	background-color: #eee;
}
::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,.25); }


.job-listings-view > .side-container {display: none !important;} 

.MuiTypography-root > .disclaimer {display: none !important;} 

.navphone {background-color: #fcc042 !important; color: black !important; border-left: 10px solid white;}
.navphone:hover {color: #fff !important; background-color: black !important; border-left: 10px solid white;}

.navicon {display: inline-block; height: 100%; background-color: #fff !important; color: black !important; border-left: 10px solid white; margin: 0px!important; width: 40px; height: 100%!important;}
.navicon img { max-width: 40px; max-height: 30px; margin-top: 18px;}

.phoneicon {height: 18px !important; width: auto !important; display: inline-block; margin-right: 5px; filter: grayscale(100%) invert(0%);}

.phoneicon2 {display: none;}

/* =============================================================================
   Foundation Resets                                                               
============================================================================= */
.listing-image {background-color: transparent !important;}

.listing-image-footer {display: none !important;}



.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}


* {box-sizing: border-box !important;}


#videoWrapper {
  height: 52vh;
  overflow: hidden;
  position: relative;
}

		#videoWrapper video {     
	position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    z-index: -100;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

		#videoWrapper iframe {     
	position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.html5-video-container > video {width: 100% !important;}

#videoWrapper .caption {
  display: flex;
  justify-content: center;
  align-items: center;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.2);
}

#videoWrapper .caption .contents {
  width:50%;
  color: #fff;
  text-align: center;
  padding: 2rem;
  background-color: rgba(0, 0, 0, 0.8);
}

/* NOUI SLIDER */
.hp-slider {
	display: flex; flex-direction: column; align-items: center; 
	font-family: 'Oswald', sans-serif!important; width: 100%;
}
.hp-slider .example-val {
	width: 100%;
	display: flex; justify-content: flex-start; align-items: center; 
	font-family: 'Oswald', sans-serif; font-size: 15px;
}
.noUi-target{
	position: relative; direction: ltr;
}
.noUi-origin{
	position: absolute; right: 0; top: 0; left: 0; bottom: 0; border-radius: 2px;
}
.noUi-handle{
	position: relative; z-index: 1;
}
.noUi-marker, .noUi-pips, .noUi-tooltip, .noUi-value{
	position: absolute;
}
.noUi-horizontal{
	height: 10px; z-index: 0;
}
.noUi-horizontal .noUi-handle{
	width: 30px; height: 25px; /*width: 32px; height: 40px;*/ left: -15px/* 1/2 of width!!! */; top: 50%; transform: translateY(-50%); 
}
.noUi-background{
	background: #f0f0f0; 
}
.noUi-connect{
	background: #000 !important; 
}
.noUi-target{
	width: calc(100% - 28px); margin: 14px auto;
}
.noUi-handle{
	background: #fcc042 !important;
}
.noUi-handle:after, .noUi-handle:before{
	content: ""; display: block; position: absolute; height: 16px; /*height: 18px;*/ width: 1px; 
	background: rgba(0, 0, 0, .8); top: 50%; transform: translateY(-50%);
}
.noUi-handle:before {
	left: calc(50% - 3px);
}
.noUi-handle:after {
	left: calc(50% + 3px);
}
.noUi-pips-horizontal{
	top: calc(100% + 6px); left: 4px; width: calc(100% - 8px); height: 10px; 
}
.noUi-marker-horizontal.noUi-marker{
	margin-left: -1px; width: 1px; height: 10px; background: #6f6f6f;
}
.example-val{
	font-size: 18px; font-weight: 500!important; color: #000;
} 
#slider-price-value-lower:before, #slider-price-value-upper:before{
	content: '$'; padding-right: 2px;
}
/* end NOUI slider */

.search-fields {
	width: 100%;
	border: 1px #cacaca solid;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 15px;
}
.search-fields select, .search-fields input {
	padding: 0 25px 0 10px !important;
	margin-bottom: 10px;
}
.search-fields-flex {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	gap: 10px;
}
.search-submit-btn {
	text-align: right;
}
.search-submit-btn .btnclass {
	padding: 14px 10px !important;
	background-color: #fcc042;
	color: #000;
	transition: .3s all ease;
	width: 100%;
	margin-bottom: 0px;
}
.search-submit-btn .btnclass:hover {
	background-color: #000;
	color: #fff;
	cursor: pointer;
}



/* =============================================================================
INVENTORY                                                           
============================================================================= */
#list-page-print-this {display: none !important;}

.list-sort-order {display: none !important;}

.list-listing-title-link > strong {font-weight: 500 !important;}
.list-listing-title-link > b,strong {font-weight: 500 !important;}

.list-heading {clear: both !important;}

.list-container-flexrow {clear: both !important;}

.dealer-contact__location {display: none !important;}

.list-title .list-title-text {display: none !important;}

.dealer-location {display: none !important;}

.list-listing {border: 0px solid !important; border-color: transparent !important;}

.addthis_inline_share_toolbox {display: none !important;}

.contact-information > * > .field-value, .address-and-contact > .field-value:first-of-type {display: none !important;}

.share-listing {display: none !important;}

.list-title-text {display: none;}

.list-content {
    margin: 0 auto;
    max-width: 97%!important;
}

.compare-chkbox {margin: 0px 2px !important;}

#listings-title {font-family: 'Oswald', sans-serif !important;}

.option-name {
margin-top: 0px !important;	
}

.selected-facet {
	background-color: black !important; color: white !important;
}

.selected-facet button {color: white !important;}

.view-listing-details-link {
	background-color: black !important;
}

.view-listing-details-link:hover {
	background-color: black !important;
	color: gold !important;
}

.contact-options a {
	background-color: black !important;
}

.listing-portion-title {
	font-family: 'Oswald', sans-serif !important;
	font-weight: 500 !important;
	color: black !important;
}

.detail-title {
	font-family: 'Oswald', sans-serif !important;
	font-weight: 500 !important;
}

.dealer-name {
	font-family: 'Oswald', sans-serif !important;
	font-weight: 500 !important;
	color: black !important;
}

.price {
	font-family: 'Oswald', sans-serif !important;
	font-weight: 500 !important;
}

.list-title-text {
	font-family: 'Oswald', sans-serif !important;
	font-weight: 500 !important;
}

.body-content {
    padding: 0!important;
    font-family: 'Oswald', sans-serif !important;
}

.mobile-done-button {
		background-color: black !important;
}

.detail-btn-calc {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.offer-btn {
		background-color: black !important;
}

.data-label {
	background-color: black !important;
}



.offer-btn-mobile {
	background-color: black !important;
}

.dealer-phone-mobile {
		background-color: black !important;
}

.send-email-btn-mobile {
	background-color: black !important;
}

.fin-calc-btn-mobile {
		background-color: black !important;
}

.body-wrapper {
    padding-top: 0px;
	padding-bottom: 0px;
}

.list-listings-count {margin-left: 0px !important;}

.modal-form-el label {
    font-size: 16px !important;
    font-weight: bold;
    font-family: Arial,sans-serif;
}

.modal-form-el label+input {
	font-size: 13.5px !important;
}

.modal-right-col .comment-element textarea {
		font-size: 13.5px !important;
}

.modal-bg .consent-text {
    font-weight: 400;
    font-size: 14.5px !important;
    font-family: Arial,sans-serif;
}

.captcha-placeholder .g-recaptcha {
    min-width: 258px;
    margin-top: 7px;
    font-size: 13px !important;
}

.section-head {
    width: 100%!important;
}

.list-content .listing-portion-title {
    font-size: 20px!important;
}
/*
.list-container-flexrow .price-container {
    text-align: right!important;
} */

.list-container-flexrow .price-container .price {
    font-size: 20px!important;
}


.list-container-flexrow .listing-boxed .listing-content .listing-content-middle {
  
}

[type=checkbox], [type=file], [type=radio] {
    margin: 0 5px 3px 0!important;
}

.collapsible-contact__button {
    color: #000 !important;
	background-color: white !important;
	display: none !important;
}

.dealer-contact__messenger {display: none !important;}
.dealer-contact__whatsapp {display: none !important;}
.dealer-contact__videochat {display: none !important;}

.contact-list {display: none !important;}

.des-retail-phone:hover {
	    color: white !important;
	background-color: #000 !important;
	
}

.contact-bar-btn {
	    color: white !important;
	background-color: #000 !important;
	
}
#detail-page-email-seller {
	background-color: #000!important;
	color: #fff!important;
}

#detail-page-email-seller:hover {
	color: #fcc042!important;
}

.inventory-disclaimer-text {
	padding: 48px 24px;
	text-align: center;
	font-family: 'Oswald', sans-serif;
}
.inventory-disclaimer-text p {
	font-size: 10px;
}

.options-popper-div, .compare-and-live-container, .show-closest-first-container,
.list-top-section .list-bcrumbs-and-title .ground-bcrumbs .media-buttons,
.linking-buttons {display: none !important;}

.image-selector i {color: #000 !important;}

.MuiPaginationItem-previousNext span {color: #fff !important;}


/* =============================================================================
   Hosted Inventory Resets                                                               
============================================================================= */
.inven #wide_col { float: left; }
.hosted-content .columns.small-12 {
    width: 25%;
    float: left;
    padding: 0;
}
.attachment-search { width: 100% !important; }

.social-buttons {display: none!important;}

/*  SCROLLING INVENTORY
------------------------------------------------*/
.scrolling-wrap {
    width:100%;
    height:90px;
    overflow:hidden;
}
 
.scrolling{
    width:100%;
    height:92px;
}
.at-share-btn-elements{
	padding-bottom:10px !important;
}
.listings-wrapper .listing-smallcard .listing-smallcard-title{
	min-height:0 !important;
}
h1{font-size:2em;margin:0}
.listings-wrapper .listing-smallcard .listing-card-pricing .listing-prices {
     margin-bottom: 0px; 
}
.hosted-content img {
	vertical-align: baseline!important;
}
.hosted-content .pagination>.drop-down-form select, .hosted-content .pagination-blog>select {
    width: 60px;
}

.large-corn-image{
	/*background-image:url(../siteart/christopher-lillo-large-corn.jpg);*/
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	background-color: #fff;
	height:100%;
	padding:25px;
}
.large-corn-image .row{background-color:white;}

.secure-pay{
	max-width:200px;
	padding:10px 0;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
}
.hosted-content .dealers-list-wrapper .control-box.border.grey-background, .hosted-content .listings-wrapper .control-box.border.grey-background {
    border: 1px solid #ddd !important;
    background-color: #f5f5f5 !important;
    display: none;
}
/* =============================================================================
   Typeography                                                              
============================================================================= */



/* =============================================================================
   Header                                                              
============================================================================= */
.home #top{	 background: linear-gradient(white,transparent);
	 position:absolute;
	 z-index:999999999;
	 width:100%;
}
#top{
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	position: relative;
	z-index: 10;
}

#top p {
	
	margin-bottom:0;
	padding:15px 0;
}
#top a{
	color:#606060;
	font-size:18px;
}
#top a:hover{
	color:black;
}

#top .delete-line{
	display:inline-block;
	padding:0 10px;
}
header {
	display: table;
	width: 100%;
}

.google {
    float:right;
	min-height:28px;
    margin: 0;
    padding: 15px 0;
    
}
.logo {
    float:none !important;
    max-width: 100% !important;
    max-height: 130px; margin-right: 60px;
}
.top-info {
 
    float: right;
}
/* Menu Main */
.menu-main-container {padding-top: 0px; display: flex; justify-content: center; align-items: center; float: left; padding-left: 10px; position: absolute; top: 40px; margin-top: 20px; width: 100%; background-color: #fff; transform: translateX(180px);}

.newtopbtn {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase; margin-right: 8px;
    color: black; display: inline-block; float: left; margin-top: 30px;
    padding: 5px 8px;
    border: none;
    background-color: #fcc042;
    border-radius: 0;
}

.logowrap {display: inline-block; float: left; padding: 12px 0; position: relative; z-index: 2;}


.menu-main-container ul {
	margin: 0;
	padding:0;
	list-style: none;
	background-color:black;
	float:left;
	text-align:center;
}
.mobile-nav ul {
	margin: 0;
	padding:0;
	list-style: none;
}
#menu-main a {
	display:block; 
	color: white; background-color: black;
	padding: 0.8em 1.4em;
	font-size: 20px;
	position: relative;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}
#menu-main a:hover {
	background-color:#fcc042;
}
#menu-main li {
	position: relative;
	display: inline-block;
}

/* Main Sub-Menu */
#menu-main ul {
	position: absolute;
	white-space: nowrap;
	z-index:999999;
	left: -99999em;
	background: black;
	text-align: left;
}
#menu-main li ul li { display:block; }
#menu-main ul li a:hover { color: #333; }
#menu-main > li:hover > ul {
	left: auto;
	min-width: 100%;
}
#menu-main > li li:hover > ul { 
	left: 100%;
	margin-left: 1px;
	top: -1px;
}

/* Dropdown Arrow */
#menu-main li > a:after {
	content: ' ';
    background: url(../siteart/down.png) no-repeat 80% 50% / 8px;
    top: 0;
    position: absolute;
    width: 15px;
    height: 100%;
}
#menu-main li > a:hover:after { background: url(../siteart/down.png) no-repeat 80% 50% / 8px; }
#menu-main li > a:only-child:after { content: none; }


	/* Mobile Menu Toggle */
	.off-canvas-container { position: relative;	}
	.off-canvas-inner {
	    position: relative;
		width: 100%;
		display: block;
		overflow:hidden;
	}
	.off_canvas {
		position: relative;
		height: 100vh;
		max-height: 100%;
		background: #222;
		position: fixed;
		overflow-x:hidden;
		top: 0;
    	z-index: 1;
	}
	.off_canvas_content.is_open, .off_canvas_content.open_right.is_open {
		filter: blur(3px);
		position:fixed;
		width: 100%;
	}
	.off_canvas_content.is_open { transform: translateX(300px); }
	.off_canvas_content.open_right.is_open { transform: translateX(-250px); }
	.position_left, .position_right {
		width: 300px;
		overflow-y: auto;
	}
	.position_left {
		transform: translateX(-300px);
		left: 0	
	}
	.position_right {
		transform: translateX(300px);
		right: 0;	
	}
	.position_left.is_open, .position_right.is_open {
		transform: translateX(0px);
		z-index: 999999;
		-webkit-box-shadow: 2px 0 20px -4px #222;
        box-shadow: 2px 0 20px -4px #222;
	}
	.off_canvas_content, .off_canvas_content.is_open, .position_left, .position_left.is_open, #off_canvas_cover.is_open, #off_canvas_cover, .position_right.is_open, .position_right  {
		-webkit-transition: all 0.75s ease;
		-moz-transition: all 0.75s ease;
		-o-transition: all 0.75s ease;
		transition: all 0.75s ease;		
	}
		/* Close Btn */
		.close {
			background: url(../siteart/close.png) no-repeat 50% 50% / 20px transparent;
			width: 20px;
			height: 20px;
			position: absolute;
			right: 12px;
			top: 15px;
			display: block;		
			background-color: transparent !important;
		}
		.close:hover {
			cursor:pointer;
			background: url(../siteart/close.png) no-repeat 50% 50% / 20px transparent;
		}
		#off_canvas_cover, #off_canvas_cover.is_open { transform: rotate(0); }
		#off_canvas_cover {
			visibility:hidden;
			position: fixed;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			z-index:-1;
			background: rgba(255,255,255,.65);
			opacity: 0;
		}
		#off_canvas_cover.is_open {
			opacity: 1;
			visibility:visible;
			z-index:9999;
		}

  	/* Mobile Menu */
	.off_canvas header {
		background: transparent;
		padding: 0px;
		position: relative;		
		top: 0;
	}
	.off_canvas h2 {
		color: #fff;
		text-align:left;
		font-size: 1.5em;
		margin: 10px 15px;	
		font-family: 'Oswald', sans-serif;
		text-transform:uppercase;	
	}
	.mobile.button { display: none;	}
	.mobile-nav #mobile-menu-main { border-top: 1px solid #333; }
	.mobile-nav #mobile-menu-main li {
		width: 100%;
		position: relative;
	}
	.mobile-nav #mobile-menu-main li a:hover { background-color:#fcc042; }
	.mobile-nav #mobile-menu-main a {
		width: 100%;
		color: white;
		min-height: 45px;
		display: inline-block;
		text-decoration: none;
		padding: 10px 0 10px 5%;
		position: relative;
		font-size: 14px;
		border-bottom: 1px solid #333;
		font-family: 'Oswald', sans-serif;
		text-transform:uppercase;
	}

	/* Mobile Sub-Menu */
	.mobile-nav #mobile-menu-main ul {
		position: relative;
		z-index: initial;
		left: 0;
		background: transparent;
		text-align: left;
		width: 100%;
		padding: 0px;
		display:none;
	}
	.mobile-nav ul li ul li a { padding: 10px 0; }
	.mobile-nav ul li a:hover { color: #fff !important; }
	
	/* First Dropdown */
	.mobile-nav #mobile-menu-main > li li:hover > ul {
		left: 0px;
	}
	/* Second Dropdown */
	.mobile-nav #mobile-menu-main > li > .sub-menu li a {
		margin: 0 0 0 5%;
	}
	/* Third Dropdown */
	.mobile-nav #mobile-menu-main > li > .sub-menu > li > ul.sub-menu li a {
		margin: 0 0 0 10%;
	}
	/* Fourth Dropdown */
	.mobile-nav #mobile-menu-main > li > .sub-menu > li > ul.sub-menu > li > ul.sub-menu li a {
		margin: 0 0 0 15%;
	}
	/* Fifth Dropdown */
	.mobile-nav #mobile-menu-main > li > .sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu li a {
		margin: 0 0 0 20%;
	}

	/* Mobile Btn */
	.mobile-nav li button.mobile_btn {
		height: 45px;
		width: 100%;
		position: absolute;
		top: 0;
		right: 0;
		background: #333;
		display: inline-block;
		border-radius: 3px 0 0 3px;
		border:none; background-color: transparent !important;
	}
	.mobile-nav li button.mobile_btn:hover { cursor: pointer; }
	.mobile-nav button.mobile_btn::after {
		content: ' ';
		position: absolute;
		top: 0;
		right: 0;
		background: url(../siteart/mobile_arrow.png) no-repeat center center / 10px;
		width: 50px;
		height: 100%;
	}
	.mobile-nav li button.mobile_btn.active { background: #666; }
	.mobile-nav li button.mobile_btn.active::after, .close:hover {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}

.logo-icons-mobile-flex {display: flex; justify-content: flex-end; align-items: center; flex-direction: row; position: absolute; width: 100%; background-color: #fff; top: 55px; right: 0px; padding-right: 10px;}
.icons-flex {display: flex; justify-content: center; align-items: center; flex-direction: row; padding-right: 50px;}

/* Google Translate */
#google_translate_element { text-align: right; }
#google_translate_element select.goog-te-combo {
	width: min(210px, 100%)!important; height: 35px!important; padding: 0 12px; box-sizing: border-box; 
	color: #000!important; font-size: 13px!important; font-weight: 500; line-height: 1.4; 
	border-radius: 12px; background: #fff; border: 1px #000 solid; margin: 0!important; 
}
#google_translate_element .skiptranslate > div { margin: 0 0 20px 0!important; padding-top: 10px; position: relative; }
#google_translate_element .skiptranslate > div:after { position: absolute;
    top: 13px;
    right: 12px;
    pointer-events: none;
    font-size: 21px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    width: 16px;
    OPACITY: 0.8;
    height: 16px; }

.btnclass:not(.btn-dgray) font { color: #000!important; }


/* =============================================================================
   Slider  
  ============================================================================= */                                                        

		#slider {
			overflow:hidden;
			position:relative;
			width: 100%;
			background: #222;
			display: table;
	max-width: 2000px;
	margin-left:auto;
	margin-right:auto;
		}
		#slider .orbit-container {
			height: 0;
			margin: 0;
			list-style: none;
			overflow: hidden;
			height: 70vh !important;
			width: 100%;
			text-align:left;
		}
		#slider .orbit-slide {
			background-repeat: no-repeat;
			background-size: cover;
			height: 100%;
			z-index: 9999;
			padding: 0;
		}
			#slider .orbit-caption {
			display: block;
			height: 100%;
			width: 100%;
			position:relative;
			background: transparent;
			padding: 0;
			text-align:center;
				padding-top:100px;
		}
		#slider ul li:nth-child .orbit-caption {
			text-align:center;
		}
		#slider .orbit-caption section {
			display:block;
			vertical-align:middle;
		}
		#slider .orbit-caption section span { 
			padding: 25px 25px 10px 25px;
		}
		#slider ul li:nth-child .orbit-caption section span { 
			padding: 25px 25px 10px 25px;
			
		}
		#slider a h1{
			color:white;
			text-shadow: 4px 4px 5px rgba(0,0,0,.40);
		}
		#slider h1{
			font-family: 'Oswald', sans-serif;
			line-height: 1.2;
			font-size: 50px;
			text-shadow: 4px 4px 5px rgba(0,0,0,.40);
		}
		#slider h2{
			font-family: 'Oswald', sans-serif; 
			text-transform:uppercase;
			line-height: 1.2;
			font-size:40px;
			text-shadow: 4px 4px 5px rgba(0,0,0,.40);
		}
		.orbit-next::after, .orbit-previous::after { display: none; }
		.orbit-next, .orbit-previous, .orbit-next:focus, .orbit-previous:focus, .orbit-next:active, .orbit-previous:active { 
			z-index: 999999999; 
			cursor: pointer;
			background: transparent;
		}
		.orbit-next:hover, .orbit-previous:hover { background: rgba(0,0,0,.5) }
		.orbit-next:hover, .orbit-previous:hover, .orbit-next:focus, .orbit-previous:focus { padding: 1rem; }
		.orbit-next, .orbit-previous { background: transparent; }
		
			/* Interior */
			#interior #slider .orbit-container, #interior #slider, #interior #slider .orbit-slide { height: 20vh !important; }
			#interior #slider .orbit-caption { display: none; }
			#interior .orbit-next, #interior .orbit-previous { display:none; }
			#interior #slider .orbit-slide { background-position: 50% 65%; } 

.deletemobile{display:block;}
	.addmobile{display:none;}

.hero_slider {
	width: 100%;
	max-height: 100%;
	position: relative;

}

.slide_01 img, .slide_02 img, .slide_03 img{
	width: 100%;
	
}

.slide_01, .slide_02, .slide_03 {
	position: relative;
}

.hero_slider .slider-words{
	text-align:center;
	top:20%;
	position:absolute;
}
.hero_slider .slide_01 .slider-words{
	left:40%;
}
.hero_slider .slide_02 .slider-words{
	left:43%;
}
.hero_slider .slide_03 .slider-words {
	left:44%;
}
.hero_slider a h1{
			color:white;
			text-shadow: 4px 4px 5px rgba(0,0,0,.40);
		}
.hero_slider h1{
			font-family: 'Oswald', sans-serif;
			line-height: 1.2;
			font-size: 50px;
			color:white !important;
			text-shadow: 4px 4px 5px rgba(0,0,0,.40);

		}
.hero_slider h2{
			font-family: 'Oswald', sans-serif; 
			text-transform:uppercase;
			line-height: 1.2;
			font-size:40px;
			text-shadow: 4px 4px 5px rgba(0,0,0,.40);
		}
.slide img {
	position: relative;
}


/* =============================================================================
     CTA                                                             
============================================================================= */
			.cta ul { 
				margin:0; 
				list-style:none; 
				width: 100%;
				display: table;
				position: relative;
			}
			
			.cta ul li { 
				padding: 0;
				margin: 0px; 
			}
			.cta ul li:first-child { margin-left:0px; }
			
			.cta ul li div:first-child {
				list-style:none;
				position: relative;
				background-repeat:no-repeat;
				background-size: cover;
				background-position: 50% 50%;
				padding: 0;
				height: 310px;
				z-index:999;
			}
			.cta a span {
				text-align: center;
				display: table-cell; 
				vertical-align:bottom;
			}
			.cta a h2 { 
				color: #fff; 
				font-weight: 200; 
				line-height: 1; 
				font-family: 'Oswald', sans-serif; 
				text-transform:uppercase; 
				font-size:21px; 
				background-color:rgba(0,0,0,.30);
				margin-bottom:0;
				padding:15px 0;
			}
			.cta a:hover { opacity: 1; }
			.cta a .overlay {
				background: rgba(0,0,0,.55);
				position:absolute;
				top:0;
				bottom: 0;
				display: table;
				width: 101%;
				height: 100%;
			}
			.cta ul li .cta1 { background-image:url("../siteart/2024/loader.jpg"); }
			.cta ul li .cta2 { background-image:url(../siteart/christopher-lillo-agriculture.jpg); }
			.cta ul li .cta3 { background-image:url("../siteart/2024/truck.jpg"); }
            .cta ul li .cta4 { background-image:url("../siteart/2024/excavator.jpg"); }
 			.cta ul li .cta5 { background-image:url("../siteart/2024/lillo-skid-steer.jpg"); }
			.cta ul li .cta6 { background-image:url("../siteart/2024/tires.jpg"); }
			.cta ul li .cta7 { background-image:url("../siteart/2024/tomahawk.jpg"); }
			.cta a:hover .overlay { background: rgba(0,0,0,.00); }
			
				/* Interior */
				#interior .cta ul li div:first-child { height: 135px; }
			
/* =============================================================================
   Body                                                              
============================================================================= */
.balance-space{
	padding:50px 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.balance-space h1{
	font-family: 'Oswald', sans-serif; 
	text-transform:uppercase;
	line-height: 1.2;
	font-size:30px;
}
h1 strong{
	display:block;
	text-transform:capitalize;
	padding-bottom:10px;
}
.about-text{
	font-family: 'Oswald', sans-serif; 
	font-size:19px;
	line-height: 1.9;
}
.about-text a{
	color:black;
}
.about-text a:hover{
	color:#606060;
}
.corn-background{
	background-image:url(../siteart/christopher-lillo-corn-pic.jpg);
    background-attachment: fixed;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
	background-color: #000;
	height:200px;
}
h2{
	font-family: 'Oswald', sans-serif; 
	text-transform:uppercase;
	font-size:25px;
	color:white;
}
h3{
	font-family: 'Oswald', sans-serif; 
	font-size:20px;
	color:white;
	margin-bottom: 1rem;
}
.corn-button{
	background-color:rgba(0,0,0,0.71);
	font-family: 'Oswald', sans-serif; 
	text-transform:uppercase;
	font-size:15px;
	color:white;
	padding:8px 10px;
}
.corn-button:hover{
	background-color:rgba(0,0,0,1);
	color:white;
}
.column-block{
	padding:20px 0;
	margin:0;
}

.return-home {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	color: #000;
	padding: 5px 8px;
	border: none;
	background-color: #fcc042;
}
.return-home:hover {
	background-color: #000;
	color: #fff;
}
/* =============================================================================
   map                                                             
============================================================================= */
.map-responsive{
    overflow:hidden;
    padding-bottom:300px;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/*-------------Form------------------*/
.black-area .CaptchaPanel{
	margin: 0px;
}
.black-area .CaptchaMessagePanel{
	color:white;
}
.black-area .CaptchaWhatsThisPanel a{
	color:white;
}.black-area .CaptchaWhatsThisPanel a:hover{
	color:#fcc042;
}
.black-area .form-label{
	margin-bottom:0;
	padding:5px;
	color:white;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-size:20px;
}
.form-space{
	margin-bottom:10px;
}
[type=button], [type=submit]{
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	color:black;
	padding:5px 8px;
	border:none;
	background-color:#fcc042;
	border-radius:0;
}
[type=button], [type=submit]:hover{
	background-color:#949494;
}
[type=button], [type=reset]{
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	color:black;
	padding:5px 8px;
	border:none;
	background-color:#606060;
	border-radius:0;
}
[type=button], [type=reset]:hover{
	background-color:#FFFFFF; color: #000 !important;
}

.CaptchaWhatsThisPanel a {color: #000 !important;}
#contact-captcha .CaptchaWhatsThisPanel a {color: #fff !important;}

/* =============================================================================
   footer                                                             
============================================================================= */
.black-area{background-color:black; font-family: 'Oswald', sans-serif;}
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:none; font-size:11px; color:white;}
a.footerlink:hover {text-decoration:none; font-size:11px; color:#fcc042;}

.footertext{font-size:11px; color:white;}

.smallfootertext{font-size:11px; color:white;}

.divfooter {max-width:650px; text-align:center; margin:0 auto;}


/* =============================================================================
   Mobile                                                              
============================================================================= */
@media only screen and (max-width: 1850px) {
    .logo {margin-right: 50px; max-height: 125px;}
     #menu-main a {font-size: 19px; padding: 0.8em 1.1em;}
	.navicon img { max-width: 40px; max-height: 30px; margin-top: 15px;}
}



@media only screen and (max-width: 1630px) {
    #menu-main a {font-size: 17px; padding: 0.8em 1.1em;}
     .logo {margin-right: 40px; max-height: 120px;}
	.navicon img { max-width: 40px; max-height: 30px; margin-top: 11px;}
}



@media only screen and (max-width: 1500px) {
    #menu-main a {font-size: 16px; padding: 0.8em 1em;}
    .logo {margin-right: 10px; max-height: 105px;}
	.menu-main-container {transform: translateX(150px);}
}

@media only screen and (max-width: 1350px) {
    #menu-main a {font-size: 14px;}
     .logo {margin-right: 5px; max-height: 95px;}
	.navicon img { max-width: 40px; max-height: 30px; margin-top: 7px;}
	.menu-main-container {transform: translateX(125px);}
}


@media only screen and (max-width: 1260px) {
	#menu-main a {
    padding: 0.5em .8em; font-size: 14px;
	}
	.navicon img { max-width: 40px; max-height: 30px; margin-top: 4px;}
	#top p {
    padding: 5px 0;
	}
	
	#videoWrapper video {     
		position: absolute;
		min-width: 100%;
		min-height: 100%;
		width: 100%;
		height: auto;
		object-fit: cover;
		z-index: -100;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
	}
    
    .logo {margin-right: 10px; max-height: 85px;}
    
    .phoneicon {height: 14px !important;}
	
	.navicon img {max-height: 25px; max-width: 30px;}
}

@media only screen and (max-width: 1150px) {
	#menu-main a {font-size: 13px;}
	.logo {margin-right: 10px; max-height: 75px;}
	.logowrap {padding: 20px 0 10px 0;}
	.navicon img { max-width: 25px; max-height: 30px; margin-top: 7px;}
	.menu-main-container {transform: translateX(110px);}
}

@media only screen and (max-width: 1030px) {
	.form .medium-4{
		width:100%;
	}
	.form .medium-8{
		width:100%;
	}
	
}
@media only screen and (max-width: 1060px) {
    
    
    .phoneicon2 {height: 24px !important; width: auto !important; display: inline-block; margin-left: 25px; margin-top: 10px; margin-bottom: 0px; color: #fcc042;}

	.off_canvas { display: block; }
	.mobile.button {
		display: block; background-color: white !important;
		background: url(../siteart/mobile.png) no-repeat 50% 50% / contain transparent;
		height: 45px;
		width: 45px;
		position:relative;
		color: transparent !important;
		right:10px;
		top:10px;
	}
	.menu-main-container { display: none; }

	#top .medium-4{
		width:100%;
	}
	#top .medium-8{
		width:100%;
	}
	#top .logo{
		max-height: 90px !important;
	}
	.deletemobile{display:none;}
	.addmobile{display:block;}
	.home #top{	 background: white;
	 position:relative;
	 z-index:9;
}
	#top p {
    text-align: center;
	}
}


@media only screen and (max-width: 1000px) {


	.listing-image-footer { background-color: black !important; display: block !important;}

}

@media only screen and (max-width: 1023px) {
    .google {
        padding: 0px 0 !important;
    }
    
    #top p {
        padding: 0px !important;
        float: none !important;
    }
    .top-info {
        width: 100% !important;
        float: none !important;
    }
  .cta .small-up-1 .column{
		width:100%;
	}	
	
	#videoWrapper video {     
	position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    z-index: -100;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
	
	
}
	@media only screen and (max-width: 880px) {
	#slider .orbit-container {
	
	height: 55vh !important;
	}
	#slider .orbit-slide {
	height: 55vh;
	}
	.cta ul li div:first-child {
    height: 180px;
	}
	.cta a h2 {
    font-size: 18px;
	}
        #top p {
            padding: 10px 0 10px 0 !important;
        }
		
		

	.list-content {
		max-width: 1124px !important;
	}
	.large-corn-image .column:first-of-type{
		padding: 0 !important;
	}
		.list-title-text{padding-left: 4px;}
		
		
	#videoWrapper {
    height: 30vh;
    overflow: hidden;
    position: relative;
}	
		
		
			#videoWrapper video {     
	position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    z-index: -100;
    top: 40%;
    left: 50%;
    transform: translateX(-50%) translateY(-40%);
}
		
		
		
		
}








@media only screen and (max-width: 700px) {
		#top .delete-line{
		display: inline-block;
	}
    
/*      .phoneicon2 {height: 24px !important; width: auto !important; display: inline-block; margin-left: 15px; margin-top: 33px; color: #fcc042;}*/
}
@media only screen and (max-width: 660px) {
	#slider .orbit-caption {
		padding-top:40px;
	}
	#slider h1 {
    font-size: 35px;
	}
	#slider h2 {
    font-size: 25px;
	}
	
	.balance-space {
		padding:10px;
	}
	.corn-background {
    height: 150px;
	}
	
	.large-corn-image {padding: 0px !important;}
	.page-navs > .invisible {display: none !important;}
	
	.cta a h2 {
    font-size: 15px;
	}
	
		.cta ul li div:first-child {
    height: 140px;
	}
	
	        #top p {
            padding: 1px 0 10px 0 !important;
        }
	
	
	#top a {font-size: 14px;}
	
	
	.hp-slider {
		padding-bottom: 10px;
	}
	.search-fields-flex {
		flex-direction: column;
	}
	
	
		#videoWrapper {
    height: 22vh;
    overflow: hidden;
    position: relative;
}	
		
		
			#videoWrapper video {     
	position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    z-index: -100;
    top: 40%;
    left: 50%;
    transform: translateX(-50%) translateY(-40%);
}

/*.phoneicon2 {height: 24px !important; width: auto !important; display: inline-block; margin-left: 10px; margin-top: 33px; color: #fcc042;}*/
	
.logowrap {margin-left: -5px !important; max-width: 68%;}
}

@media only screen and (max-width: 576px) {
	
	.list-container-flexrow .listing-boxed .listing-content .listing-content-middle {
   		width: 100%!important;
	}
    
    .newtopbtn {display: none !important;}
    
    	#top .logo{
		max-width:75%; max-height: 75px!important;
	}
    
    .logowrap {margin-left: -5px !important; max-width: 65%;}
    
    .phoneicon2 {margin-left: 15px;}
	.icons-flex {padding-right: 30px;}
	.mobile.button {width: 35px; height: 35px;}
	
	.corn-background {
    height: 225px;
	}
	.corn-background .column {
		padding: 0px;
	}
	
}

@media only screen and (max-width: 500px) {
	.logowrap {margin-left: -12px !important; max-width: 60%; padding-bottom: 20px;}
	.phoneicon2 {height: 22px !important; margin-left: 10px;}
	.mobile.button {width: 25px; height: 25px;}
	#google_translate_element select.goog-te-combo {width: min(130px, 100%) !important;}
}

@media only screen and (max-width: 400px) {
	#top .logo{
		max-width:75%; max-height: 75px !important; margin-right: 2px;
	}
    
    .phoneicon2 {height: 18px !important; width: auto !important; display: inline-block; margin-left: 5px; margin-top: 25px; color: #fcc042;}
    
     



@media only screen and (max-width: 380px) {
	#top .logo{
		max-width:72%;
	}
}