@charset "utf-8";
/***** BEGIN RESET *****/

* {
    background:transparent;
    border:0;
    margin:0;
    padding:0;
}
ol, ul {list-style: none;}
.clear {clear: both; height:0px; margin:0;}

/***** END RESET *****/

body {
	-webkit-text-size-adjust: none;
	font-family: Arial, Helvetica, sans-serif;
}
#inv .container.body-content{
	background: #fff;
}div[id^="widget-"] button:not([class*="Mui"]) {
all: unset !important;
}
.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .list-container-flexrow .view-listing-details-link, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .contact-options a, .fin-calc-mobile>a {background:#f37a1f !important; }
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {font-size: 22px; line-height: 26px;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {background: #f37a1f !important;text-transform: uppercase; letter-spacing: 1px;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button {background: #f37a1f !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {float:none;}
.modal-content .modal-top .modal-title, .listing-description, .list-content .listing-portion-title, .list-content .list-title .list-title-text, .detail-content .dealer-info h3, .dealer-info, .detail-content-mobile .dealer-info h3, .fin-calc p, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {color:#000 !important;} .list-content {background-color: white; padding: 5px;}

.DetailParentElement {background-color: white; padding: 5px;}

.texture {
	background:url(../siteart/black_twill.png) repeat;
}

.pic {
	background:url(../siteart/L2501-Background.jpg) no-repeat center top;
	background-size:100%;
	width:100%;
}

a {
	color:#000;
	text-decoration:none;
}

a:hover {
	color:#f37a1f;
}

p {
	font-size:16px;
	line-height:25px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:0.3px;
}

h1 {
	font-size:30px;
	font-family:'Oswald', Helvetica, Arial, sans-serif;
	font-weight:500;
	color:#f37a1f;
	text-transform:uppercase;
	letter-spacing:0.5px;
}

h2 {
	font-size:26px;
	font-family:'Oswald', Helvetica, Arial, sans-serif;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.5px;
}

h3 {
	font-size:17px;
	font-family:'Oswald', Helvetica, Arial, sans-serif;
	color:#f37a1f;
	text-transform:uppercase;
	letter-spacing:0.5px;
	font-weight:normal;
}

h4 {
	font-size:24px;
	font-family:'Oswald', Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.5px;
}

.white {color:#fff;}
.orange {color:#f37a1f;}

.wrap {
	max-width:1300px;
	margin:0 auto;
	width:96%;
}

header {
	width:100%;
	float:left;
	position:relative;
	z-index:200;
}

#logo {
	width:28%;
	float:left;
	margin-top:-114px;
}

#topcontact {
	width:100%;
	float:left;
	padding:1% 0;
	text-align:right;
	font-family:'Oswald', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	background:rgba(255,255,255,0.8);
	font-size:16px;
	letter-spacing:0.5px;
}



#topcontact i {
	font-size:20px;
}

.ie8 #topcontact, .ie7 #topcontact {
	background:#fff;
}

#search-icon {cursor:pointer;}
#search-icon:hover {color:#f37a1f;}

.search-box {width:90%; padding:40px; display:none; z-index:201; max-width:500px; background:rgba(255,255,255,0.85); position:absolute; top:100px; left:50%; transform:translateX(-50%); -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.close-search {color:#000; font-size:24px; text-align:right; position:absolute; top:10px; right:10px;}
.search-inner {}


/***** Slideshow *****/

#overslide {
	width:100%;
	float:left;
	margin-top:-500px;
	font-family:'Oswald', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:45px;
	letter-spacing:0.5px;
	color:#fff;
	font-weight:600;
	text-shadow: 1px 1px 5px rgba(0,0,0,.8);
	position:relative;
	z-index:100;
}

#slideshow {
	width:100%;
	float:left;
	overflow:hidden;
	margin-top:-47px!important;
	z-index:1;
	position:relative;
}

#slideshowsmall {
	width:50%;
	float:right;
	overflow:hidden;
	margin:0 0 2% 2%;
}
.slideshow { background-color: #000000!important;}
.cycle-slideshow { width:100%; background-color:#000000; }
.slide {background-color:#000000;}
.cycle-slideshow div.slide { width:100%; /*float:left;*/ color:white; background-color:#000000;}
.cycle-slideshow img { width:100%; height:auto; margin-right: auto; margin-left: auto; padding:15px 0 60px 0; background-color:#000000;}

/* pager */
.pager { width:98%; margin:-50px 0 -2px; position:relative; z-index:100; float:left; padding:0 0 0 2%; color:white;}
.pager span { 
    font-family:arial; font-size:50px; width:16px; height:16px; display:inline-block; color:white; cursor:pointer; 
}
.pager span.cycle-pager-active { color:#f37a1f;}
.pager > * { cursor:pointer;}

/* pager two */
.pagertwo { width:98%; margin:-50px 0 -2px; position:relative; z-index:100; float:left; padding:0 2% 0 0; text-align:right;}
.pagertwo span { 
    font-family:arial; font-size:50px; width:16px; height:16px; display:inline-block; color:#ddd\9; color:rgba(255,255,255,0.8); cursor:pointer; 
}
.pagertwo span.cycle-pager-active { color:#f37a1f;}
.pagertwo > * { cursor:pointer;}

/***** Home Main *****/

.orangebox {
	width:23%;
	*width:20.8%;
	float:left;
	padding:1% 1% 5%;
	margin:-68px 1% 0;
	text-align:center;
	background:rgba(243,122,31,0.8);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color:#fff;
	border:solid 1px #fff;
	box-sizing:border-box;
	position:relative;
	z-index:99;
	-webkit-transition:0.3s; /* Safari */
    transition:0.3s;
}

.orangebox:hover {
	margin-top:-165px;
}

.ie8 .orangebox, .ie7 .orangebox {
	background:#f37a1f;
}

#black {
	width:100%;
	float:left;
	background:url(../siteart/black_twill.png) repeat #000;
	margin-top:-145px;
	position:relative;
	z-index:100;
}

#cutout {
	width:38%;
	*width:37%;
	float:left;
}

#cutout img {
	width:100%;
	float:left;
}

#welcome {
	width:52%;
	float:left;
	color:#fff;
	padding:5%;
}
.financing {width:100%; display:block; margin-top:20px; color:#fff;}
.financing img {width:100%; display:block; height:auto; max-width:250px; margin:0 0 5px 0;}

/***** Inventory *****/

#inv {
	width:100%;
	float:left;
	padding:2% 0 0;
}

/***** About us *****/

.aboutpic {
	background:url(../siteart/AboutBackground.jpg) no-repeat center top;
	background-size:100%;
	width:100%;
}

#main {
	width:96%;
	float:left;
	padding:2%;
	background:rgba(255,255,255,0.95);
	margin-top:2%;
}

.ie8 #main, .ie7 #main {
	background:#fff;
}

#black {
	margin-bottom: 3.5rem;
}
/***** Stationary Ads *****/

.promo-title {
    margin-bottom: 30px;
    text-align: center;
    font-size: 32px;
	color: #000;
  }
.promo-wrapper {
	clear: both;
	margin: 0 20px;
}

.promo-container {
    display: flex;
	flex-wrap: wrap;
    gap: 20px;
	justify-content: center;
}

.promo-card {
	max-width: 100%;
	width: 340px;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    text-align: left;
	border: 1px solid #D1D1D1;
	overflow: hidden;
}

.promo-card img {
    width: 100%;
    height: auto;
}

.promo-card-content h2 {
	color: #000;
	padding-bottom: 20px;
}

.promo-card-content p a {
    padding: 10px 25px;
	background-color: #F37A1F;
	color: #000;
	border-radius: 10px;
	font-size: 18px;
  }


/***** Product Line *****/

.scrolling-wrap {
	margin-top: 2rem;
}

.prolinepic {
	background:url(../siteart/MX5200_BoxScraper.jpg) no-repeat center top;
	background-size:100%;
	width:100%;
}

.half {
	width:48%;
	*width:46%;
	float:left;
	margin:1%;
	padding:1%;
	background:#fff;
	border:solid 1px #ccc;
	box-sizing:border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.partsbtn{
	color:#000000!important;
}
.half a, .thirds a {
	color:#C74805;
}

.half a:hover, .thirds a:hover {
	color:#000;
}

.text {
	width:68%;
	float:left;
}

.half img {
	width:30%;
	float:left;
	margin-left:2%;
}

.half img:hover, .thirds img:hover {
	opacity:0.7;
}

/***** Locations *****/

.locationpic {
	background:url(../siteart/L2501DTSpreader.jpg) no-repeat center top;
	background-size:100%;
	width:100%;
}

.fourlocation {
	width:23%;
	float:left;
	margin:1%;
}
.fourlocation:nth-of-type(4n+1) {clear:left;}

.fourlocation i, #locationinfo i {
	color:#f37a1f;
}

#locationinfo {
	width:37%;
	float:left;
	margin-right:3%;
}

