@charset "utf-8";
/***** BEGIN RESET *****/

* {

    border:0;
    margin:0;
    padding:0;
}

@font-face {
    font-family: 'icon-worksregular';
    src:url(../fonts/icon-works-webfont.eot);
    src: url(../fonts/icon-works-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/icon-works-webfont.woff) format('woff'),
         url(../fonts/icon-works-webfont.ttf) format('truetype'),
         url(../fonts/icon-works-webfont.svg#icon-worksregular) format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	-webkit-text-size-adjust: none;
	background:#fff;
	overflow-x:hidden;
	color:#000;
	line-height:1!important;font-family: 'Open Sans', sans-serif;
	
}


ol, ul {list-style: none;}
.clear {clear: both; height:0px; margin:0;}

.bold{font-weight: 700;}

/***** END RESET *****/

/****************************************************************************hover easing style


			-webkit-transition: all .5s ease; /* Safari and Chrome */
  /*  		-moz-transition: all .5s ease; /* Firefox */
  /*  		-ms-transition: all .5s ease; /* IE 9 */
  /*  		-o-transition: all .5s ease; /* Opera */
  /*  		transition: all .5s ease;

/*==================================
HEADER
==================================*/

header {
	width:100%;
	float:left;
	background:url("../siteart/bg.jpg");
	background-size:100%;
	background-position:center;
}

.topheader {
	width:100%;
	background:#1e4282;
	border-bottom:1px solid #C7C7C7;
	padding:5px 0;
	float:left;
}

.topheader p {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#fff;
	font-size:20px;
	float:right;
	margin-left:45px;
	text-align:right;
}

.topheader a {color:#fff;}

.topheader .fa {
	color:#fecf29;	
}

.middlehead {
	width:100%;
	margin: 0 auto;
    text-align: center;
	background:rgba(0,0,0,0.70);
	padding:10px 0;
}

.logo {
	width:30%;
	margin: 0 2%;
    display: inline-block;
    vertical-align: middle;
}

.logo img {
	width:100%;
	display:block;
	margin:0 auto;
}

.logo1 img {
    width: 100%;
   
   
}
.logo2 img {
    width: 100%;
}

.logo1, .logo2 {
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    width: 20%;
}

.mobilelogos {
    display: none;
}

.wrap {
	width:95%;
	margin:0 auto;
	max-width:1300px;
}

.stick{position: fixed; top: 0; width: 100%;z-index:999;}
.stick .topheader {display:none;}
.stick .middlehead {display:none;}

.push {height:330px;}

.hosted-content .red, .hosted-content .redtext, .hosted-content .field-validation-error {
	font-size:16px;
}
/*===================================
SLIDESHOW
====================================*/
.slide-contain {
	width:100%;
float:left;
	z-index:0;
}

.cycle-slide {
	width:100%;
	float:left;
	z-index:0;
}

.cycle-slideshow {
	width:100%;
	overflow:hidden;
	float:left;
	
	display:block;
}
.cycle-slideshow img {display:block; width:100%; float:left;}

/* pager */
.pager { 
    text-align:center; width:100%; margin:-50px 0 -2px; position:relative; z-index:999; float:left;}
.pager span { 
    font-family:arial; font-size:50px; width:16px; height:16px; display:inline-block; color:#D30003; color:rgba(255,255,255,0.8); cursor:pointer; 
}
.pager span.cycle-pager-active { color:#1e4282;}
.pager > * { cursor:pointer;}


.slideoverlay {
	width:100%;
	float:left;
	z-index:1;
	margin-top:-13%;
	padding-left:5%;
	box-sizing:border-box;
	
}

.slideoverlay h2 {
	color:rgba(255,255,255,.70);
	font-family: 'Open Sans Condensed', sans-serif;
	font-style:italic;
	font-size:90px;
	font-weight:800;
	/*text-shadow: 0 4px 5px #000;*/
	line-height:80px;
}

.oranges {
	color:#ff6600!important;
	font-size:70px!important;
}

.slideoverlay h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:50px;
	text-transform:uppercase;
	font-weight:400;
	color:#fecf29;
	letter-spacing:3px;
	line-height:50px;
}

.slideoverlay a {
	color:#fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	padding:10px 40px;
	background:#1e4282;
	text-transform:uppercase;
	text-decoration:none;
	border:1px solid #fecf29;
	margin-top:10px;
	float:left;
	font-size:25px;
}

.overbutton {
	width:100%;
	float:left;
}

/*==================================
CTA
==================================*/
.cta {
	width:100%;
	float:left;
	background:#1b1c1c;
}

.thirds {
	width:33.33%;
	float:left;
	padding:25px 0;
	box-sizing:border-box;
	border:1px solid #fff;
}

.thirds:hover {
	background:#1e4282;
}

.thirds h2 {
	color:#fff;
	font-size:35px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	width:68%;
	float:left;
	text-align:left;
	text-transform:uppercase;
	margin-top:7px;
}

.thirdimg {
	width:32%;
	float:left;

}

.thirdimg img {
	width:100%;
	max-width:75px;
	float:right;
	padding-right:10px;
	box-sizing:border-box;
	
}





.hotlist-container h2 {
		color:#fff;
	font-size:35px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	width:68%;
	float:left;
	text-align:left;
	text-transform:uppercase;
	margin-top:7px;
}

/*hotlist css*/
.hotlist-container {
  position: relative;
  width: 33.33%;
  margin:0 auto;
  padding:25px 0;
	float:left;
	border:1px solid #fff;
	box-sizing:border-box;
}
.logo-btn h2 {
	text-align:center;	
}
.image {
  display: block;
  width: 90%;
	max-width:300px;
  margin:0 auto;
  height: auto;
}
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #1e4282;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}
.hotlist-container:hover .overlay {
  height: 100%;
}
.text-1 {
  color: white;
  font-size: 17px;
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.text-1:hover {
	color:#fecf29;
}

.text-2:hover {
	color:#fecf29;
}
.text-2 {
  color: white;
  font-size: 17px;
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  text-align: center;
}


/*==================================
MAIN SECTION
==================================*/

.mainsec {
	width:100%;
	float:left;
	background:#fff;
	padding: 70px 0;
	box-shadow: 0 0 10px #000;
	z-index:1;
}

.mainsec h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:60px;
	text-align:center;
	width:100%;
	color:#1e4282;
	font-style:italic;
	line-height:70px;
	display:block;
	text-transform:uppercase;
}

.mainsec h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:400;
	font-size:32px;
	text-align:center;
	display:block;
	margin:0 auto;
	background:#fecf29;
	width:100%;
	max-width:950px;
	color:#1e4282;
	letter-spacing:10px;
	text-transform:uppercase;
	padding:5px;
	box-sizing:border-box;
}

.mainsec p {
	color:#000;
	font-size:18px;
	text-align:center;
	width:100%;
	margin-top:40px;
	display:block;
	line-height:25px;
}


/*==================================
MANUFACTURERS
==================================*/

.manufacturer {
	width:100%;
	float:left;
	background:url("../siteart/bg.jpg") no-repeat;
	background-size:100%;
	background-position:center;
	background-attachment:fixed;
}

.manuinside {
	width:100%;
	float:left;
	background:rgba(0,0,0,0.70);
	padding:25px 0;
	z-index:0;
	position:relative;
}

/*==================================
SEARCH SECTION
==================================*/
#wrapper{margin: 0 auto; text-align: left; width: 70%; padding: 50px 50px !important;}
#search,#submit{display:inline-block; zoom: 1; vertical-align:middle; padding:0.5% 1%; border:none; 
	-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
#search{ color:#969696; font-family: 'Open Sans', sans-serif !important; background: #e6e6e6; padding: 10px}
#submit{ margin-left:5px; background:#fecf29; color:#1e4282; padding:10px; font-family: 'icon-worksregular'; font-size: 18px; font-weight: bold;}
#submit:hover{background: #fff; color: #1e4282;}
.search{
    float: left;
}

/*==================================
KUBOTA SECTION
==================================*/

.kubotasection {
	width:100%;
	float:left;
	background:rgba(0,0,0,0.87);
	border-top:2px solid #000;
}

.kubotalogo {
	width:100%;
	float:left;
	max-width:400px;
	padding-right:40px;
	box-sizing:border-box;
	display:inline-block;
}

.kubotalogo img {
	width:100%;
	float:left;
}

.kubotasection h2 {
	float:left;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-style:italic;
	font-size:62px;
	display:inline-block;
	text-align:center;
	padding-top:13px;
}

.kubotabutton {
	width:100%;
	float:left;
	background:#000;
	padding:10px;
	box-sizing:border-box;
}

.kubotabutton a {
	width:100%;
	float:left;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:25px;
	text-align:center;
	border:2px solid #ff6600;
	box-sizing:border-box;
	padding:10px;
}

.kubotabutton a:hover {
	background:#ff6600;
}

/*==================================
MAP
==================================*/

.map {
	width:100%;
	float:left;
	height:300px;
}


/*==================================
SCROLLING INVENTORY
==================================*/

.scrolls {
	width:100%;
	float:left;
	background:#4F4F4F;
	padding:10px 0;
}

.scrolling-wrap {
    width:100%;
    height:90px;
    overflow:hidden;
}
 
.scrolling{
    width:100%;
    height:92px;
}


/*==================================
INVENTORY
==================================*/
.list-content .list-listing-mobile .view-listing-details-link:hover, .list-content .list-listing-mobile .buy-now-link:hover, .list-content .list-listing-mobile .check-availability-link:hover, .list-content .list-listing-mobile .email-seller-link:hover {
    background-color: #fecf29 !important;
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link:hover, .list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link:hover, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link:hover, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link:hover {
background: #fecf29 !important;
}

.faceted-search-content .selected-facets-container .selected-facet {
background: #1e4282 !important;

}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link {
background: #1e4282 !important;

}

.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 {
background: #1e4282 !important;
}
.detail-content .detail-main-body .main-detail-data .offer-btn:hover, .detail-content .detail-main-body .main-detail-data .buy-btn:hover {
    background-color: #fecf29 !important;
}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {
    background: #1e4282 !important;
}
.detail-content .detail-additional-data .data-row .data-label {
     background: #1e4282 !important;
}

.detail-content .dealer-info .phone-and-email .send-email-btn:hover {
    background-color: #fff;
    border-color: #fecf29 !important;
    color: #fecf29 !important;
}

.list-content .list-title .list-listings-count {
   
    color: black !important; 
}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {

    background-color: #1e4282 !important;
}
.offer-btn-mobile .send-email-btn-mobile {
    background-color: #1e4282 !important;
}
.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile {
    background-color: #1e4282 !important;
}
.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile:hover {
    background-color: #fecf29 !important;
    border: none !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile:hover, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile:hover {
    background-color: #fecf29 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile:hover {

    background-color: #fecf29 !important;
}
.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 {
   background-color: #1e4282 !important; 
    border: none !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile {
background-color: #1e4282 !important;
    border: none !important;
    
}

.detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile:hover {
    background-color: #fecf29 !important;
}

.detail-content-mobile .detail-additional-data .data-row .data-label {
    background-color: #1e4282 !important;
}

.detail-content-mobile .detail-contact-bar .contact-bar-btn {
        background-color: #fecf29 !important;
    color: #1e4282 !important;
    font-weight: bold;
}
.detail-content-mobile .detail-contact-bar:hover .contact-bar-btn:hover {
        background-color: #1e4282 !important;
    color: #fecf29 !important;
    font-weight: bold;
}

/*==================================
FOOTER
==================================*/

footer {
	width:100%;
	float:left;
	background:#1b1c1c;
	padding:50px 0;
	border-top:1px solid #CDCDCD;
}


.footthird {
	width:33.33%;
	float:left;
}

.footthird img {
	width:100%;
	max-width:200px;
	float:left;
	margin-bottom:0px;
}

.footthird p {
	width:100%;
	float:left;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:20px;
}


.aligncenter {
	text-align:center;
}

.footthird strong {
	color:#fecf29;
	font-size:25px;
	text-align:center;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	width:100%;
	text-transform:uppercase;
	padding-top:20px;
	float:left;
	margin-bottom:10px;
}

.footthird a {
	text-decoration:none;
	color:#fff;
}

.footthird .fa {
	color:#fecf29;
	margin-right:7px;
}

.footthird a:hover .fa {
	color:#1e4282;
}

.bottomfoot {
	width:100%;
	float:left;
	padding:10px 5%;
	box-sizing:border-box;
	background:#1e4282;
}

.bottomfoot p {
	width:50%;
	float:left;
	color:#fff;
	font-size:14px;
	text-align:left;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
}

.align-right {
	text-align:right!important;
}


/*==================================
SUBPAGES
==================================*/

.submain {
	width:100%;
	float:left;
	background:#fff;
	padding:50px 0;
}

.submain h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:45px;
	color:#1e4282;
	line-height:45px;
	display:block;
	text-transform:uppercase;
}

.submain .wrap p {
		color:#000;
	font-size:18px;
	text-align:center;
	width:100%;

	display:block;
	line-height:25px;
}

.submain .wrap strong {
	text-transform:uppercase;
	font-size:22px;
	line-height:35px;

}

.title {
	width:100%;
	float:left;
	margin-bottom:20px;
	
}

.title h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:60px!important;
	text-align:center;
	color:#1e4282;
	font-style:italic;
	line-height:70px!important;
	display:block;
	text-transform:uppercase;

}

.title h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:500;
	font-size:25px;
	text-align:center;
	display:block;
	margin:0 auto;
	background:#fecf29;
	width:100%;
	max-width:950px;
	color:#1e4282;
	letter-spacing:5px;
	text-transform:uppercase;
	padding:5px;
	box-sizing:border-box;
}

.borderunda {
	width:100%;
	max-width:150px;
	height:1px;
	margin:0 auto;
	display:block;
	border-top:4px solid #fecf29;
}

.lefts {
	width:40%;
	float:left;
	margin-top:20px;
}

.submain .subul {
	width:100%;
	float:left;
	list-style:disc;
	padding-left:20px;
	box-sizing:border-box;
	margin-bottom:15px;
}

.submain  .subul li {
	width:100%;
	float:left;
	padding:5px 0;
}

.submain  .subol {
	width:100%;
	float:left;
	padding-left:20px;
	box-sizing:border-box;
	list-style:decimal
}

.submain  .subol li {
	width:100%;
	float:left;
	padding-left:20px;
	box-sizing:border-box;
	padding:5px 0;
}

.dwvideo {
	width:55%;
	float:right;
	height:430px;
	margin-top:40px;
}

.align-left {
	text-align:left!important;
}

/*==================================
OUR STAFF
==================================*/

.job-listing {width:100%; display:block; border:1px solid #9C9C9C; border-radius:5px; padding:7px 0; float:left; margin-bottom:20px; background:#fff}
.job-details {width:94%; float:left; margin-right:0%; line-height:36px;}
.job-title {width:100%; float:left; margin-right:0%;}
.job-loc {width:35%; float:left;}
.toggle-job {width:3%; float:left; margin-top:4px; margin-right:2%; background-position:center; background-repeat:no-repeat;}
.toggle-job.plus {font-size:27px; padding-left:10px;box-sizing:border-box;}
.toggle-job.minus {font-size:27px; padding-left:10px;box-sizing:border-box;}

.toggle-job.plus:hover {cursor:pointer;}
.toggle-jobtwo {width:3%; float:left; height:36px; margin-right:2%; background-position:center; background-repeat:no-repeat;}
.toggle-jobtwo.plus {font-size:27px; padding-left:10px; box-sizing:border-box;}
.toggle-jobtwo.minus {font-size:27px; padding-left:10px;box-sizing:border-box;}

.toggle-jobtwo.plus:hover { cursor:pointer;}

.job-description hr {
	margin:7px 0 10px 0;
	border-top:1px solid #9c9c9c;
}

.job-title h4 {	
font-size:27px;
font-weight:600;
color:#000;
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
}

.job-btns {width:39%; float:left;}
.apply {width:49%; float:left; text-align:right; background:#fff; font-family: 'Roboto Condensed', sans-serif; color:#ff3333!important; text-align:center;font-size:18px;  -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;}
.send-resume {width:49%; float:left; text-align:right; margin-right:2%; background:#fff; font-family: 'Roboto Condensed', sans-serif; color:#ff3333!important; text-align:center;font-size:18px;  -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease; }
.job-description {padding:0 0 10px 0; width:100%; float:left;}


.staff {
width:23%;
float:left;
box-sizing:border-box;
padding:1%;
margin:1%;
text-align:center;	
border:1px solid #9C9C9C;
border-radius:7px;
background:#fff;

}

.staff img {
width:100%;
float:left;
margin-bottom:10px;	
}

.staff h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:25px!important;
	text-align:center;
	color:#1e4282;
	text-transform:uppercase;
}

.staff p {
	text-align:center;
	color:#000;
	font-size:16px;
		
}

/*==================================
MAP & HOURS
==================================*/

.contactleft {
	width:30%;
	float:left;
	margin-top:35px;
}

.rightmap {
	width:65%;
	float:right;
	height:350px;
	margin-top:20px;
}




/*==================================
FORMS
==================================*/

#quotes {
width:100%;
display:block;
margin:20px auto;
max-width:1000px;
font-family: 'Open Sans Condensed', sans-serif;
	 font-weight:300;
	 font-size:16px;
	 color:#000;

}

#quotes tr {
width:49%;
float:left;	
margin-right:1%;
}

#quotes .two {
width:49%!important;
margin-right:0!important;
margin-left:1%!important;	
}

