﻿/***** BEGIN RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    background:transparent;
    border:0;
    margin:0;
    padding:0;
}

ol, ul {list-style: none;}
.clear {clear: both; height:0px; margin:0;}


.finance ol li {margin-left: 25px; padding-left:10px; list-style-type:decimal-leading-zero; padding:5px;}
.finance ul li {padding:5px;}

/***** END RESET *****/





/* asap-condensed-regular - latin */
@font-face {
  font-family: 'Asap Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/asap-condensed-v2-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Asap Condensed Regular'), local('AsapCondensed-Regular'),
       url('../fonts/asap-condensed-v2-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/asap-condensed-v2-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/asap-condensed-v2-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/asap-condensed-v2-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/asap-condensed-v2-latin-regular.svg#AsapCondensed') format('svg'); /* Legacy iOS */
}


/* asap-condensed-italic - latin */
@font-face {
  font-family: 'Asap Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/asap-condensed-v2-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Asap Condensed Italic'), local('AsapCondensed-Italic'),
       url('../fonts/asap-condensed-v2-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/asap-condensed-v2-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/asap-condensed-v2-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/asap-condensed-v2-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/asap-condensed-v2-latin-italic.svg#AsapCondensed') format('svg'); /* Legacy iOS */
}


/* asap-condensed-700 - latin */
@font-face {
  font-family: 'Asap Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/asap-condensed-v2-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Asap Condensed Bold'), local('AsapCondensed-Bold'),
       url('../fonts/asap-condensed-v2-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/asap-condensed-v2-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/asap-condensed-v2-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/asap-condensed-v2-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/asap-condensed-v2-latin-700.svg#AsapCondensed') format('svg'); /* Legacy iOS */
}


/* asap-condensed-700italic - latin */
@font-face {
  font-family: 'Asap Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/asap-condensed-v2-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Asap Condensed Bold Italic'), local('AsapCondensed-BoldItalic'),
       url('../fonts/asap-condensed-v2-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/asap-condensed-v2-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/asap-condensed-v2-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/asap-condensed-v2-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/asap-condensed-v2-latin-700italic.svg#AsapCondensed') format('svg'); /* Legacy iOS */
}


body {
	color:#000;
	font-family: 'Asap Condensed', sans-serif;
	margin:0;
	font-size:18px;
	-webkit-text-size-adjust: none;
}

td {vertical-align: top;}