#locationmap {
	width:60%;
	float:left;
}

.space {
	height:50px;
}

/***** Parts *****/

.partspic {
	background:url(../siteart/M6-141Baler.jpg) no-repeat center top;
	background-size:100%;
	width:100%;
}

#info {
	width:72%;
	float:left;
}

#info h2 {
	font-size:22px;
}

#side {
	width:21%;
	float:left;
	margin-left:3%;
	background:#fff;
	padding:2%;
	text-align:center;
}

.orangebtn {
	width:23%;
	*width:20.5%;
	margin:1%;
	float:left;
	text-align:center;
	background:#f37a1f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	border:solid 1px #fff;
	box-sizing:border-box;
	position:relative;
	padding:2% 1%;
}

.orangebtn:hover {
	background:#000;
}

/***** Kubota *****/

.kubotapic {
	background:url(../siteart/M7-171-BV5160.jpg) no-repeat center top;
	background-size:100%;
	width:100%;
}

.mowerspic {
	background:url(../siteart/ZD326H_LawnMower.jpg) no-repeat center top;
	background-size:100%;
	width:100%;
}

.rtvpic {
	background:url(../siteart/RTV_X1100CR.jpg) no-repeat center top;
	background-size:100%;
	width:100%;
}

.conpic {
	background:url(../siteart/LoaderBackground.jpg) no-repeat center top;
	background-size:100%;
	width:100%;
}