#quotes td {
width:100%;
float:left;
	font-size:14px;
	margin-bottom:10px!important;
}

#quotes td p {
font-size:14px;	
}

.fulltd h2 {
color:#000;	
font-family: 'Open Sans Condensed', sans-serif;
	font-stretch:condensed;
margin-bottom:5px;
margin-top:25px;
font-weight:700;
	text-transform:uppercase;
}

.fulltd2 {
width:100%!important;
float:none!important;
max-width:500px!important;
display:block!important;
margin:0 auto!important;	
}



#quotes input {
	padding:12px 10px;
	box-sizing:border-box;
	background:#fff;
	border:1px solid #B4B4B4;
font-family: 'Open Sans', sans-serif;
font-weight:300;
	color:#000;
	font-size:12px;
}

#quotes textarea {
	padding:12px 10px;
	border:1px solid #b4b4b4;
font-family: 'Open Sans', sans-serif;
	font-weight:300;
	color:#000;
	font-size:12px;
	background:#fff;
	box-sizing:border-box;
}

#quotes .CaptchaMessagePanel {
color:#000;
}

#quotes .CaptchaWhatsThisPanel a {
color:#000;	
}

 
/* selects have similar styles to input & textarea fields, but with no padding. Text in a dropdown select is positioned differently */
#quotes select {
	padding:12px 10px;
	box-sizing:border-box;
	background:#fff;
	border:1px solid #B4B4B4;