.img-responsive {width:100%; border:2px solid #000;}
.half {width:50%;}
.three-quarter {width:75%;}

/***** Global text link style *****/

a {
    text-decoration:none;
    color:#000;
}
a:hover  {
    text-decoration:underline;
    color:#e8141d; /*red*/
}

h1 {
	font-size:40px;
	font-family: 'Asap Condensed', sans-serif;
	font-weight:700;
}

h2 {
	font-weight:700;
	font-size:36px;
}

h3 {
	font-size:32px;
	text-transform: uppercase;
	font-family: 'Roboto';
	font-weight: bold;
}

h4 {
	font-size:23px;
	text-transform: uppercase;
	font-family: 'Roboto';
	font-weight: bold;
}

h5 {
	font-weight:400;
	font-size:22px;
}

p {
	margin:10px 0;
	font-size:18px;
	font-family: 'Asap Condensed', sans-serif;
	line-height: 25px; 
}

.white {color:#fff!important; text-decoration: none;}
.white a {color:#fff!important; text-decoration: none;}

.spacer {padding:30px;}
	 
.lrg-wrapper {
	width:92%;
	margin:0 auto;
	max-width:1800px;
	
}

.wrapper {
	width:92%;
	margin:0 auto;
	max-width:1200px;
}

.wrapper-lrg {
    width: 85%;
    margin: 0 auto;
}

/*HOSTED CONTENT*/
.hosted-content h3 {
	font-family: 'Asap Condensed', sans-serif;
	font-size:28px;
	font-weight:400;
	color:#fff;
}

.hosted-content #listings-title {
	color:#e8141d; /*red*/ 	
}

.hosted-content .dealers-list-wrapper .control-box select, .hosted-content .listings-wrapper .control-box select {
	width:auto;	
}

.hosted-content label {
    font-family: 'Asap Condensed', sans-serif; !important;
}

.hosted-content .listings-wrapper .listings-list .listing-banner h2 {
    line-height: 28px;
	font-family: 'Asap Condensed', sans-serif !important;
	text-transform:uppercase;
	font-weight:400;
}




.space {
    padding: 50px 0;
}

.space-sml {
    padding: 20px 0;
}

.space-bg {
    padding: 150px 0;
}

/**SPANS**/
.topinfo { font-weight:700; font-size:inherit; padding: 0 6px;}
.red-title { color:#e8141d; /*red*/ font-size:inherit; font-weight:700; text-transform:uppercase;}
.yellow { color:#f3ff09 /*yellow*/ }
.red { color:#e8141d; /*red*/ }
.white { color:#fff; }
.gray { color:#848484; }
.italic { font-style:italic; }

.blk{color:#000!important;}


/***FORMS***/
input {
	padding:5px;
	box-sizing:border-box;
	width:100%;
	margin:5px 0 10px 0;
	
}

input[type=checkbox],
input[type=radio]{ 
	width: 30px;
}

form {
	vertical-align:top;
	margin:0 auto;
}



/*===================== 
                HEADER 
=======================*/
.top-bar {
	background:#e8141d; /*red*/
	margin:0 auto; 
	padding:10px 20px;
	border-bottom:#fbde00 solid 3px;
	text-align:center;
	font-size:16px;
	color:#fff;
	font-weight:700;
}
.top-bar a {color:#fff;}

.top-bar-text {
	text-decoration:none;
	text-transform:uppercase;
	float:right;
	margin:5px;
}

.top-bar-left img {
	width: 15px;
	display:inline-block;
}

.top-bar-left {
	text-decoration:none;
	text-transform:uppercase;
	float:left;
	margin:2px 0;
}

.top-bar-left p {
	font-size:16px;
	color:#fff;
	padding:0 5px;
	font-weight:700;
}

.top-bar-left a {
	font-size:16px;
	color:#fff;
	padding:0 5px;
	font-weight:700;
	text-decoration:underline;
}

.top-bar-left a:hover {
	text-decoration:none;
	color:#fbde00; /*yellow*/
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;	
}

.top-bar-right img {
	width: 15px;
	display:inline-block;
}
.top-bar-right {
	text-decoration:none;
	text-transform:uppercase;
	float:right;
	margin:2px 0;
}

.top-bar-right p {
	font-size:16px;
	color:#fff;
	padding:0 5px;
	font-weight:700;
}

.top-bar-right a {
	font-size:16px;
	color:#fff;
	padding:0 5px;
	font-weight:700;
	text-decoration:underline;
}

.top-bar-right a:hover {
	text-decoration:none;
	color:#fbde00; /*yellow*/
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;	
}

.phone {font-size: 2.5rem!important;}

a[href^="tel:"] {
/*  color: white!important;*/
    text-decoration: none;
}

/*  HEADER
------------------------------------------------*/
.top-yellow {
	background:#e8141d; /*red*/
	color:#fff;
	margin:0 auto; 
	padding-right:20px;
	border-bottom:solid 4px #f3ff09 /*yellow*/;
}

.top-yellow-text p {
	float:right;
	font-size:14px;
	margin:15px 10px;
}

.top-yellow i {
	color:#fff;
	font-size:14px;
	padding: 0 0 0 6px;
}

.heading {
	width:100%;
	padding:30px 0;
}

.heading-logo {
	float:left;
 	width:30%;
	box-sizing:border-box;
	padding:0 30px;
}

.heading-logo img {width:100%;}

.nav-contain {
	padding:10px 30px 0 0; 	
}

.icons {
	display:inline-block;
	box-sizing:border-box;
	width:69%;	
	margin:0;
	float:right;
	text-align:right;
}

.header-right {
	float:right;
	box-sizing:border-box;
}

.inline {
	display:inline-block;
}

.icon1 {
	display:inline-block;
	color:#000;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
	padding:10px 25px;
}

.icon2 {
	color:#000;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
	padding:10px 35px;
}

.icon3 {
	display:inline-block;
	color:#000;
    box-sizing: border-box;
    text-align: center;
	padding:10px 64px;
}

.icon4 {
	display:inline-block;
	color:#000;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
	padding:10px 35px;
}

.icon5 {
	display:inline-block;
	color:#000;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
	padding:10px 35px;
}

.icon6 {
	display:inline-block;
	color:#000;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
	padding: 10px 30px;
}

.icon7 {
	display:inline-block;
	color:#000;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
	padding: 10px 30px;
}

.icon8 {
	display:inline-block;
	color:#000;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
	padding: 10px 20px;
}

.icon9 {
    display: inline-block;
	color:#000;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
	padding: 6px 85px;
}

.welcome-bar {
	width:100%;
	display:block;
	padding:20px 0;
	background-color:#000; /*full width of the nav*/
	text-align:center;
}

.welcome-bar h1 {
	color:#fff;	
}

.body-text {
	padding:60px 0;	
	background:#000;
	color:#fff;
	line-height:24px;
}

.body-title { font-size:26px; font-weight:700; text-transform:uppercase; }

/**button1**/
	.button1 {
		width:250px;
		box-sizing: border-box;
		position:relative;
		overflow:hidden;
		background:transparent;
		color:#e8141d!important /*red*/;
		font-size:18px;
		font-weight:700;
		display:inline-block;
		padding: 10px 30px;
		text-align:center;
		border:2px solid #e8141d;
		text-transform:uppercase;
		margin:0;
	}

	a .button1 {
		-webkit-transition:all .3s ease;
		-ms-transition:all .3s ease;
		transition:all .3s ease;
	}
	
	a:hover .button1 {
		color: #fbde00 /*yellow*/ !important;
		text-shadow:none;
		border:2px solid #fbde00 /*yellow*/;
	}


.border-contain { border-top:none; }

.about-info-text {
	width: 52%;
    margin: 25px 3% 0;
    float: left;
}

.about-info-text p {
	font-size:18px;	
	color:#000;
	font-weight: bold;
}

.about-info {
	margin: 0 auto;
	float:left;
}

.about-info img {
	width:100%;
	height:100%;
	display:block;
}

/*===================== 
                SLIDESHOW 
=======================*/

#testimonials {
	width:99%;
	float:left;
	text-align:center;
	vertical-align:bottom;
}
#testimonials img { width:150px; margin: 0 auto; vertical-align: bottom;}
#testimonials h1 { display:inline-block; vertical-align: bottom; padding-bottom: 8px;}

#slideshow {
	width:100%;
	margin: 40px 0;
    padding: 10px 10px 0 10px;
    max-width: 800px;
}

#featured {
	width:96%;
	float:left;
	padding:2% 2% 1%;
	background:#eee;
	text-align:center;
	margin-top:50px;
}

#slideshow2 {
	width:100%;
	max-width:800px;
	margin-top:30px;
}



.cycle-slideshow { width:100%; }

.cycle-slideshow img { width:100%; height:auto;}

.cycle-slide { width:100%; height:175px; text-align:center; font-style:italic;}

#featured .cycle-slide{height:auto;}
.green {
	font-family:'Asap Condensed', sans-serif;
	color:#e8141d /*red*/;
	font-size:18px;
	font-weight:normal;
	text-align:right;
	font-style:normal;
	width:100%;
	float:left;
	text-shadow: 1px 1px 8px rgba(255,255,255,.85);
}

/* pager */
.pager { 
    text-align:center; width:100%; position:relative; z-index:999; float:left;}
.pager span { 
    font-family:arial; font-size:40px; width:16px; height:16px; display:inline-block; color:#ddd\9; color:rgba(0,0,0,0.7); cursor:pointer; 
}
.pager span.cycle-pager-active { color:#e8141d /*red*/;}
.pager > * { cursor:pointer;}

#rentshow {
	width:100%;
	float:left;
	-moz-box-shadow:0px 5px 10px rgba(0, 0, 0, .4); 
	-webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, .4); 
	box-shadow:0px 5px 10px rgba(0, 0, 0, .4);
	margin:128px 0 0;
}

/* overlay */
.cycle-overlay { 
    font-family:'Asap Condensed', sans-serif;
	font-size:50px;
	text-transform:uppercase;
   	position:absolute; 
	bottom:0; 
	width:100%; 
	z-index:600;
   	/*background:rgba(0,0,0,0.7);*/
	color:#fff; 
	margin-bottom:20%;
	text-align:center;
	text-shadow: 1px 1px 8px rgba(0,0,0,.85);
}

h4 {
	font-family:'Asap Condensed', sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-shadow: 1px 1px 8px rgba(0,0,0,.85);
	letter-spacing:1px;
	font-weight:normal;
	font-size:30px;
}

/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 10%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(../siteart/left.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(../siteart/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .9; filter: alpha(opacity=90) }

.disabled { opacity: .5; filter:alpha(opacity=50); }


.underline {
	border-bottom: 1px solid #231f20/*grey*/;
	margin: 35px 0 20px 0;
}


.left {float: left; }
.center {text-align: center}

.img-links {padding:40px 40px;}
.img-links img {width:100%;  border:2px solid #000;}
.red-btn {text-align: left; background:#fff; width:100%; border:2px solid #000; text-transform: uppercase; padding-bottom: 10px; margin-top: -6px; }
.red-btn h1 {color:#000!important; font-size: 35px; padding:10px 0 0 25px; font-family: 'Roboto', sans-serif; font-weight: bold; }
.red-btn i {font-size: 15px; color:#fff;}

.red-bg {background:red; overflow: auto;}

.black-btn {text-align: left; background:#000; width:100%; border:2px solid #000; text-transform: uppercase; padding-bottom: 10px; margin-top: -6px; }
.black-btn h1 a {color:#fff!important; font-size: 30px; padding:10px 0 0 25px; font-family: 'Roboto', sans-serif; font-weight: bold;  }
.black-btn h1 a:hover { text-decoration: none!important; margin-right: 10px; color:red!important;}
.black-btn i { color:#fff;}

.smaller a {text-transform: none!important; padding: 0 0 20px 25px; font-size: 16px; line-height: 0px; font-family: 'Roboto', sans-serif; font-weight: bold; color:#000;}
.smaller a:hover {padding-right:10px; text-decoration: none; color:#ccc;}
.fa-arrow-circle-right {color:#000!important;}

.yellow-bg {background:yellow; overflow: auto; padding:150px 0; height: 1100px; margin:0 auto;}
.yellow-bg img {
    width: 100px;
    padding: 15px;
}

/* Faceted Inventory */

.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, .faceted-search-content .selected-facets-container .selected-facet, .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, .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, .list-content .list-listing-mobile .video-chat-link, .detail-content-mobile .detail-additional-data .data-row .data-label, .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 .buy-btn-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 {
    background-color: #e8141d !important;
}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .detail-content-mobile .detail-contact-bar .contact-bar-btn {background-color: #000 !important;}
.detail-content .detail-main-body .main-detail-data .detail-price, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {color: #e8141d !important;}

.list-content .list-listing .dealer-name {
	
    color: #000 !important;
	text-shadow: none !important;
}

.view-listing-details-link:hover {
	color: #fff !important;
}
/*===================== 
                FEATURED TRUCKS 
=======================*/	
.parts-red-container {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	background:url(../siteart/footer.jpg) center center no-repeat;
		background-size: auto auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.parts-red-container h3 {
	color:#fff;
	font-weight:700;
}

.feat-padding-contain {
	padding: 100px 0;
}

.other-feat {
	width:100%;
	margin:0 auto;
}

.feat-box {
	float:left;	
	margin:0 auto;
	text-align:center;
}

.feat-box img {
	width:auto;
	height:125px;
	display:inline-block;
}

.feat-box p {
	padding-top:10px;
	font-size:16px;
	color:#fff;	
}

/**feat button**/
	.feat-button {
		width:85%;
		text-align:center;
		box-sizing: border-box;
		position:relative;
		overflow:hidden;
		color:#fff;
		background:#000;
		font-size:14px;
		font-weight:400;
		display:inline-block;
		margin:10px 0;
		padding: 5px;
		vertical-align:top;
		border:1px solid #fff;
	}

	a .feat-button {
		-webkit-transition:all .3s ease;
		-ms-transition:all .3s ease;
		transition:all .3s ease;
	}
	
	a:hover .feat-button {
		color:#fff;
		text-shadow:none;
		background:#ed1c24;
		border:1px solid #fff;
	}
	
	.feat-button:hover .fa-arrow-circle-right {
	margin-left:15px;
	margin-right:-10px;	
}

	.fa-arrow-circle-right {
	margin-left:5px;
	-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;	
}


/*  LOCATIONS
------------------------------------------------*/

.locations-wrap {
	background-image: url(/siteart/plate-bg.jpg);
	background-size: cover;
	padding:20px;
	overflow:auto;
}

.text-wrap {
	background:#fff;
	overflow:auto;
}

.map1 {
	display:block;
	margin: 0 auto;
	padding:10px 0;
	width:100%;
}

.map {margin-top:-55px;}

.info-third {
	width: calc(33.3333% - 25px);	
	height:280px;
	display:inline-block;
	padding:20px;
    margin: 10px 25px 10px 0;	
	vertical-align:top;
	box-sizing:border-box;
	border:2px solid #5C5C5C;
	background:#fff;
	float:left
}

.info-third p, a {
	margin:0;
	font-size:16px;
	line-height:20px;
}

.info-third:nth-child(3n) {
	width: 33.3333%;
    margin: 10px 0;
}

.info-third2:nth-of-type(2n+2) {
	width: 33.3333%;
    margin: 10px 0;
}

.info-third2, .em {
	width: calc(33.3333% - 25px);	
	height:320px;
	display:inline-block;
	padding:20px;
    margin: 10px 25px 10px 0;	
	vertical-align:top;
	box-sizing:border-box;
	border:2px solid #5C5C5C;
	background:#fff;
	float:left
}

.info-third2 p, a {
	margin:0;
	font-size:16px;
	line-height:22px;
}

.em p, a {
	margin:0;
	font-size:16px;
	line-height:20px;
}
 




/*  SCROLLING INVENTORY
------------------------------------------------*/
.scrolling-wrap {
    width:100%;
    height:90px;
    overflow:hidden;
	border-top:6px solid #e8141d; /*red*/
	border-bottom:6px solid #e8141d; /*red*/
}
 
.scrolling{
    width:100%;
    height:92px;
}
 





/* -------------------------------- 

Popup style

-------------------------------- */
	.img-replace {display: inline-block; overflow: hidden; text-indent: 100%; color: transparent; white-space: nowrap;}
    
    .bts-popup {position: fixed; left: 0; top: 25%; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 999999999999999999;}
	.bts-popup.is-visible {opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; z-index: 999999999;}
	.bts-popup-container {
	position: relative;
	width: 720px;
	max-width: 100%;
	margin: 0 auto;
	background: #343434; 
	text-align: left;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	/* Force Hardware Acceleration in WebKit */
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	z-index: 999999999;
	box-sizing: border-box;
	padding: 2% 5%;
	border:1px solid #4a4a4a;
	}
	.bts-popup-container p {color: #fff; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; font-weight: normal; line-height: 1.5em;}
	.bts-popup-container .bts-popup-button {padding: 5px 25px; border: 2px solid white; display: inline-block; margin-bottom: 10px;}

	.bts-popup-container a {color: white; text-decoration: none; text-transform: uppercase;}

	.bts-popup-container .bts-popup-close {position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; z-index: 9999; background: #000;}
	.bts-popup-container .bts-popup-close::before, .bts-popup-container .bts-popup-close::after {content: ''; position: absolute; top: 13px; width: 16px; height: 3px; background-color: white; z-index: 9999;}
	.bts-popup-container .bts-popup-close::before {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); left: 8px; z-index: 9999;}
	.bts-popup-container .bts-popup-close::after {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); right: 6px; top: 13px; z-index: 9999;}
	.is-visible .bts-popup-container {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}


/*  FOOTER
------------------------------------------------*/
.bottom-wrapper {
	background:url(../siteart/diamond-plate-grey.jpg);
	margin:0 auto;
	padding:20px 0;	
}

.bottom-nav {
	width: 96%;
    float: none;
    display: block;
    align-content: center;
    margin: 0 auto;
    position: relative;
    padding: 20px 0;
}

.nav-box {
	margin:0 auto;
	float:left;
	box-sizing:border-box;
	color:#000;
	font-size:12px;
	display:inline-block;
    width: 30%;
}

.nav-box-logo {
	width:24%;
	margin:0 auto;
	float:left;
	box-sizing:border-box;
	display:inline-block;
	text-align:center;
	padding-top:60px;
}

.nav-box-logo img {
	display:inline-block;
	width:80%;
}

.nav-box p {
	font-weight:700;
	font-size:14px;
	margin:10px 0;
	color:#000;
	text-transform:uppercase;
}

.nav-box a {
    text-decoration:none;
    color:#000;
	font-weight:700;
	font-size:14px;	
	text-transform:uppercase;
}

.nav-box a:hover  {
    text-decoration:underline;
    color:#e8141d; /*red*/
}

.copyright {
	font-size:12px;
	line-height:20px;
	color:#fff;
	text-align:center;
}

.copyright a:hover  {
    color:#e8141d /*red*/ !important;
	text-decoration:underline;
}

.copyright a {
	color:#fff !important;
	font-size:12px;
	line-height:20px;	
}


/*===================== 
                FOOTER 
=======================*/
.footer-wrapper {
		background:#000;
		margin:0 auto;	
		padding:30px 0;
		border-top:#fbde00 solid 6px;
	}
	.footer-container {
		width: 100%;
		margin: 0 auto;	
	}
	.left-side {
		display:inline-block;
		text-align:left;
		font-weight:700;
		box-sizing:border-box;
		width: 49%;
		text-transform:none;
		vertical-align:middle;
	}
	.left-side p {
		margin-bottom:0;
		font-size:12px;
		color:#fff;
		text-transform:uppercase;
	}
	.left-side a {
		font-size:12px;
		color:#fff;
		font-weight:700;
		text-decoration:none;
		text-transform:uppercase;
	}
	.left-side a:hover {
		text-decoration:underline;
		color:#e8141d; /*red*/
		-webkit-transition:all .3s ease;
		-ms-transition:all .3s ease;
		transition:all .3s ease;
	}
	.right-side {
		display:inline-block;
		text-align:right;
		box-sizing:border-box;
		width: 49%;
		text-transform:none;
		font-weight:400;
	}
	.right-side p {
		font-size:12px;
		font-weight:700;
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
	}
	.right-side a {
		font-size:12px;
		font-weight:700;
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
	}
	.right-side a:hover {
		text-decoration:underline;
		color:#e8141d; /*red*/
		-webkit-transition:all .3s ease;
		-ms-transition:all .3s ease;
		transition:all .3s ease;
	}


a.creditapp {background:#e8141d; text-align:center; color:#fff; margin:10px 0; padding:10px;}

/*===================== 
                Responsive styles 
=======================*/
@media screen and (max-width: 1800px) { 
	.icon1 {padding:10px 15px;}
	.icon2 {padding:10px 25px;}
	.icon3 {padding:10px 55px;}
	.icon4 {padding:10px 25px;}
	.icon5 {padding:10px 25px;}
	.icon6 {padding:10px 20px;}
	.icon7 {padding:10px 20px;}
	.icon8 {padding:10px 10px;}
	
}

@media screen and (max-width: 1630px) { 
	.icon1 {padding:10px 5px;}
	.icon2 {padding:10px 15px;}
	.icon3 {padding:10px 45px;}
	.icon4 {padding:10px 15px;}
	.icon5 {padding:10px 15px;}
	.icon6 {padding:10px 10px;}
	.icon7 {padding:10px 10px;}
	.icon8 {padding:10px 0px;}
	
}



@media screen and (max-width: 1700px) { 
	
	.black-btn h1 a {font-size: 33px;}
}

@media screen and (max-width: 1350px) { 	
	.heading-logo {width:40%;}
	.header-right {width:30%;}
	
	.icons {
		display:none;
	}
	.red-btn h1 {font-size: 16px;}
	.black-btn h1 a {font-size: 16px;}
	
	
}

@media screen and (max-width: 1200px) { 
	.nav-box-logo img{
		width:50%;
	}
	
	.info-third {
		width: calc(50% - 25px);
	}
	
	.info-third:nth-child(3n) {
		width: calc(50% - 25px);
	}
	
	.info-third2:nth-of-type(2n+2) {
		width: calc(50% - 25px);
	}
	
	.info-third2, .em {
		width: calc(50% - 25px);
	}
	.about-info {
		width: 100%;
		text-align:center;
	}
	
	.about-info img {
		width:50%;
		max-width:100%;
		display:inline-block;
		margin-top: 20px;
		border:#464646 solid 1px;
	}
	.about-info-text {
		padding: 20px 0;
		width: 100%;
		margin:0;
	}
	.smaller a {font-size: 12px;}
	.upper {
		text-transform: uppercase!important;
		font-family: 'Roboto'!important;
	}
	
}

@media screen and (max-width: 990px) {
}

@media screen and (max-width: 900px) {
	.heading-logo {width:50%;}
	.feat-box {
		width:48%;
		padding:10px 0;
	}

	.nav-box {
		text-align:center!important;
		float: none!important;
	}
	
	

}	
@media screen and (max-width: 800px) {
	p {
		font-size:14px;	
	}
	
	
	
	.top-yellow {
		padding:10px 0;
	}
	
	.top-yellow-text p {
		float:none;
		text-align:center;
		padding:5px 0;
		margin:0;
	}
	
	.top-yellow-text a {
		color:#fff !important;
	}

	.heading-logo{
		width:100%;
	}
	
	.heading-logo img {
		max-width:100%;
	}
	
	.info-third {
		height:auto;
		width: 100%;
    	margin: 10px 0;
	}
	
	.info-third:nth-child(3n) {
		height:auto;
		width: 100%;
    	margin: 10px 0;
	}
	
	.info-third2:nth-of-type(2n+2) {
		height:auto;
		width: 100%;
    	margin: 10px 0;
	}
	
	.info-third2, .em {
		height:auto;
		width: 100%;
    	margin: 10px 0;
	}
	
	.yellow-bg {padding-bottom: 5%!important;}
	
}

@media screen and (max-width: 700px) {
	.body-text {
		padding: 20px 0;
	}

	.nav-box p {
		font-size:11px;
	}
	
	
	.nav-box a {
		font-size:11px;	
	}
	
	
	
	.parts-red-container {
		text-align:center;
	}
	
	.feat-padding-contain {
		padding: 50px 0;
	}
	.right-side { width: 100%; text-align:center; }
	.right-side a { font-size:10px; }
	.right-side p { font-size:10px; }
	.left-side { width: 100%; text-align:center; }
	.left-side a { font-size:10px; }
	.left-side p { font-size:10px; }
	
	.top-bar-left { float:none; text-align:center; }
	.top-bar-right { float:none; text-align:center; }
	
	.red-btn h1 {font-size: 30px;}
	.black-btn h1 a {font-size: 30px;}
	
	.left {float: none; text-align: center;}
	.map {margin-top:0px;}
	
}

@media screen and (max-width: 570px) {
	.bottom-nav {
		padding:0;
	}

	.nav-box-logo {
		width:50%;
		text-align:center;
	}
	.nav-box-logo img{
		max-width:80%;
		display:inline-block;
	}
	
	.phone {font-size: 2rem!important;}
	

}
@media screen and (max-width: 400px) {	
	.top-yellow-text p {
		font-size:10px;
	}
	
	.top-yellow i {
		font-size:10px;
	}
	
	.nav-box {
		width:100%;
		text-align:center;
		padding:10px 0;
	}
	.nav-box-logo {
		width:100%;
		padding-top:20px;
	}
	.nav-box-logo img{
		max-width:70%;
	}
	
	.copyright {
		font-size:9px;
		line-height:11px;
	}
	
	.copyright a {
		font-size:9px;
		line-height:11px;
	}
	
	.phone {font-size: 1.5rem!important;}
}
