/*===================== 
	Color information
	
	- Light Blue: #6dc6e7;
	- Darker Blue: #2885b3;
	- Light Blue-Gray Tint: #e6ecf5;
	-
		 
=======================*/
/*===================== 
	CSS reset/normalize 
=======================*/

/**Correct `block` display not defined in IE 8/9.**/
article,aside,details,figcaption,figure,footer,header,hgroup,
main,nav,section,summary {display: block;}
pre {white-space: pre-wrap;}
small { font-size: 80%;}


/*===================== 
		Fonts
=======================*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 10, 2015 */

@font-face {
    font-family: 'montserratbold';
    src: url('../webfonts/montserrat-bold-webfont.eot');
    src: url('../webfonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../webfonts/montserrat-bold-webfont.woff2') format('woff2'),
url('../webfonts/montserrat-bold-webfont.woff') format('woff'),
url('../webfonts/montserrat-bold-webfont.ttf') format('truetype'),
url('../webfonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratlight';
    src: url('../webfonts/montserrat-light-webfont.eot');
    src: url('../webfonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
url('../webfonts/montserrat-light-webfont.woff2') format('woff2'),
url('../webfonts/montserrat-light-webfont.woff') format('woff'),
url('../webfonts/montserrat-light-webfont.ttf') format('truetype'),
url('../webfonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratregular';
    src: url('../webfonts/montserrat-regular-webfont.eot');
    src: url('../webfonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../webfonts/montserrat-regular-webfont.woff2') format('woff2'),
url('../webfonts/montserrat-regular-webfont.woff') format('woff'),
url('../webfonts/montserrat-regular-webfont.ttf') format('truetype'),
url('../webfonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.review-box{display:none !important;}
/*===================== 
	base styles 
=======================*/

html {
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
	}

body {
    font-family:'montserratregular';
    margin: 0;
	padding:0;
	background: url(../siteart/bg.jpg) center fixed !important;
	-webkit-background-size: cove !importantr;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important ;
	color:#252525;
	overflow-x:hidden !important;
	}
		

svg:not(:root) {overflow: hidden;/*reset*/}
	
/* clear floats */ 
.group:before,
.group:after {content: ""; display: table;} 
.group:after {clear: both;}
.group {zoom: 1;}	
.clear { clear: both;}
	
/*image replacement*/
.hide-text {
	text-indent:  100%;
	white-space:  nowrap;
	overflow:  hidden;
	}	

hr {
	border-top:#ccc 1px solid;
	margin:20px auto;
	} 

img { border: 0; max-width:100%;} 
	
/*===================== 
	typography 
=======================*/

h1, h2, h3, h4, h5, h6 {
    font-family: 'montserratbold';
	margin: 0;
	font-weight:normal;
	line-height:1.5em;
	color:#252525;
	}
	h1 {
		font-size: 36px;
	}
	h2 {
		font-size:30px;
	}
	h3 {
		font-size: 24px;
	}
	h4 {
		font-size: 20px;
	}
	h5 {
		font-size: 18px;
	}
	h6 {
		font-size: 16px;
	}

p {
	padding: 0 0 2% 0;
	font-size:14px;
	line-height:1.5em;
	margin: 0;
	}
strong{}


li{font-size: 14px;}
/*===================== 
	link styles 
=======================*/

a.link:focus {outline: thin dotted;/*reset*/
	}
	
a {
    text-decoration:none;
	color:#b61e2a;
}

a:hover  {
	text-decoration: none;
	color: #252525;
	} 
	
	
.appbutton{}
.appbutton a{background:#38b749; padding:5px 10px;color:#fff; border-radius:3px;}
.appbutton a:hover{background:#262626; padding:5px 10px;color:#fff; border-radius:3px;}

.quicklinks{}
.quicklinks a{display:block;color:#fff !important;font-size: 16px;border-radius:4px;padding: 6px 0 5px;background:#b61e2a;text-align:center;}
.quicklinks a:hover{background:#1d3666;color:#fff;}
.quicklinks i{margin-right:5px;color:#fff;}
 
/*===================== 
	list styles 
=======================*/
ul.list{
	margin:0;
	padding: 0 0 5% 7%;
}
ul.list li{
	font-size:16px;
}

/*===================== 
	header styles 
=======================*/
header{width:100%;margin:0;padding: 20px 0 0 0;text-align:center;}

.headerwrap{max-width:1200px;margin:0 auto;}
.headerwrap-mobile{display:none;}
.logo{display:inline-block;float:left;}
header img{display:inline-block;}
.invwrapper{background:#fff;border-radius:0 0 10px 10px;}
.manu_logo{float:right;margin: 60px 0 0 0;}

.phone h5{
	float: left;
    font-size: 18px;
	color:#D44102;	
	text-align:left;
	line-height:20px;
	font-family:'montserratbold';
	width: 100%;
    margin: 0 20px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.6);  /* not recognized by IE 7, 8, 9 */
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);

}

.mybtn {background-color: #d93c02 !important; color: white !important; font-family:'montserratbold'; font-size: 18px; border-radius: 12px; padding: 8px 14px !important; cursor:pointer; border: 1px solid transparent !important;}

.myleft {width: 50%; display: block;  float: left;}

.myright > img {box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 75%);  border-radius: 12px;}
.myright {width: 40%; display: block; float: right;}
/*  NAVIGATION
------------------------------------------------*/
#menu-button{
	display: none;
}

nav.mobile {
	display:none;
}

nav.primary {
	padding:0;
	margin:0;
	width:100%;
	background:#d93c02;
	border-radius:10px 10px 0 0;
	border-bottom: 2px solid #fff;
}

nav.primary ul {
	max-width:1140px;
	margin:0 auto;
	padding:0;
}
nav.primary ul li {
	margin:0;
	paddding:0;
	float:left;
	z-index:9999;
	list-style-type:none;	
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

nav.primary ul li:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

}
		
nav.primary ul li:hover, nav.primary ul li:focus, nav.primary ul li:active {
  color: #fff;
}
nav.primary ul li:hover:before, nav.primary ul li:focus:before, nav.primary ul li:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
				
nav.primary ul li a {
	font-family:'montserratbold';
	display:block;
	color:#fff;
	font-size:14px;
	line-height:24px;
	text-decoration:none;
	padding:20px 8px;
	margin:0;
	text-transform:uppercase;
	
}	

nav.primary ul li a:hover {
	color:#fff;
	background:#090a82;
	

}


/*  SUB NAV
------------------------------------------------*/
nav.primary ul li li a:link, nav.primary ul li li a:visited{
	font-size: 14px;
	line-height:14px;	
	
	color:#fff;
	background: #22238a;
	width: 210px;
	
	border-right:none;
	border-left:none;
	border-top: 2px solid #fff;
}

nav.primary ul li li a:hover,nav.primary ul li li a:active {
	background:#090a82;
}


/*  OPTIONAL SUB-LEVEL LINKS
------------------------------------------------*/
nav.primary ul li li:last-child  {
}

nav.primary ul li li:last-child a {
	border-bottom:none;
}


/*  NAV DROPDOWNS
------------------------------------------------*/
nav.primary ul ul {
    display: none;
    position: absolute; 
}
  
nav.primary ul ul ul {
    position: absolute; 
    left: 100%;
    top:0; 
}
  
nav.primary ul li:hover > ul {  
    display: block;
    line-height:18px; 
    z-index: 500;
}
  
nav.primary ul ul li {
    float: none; 
    position: relative;
    margin:0;
}



/*===================== 
	content styles 
=======================*/
.wrapper{width:96%;max-width:1200px;margin:20px auto;padding:0;}
.container{width:96%%;max-width:1170px;margin:0 auto;}
.shadow{
	border-radius:10px 10px 10px 10px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
}


	
/*===================== 
	slideshow styles 
=======================*/
.cycle-slideshow{
	position: relative;
    margin-top: -64px;
    z-index: -10;}
.cycle-slideshow img{
	width:100%;
	-moz-border-radius: 10px 10px 10px 0;-webkit-border-radius: 10px 10px 10px 0;border-radius:10px 10px 10px 0;
}


.cycle-overlay {
    font-family: 'montserratbold';
    position: absolute;
    bottom: 0;
    width: 798px;
    z-index: 600;
    background:rgba(0,0,0,0.8);
    color: white;
    padding: 15px;
	-moz-border-radius: 0 0 10px 0;
	-webkit-border-radius: 0 0 10px 0;
	border-radius: 0 0 10px 0;
}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; overflow: hidden;display:none;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; transition: all .3s ease-in-out; 
}
.cycle-pager span.cycle-pager-active { color:#2885b3;}
.cycle-pager > * { cursor: pointer;}



/*===================== 
	banner styles 
=======================*/

	
/*===================== 
	Form styles 
=======================*/
.thin-border {
	padding:20px;
	margin: 20px 0;
	border:1px solid #ccc;
}

#blue-btn{background: #1d3666; color: #fff; text-align: center; padding: 10px 20px; display: block;	border-radius: 0px!important; font-weight: 400;}
#blue-btn:hover{background: #b61e2a}

form {
    vertical-align: top;
    margin: 0 auto;
    font-size: 12px;
}

form p {
    font-size: 13px;
}

select {
	font-family: 'Montserrat', sans-serif;
	box-sizing:border-box;
	width:100%;
	padding:5px;
	margin:5px 0 10px 0;
}

option {
	font-family: 'Montserrat', sans-serif;
	box-sizing:border-box;
	margin:5px 0 10px 0;
}

.formfield{display: inline-block; width: 48%;}

input {
	padding:5px 0 5px 5px;
	box-sizing:border-box;
	width:100%;
	display: inline-block;
	margin:5px 0 10px 0;
	font-family: 'Montserrat';
	font-size: 13px;
	border-radius: 0 !important;
	-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
}

textarea {
	padding:5px;
	box-sizing:border-box;
	width:96.5%;
	height: 100px;
	margin:5px 0 10px 0;
	font-family: 'Montserrat';
	border-radius: 0 !important;
	-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
}

input[type=checkbox],
input[type=radio]{ width: 20px;	vertical-align: middle;}

#formpage input.button,
#formpage input.button:focus {
	padding: 10px 20px; 
	margin:5px auto; 
	font-size: 14px; 
	color: #fff !important; 
	background: #1d3666;
	text-align: center;
	display: block;
	border-radius: 0px!important;
	font-weight: 400;
	-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
}
#formpage input.button:hover {
    background: #b61e2a; /* For browsers that do not support gradients */
    color:#fff !important;
	border-radius: 0px!important;
}


#experience .formfield{display: inline-block; width: 100% !important; font-size: 12px;}
.form-columns{display: inline-block; vertical-align: top; width: 30%;}


/*===================== 
	layout styles 
=======================*/
.padit{padding:2%;}
.main{background:#fff;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
.map{float:left;width:31%;height:533px;display:block;background:#fff;position:relative;overflow:hidden;-moz-border-radius: 0 0 0 10px;-webkit-border-radius: 0 0 0 10px;border-radius: 0 0 0 10px;}
.contact_map{float:left;width:100%;height:533px;display:block;background:#fff;position:relative;overflow:hidden;}
.addressbox{position:absolute;background:#fff;padding:5%;bottom:0;left:0;z-index:100;width:90%;text-align:center;font-size:21px;text-transform:uppercase;color:#b61e2a;'montserratbold'}
.slideshow{float:left;width:69%;}
.logos {
	padding:0;
	margin:0;
	width:100%;
	background: #1d3666;
	border-radius:0 0 10px 10px;
	text-align:center;
}
.logos img{padding: 20px 40px;vertical-align:middle;max-height: 85px;max-width: 180px;display:inline-block;}

.sidebar{background:#f1f1f1;padding:10px 10px;position:relative;}
.linkbox{background:#1d3666;padding:10px 10px;position:relative;color:#fff;}
.linkbox h3, .linkbox h5{color:#fff;}
.dropshadow{
	-webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.75);
}
.team{text-align:center;margin-bottom:5px;}
.team p{font-size:12px;}
.team img{border:#ccc 1px solid;}
#expander{display:none;position:absolute;top:25px;right:10px;font-size:30px;}

.staff{background:#fff;padding:10px 10px;position:relative;border:#f1f1f1 1px solid;text-align:center;}
.staff img{margin-bottom:10px;}

.truck{background:#fff;padding:10px 10px;position:relative;border:#f1f1f1 1px solid;text-align:left;}
.truck a{font-weight:bold;}
.truck img{margin-bottom:10px;}
.truck-photo{position:relative;}
.truck-title{position:absolute;top:0;left:0;background:#262626;padding:2px 10px;color:#fff;font-family: 'montserratbold';text-transform:uppercase;font-size:14px;}
.truck-model{position:absolute;bottom:15;left:15;color:#fff;font-family: 'montserratbold';text-transform:uppercase;font-size:34px;}
.truck-model span{font-size:.6em;vertical-align:top;}

.truck_box{margin:40px auto; text-align:center;}
.truck_box img {margin:0 30px;opacity:0.9; display:inline-block; -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);border-radius: 12px;}
.truck_box img:hover {opacity:1}



/*  SCROLLING INVENTORY
------------------------------------------------*/
.scrolling-wrap {
    width:100%;
    height:90px;
    overflow:hidden;
	margin: 40px auto;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
 
.scrolling{
    width:100%;
    height:92px;
}

/***CONTACT SECTION**/

.contact1 {
	margin:0px auto;
	height:auto;
	background-color: #e1e1e1;
	background-image: url("https://www.transparenttextures.com/patterns/climpek.png");
	font-family:'montserratlight';
	padding:20px;
	-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;border-radius:0 0 10px 10px;
}

.contactaddress {
	line-height:20px;
	font-size:13px;
	text-align:left;
	float:left;
	width:50%;
	color:#252525;
	font-weight:bold;
}

.contactform {
	width:50%;
	float:left;
	color:#252525;
	font-weight:bold;
}

.contactcontainer{
	background:rgba(255,255,255,0.4);
	margin:0 auto;	
	padding:40px;
}

.cmap {
         width:100%;
         height:533px;    
}


.map-wrap {
         position:relative; 
}
         
.overlay {
         width:100%;
         min-height:533px; 
         position:absolute; 
         top:0;
}

#map {
    height: 100%;
  }

.about_img{}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 2.0%;
}
.col:first-child { margin-left: 0; }
.hosted-content .col{margin:0 0 0 0 !important;}

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }


/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
  	width: 91.5%;
}
.span_10_of_12 {
  	width: 83%;
}

.span_9_of_12 {
  	width: 74.5%;
}

.span_8_of_12 {
  	width: 66%;
}

.span_7_of_12 {
  	width: 57.5%;
}

.span_6_of_12 {
  	width: 49%;
}

.span_5_of_12 {
  	width: 40.5%;
}

.span_4_of_12 {
  	width: 32%;
}

.span_3_of_12 {
  	width: 23.5%;
}

.span_2_of_12 {
  	width: 15%;
}

.span_1_of_12 {
  	width: 6.5%;
}


/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.5%;
}
.span_2_of_4 {
	width: 49%;
}
.span_1_of_4 {
	width: 23.5%;
}

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }


/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 4% 0 4% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
    .span_1_of_12, .span_2_of_12,  .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%; 
	}			
}


/*===================== 
	footer styles 
=======================*/

.pagebottom{background:#111111;padding:50px 0;border-top:#474747 4px solid;}
.pagebottom p{color:#fff;font-size:14px;}
.pagebottom a{color:#fff;}
.pagebottom a:hover{color:#ffcd07;}

footer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width:770px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#252525;
	}
	
a.footerlink:link,
a.footerlink:visited, 
a.footerlink:active {
	text-decoration: none; 
	font-size:11px;
	color: #252525;
	border-bottom:none;
	}
	a.footerlink:hover {
		text-decoration:none; 
		font-size:11px;
		color: #aaa;
		}

.footertext {
	font-size:11px; 
	color:#252525;
	}

.smallfootertext {
	font-size:11px; 
	color:#252525;
	}

.divfooter {
	text-align:center; 
	margin:0 auto;
	padding:5%;
	}

.bottomfooter{
	width: 100%;
	height: 126px;
	background: #fc4d0f;
}

.bottomfooter img{
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 40px;

}
/*===================== 
	FACETED INVENTORY styles 
=======================*/
.faceted-search-content .selected-facets-container .selected-facet,.view-listing-details-link, .buy-now-link,.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn,.detail-content .detail-additional-data .data-row .data-label,.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,.compare-listings-container .compare-container .button,.detail-content-mobile .contact-options a,.detail-content-mobile .detail-additional-data .data-row .data-label,.detail-content-mobile .detail-contact-bar .contact-bar-btn {
	background: #22238a !important;
}
 .view-listing-details-link:hover,.buy-now-link:hover,.detail-content .detail-main-body .main-detail-data .offer-btn:hover, .detail-content .detail-main-body .main-detail-data .buy-btn:hover,.modal-bg .form-bottom .captcha-and-submit .captcha-placeholder button:hover, .modal-bg .form-bottom .captcha-and-submit .captcha-placeholder input:hover, .modal-container .form-bottom .captcha-and-submit .captcha-placeholder button:hover, .modal-container .form-bottom .captcha-and-submit .captcha-placeholder input:hover {
	 background:#090a82 !important;
	 color: #fff !important;
	 }


.mobile-breadcrumb,.fin-calc-mobile>a,#calculator-mobile .modal-content .form-main-content .modal-left-col .calculator-btns .calculator-btn {
	background:  #fc4d0f !important;
}

.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 {
	font-size: 18px !important;
}
.list-content .list-top-section .list-listings-count,.list-content .price-container .price,.compare-checked,.currency-selector,.compare-listings-container .compare-container .compare-price,.info {
	color: #fc4d0f !important;
}
.detail-content .search-results,.bread-crumbs-heading .return-links .return-links-link span,.bread-crumbs-heading .return-links .return-links-link i {
	color: #22238a !important;
}
.compare-chkbox-container .compare-listings .fa-check {
	    top: 1px !important;
    left: 1px !important;
}
.compare-chkbox-container .compare-listings .compare-label {
	margin-left: 3px !important;
	margin-bottom: 3px !important;
}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {
	margin-top: 5px !important;
}

.media-buttons .print-this, .media-buttons .email-this,.detail-content .dealer-info .phone-and-email .send-email-btn {
	border-color:#fc4d0f !important;
		color: #fc4d0f !important;
		background: transparent !important;
}
/*===================== 
	Responsive styles 
=======================*/
@media screen and (max-width: 1300px) {
.headerwrap{max-width:1200px;margin:0 20px;}
}

@media screen and (max-width: 1170px) {
	.map{display:none;}
	.slideshow{width:100%;float:none;}
	.cycle-overlay { width: 97%;}
}

@media screen and (max-width: 1100px) {
	header{width:100%;margin:0;padding: 10px 0 10px;text-align:center;}
	.logos img{padding: 20px 40px;vertical-align:middle;max-height: 40px;}
	h1 {
		font-size: 34px;
	}
	h2 {
		font-size:28px;
	}
	h3 {
		font-size: 22px;
	}
	h4 {
		font-size: 18px;
	}
	h5 {
		font-size: 16px;
	}
	h6 {
		font-size: 14px;
	}

p {
	padding: 0 0 2% 0;
	font-size:12px;
	line-height:1.5em;
	margin: 0;
	}
	.truck_box{margin:0;}
	.truck_box img {margin:0 auto;}
	
	.cycle-overlay {
    width: 97%;
	background:rgba(0,0,0,1);
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
	}
@media screen and (max-width: 900px) {
.headerwrap{display:none;}

.headerwrap-mobile{display:block;}
	.phone h5{float: none;text-align: center;}

.cycle-overlay {width: 96.5%;}

.about_img{display:none;}

.span_3_of_12{width: 100%;}	

#expander{display:block;position:absolute;top:25px;right:10px;font-size:30px;}

.pop {display:none;}

.pop:target {display:block;}
	
	
	nav.primary{display:none;}
	
	#menu-button{ /* initially will need to be hidden */
		display: block;
		font-size: 28px;
		width:90px;
		position: relative;
		z-index: 400;/* needs to be lower than nav.mobile, adjust as needed */
		padding:10px 0;
		background-color: #fc4d0f !important;
		width:100%;
		-moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;

	}
	#menu-button a{
		color:#fff;
		text-decoration: none;
		padding:0 0 0 .8em;
	}
	nav.mobile {
		display:block;
		position: fixed;
		top: 0;
		left: -250px;
		width: 250px;
		height: 100%;
		background: #333;
		z-index: 500; /* needs to be higher than #menu-button, adjust as needed */
		overflow:auto;
	}
	nav.mobile h3 { /* Menu header styles */
		position: relative;
		padding: 12px 10px;
		color: #fff;
		font-size: 1.2em;
		font-weight: 400;
		border-bottom: 2px solid #222;
	}
	nav.mobile .menu-toggle { /* Menu close button */
		position: absolute;
		top: 12px;
		right: 10px;
		display: inline-block;
		padding: 6px 9px 5px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		line-height: 1;
		background: #222;
		color: #999;
		text-decoration: none;
		vertical-align: top;
	}
	nav.mobile .menu-toggle:hover {color: #fff;}
	nav.mobile ul {
		list-style: none;
		font-weight: 300;
		border-top: 1px solid #151515;
		border-bottom: 1px solid #454545;
		margin:0;
		padding:0;
	}
	nav.mobile ul li {
		border-top: 1px solid #454545;
		border-bottom: 1px solid #151515;
	}
	nav.mobile ul li a {
		position: relative;
		display: block;
		padding: 15px 0px 15px 20px;
		color: #999;
		font-size:14px;
		text-decoration: none;
	}
	nav.mobile ul li a:hover {background: #000; color: #fff;}
	
	nav.mobile ul li span.click{/* dropdown menu idicator arrow be sure to include this image with your image files */ 
		background:url(../siteart/arrow.png) 10px 12px no-repeat;
		background-size:55%;
		position:relative;
		display:block;
		float:right;
		margin:-44px 0 0 0;
		cursor:pointer;
		z-index: 12399994;
		width:44px;
		height:44px;
		-webkit-transition:background-size .3s ease-in-out;
		-moz-transition:background-size .3s ease-in-out;
		transition:background-size .3s ease-in-out;
	}
	nav.mobile ul li span.click:hover{background-size:60%;}
	.quicklinks a{font-size: 12px;padding: 6px 0 5px;}
	
	.cycle-slideshow {
    position: relative;
    margin-top: -45px;
    z-index: -10;
}
.contactform{width:100%}
.contactaddress{width:100%}
.cycle-overlay {
    width: 95.5%;
}
}
@media screen and (max-width: 600px) {
.wrapper{margin:0 10px;padding:0}
	h1 {
		font-size: 32px;
	}
	h2 {
		font-size:26px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 16px;
	}
	h5 {
		font-size: 14px;
	}
	h6 {
		font-size: 12px;
	}

p {
	padding: 0 0 2% 0;
	font-size:12px;
	line-height:1.5em;
	margin: 0;
	}
.quicklinks a{font-size: 12px;padding: 6px 0 5px;}
.logos img{padding: 10px 10px;vertical-align:middle;max-height: 40px;}
.truck-model{bottom:15;left:10;font-size:24px;}
.cycle-overlay {width: 95%;}


.form-columns{ width: 48% !important;}	
	
	.myleft {width: 100%; display: block; clear: both; float: left;}
	.myright {width: 100%; display: block; clear: both; float: right;}
	.myright > img {margin-top: 20px;}
	.thenpad {margin-top: 40px !important;}
	
}

@media screen and (max-width: 500px){

.cycle-overlay {width: 94%;}
	

.formfield{width: 100%;}


textarea {
	width:99%;
}	

}
@media screen and (max-width: 480px){
.truck-model{bottom:15;left:10;font-size:34px;}
.truck_box img {width:100%;}
.cycle-overlay {
    width: 93%;
	font-size: 11px;
    font-family: 'montserratregular';
}
	
		
	
}

@media screen and (max-width: 350px){
.cycle-overlay {width: 90%;}
	

.form-columns{ width: 100% !important;}	
}
	