font-family: 'Open Sans', sans-serif;
font-weight:300;
	color:#000;
	font-size:12px;
	width:100%;
}
   
#quotes input  {
    width:100%;
}
 
#quotes input.larger  {
    width:100%;
}

#quotes textarea {
    width:100%;
    height:85px;
}


#quotes input.checkbox {
    padding:0; 
    border:0;
    margin:5px 10px 5px 0;
    width:13px;
    height:13px;
    display:inline;
    background-color:#fff;
 }

#quotes p {
	text-align:left;
	
	width:auto;
}

#quotes input.radio {
    padding:0; 
    border:0;
    margin:0 3px 0 15px;
    width:15px;
    height:15px;
    display:inline;
 }

#quotes h4 {
	font-size:18px;
	width:100%;
	float:left;
	margin-bottom:10px;
	margin-top:20px;
}


#quotes input:focus,
#quotes textarea:focus,
#quotes select:focus {
	 

}
#quotes input.radio:focus,
#quotes input.checkbox:focus {
	background:none; 
	border:0;
	outline-style:none;
}
 

#quotes input.button,
#quotes input.button:focus {
    width:220px; 
    margin:0;
    padding:20px 5px;
    background:#1e4282;
font-family: 'Open Sans Condensed', sans-serif;
	font-stretch:condensed;
	 font-weight:600;
	 font-size:18px;