.expic {
	background:url(../siteart/ExcavatorBackground.jpg) no-repeat center top;
	background-size:100%;
	width:100%;
}

.thirds {
	width:31.33%;
	*width:30.33%;
	float:left;
	margin:1%;
	padding:1%;
	background:#fff;
	border:solid 1px #ccc;
	box-sizing:border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.thirds img {
	width:100%;
}

.thirds .text {
	width:100%;
	margin:8px 0;
}

.features {
	width:98%;
	float:left;
	background:#f37a1f;
	color:#fff;
	padding:1%;
	text-align:center;
	font-size:18px;
	font-family:'Oswald', Helvetica, Arial, sans-serif;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.5px;
}

label.toggle-label {
	width:28%;
	float:left;
	margin-left:2%;
	background:#f37a1f;
	color:#fff;
	padding:1%;
	text-align:center;
	font-size:18px;
	font-family:'Oswald', Helvetica, Arial, sans-serif;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.5px;
}

label.toggle-label i, .features i {
	font-size:26px;
}

label.toggle-label:hover, .features:hover {background:#000;}

input.toggle-check {position:absolute;left:-999em}
.khide { overflow:hidden;transition:opacity .25s linear, max-height .25s linear; width:96%;
float:left; color:#000; background:#dedede; padding:2%;}
input[type=checkbox]:checked + div {opacity:0;max-height:0;border:none;}

.big {
	width:98%!important;
	margin:0!important;
	font-size:22px!important;
}

/*  SCROLLING INVENTORY
------------------------------------------------*/
.scrolling-wrap {
    width:100%;
    height:90px;
    overflow:hidden;
	background:#f37a1f;
	padding:10px 0;
}
 
.scrolling{
    width:100%;
    height:92px;
}

/***** Footer *****/

footer {
	width:100%;
	float:left;
	background:url(../siteart/black_twill.png) repeat #000;
	color:#fff;
}

footer a {
	color:#fff;
}

.simple .divfooter {width:100%; text-align:center; max-width:600px; float:none; margin:0 auto; padding:40px 0;}

#bottomcontact {
	width:51%;
	float:left;
	padding:2%;
}

.footfour h3 a {
	color:#f37a1f;
	font-size:17px;
	font-weight:normal;
}

.footfour h3 a:hover {
	color:#fff;
}

.footfour {
	width:23%;
	float:left;
	margin:1%;
}

.footfour p {
	font-size:14px;
	line-height:20px;
}

#bottommap {
	width:45%; height: auto;
	float:left;
}

#bottommap img{
	width:100%; height: auto;
	
}

