@charset "utf-8";
/***** BEGIN RESET *****/

* {

    border:0;
    margin:0;
    padding:0;
}

body {
	-webkit-text-size-adjust: none;
	background:#fff;
	overflow-x:hidden;
	font-family: 'Raleway', sans-serif;
	line-height:1!important;
	color:#fff;
}


ol, ul {list-style: none;}
.clear {clear: both; height:0px; margin:0;}

a {text-decoration:none;}



/***** 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;


/*==========================
ALL PAGES
============================*/

h1, h2, h3, h4, h5 {font-family: 'Black Ops One', cursive;font-weight:500;}

.wrap {width:95%;margin:0 auto;max-width:1400px;}

.boxwrap {width:95%;margin:0 auto;max-width:1200px;}

/*==========================
HEADER
============================*/

header {width:100%;float:left;position:relative;background:url("/siteart/lot.jpg");background-size:cover;background-position:center;}

.headoverlay {width:100%;float:left;background:rgba(0,0,0,.60)}

.logo {width:100%;float:left;padding:0 0 15px 0;}
.logo img {width:100%;max-width:300px;margin:0 auto;display:block;}

.topsec {width:100%;float:left;padding:120px 0 70px; border-top:1px solid #CCCCCC;box-sizing:border-box;}
.fullinvbutton {width:100%;max-width:500px;margin:0 auto;display:block;background:rgba(0,0,0,.40);padding:15px 10px;box-sizing:border-box;border:2px solid #fff; 
-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;

}

.fullinvbutton h2 {width:100%;text-align:center;color:#fbc620;font-size:25px;text-transform:uppercase;text-decoration:none!important;letter-spacing:3px;

}
.fullinvbutton p {width:100%;text-align:center;color:#fbc620;text-transform:uppercase;font-size:18px;text-decoration:none!important;

}

.gradientoverlay {width:100%;float:left;height:100px;
background-image: linear-gradient(rgba(35,35,35,.00), rgba(35,35,35,.20), rgba(35,35,35,.50), rgba(35,35,35,.80), rgba(35,35,35,1.00));}

.fullinvbutton:hover {
	background:rgba(0,0,0,.70);
	transform:scale(1.1);
}
/*==========================
CTAS
============================*/

.dealer-contact__phone a{
	color: #666666 !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, .list-container-flexrow .buy-now-link, .list-container-flexrow .contact-options a, .list-container-flexrow .dealer-phone-call, .list-container-flexrow .dealer-phone-text,.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .dealer-phone-call, .list-container-flexrow .dealer-phone-text,.mobile-breadcrumb {background:#fbc620 !important; color: #000 !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: #fbc620 !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: #000 !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 , .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 {color:#000 !important;}
.dealer-btns-bottom a {background: #fbc620 !important; color: #000 !important;} .page-nav{background-color:#fbc620!important}
 .search-results,.detail-content .detail-additional-data .additional-information p,.bread-crumbs-heading .return-links .return-links-link i,.bread-crumbs-heading .return-links .return-links-link span {color:#fbc620!important} .dealer-phone-call, .js-phone-clicktotrack {background-color: #fbc620 !important;} 
.list-title span,.list-title h1  {color:white!important;} 
.faceted-search-field h5 {color: black!important;} .add-update-time {color: black!important;} .price-container {color: black!important;}
.compare-chkbox-container i, .compare-chkbox-container span, .data-value,.compare-listings-container .compare-container .compare-price {color:black!important;} .secondary-detail-data {background:#f2f2f2!important; border-radius: 9px; margin-top:15px;} .breadcrumbs-element {color:white!important;}

.phone a {background: none !important;}
.detail-content-mobile .detail-additional-data .data-row .data-label,.currency-selector,.detail-content .detail-additional-data .data-row .data-label {color: #000 !important;}

.compare-listings-container .compare-container, .detail-content-mobile {
	background:#f2f2f2!important; border-radius: 9px; margin-top:15px; color: #000 !important;
}
.all-options-container span, .show-all-modal-title,.compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title,.list-content .list-top-section .sticky-top-menu .listing-option-bar-content .list-listings-count {color:black!important;}

.list-container-flexrow .view-listing-details-link .fa, .list-container-flexrow .view-listing-details-link .fas {
	    top: 0px !important;
}
.detail-content .detail-additional-data .additional-information p {
	margin-left: 5px !important;
}

.detail-additional-data h3,.detail-content .detail-additional-data .additional-information {
	padding: 8px 0 5px 0 !important;
	color: #fff !important;
	
}
.mobile-breadcrumb .breadcrumbs-element {
	color: #000 !important;
}

.disclaimer {color: #fff !important;}

.title-media-buttons-heading h1 {color: #fff !important;}

#contact-info {
    margin-bottom: 10px !important;
    margin: 10px !important;
}

.dealer-info {
	padding-left: 0 !important;
}

.media-buttons .print-this, .media-buttons .email-this {
	color: #fff !important;
	background: none !important;
	border: 1px solid #fff !important;
	border-radius: 0px !important;
}

.list-content .list-container-flexrow .listing-boxed .view-listing-details-link, .list-content .list-container-flexrow .listing-boxed .buy-now-link, .list-content .list-container-flexrow .listing-boxed .dealer-phone-call, .list-content .list-container-flexrow .listing-boxed .dealer-phone-text, .list-content .list-container-flexrow .listing-boxed .contact-options, .list-content .list-container-flexrow .listing-boxed .contact-options a, .list-content .list-container-flexrow .listing-card .view-listing-details-link, .list-content .list-container-flexrow .listing-card .buy-now-link, .list-content .list-container-flexrow .listing-card .dealer-phone-call, .list-content .list-container-flexrow .listing-card .dealer-phone-text, .list-content .list-container-flexrow .listing-card .contact-options, .list-content .list-container-flexrow .listing-card .contact-options a,.faceted-search-content .selected-facets-container .selected-facet,.faceted-search-content .faceted-section-box .faceted-search,.faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn,.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc,.detail-content .listing-widgets a,.compare-listings-container .compare-container .button,.modal-bg .form-bottom .captcha-and-submit .captcha-placeholder button, .modal-bg .form-bottom .captcha-and-submit .captcha-placeholder input, .modal-container .form-bottom .captcha-and-submit .captcha-placeholder button, .modal-container .form-bottom .captcha-and-submit .captcha-placeholder input,.list-content .list-container-flexrow .listing-card .listing-widgets a {
	border-radius: 0px !important;
	
}
.detail-content .dealer-info .phone-and-email .send-email-btn {
	color:#000 !important; 
		border-color:#000 !important;
	background: #fbc620!important;
	border-radius: 0 !important;
	
	
}

.compare-chkbox-container .compare-listings .compare-label {
	margin-bottom: 0 !important;
    margin-left: 1px !important;
}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name  {
	margin-top: 1px !important;
	margin-left: 2px !important;
}

.list-content .list-container-flexrow .buy-now-link, .list-content .list-container-flexrow .contact-options a, .list-content .list-container-flexrow .dealer-phone-text,.faceted-search-content .faceted-section-box .faceted-search {
	background: #000 !important;
	color: #fff !important;
}

.body-wrapper {
	color: #000 !important;
}

.bold {
	color: #fbc620!important;
}

.modal-bg .form-main-content .modal-form-el label, .modal-container .form-main-content .modal-form-el label {
	color: #000 !important;
}
/*==========================
CTAS
============================*/

.ctas {width:100%;float:left;background:#232323;padding-bottom:80px;}
.ctafourth {width:19%;float:left;margin:0 .5%;
-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;
}

.margtop { margin-top:-45px;position:relative;z-index:0;width:100%;float:left;}

.ctafourth:hover {transform:scale(1.1);}

.ctabg {width:100%;float:left;background:url("../siteart/graders.png");background-size:100%;background-repeat:no-repeat;}

#dozers {background:url("../siteart/ctas/dozers.png");background-size:100%;background-repeat:no-repeat;}
#wheels {background:url("../siteart/ctas/wheel-loaders.png");background-size:100%;background-repeat:no-repeat;}
#excavators {background:url("../siteart/ctas/excavators.png");background-size:100%;background-repeat:no-repeat;}
#graders{background:url("../siteart/ctas/graders.png");background-size:100%;background-repeat:no-repeat;}
#scraper{background:url("../siteart/ctas/scraper.png");background-size:100%;background-repeat:no-repeat;}

.ctabg img {margin:0 auto;display:block;width:100%;max-width:150px;float:none;margin-top:-35px;margin-bottom:35px;}

#nocolor {width:100%;float:left;background:rgba(255,255,255,0.00);}


.bottomcta {width:100%;float:left;background:#fbc620;padding:0px 10px 30px;box-sizing:border-box;margin-top:-3px;}
.ctas h2 {width:100%;float:left;text-align:center;color:#fff;font-size:20px; text-transform:uppercase;text-shadow:1px 1px 3px #000}
.bottomcta p {width:100%;float:left;text-align:center;font-size:16px;color:#fff;text-shadow: 1px 1px 3px #000;}

.smctafourth {width:19%;float:left;margin:20px .5% 10px;
-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;
}

#crawler {background:url("/siteart/ctas/5.jpg");background-size:cover;background-position:center;}
#asphalt {background:url("/siteart/ctas/8.jpg");background-size:cover;background-position:center;}
#compaction {background:url("/siteart/ctas/6.jpg");background-size:cover;background-position:center;}
#forklifts {background:url("/siteart/ctas/7.jpg");background-size:cover;background-position:center;}

#complete-inv {background:url("/siteart/ctas/complete.JPG");background-size:cover;background-position:center;}

.smctafourth a {width:100%;float:left;padding:50px 10px;box-sizing:border-box;}


.smctafourth:hover {
	transform:scale(1.1);
}

/*==========================
STRIPES
============================*/

.stripesbg {width:100%;float:left;background:url("/siteart/stripesbg.jpg");background-size:cover;background-attachment:fixed;border-top:2px solid #fbc620;border-bottom:2px solid #fbc620;padding:40px 0;background-color:#000;}

.stripesbg h2 {width:100%;float:left;color:#fbc620;text-transform:uppercase;font-size:30px;text-align:center;}
.stripesbg h3 {width:100%;float:left;text-align:center;font-size:22px;text-transform:uppercase;color:#fff;letter-spacing:5px;}

/*==========================
MAIN SECTION
============================*/

.mainsection {width:100%;float:left;background:#232323;padding:100px 0;}

.mainvideo {width:32%;float:left;padding-right:15px;box-sizing:border-box;}

.mainmiddle {width:44%;float:left;padding:0 15px;box-sizing:border-box;}

.middlemap {width:100%;height:200px;}

.mainsection p{width:100%;float:left;margin-top:10px;font-size:16px;line-height:22px;color:#fff; text-align: justify;}

.mainsection p a {color:#fbc620;font-family: 'Black Ops One', cursive;font-weight:500;font-size:18px;line-height:32px;text-transform:uppercase;}

.mainleft {width:24%;float:left;padding-left:15px;box-sizing:border-box;}

/*==========================
FOOTER
============================*/

footer {width:100%;float:left;background:#1b1b1b;padding:50px 0 0;}

.quick {width:30%;float:left;}
.footinv {width:40%;float:left;}
.foothalf {width:50%;float:left;}
.footcontact {width:30%;float:left;}

.quick p a {line-height:30px;}
.footinv p a {line-height:30px;}

footer p {color:#fff;font-size:16px;line-height:22px;}
footer p a {color:#fff;}
footer p a:hover {color:#fbc620;}
footer h2 {width:100%;float:left;font-size:25px;text-transform:uppercase;color:#fff;margin-bottom:10px;}

.footcontact p a {color:#fbc620;text-decoration:underline}


.connect {width:100%;float:left;margin-top:20px;margin-bottom:30px;}
.connect h2 {width:100%;float:left;text-align:center;}
.connect h2 a {color:#fbc620;margin-left:10px;}

.bottomfoot {width:100%;float:left;padding:7px 0;background:#141414;}
.bottomfoot p {width:50%;float:left; color:#fff;text-transform:uppercase;font-size:10px;}

/*==========================
SUBPAGES
============================*/
.submain {width:100%;float:left;
padding:0 0 50px 0;background:#232323;}

.title {width:100%;float:left;margin-bottom:40px;}

.title h1 {float:left;color:#fbc620;text-transform:uppercase;font-size:35px;padding-right:20px;box-sizing:border-box;}

#aboutwidth {width:225px;}
#aboutbar {width:calc(100% - 225px);}

#conwidth {width:250px;}
#conbar {width:calc(100% - 250px);}

#allinvwidth {width:325px;}
#allinvbar {width:calc(100% - 325px);}

.titlebar {float:left;height:5px;background:#fbc620;margin-top:13px;}

.submain p {font-size:18px;line-height:25px;}

.submain p strong {text-transform:uppercase;font-size:22px;}

.submain p a {color:#fbc620}

/*==INVENTORY====*/

.detail__cta-buttons button{
	border: solid 1px #fff !important;
}

#filters{background: #fff;}
.detail-content-mobile .breadcrumbs-element, .detail-content-mobile .detail-additional-data h3{color: #000 !important;}
.hosted-content a {color:#fbc620!important}
.hosted-content h3 {color:#fbc620!important}

.hosted-content .listings-detail-wrapper .information-box .row:nth-child(even) {color:#000!important;}
.hosted-content .left {line-height:19px;}

.hosted-content img {margin:0 auto;}
.hosted-content .listings-wrapper .listings-list .listing-banner h2 {color:#000;text-transform:uppercase;font-family: 'Black Ops One', cursive!important;font-weight:500;}
.hosted-content .listings-wrapper .sort-box {color:#000!important;}
.hosted-content .listings-detail-wrapper .listing-details ._DetailListingPrice .price-value{color: #fff!important}

.faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row i, .consent-box, .modal-bg .form-main-content{color: #000;}
/*==CONTACT====*/

.conleft {width:350px;float:left;padding-right:30px;box-sizing:border-box;}


.mapright {width:calc(100% - 350px);float:left; height:300px;}

/*Contact Form===========*/
.conform {width:100%;float:left;margin-top:30px;color:#fff;background:#2B2B2B;padding:30px;box-sizing:border-box;border-radius:10px;border:1px solid #737373;}

.conform h2 {width:100%;float:left;margin-bottom:30px;}
#formpage {
width:100%;
float:left;
color:#fff;	
font-size:16px;
margin:0px 0 0;
}

.halfform {
width:50%;
float:left;	
}

#formpage tr {
width:100%;
float:left;	

}

#formpage td {
width:50%;
float:left;
margin:0px 0 20px;
	padding:0 5px;box-sizing:border-box;
}

.fulltd {
width:98%!important;	
}

#formpage input {
	padding:10px;

	box-sizing:border-box;
	border:1px solid #414141;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#8e8d8d;
	font-size:12px;
	margin-top:3px;
	-webkit-transition: all .3s ease; /* Safari and Chrome */
    -moz-transition: all .3s ease; /* Firefox */
    -ms-transition: all .3s ease; /* IE 9 */
    -o-transition: all .3s ease; /* Opera */
    transition: all .3s ease;
}

#formpage textarea {
	padding:10px;

	box-sizing:border-box;
	border:1px solid #414141;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#8e8d8d;
	font-size:12px;
	-webkit-transition: all .3s ease; /* Safari and Chrome */
    -moz-transition: all .3s ease; /* Firefox */
    -ms-transition: all .3s ease; /* IE 9 */
    -o-transition: all .3s ease; /* Opera */
    transition: all .3s ease;
}

 
/* selects have similar styles to input & textarea fields, but with no padding. Text in a dropdown select is positioned differently */
#formpage select {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #414141;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#8e8d8d;
	vertical-align:middle;
	font-size:12px;
	line-height:normal;
	padding:5px;
	width:100%;
}
   
#formpage input  {
    width:100%;
	
}
 
#formpage input.larger  {
    width:100%;
}

#formpage textarea {
    width:100%;
    height:85px;
}


#formpage input.checkbox {
    padding:0; 
    border:0;
    margin:0 5px 0 0;
    width:13px;
    height:13px;
    display:inline;
    background-color:#fff;
 }

#formpage input.radio {
    padding:0; 
    border:0;
    margin:0 5px 0 0;
    width:15px;
    height:15px;
    display:inline;
 }




/* focus states of various types of fields */

#formpage input:focus,
#formpage textarea:focus,
#formpage select:focus {

	border:1px solid #d80000;
   
	outline-style:none;
}
#formpage input.radio:focus,
#formpage input.checkbox:focus {
	background:none; 
	border:0;
	outline-style:none;
}
 



#formpage input.button,
#formpage input.button:focus {
    max-width:300px;
	width:100%; 

    padding:15px 0;
    background:#fbc620;
	border:2px solid #fbc620;
	box-sizing:border-box;
	display:block;
	margin:0 auto;
    font-size:18px;
	line-height:14px;

    color:#000;
		-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;
	float:none;
	font-family: 'Black Ops One', cursive;
	font-weight:500;
}
#formpage input.button:hover {
	background:#232323;
	color:#fff;

	
}
 


/* for plain text next to an input field, if not using a table structure */
#formpage label.basic {
    color:#212121;
    font-size:13px;
    text-align:left;
}
#formpage label.checkbox {
  /*  color:#212121;*/
    font-size:13px;
    text-align:left;
    display:inline;
    padding:0;
}
 

/*control the Captcha */

.CaptchaPanel {
margin:0 0 0 0 !important;
padding:0 0 0 0 !important;
text-align: center;
line-height:normal !important;
}

.CaptchaImagePanel {
margin:0 0 0 0;
padding:0 0 0 0;
}

.CaptchaMessagePanel {
padding:0 0 0 0 !important;
margin:0 0 0 0 !important;
font-weight:normal !important;
font-size:12px;
line-height:14px;
}

.CaptchaAnswerPanel {
margin:0 0 0 0;
padding:2px 0px 2px 0px !important;
max-width:400px;
width:100%;
margin:0 auto;
}

.CaptchaWhatsThisPanel {
	line-height:0;
	margin:0 0 0 0;
	padding:8px 0 8px 0 !important;
	width:100%;
	float:left;
	margin-top:10px;
	color:#fff;
}
.CaptchaWhatsThisPanel a {color:#fff;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;} 


.fulltd {
	width:100%!important;	}


.allinv a {float:left;font-family: 'Black Ops One', cursive;font-weight:500;background:#fbc620;padding:10px 15px;box-sizing:border-box;font-size:18px;color:#000;margin:10px 1%;text-transform:uppercase;width:18%;text-align:center;border:2px solid #fbc620}

.allinv a:hover {background:#232323;color:#fbc620}

.breaker {width:100%;float:left;height:1px;background:#fff;margin:40px 0;}

.search-checkboxes label {color:#000!important;}
.hosted-content .attachment-search .search-subheader {color:#000!important;}


/*============================================
==============================================
INVENTORY PAGE STYLE CORRECTIONS
==============================================
=============================================*/

.buydozerscomhdev-57w3ui {color:#666666!important;}
p.MuiTypography-root.MuiTypography-body2.dealer-contact__name.buydozerscomhdev-iwjukp {color:#666666!important;}
p.MuiTypography-root.MuiTypography-body2.dealer-contact__location.buydozerscomhdev-iwjukp {color:#666666!important;}
p.MuiTypography-root.MuiTypography-body2.dealer-contact__branch-name.buydozerscomhdev-iwjukp {color:#666666!important;}
.send-a-message .comment-element textarea {color:#000!important;}
.send-a-message 
#dialog-label{
	color: black !important;
}

.recommended-listings-section *{
	color: #666666 !important;
}
.listing-carousel .recommended-listings-section .view-all-link, .listing-carousel .recommended-auctions-section .view-all-link{
	color: white !important;
}

.ts-modal-container .ts-modal-content,
.ts-modal-container .ts-modal-content * {
  color: #000 !important;
}


.ts-modal-container button.g-recaptcha,
.ts-modal-container button.g-recaptcha span {
  color: #fff !important;
}




#privacy-policy-text{
	color: black !important;
}

.close .ts-button i{
	color: black !important;
}

.Mui



.dealer-contact, .dealer-contact_retail {color:#666666!important;}
.dealer-contact__details, .detail-shipping__details {color:#666666!important;}
.submain p strong {color:#666666!important;}
.dealer-contact__header {color:#666666!important;}
.dealer-contact h2 {color:#666666!important;}

.dealer-contact__name {color:#666666!important;}
.dealer-contact__location {color:#666666!important;}
.detail__details {color:#fff!important;}
.options-popper-div .options-popper-btn {color:#fff!important;}

/*============================================
==============================================
RESPONSIVE
==============================================
=============================================*/

@media screen and (max-width: 1485px)  {
	.allinv a {width:23%;}
	
}

@media screen and (max-width: 1230px)  {
	.ctas h2 {font-size:20px;}	
}

@media screen and (max-width: 1170px)  {
	.allinv a {width:31.33%;}
	
}

@media screen and (max-width: 1115px)  {
	.ctafourth {width:32.33%;margin-bottom:20px;}
	#gradmarg {margin-left:16%;}
	.smctafourth {width:32.33%;}
	#forklifts {margin-left:16%;}
}



@media screen and (max-width: 1050px)  {
	/*.ctafourth {width:48%;margin-bottom:20px;}
	.smctafourth {width:48%;margin:0px 1% 20px;}
	.ctafourth {margin:0 1% 20px;}
	
	.ctafourth:hover {transform:none;}*/
	
	.ctabg img {margin-top:-10px;margin-bottom:10px;}
}

@media screen and (max-width: 900px)  {
	.logo {width:calc(100% - 140px);float:left;}
	.logo img {float:left;}
	
	.topsec {padding:75px 0px 30px;}
	
	.mainsection {padding:50px 0;}
	.mainvideo {width:100%; padding-right:0}
	
	.mainmiddle {width:100%;margin:30px 0;padding:0;}
	
	.mainleft {width:100%;padding:0;}
	
	.conleft {width:100%;float:left;margin-bottom:30px;padding-right:0;}
	
	.conleft p {text-align:center;}
	
	.mapright {width:100%;}

}

@media screen and (max-width: 860px)  {
	.allinv a {width:48%;}
	
}



@media screen and (max-width: 775px)  {
	.quick {width:100%;}
	
	.footinv {width:100%;margin:30px 0;}
	.footcontact {width:100%;}
	
	footer h2 {text-align:center;}
	
	footer p {text-align:center;}
	footer p a {text-align:center;}
	.ctafourth {width:48%;margin-bottom:20px;}
	.smctafourth {width:48%;margin:0px 1% 20px;}
	.ctafourth {margin:0 1% 20px;}
	
	.ctafourth:hover {transform:none;}
	#gradmarg {margin-left:1%;} 
	#forklifts {margin-left:1%;}
}

@media screen and (max-width: 580px)  {
	.allinv a {width:48%;font-size:16px;padding:8px 5px;margin:5px 1%;}
}


@media screen and (max-width: 500px)  {
	.logo img {max-width:225px;}
	
	.smctafourth {width:98%;margin:0px 1% 20px;}
	.bottomfoot p {width:100%;float:left;text-align:center;padding:0px 0;text-align:center!important;}
	
	.stripesbg h2 {font-size:21px;}
	.stripesbg h3 {font-size:16px;margin-top:10px;}
	.ctafourth {width:98%;}
	.ctas {margin-top:-2px;}
	.margtop {margin-top:-100px;}
	
	#formpage td {width:100%;}
	
	.allinv a {width:100%;font-size:16px;padding:8px 5px;margin:5px 0%;}
	.bottomcta {padding-bottom:50px;}

}