text-transform:uppercase;
	border-radius:0px;
border-bottom:none!important;
	line-height:14px;
	text-align:center;
	border:0!important;

    color:#fff;
	margin-top:10px;
}
#quotes input.button:hover {
	background:#fecf29;
	color:#1e4282;
	
}

#quotes label.basic {
    color:#212121;
    font-size:13px;
    text-align:left;
}
#quotes label.checkbox {
  /*  color:#212121;*/
    font-size:13px;
    text-align:left;
    display:inline;
    padding:0;
}
 
#quotes .fulltd {
width:100%!important;
margin-right:0;	
}

.express {
	width:100%;
	display:block;
	margin:0 auto;
	max-width:300px;
	margin-top:40px;
}

.express img {
	width:100%;
	float:left;
}

/*===================================================================================================================================
=====================================================================================================================================
RESPONSIVE
=====================================================================================================================================
===================================================================================================================================*/
@media screen and (max-width: 1580px) { 
	.kubotasection h2 {
		font-size:50px
	}
}


@media screen and (max-width: 1500px) { 
	.slideoverlay {
		margin-top:-20%;
	}
}

@media screen and (max-width: 1340px) { 
	.thirdimg {
		width:25%;
	}
	
	.thirds h2 {
		width:75%;
	}
	
	.kubotasection h2 {
		font-size:40px;
		margin-top:10px;
	}
}
@media screen and (max-width: 1200px) { 
	.kubotasection h2 {
		font-size:30px;
		margin-top:15px;
	}
}
@media screen and (max-width: 1085px) { 

	.hotlist-container h2 {
		font-size:25px;
	}
	.thirds h2 {
	
		font-size:25px;
	}
	
	
}