a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#fff;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#f37a1f;}

.footertext{font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#fff;}

.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#fff;}

.divfooter {width:100%; float:left; margin-top:40px; color:#fff;}



.showup {
	display:none;
}




#mmap {
	width:100%; height: auto;
	float:left;
}

#mmap img{
	width:100%; height: auto;
	
}
















/***** form styles ****/
#formpage input {background:#fff; width:100%; padding:7px; margin-bottom:12px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#formpage input.button {background:#f37a1f; color:#fff; font-weight:700; cursor:pointer; margin-bottom:0;}
#formpage input.button:hover {background:#000;}


@media screen and (max-width: 1400px) { 

	#overslide {
		margin-top:-350px;
	}
	
	#welcome {
		width:56%;
		padding:3%;
	}
	
	.pager {
		width: 97%;
		margin: -290px 0 -2px;
		padding: 0 0 0 3%;
	}
	
	.footfour {
		width:48%;
		margin:1% 1% 4%;
	}
	
	.hide {
		display:none;
	}
	
	.divfooter {
		margin-top:0;
	}

}

@media screen and (max-width: 1305px) {  

	#black {
		margin-top:-202px;
	}
	
	.orangebox {
		padding:1% 1% 8%;
	}
	
	.orangebox:hover {
		margin-top:-200px;
	}  

	#logo {
		width:26%;
		margin-top:-100px;
	}
	
	#welcome {
		width:58%;
		padding:2%;
	}

}

@media screen and (max-width: 1246px)  {
	
	#overslide {
		margin-top:-290px;
		font-size:40px;
	}
	
	.pager {
		width: 98%;
		margin: -240px 0 -2px;
		padding: 0 0 0 2%;
	}
	
	p {
		font-size: 15px;
		line-height: 22px;
	}
	
	h1 {
		font-size: 26px;
	}
	
	h2 {
		font-size: 22px;
	}
	
	#black {
		margin-top: -185px;
	}
	
	#slideshow {
		margin-top:-150px;
	}
	
}

@media screen and (max-width: 1115px)  {
	
	#welcome {
		width: 94%;
		padding: 3%;
	}
	
	#cutout {
		display:none;
	}
	
}

@media screen and (max-width: 1088px)  {
	
	#black {
		margin-top:0;
	}
	
	.orangebox {
		width: 25%;
		padding:1%;
		margin: 0;
		background: #f37a1f;
		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright: 0;
		border-top-left-radius: 0;
		border-top-right-radius:0;
		-webkit-transition:none;
		height: 180px;
	}
	
	.orangebox:hover {
		margin:0;
	}
	
	.orangebox:hover h2 {
		color:#000;
	}
	
	.wider {
		width:100%;
	}
	
	.pager {
		margin: -60px 0 -2px;
	}
	
	#overslide {
		margin-top: -240px;
		font-size: 38px;
	}
	
	#logo {
		width:30%;
		margin-top:-90px;
	}
	
}

@media screen and (max-width: 985px)  {
	
	#info {
		width:60%;
	}
	
	#side {
		width:33%;
	}
	
	.orangebtn {
		width:48%;
	}
	
	label.toggle-label {
		width:98%;
		margin-left:0;
		padding:1%;
		font-size:18px;
		margin-top:10px;
	}
	
}