@media screen and (max-width: 1025px) { 
	.slideoverlay {
		margin-top:-20%;
	}
	
	.slideoverlay h2 {
		font-size:75px;
		line-height:70px;
	}
	.slideoverlay h3 {
		font-size:35px;
		line-height:35px;
	}
	
	.slideoverlay a {
		font-size:18px;
	}
	
	.staff {
		width:31.33%
	}
	
}


@media screen and (max-width: 1000px) { 
	.lefts {
		width:100%;
	}	
	
	.dwvideo {
		width:100%;
	}
}

@media screen and (max-width: 955px) { 
	.kubotasection h2 {
		font-size:30px;
		margin-top:0px;
		text-align:center;
		width:100%;
		float:left;
	}
	
	.kubotalogo {
		width:100%;
		max-width:none;
		background: #ff6600;
		padding-right:0;
		margin-right:0;
	}
	
	.kubotalogo img {
		width:100%;
		max-width:350px;
		margin:0 auto;
		float:none;
		display:block;
	}
}

@media screen and (max-width: 950px) { 
	.mainsec h1 {
		font-size:50px;
		line-height:60px;
		letter-spacing:-2px;
	}
	
	.mainsec h2 {
		font-size:26px;
	}
}
@media screen and (max-width: 900px) { 
	.logo img {
		max-width:300px;
	}
	.contactleft {
		width:100%;
		margin-top:20px;
	}
	
	.contactleft p {
		text-align:center!important;
	}
	
	.rightmap {
		width:100%;
	}
    .logo {
        width: 80%;
    }
    .logo1, .logo2 {
        display: none;
    }
    .mobilelogos {
    display: block;
}
    .mobilelogos img {
        width: 30%;
        display: inline-block;
        vertical-align: middle;
    }
}

@media screen and (max-width: 810px) { 
	.slideoverlay {
		margin-top:-30%;
	}
	
	.slideoverlay h2 {
		font-size:50px;
		line-height:45px;
	}
	.slideoverlay h3 {
		font-size:25px;
		line-height:25px;
		font-weight:600;
	}
	
	.slideoverlay a {
		font-size:14px;
	}
	
	.hotlist-container {
		width:100%;
	}
	
	.hotlist-container h2 {
		font-size:35px;
		width:62%;
	}
	
	.thirds {
		width:100%;
	}
	
	.thirds h2 {
		font-size:35px;
		width:62%;
	}
	
	.thirdimg {
		width:38%;
	}
}


@media screen and (max-width: 750px) { 
	.footthird {
		width:100%;
	}
	.footthird p {
		text-align:center;
	}
	.footthird img {
		float:none;
		margin:0 auto;
		display:block;
	}
	
	.bottomfoot p {
		width:100%;
		text-align:center!important;
		margin-bottom:5px;
	}
	
	.staff {
		width:48%
	}
	
	.toggle-jobtwo {
		width:8%;
	}
	
	.toggle-job {
		width:8%;
	}
	
	.job-details {
		width:90%;
	}
	
	
	.manufacturer {
		background-size:cover;
		background-attachment:local;
	}
}