@media screen and (max-width: 960px)  {
	
	.fourlocation {
		width:48%;
	}
	.fourlocation:nth-of-type(4n+1) {clear:none;}
	.fourlocation:nth-of-type(odd) {clear:left;}
	
	#locationinfo {
		width:47%;
		margin-right:3%;
	}
	
	#locationmap {
		width:50%;
	}
	
}

@media screen and (max-width: 860px)  {
	
	.orangebox {
		width: 50%;
		padding:2%;
		height: 155px;
	}
	
	h2 {
		font-size:25px;
	}
	
	#overslide {
		margin-top: -110px;
		font-size: 35px;
	}
	
	#logo {
		width:35%;
		margin-top:-80px;
	}
	
	#topcontact {
		padding:1% 0 4%;
		font-size:14px;
	}
	
	#topcontact i {
		font-size:18px;
	}
	
	#slideshow {
		margin-top: -165px;
	}
	
	.thirds {
		width:48%;
	}
	
	.goaway {
		display:none;
	}
	
	.showup {
		display:block;
	}
	
}

@media screen and (max-width: 800px)  {
	
	.half {
		text-align:center;
	}
	
	.text {
		width:100%;
	}
	
	.half img {
		width:40%;
		float:none;
		margin: 0 auto;
	}
	
}

@media screen and (max-width: 690px)  {
    .search-box {width:90%; padding:30px; top:50px;}
    
	#bottomcontact {
		width: 96%;
		padding:2%;
	}
	
	#bottommap {
		width: 100%;
		margin-top:30px;
	}
	
	#overslide {
		margin-top: -90px;
		font-size: 30px;
	}
	
	#bottommap iframe, #main iframe, #locationmap iframe {
		height:350px!important;
	}
	
}

@media screen and (max-width: 625px)  {
	
	#logo {
		width:45%;
		margin-top:-75px;
	}
	
	#slideshow {
		margin-top: -150px;
	}
	
	#info {
		width:100%;
	}
	
	#side {
		width:96%;
		margin-left:0;
		padding:2%;
		margin-top:30px;
	}
	
}

@media screen and (max-width: 550px)  {
	
	#logo {
		width:50%;
		margin-top:-70px;
	}
	
	#topcontact {
		background:#fff; padding:1% 0 6% 0; font-size:13px;
	}
	
	#slideshow {
		margin-top:-50px;
	}
	
	#overslide {
		display:none;
	}
	
	.pager {
		margin: -50px 0 -2px;
	}
	
	.orangebox {
		width: 100%;
		padding:3% 1%;
		height: auto;
	}
	
	.pic, .partspic, .prolinepic, .locationpic, .aboutpic, .kubotapic, .mowerspic, .rtvpic, .conpic, .expic {
		background:none;
	}
	
	#slideshowsmall {
		width:100%;
		float:left;
		margin:0 0 25px;
	}
	
	.half {
		width:98%;
		text-align:left;
		padding:3%;
	}
	
	.text {
		width:60%;
	}
	
	.half img {
		width:38%;
		float:left;
		margin:0 0 0 2%;
	}
	
	.fourlocation {
		width:98%;
		margin:3% 1%;
		text-align:center;
	}
	
	#locationinfo {
		width:100%;
		margin-right:0;
	}
	
	#locationmap {
		width:100%;
		margin-top:30px;
	}
	
	.space {
		height:30px;
	}
	
}

@media screen and (max-width: 390px)  {
	
	.footfour {
		width:96%;
		margin:2% 2% 30px;
		text-align:center;
	}
	
	.divfooter { text-align:center; }
	
	#slideshow {
		margin-top:-40px;
	}
	
	#logo {
		width:65%;
		margin-top:-65px;
	}
	
	#topcontact {
		padding:1% 0 6%;
	}
	
	#bottommap iframe, #main iframe, #locationmap iframe {
		height:350px!important;
	}
	
	.half {
		text-align:center;
	}
	
	.text {
		width:100%;
	}
	
	.half img {
		width:50%;
		float:none;
		margin:0 auto;
	}
	
	.orangebtn {
		width:98%;
	}
	
	.thirds {
		width:98%;
	}
	
}