@media screen and (max-width: 600px) { 
	#quotes tr {
		width:100%!important;
		margin-right:0!important;
		margin-left:0!important;
	}
	
	#quotes .two {
		width:100%!important;
		margin-right:0!important;
		margin-left:0!important;
	}
	
}

@media screen and (max-width: 500px) { 
	.slideoverlay {
		margin-top:-30%;
		padding-right:5%;
	}
	
	.slideoverlay h2 {
		font-size:50px;
		line-height:45px;
		text-align:center;

	}
	.slideoverlay h3 {
		font-size:25px;
		line-height:25px;
		font-weight:600;
		text-align:center;
		text-shadow: 0 0 5px #000;
	}
	
	.slideoverlay a {
		float:none;
		margin:0 auto;
		display:block;
		text-align:center;
	}
	
	.pager {
		display:none;
	}
	
	.thirds h2 {
		font-size:35px;
		width:75%;
	}
	
	.thirdimg {
		width:25%;
	}
	
	.mainsec h2 {
		letter-spacing:5px;
	}
	.staff {
		width:94%;
		margin:1% 3%;
		padding:15px;
	}
	
	.toggle-jobtwo {
		width:13%;
	}
	
	.toggle-job {
		width:13%;
	}
	
	.job-details {
		width:85%;
	}
	
	
	.hotlist-container h2 {
		font-size:30px;
	
	}
	
	
	
	.thirds h2 {
		font-size:30px;
	
	}
	
}

@media screen and (max-width: 480px) { 
	.lightSlider.lsGrab > * {
		padding:6px 75px!important;
	}
	}

@media screen and (max-width: 315px) { 
	.toggle-jobtwo {
		width:18%;
	}
	
	.toggle-job {
		width:18%;
	}
	
	.job-details {
		width:80%;
	}
}

