html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
/* Clearfix */
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}

/* 2024 LaneBlade Page Styles */
.full-width-pad {
  padding: none;
}
.full-height {
  height: 100vh;
  width: 100%;
  display: table;
  padding: 5% 0 5% 0;
}
@media only screen and (max-width : 480px) {
.full-height {
  height: auto !important;
}
}
.full-height-container {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  height: 100vh;
  width: 100%;
  display: table;
}
@media only screen and (max-width : 480px) {
.full-height-container {
  background-size: cover !important;
  background-attachment: scroll !important;
  height: auto !important;
}
}

.full-height-content {
  display: table-cell;
  vertical-align: middle;
}
.background-flood {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  background-color: #000000;
}
@media only screen and (max-width : 480px) {
.background-flood {
  background-size: cover !important;
  background-attachment: scroll !important;
}
}

.content-scroll {
  display: inline-block;
  position: relative;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: center;
  color: #FFFFFF;
  padding-bottom: 2.0em;
  margin-top: 2.0em;
  -webkit-animation: pulsate 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  opacity: 0.5;
  font-size: 2.0em;
}
.content-scroll p {
    font-size: 1.0em;
    font-family: 'Teko', sans-serif;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 0.3em;
}

@-webkit-keyframes pulsate {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    opacity: 0.5;
  }
}
.lb-red-highlight {
    color: #E2231A;
}
#lbheader {
    margin-top: -50px;
    margin-bottom: -50px;
}
#lbheader h1 {
    text-align: center;
    color: #ffffff;
    margin-bottom: 0;
    padding-bottom: 0;
        text-shadow: 3px 4px 4px rgba(0,0,0,0.61);

}
#lbheader h2 {
    text-align: center;
    color: #ffffff;
    margin-top: 0;
    padding-top: 0;
}
#engineering h2 {
    color: #ffffff;
}
#engineering h3 {
    color: #ffffff;
}
#engineering h4 {
    color: #ffffff;
}
#engineering p {
    color: #ffffff;
}
#features {
    background-color: #ECECEC;
}

#features h3 {
    font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	font-size: 1.1em;
	line-height: 150%;
	margin: 0 0 0 0;
	color: #E2231A;
}

#lb-comparison-chart {
    width: 100%;
    margin: 5% 0 5% 0;
}
#lb-comparison-chart p {
    padding-bottom: 0;
    margin-bottom: 0;
}
#lb-comparison-chart th {
    padding: 1%;
    background-color: #ffffff;
}
#lb-comparison-chart th:nth-of-type(2) {
    padding: 1%;
    color: #ffffff;
    background-color: #E2231A;
}
#lb-comparison-chart tr {
    border-bottom: 1px solid #f3f3f3;
}
#lb-comparison-chart td {
    padding: 1%;
}
#lb-comparison-chart tr:nth-of-type(odd) {
	background-color: #f3f3f3;
}
#lb-comparison-chart tr:nth-of-type(even) {
	background-color: #ffffff;
}
#lb-comparison-chart  td:nth-of-type(1) {
	width: 60%;
    text-align: left;
}
#lb-comparison-chart  td:nth-of-type(2) {
	width: 20%;
    text-align: center;
    color: #ffffff;
    background-color: #E2231A;
}
#lb-comparison-chart  td:nth-of-type(3) {
	width: 20%;
    text-align: center;
}

#lbfinal h2 {
    color: #ffffff;
    text-shadow: 3px 4px 4px rgba(0,0,0,0.61);
}
#lbfinal h3 {
    color: #ffffff;
    text-shadow: 3px 4px 4px rgba(0,0,0,0.61);
}

#lbfinal p {
    color: #ffffff;
   text-shadow: 3px 4px 4px rgba(0,0,0,0.61);
}





/*SURVEY RATING STYLES*/
div.stars {
	width: 270px;
	display: block;
	clear: both;
}
input.star {
	display: none;
}
label.star {
	float: right;
	padding: 10px;
	font-size: 36px;
	color: #C8C8C8;
	transition: all .2s;
}
input.star:checked ~ label.star:before {
	content: '\f005';
	color: #E2231A;
	transition: all .25s;
}
input.star-5:checked ~ label.star:before {
	color: #E2231A;
}
input.star-1:checked ~ label.star:before {
	color: #E2231A;
}
label.star:hover {
	transform: scale(1.3);
}
label.star:before {
	content: '\f006';
	font-family: FontAwesome;
}


/*EXPANDER STYLES*/
.content {
	display: none;
}
.container, .expander.expanded {
	padding-right: 18px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(/images/expanded.png);
}
.container, .expander.collapsed {
	padding-right: 18px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(/images/collapsed.png);
}
/* Hide Show Styles */
.mobile_hide {
	display: inherit;
	visibility: visible;
}
.mobile_show {
	display: none;
	visibility: hidden;
}
/* BASIC STYLES */
body {
	background-color: #ffffff;
	margin: 0px;
	font-size: 100%;
}
#wrapper {
	width: 100%;
	margin: 0 auto;
	z-index: 1;
	padding: 0;
}
hr {
	border: 0;
	border-top: 1px dashed #b2b2b2;
}
hr.thick {
	border: 0;
	border-top: 10px solid #b2b2b2;
}
.breaker {
}
.breaker h5 {
	padding: 1.0em 0 0.3em 0;
	text-align: center;
	color: #FFFFFF !important;
}
.breaker-bottom {
	background-position: top center;
	background-repeat: no-repeat;
	height: 20px;
}
.left-col {
	padding-right: 2.6em;
}
.right-sidebar {
	padding: 2.0em;
	border-left: 1px dashed #b2b2b2;
}
.right-sidebar {
	font-size: 0.9em;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*SUPERHEADER STYLES */
.inventory-flag {
	position: absolute;
	display: block;
	top: 0;
	z-index: 1000;
	background-image: url(/images/yellowbkrnd.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
	color: #E2231A;
	padding: 0.2em 3.0em 0.2em 1.0em;
	margin: 0;
}
.inventory-flag img {
	margin-right: 0.2em;
}
.inventory_flag a {
	color: #E2231A !important;
}
.inventory-flag a:hover {
	color: #FFFFFF !important;
}


.superheader {
	position: relative;
	top: 0;
	z-index: 999;
	height: 50px;
	padding: 1.0em 2.0em 0 2.0em;
	font-family: 'Teko', sans-serif;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 1.2em;
	background-image: url(/images/superheader_bkrnd.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}
.superheader-nav {
	float: right;
}
.superheader a {
	color: #FFFFFF;
	padding: 0 0.6em 0 0;
}
.superheader a img {
	padding: 0 !important;
}
.superheader a:hover {
	color: #DBDBDB;
}
/*HEADER IMG STYLES*/

#header-img-container {
	margin-top: -30px;
	width: 100%;
	text-align: center;
}
.header-img {
	width: 100%;
	height: auto;
	max-width: 1240px;
}
/*HOME TICKER STYLES*/
 @keyframes ticker {
    0% { transform: translate3d(0, 0, 0); }
    100% { transform: translate3d(-100%, 0, 0); }
  }
  .tcontainer{
    width: 100%;
    overflow: hidden;
  }
  .ticker-wrap {
    width: 100%;
    padding-left: 100%;
    background-color: red;
    padding: 20px 0 20px 0;
  }
  .ticker-wrap p {
    color: #fff;
	font-weight: 700;
padding-bottom: 0;
margin-bottom: 0;
line-height: 100%;
}
  .ticker-move {
    display: inline-block;
    white-space: nowrap;
    padding-right: 100%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: ticker;
    animation-duration: 30s;
  }
  .ticker-move:hover{
    animation-play-state: paused;
  }
  .ticker-item{
    display: inline-block;
    padding: 0 2rem;
  }



/*HOME BANNER STYLES*/
.banner-container {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
    min-height: 995px;
}
.banner-message {
	margin-top: 15%;
	text-align: left;
}
.banner-message h1 {
	font-size: 5.0em;
	line-height: 112%;
	margin: 0 0 0.3em 0;
}
.banner-division-flag {
	display: inline;
	visibility: visible;
	float: left;
	margin-right: 2.0em;
}
.sm-banner {
    margin-bottom: 1.6em;
    padding: 1.0em;
    width: 100%;
    min-height: 100px;
    background-color: #000000;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}
.sm-banner-message {
    width: 45%;
}
.sm-banner-message h5 {
    line-height: 100%;
    color: #FFFFFF;
}
.sm-banner .pointer {
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: right;
}


/*HOME HIGHWAY SAFETY SECTION STYLES*/
.highway-section-container {
	margin-bottom: 1.0em;
}
/*HS PRODUCT PORTALS*/
.home-product-portal {
	display: inline-block;
	padding: 1.0em 0 0 0;
	border-bottom: none;
}
.home-product-portal-copy {
	padding: 3.0em 0 3.0em 0;
}
.home-product-portal:nth-of-type(4) {
	border-bottom: none;
}
.home-product-portal img {
	width: 100%;
	max-width: 480px;
	height: auto;
}
.home-product-portal h4 {
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 80%;
}
.home-product-portal h6 {
	margin-bottom: 0;
	padding-bottom: 0.2em;
	font-size: 1.1em;
	line-height: 120%;
	color: #898989;
}
.home-product-portal p {
	font-size: 0.9em;
	line-height: 150%;
}
.home-product-portal a {
	color: #E2231A;
}

/*HS FEATURED TRUCK PORTALS*/
.inventory-banner-float {
clear: both;
width: 100%;
position: fixed !important;
bottom: 0 !important;
z-index: 999;
}
.featured-truck-container {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	min-height: 420px;
}
@media only screen and (max-width : 600px) {
.featured-truck-container {
	min-height: 350px;
}
}
.featured-truck-overlay {
	background-image: url(/images/featured_overlay.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
	display: inline-block;
	min-height: inherit;
	width: 100%;
}
.featured-truck-specs {
	text-align: right;
    padding: 70% 8% 8% 8% !important;
}
@media only screen and (max-width : 600px) {
.featured-truck-specs {
	text-align: center !important;
    padding: 20% 8% 8% 8% !important;
}
}
.featured-truck-specs h3 {
	color: #FFFFFF;
	line-height: 105%;
	text-transform: uppercase;
}
@media only screen and (max-width : 600px) {
.featured-truck-specs h3 {
	text-align: center !important;
}
}

.featured-truck-specs p {
	color: #FFFFFF;
	font-size: 0.9em;
	margin-top: 1.0em;
}
.featured-truck-specs .button-white {
	display: inline-block;
	min-width: 100px;
	text-align: center;
	padding: 0.2em 0.8em;
	border: #FFFFFF 2px solid;
	background-color: transparent;
	font-family: 'Teko', sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: 600;
	text-transform: uppercase;
	-o-transition: color .1s ease-out, background .3s ease-in;
	-ms-transition: color .1s ease-out, background .3s ease-in;
	-moz-transition: color .1s ease-out, background .3s ease-in;
	-webkit-transition: color .1s ease-out, background .3s ease-in;
	transition: color .1s ease-out, background .3s ease-in;
}
.featured-truck-specs .button-white:hover {
	border: #B3B2B1 2px solid;
	background-color: #B3B2B1;
	color: #FFFFFF;
}

/*Inventory Banner Styles*/

.featured-truck-breaker {
	display: block;
	position: relative;
	z-index: 999;
	top: -80px;
	margin-bottom: -80px;
}
.featured-truck-breaker-container {
	background-image: url(/images/breaker_featured_trucks_bkrnd_sm.jpg);
	background-position: center;
	background-size: auto;
	background-repeat: repeat-x;
}
.featured-truck-breaker-col-2 {
	padding: 4.5em 1.0em 5.0em 0;
	text-align: right;
}
.featured-truck-breaker-col-2 h5 {
	color: #FFFFFF;
}
.featured-truck-breaker-col-3 {
	padding: 4.0em 0 5.0em 0;
	text-align: center;
}

/*Split Inventory and Trade-in Banner Styles*/

.inventory-tradein-banner-container {
    margin: inherit; 
    position: relative; 
    background-image: none;
}
.inventory.col-1-2 {
    padding: 1.0em; 
    background-image: url(/images/breaker_featured_trucks_bkrnd_sm.jpg);
    background-position: center;
	background-size: cover;
	background-repeat: repeat-x;
}

.tradein.col-1-2 {
    padding: 1.0em; 
    background-image: url(/images/breaker_tradein_trucks_bkrnd_sm.jpg);
    background-position: center;
	background-size: cover;
	background-repeat: repeat-x;
}




/*HS TRUCK INVENTORY*/
.rental-flag {
    position: relative;
}
.rental-flag img {
    position: absolute;
    top: 0;
    left: 0;
    width:max-content !important;
}
.truck-inventory-head {
	padding: 70% 8% 8% 8% !important;
}
.truck-inventory-teaser {
	padding: 1.0em;
min-height: 100px;
}
.truck-img-main img {
	width: 100%;
	height: auto;
}
.truck-img-gallery img {
	width: 100%;
	height: auto;
}
.truck-img-gallery-nav {
	position: relative;
	top: -110px;
	margin-bottom: -100px;
}
#slider-prev {
	float: left;
	margin-left: 1.0em;
}
#slider-prev a {
	color: #E2231A !important;
}
#slider-prev a:hover {
	color: #9E9E9E !important;
}
#slider-next {
	float: right;
	margin-right: 1.0em;
}
#slider-next a {
	color: #E2231A !important;
}
#slider-next a:hover {
	color: #9E9E9E !important;
}
.truck-specs-col-1 {
	padding: 0 0 2.0em 2.0em;
	background-color: #e1261c;
}
.truck-specs-col-1 h4 {
	color: #FFFFFF;
}
.truck-specs-col-1 ul p {
	color: #FFFFFF !important;
	font-weight: 600 !important;
	padding-right: 2.0em;
}
.truck-specs-col-2 {
	padding: 2.0em;
}
.truck-specs-col-2 p {
	font-size: 0.9em;
}
.truck-specs-col-3 {
	padding: 2.0em;
	border-left: 1px dashed #b2b2b2;
}
.truck-specs-col-3 p {
	font-size: 0.9em;
}
.division-staff {
	background-image: url(/images/block_bkrnd.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 2.0em;
	text-align: center;
}
.division-staff h5 {
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
}
.division-staff p {
	font-size: 0.9em;
	text-align: center;
}

.staff-member {
	padding: 0;
	display: block;
	clear: both;
}
.staff-member img {
	float: left;
	width: 100%;
	height: auto;
	max-width: 165px;
	padding: 0.2em 0 0.8em 0.2em;
}
.staff-member h5 {
	padding: 2.5em 0 0 0;
	margin: 0;
	text-align: left;
}
.staff-member p {
	font-size: 0.9em;
	text-align: left;
	padding:  0 0 1.0em 0;
}


/*INVENTORY SORTING STYLES*/
#inventory-sort {
    width: 100%;
    background-color: #EEEEEE;
    padding: 1.0em 0 2.0em 0;
}

.custom-select {
	position: relative;
    font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	font-size: 0.8em;
	text-transform: uppercase;
	text-align: left;
}
.custom-select select {
	display: none; /*hide original SELECT element: */
}
.select-selected {
	background-color: #D8D8D8;
}
/* Style the arrow inside the select element: */
.select-selected:after {
	position: absolute;
	content: "";
	top: 18px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
}
/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
}
/* style the items (options), including the selected item: */
.select-items div, .select-selected {
	color: #3C3C3C;
	padding: 10px 16px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
}
/* Style items (options): */
.select-items {
	position: absolute;
	background-color: #E2231A;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
}
/* Hide the items when the select box is closed: */
.select-hide {
	display: none;
}
.select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
}









/*HS SECONDARY BANNERS*/

.banner-columns {
	display: table;
	width: 100%;
	background-image: url(/images/secondarybanner_bkrnd.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 1.0em !important;
}
.banner-col-1 {
	display: table-cell;
	width: 10%;
	vertical-align: top;
	padding: 0 0.6em 0 0.6em;
	background-position: bottom left;
	background-repeat: no-repeat;
}
.banner-col-1 img {
	width: 100%;
	max-width: 22px;
	height: auto;
}
.banner-col-2 {
	display: table-cell;
	width: 90%;
	vertical-align: top;
	padding: 1.0em 0 1.0em 1.0em;
}
.banner-col-2 img {
	float: right;
	margin-left: -20px;
	margin-bottom: -20px;
}
.banner-columns h5 {
	margin-bottom: 0;
	padding-bottom: 0;
	color: #656565;
}
.banner-columns p {
	font-size: 0.9em;
	line-height: 150%;
}

/* HIGHWAY SAFETY PAGE STYLES */
.highway-safety-intro {
margin-top: -100px;
}

/* HIGHWAY SAFETY PRODUCT PAGE STYLES */
.product-glam {
display: block;
width: 100%;
text-align: center;
}
.product-glam img {
width: 100%;
max-width: 1185px;
height: auto;
}

.product-media {
display: block;
width: 100%;
min-height: 350px;
background-size: cover;
background-position: top center;
background-repeat: no-repeat;
background-color: #f0f0f0;
}

.product-media-block {
padding: 2.0em;
}
.specs-block .col-1-1{
padding: 1.0em 2.0em 0 2.0em;
}
.specs-block .col-1-2{
padding: 1.0em 2.0em 0 2.0em;
}
.specs-block .col-4-12{
padding: 1.0em 2.0em 0 2.0em;
}
.specs-block .col-8-12{
padding: 1.0em 2.0em 0 2.0em;
}
.specs-block h4{
padding-top: 0;
}
.specs-block p {
font-size: 1.0em;
	line-height: 130%;
}
.specs-block ul{
padding-top: 0;
margin-top: 0;
}
.specs-block ul h5{
padding: 0.6em 0 0 0;
margin: 0;
}

.equipment-block-pad {
	padding: 2.0em;
border-bottom: none;
}


/* SCORPION PARTS ORDER TABLE STYLES */
.parts-diagram {
    padding: 2.0em 0 2.0em 0;
    border-top: 1px solid #DFDFDF;
}
.parts-diagram .row {
	position: relative;
}
.parts-diagram, .parts-diagram .row {
	background-color: #FFFFFF;
}
.part-circle {
	border: 2px solid #E2231A;
	border-radius: 50%;/*border:1px solid #000;*/
	background: rgb(255,255,255)!important;
	cursor: pointer;
	width: 23px;
	height: 23px;
	padding: 5px 3px 0 3px;
	float: left;
	text-align: center;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 800;
	font-size: 0.6em;
	color: #E2231A;
}
.part-circle span {
	margin-bottom: -2px;
}
.add-to-cart {
	display: none;
	float: left;
	width: 250px;
	max-width: 250px;
}
.add-to-cart .cart-desc {
	border: 2px solid #E2231A;
	background: #fff;
	max-width: 250px;
	margin-left: 90px;
	padding: 5px 10px;
}
.add-to-cart h5 {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 800;
	font-size: 1.0em;
	line-height: 105%;
}
.add-to-cart a {
	cursor: pointer;
	color: #E2231A;
}
.add-to-cart .line-pointer {
	border-bottom: 2px solid #E2231A;
	width: 90px;
	float: left;
	margin-top: 17px;
}
.parts-diagram .part-circle:hover > .parts-diagram .add-to-cart {
	display: block;
	z-index: 20000;
}
.add-to-cart .parts-icon {
	color: #E2231A;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	font-size: 1.0em;
	line-height: 150%;
	text-transform: uppercase;
}
.add-to-cart .parts-icon i {
	font-size: 1.0em;
	margin-right: 5px;
}
.part-table table {
	border-collapse: collapse;
	width: 100%;
}
.part-table table thead {
	color: #fff;
	background: #E2231A;
}
.part-table table thead tr th {
	padding: 10px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	font-size: 1.0em;
	line-height: 150%;
	text-align: left;
}
.part-table table tr.even, table tr.alt, table tr:nth-of-type(2n) {
	background-color: #F3F3F3;
}
.part-table table tr td {
	padding: 10px;
	color: #383838;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size: 0.9em;
	line-height: 150%;
}
.part-table label {
	display: none;
}
.quantity {
	cursor: pointer;
}
.order-confirm {
	text-align: right;
	margin-bottom: 3.0em;
}
.order-confirm p {
	font-size: 0.9em;
}
.order-confirm h4 {
	color: #E2231A;
}

/* HIDE COSTS IN PARTS TABLES 100424 */
.part-table th:nth-of-type(5n) {
    visibility: hidden;
}
.part-table td.cost {
    visibility: hidden;
}
#total-wraper td:nth-of-type(5n) {
    visibility: hidden;
    display: none;
}
.parts-order th:nth-of-type(5n) {
    visibility: hidden;
}
.parts-order td.cost {
    visibility: hidden;
}


/*HOME NEWS STYLES*/
.news-section-container {
	margin-bottom: 4.0em;
}
.news-portal-container {
	padding: 4.0em;
}
.news-portal-image {
	height: 420px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0;
	margin: 0;
}
/*HOME ABOUT STYLES*/
.about-section-container {
	background-image: url(/images/about_bkrnd.jpg);
	background-position: top center;
	background-size: cover;
	padding-bottom: 0;
}
/*FOOTER STYLES*/
.division-footer-banner-container {
	background-image: url(/images/footer_banner_bkrnd.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.division-footer-banner {
	padding: 8.0em 4.0em 3.0em 3.0em;
}
.division-footer-banner h4 {
	font-size: 2.8em;
	line-height: 70%;
	color: #FFFFFF;
	padding-bottom: 0;
	margin-bottom: 0;
}
.division-footer-banner h6 {
	font-size: 1.6em;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.division-footer-banner p {
	font-size: 0.9em;
	line-height: 150%;
}
/*FOOTER STYLES*/
footer {
	padding-top: 1.0em;
padding-bottom: 150px;
	background-color: #f0f0f0;
}
footer p {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size: 0.9em;
	line-height: 160%;
	color: #3A3A3A;
}
footer h5 {
	margin-bottom: 0;
	padding-bottom: 0;
	color: #002E6D;
}
footer h4 {
	font-family: 'Teko', sans-serif;
	font-weight: 600;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #002E6D;
	text-transform: uppercase;
}
footer ul.list {
	margin-top: 0;
}
footer ul.list li {
	color: #b2b2b2;
	margin-left: -22px;
	list-style-type: square;
}
footer ul.list a {
	color: #595959;
}
footer ul.list a:hover {
	color: #002E6D;
	font-weight: 400;
}
footer ul.list p {
	font-size: 0.9em;
	line-height: 180%;
}
.step-line1 {
	padding-left: 24px;
}
.step-line2 {
	padding-left: 16px;
}
.step-line3 {
	padding-left: 8px;
}
.step-line4 {
	padding-left: 0;
}
.footer-usa {
	padding-top: 4.0em;
	max-width: 300px;
}
/*NEWS STYLES*/
.news-body ul {
	color: #CDCDCD;
	margin-left: -22px;
	list-style-type: square;
}
.news-body ol {
	color: #CDCDCD;
	margin-left: -22px;
}
.news-body li {
	color: #323232;
	margin: 0 0 0 0;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size: 1.1em;
	line-height: 150%;
}


.inset-container {
	display: inline-block;
	width: 50%;
	float: left;
	margin-right: 1.6em;
	margin-bottom: 1.0em;
}
.news-img-caption p{
	color: #8c8c8c;
	font-style: italic;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 500;
	font-size: 1.0em;
	line-height: 150%;
	margin: 0.3em 0 1.4em 0;
	padding: 0;
}
.news-archive-sidebar p {
	font-size: 0.9em;
}
.pagination {
	margin: 2.0em 0 2.0em 0;
	width: 100%;
	text-align: center;
}

.pagination ul { list-style:none; padding-left:0; }

.pagination-element, .page-item {
	margin: 0.5em;
	position: relative;
	display: inline;
}
.pagination-element a:active, .page-item a:active {
	color: #9E9E9E;
}
/*TEXT STYLES*/
h1, h2, h3, h4, h5, h6, p, input, textarea {
	margin-top: 0;
	color: #383838;
}
h1 {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	font-size: 5.0em;
	line-height: 108%;
	margin: 0 0 0.3em 0;
letter-spacing: -2px;
}
h2 {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	font-size: 2.6em;
	line-height: 120%;
	margin: 0 0 0.3em 0;
}
h3 {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size: 1.6em;
	line-height: 140%;
	margin: 0 0 0 0;
}
h4 {
	font-family: 'Teko', sans-serif;
	font-weight: 600;
	font-size: 1.8em;
	line-height: 120%;
	margin-bottom: 0.3em;
}
h5 {
	font-family: 'Teko', sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 120%;
	margin: 0 0 0.3em 0;
}
h6 {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	font-size: 0.9em;
	line-height: 140%;
	margin: 0 0 1.2em 0;
}
p, input, textarea, select {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size: 1.1em;
	line-height: 150%;
	margin: 0 0 1.2em 0;
}
.copyright {
	font-size: 0.6em;
}
a {
	color: #002E6D;
	text-decoration: none;
	font-family: inherit;
	font-weight: inherit;
	outline: none;
	-o-transition: color .1s ease-out, background .3s ease-in;
	-ms-transition: color .1s ease-out, background .3s ease-in;
	-moz-transition: color .1s ease-out, background .3s ease-in;
	-webkit-transition: color .1s ease-out, background .3s ease-in;
	transition: color .1s ease-out, background .3s ease-in;
}
a:hover {
	color: #9E9E9E;
	outline: none;
}
strong {
	font-family: inherit;
	font-weight: 700;
}
.navy {
	color: #002E6D;
}
.red {
	color: #E2231A;
}
.rebuild-gray {
	color: #778692;
}
.green {
	color: #CFDB00;
}
.yellow {
	color: #f5d44d;
}
.ltgrey {
	color: #D8D8D8;
}
.grey {
	color: #B3B2B1;
}
.dkgrey {
	color: #656565;
}
.white {
	color: #FFFFFF;
}
.error {
	color: #900;
}
/*LIST STYLES */
ul.list li {
	color: #CDCDCD;
	margin-left: -22px;
	list-style-type: square;
}
ul.list p {
	color: #323232;
	margin: 0 0 0 0;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size: 1.0em;
	line-height: 150%;
}
ol.list {
    color: #CDCDCD;
    font-family: 'Titillium Web', sans-serif;
}
ol.list li {
	margin-left: -22px;
}
ol.list p {
	color: #323232;
	margin: 0 0 0 0;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size: 1.0em;
	line-height: 150%;
}
/*BUTTON STYLES*/
.button a, .button input[type='submit'] {
	display: inline-block;
	min-width: 100px;
	text-align: center;
	padding: 0.4em 0.6em;
	border: #002E6D 2px solid;
	background-color: transparent;
	font-family: 'Teko', sans-serif;
    line-height: 100%;
	font-size: 1.1em;
	color: #002E6D;
	font-weight: 600;
	text-transform: uppercase;
	-o-transition: color .1s ease-out, background .3s ease-in;
	-ms-transition: color .1s ease-out, background .3s ease-in;
	-moz-transition: color .1s ease-out, background .3s ease-in;
	-webkit-transition: color .1s ease-out, background .3s ease-in;
	transition: color .1s ease-out, background .3s ease-in;
}
.button a:hover, .button input[type='submit']:hover {
	border: #002E6D 2px solid;
	background-color: #002E6D;
	color: #FFFFFF;
}
.button-red a, .button-red input[type='submit'] {
	display: inline-block;
	min-width: 100px;
	text-align: center;
	padding: 0.4em 0.6em;
	border: #E2231A 2px solid;
	background-color: transparent;
	font-family: 'Teko', sans-serif;
    line-height: 100%;
	font-size: 1.1em;
	color: #E2231A;
	font-weight: 600;
	text-transform: uppercase;
	-o-transition: color .1s ease-out, background .3s ease-in;
	-ms-transition: color .1s ease-out, background .3s ease-in;
	-moz-transition: color .1s ease-out, background .3s ease-in;
	-webkit-transition: color .1s ease-out, background .3s ease-in;
	transition: color .1s ease-out, background .3s ease-in;
}
.button-red a:hover, .button-red input[type='submit']:hover {
	border: #D8D8D8 2px solid;
	background-color: #D8D8D8;
	color: #E2231A;
}
.button-green a, .button-green input[type='submit'] {
	display: inline-block;
	min-width: 100px;
	text-align: center;
	padding: 0.4em 0.6em;
	border: #CFDB00 2px solid;
	background-color: transparent;
	font-family: 'Teko', sans-serif;
    line-height: 100%;
	font-size: 1.1em;
	color: #CFDB00;
	font-weight: 600;
	text-transform: uppercase;
	-o-transition: color .1s ease-out, background .3s ease-in;
	-ms-transition: color .1s ease-out, background .3s ease-in;
	-moz-transition: color .1s ease-out, background .3s ease-in;
	-webkit-transition: color .1s ease-out, background .3s ease-in;
	transition: color .1s ease-out, background .3s ease-in;
}
.button-green a:hover, .button-green input[type='submit']:hover {
	border: #D8D8D8 2px solid;
	background-color: #D8D8D8;
	color: #FFFFFF;
}
.button-rebuildgray a, .button-rebuildgray input[type='submit'] {
	display: inline-block;
	min-width: 100px;
	text-align: center;
	padding: 0.4em 0.6em;
	border: #778692 2px solid;
	background-color: transparent;
	font-family: 'Teko', sans-serif;
    line-height: 100%;
	font-size: 1.1em;
	color: #778692;
	font-weight: 600;
	text-transform: uppercase;
	-o-transition: color .1s ease-out, background .3s ease-in;
	-ms-transition: color .1s ease-out, background .3s ease-in;
	-moz-transition: color .1s ease-out, background .3s ease-in;
	-webkit-transition: color .1s ease-out, background .3s ease-in;
	transition: color .1s ease-out, background .3s ease-in;
}
.button-rebuildgray a:hover, .button-rebuildgray input[type='submit']:hover {
	border: #D8D8D8 2px solid;
	background-color: #D8D8D8;
	color: #778692;
}
.button-white a, .button-white input[type='submit'] {
	display: inline-block;
	min-width: 100px;
	text-align: center;
	padding: 0.4em 0.6em;
	border: #FFFFFF 2px solid;
	background-color: transparent;
	font-family: 'Teko', sans-serif;
    line-height: 100%;
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: 600;
	text-transform: uppercase;
	-o-transition: color .1s ease-out, background .3s ease-in;
	-ms-transition: color .1s ease-out, background .3s ease-in;
	-moz-transition: color .1s ease-out, background .3s ease-in;
	-webkit-transition: color .1s ease-out, background .3s ease-in;
	transition: color .1s ease-out, background .3s ease-in;
}
.button-white a:hover, .button-white input[type='submit']:hover {
	border: #B3B2B1 2px solid;
	background-color: #B3B2B1;
	color: #FFFFFF;
}
.button-gray a, .button-gray input[type='submit'] {
	display: inline-block;
	min-width: 100px;
	text-align: center;
	padding: 0.4em 0.6em;
	border: #656565 2px solid;
	background-color: #656565;
	font-family: 'Teko', sans-serif;
    line-height: 100%;
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: 600;
	text-transform: uppercase;
	-o-transition: color .1s ease-out, background .3s ease-in;
	-ms-transition: color .1s ease-out, background .3s ease-in;
	-moz-transition: color .1s ease-out, background .3s ease-in;
	-webkit-transition: color .1s ease-out, background .3s ease-in;
	transition: color .1s ease-out, background .3s ease-in;
}
.button-gray a:hover, .button-gray input[type='submit']:hover {
	border: #656565 2px solid;
	background-color: transparent;
	color: #656565;
}
.button-gray-outline a, .button-gray-outline input[type='submit'] {
	display: inline-block;
	min-width: 100px;
	text-align: center;
	padding: 0.4em 0.6em;
	border: #B3B2B1 2px solid;
	background-color: transparent;
	font-family: 'Teko', sans-serif;
    line-height: 100%;
	font-size: 1.1em;
	color: #B3B2B1;
	font-weight: 600;
	text-transform: uppercase;
	-o-transition: color .1s ease-out, background .3s ease-in;
	-ms-transition: color .1s ease-out, background .3s ease-in;
	-moz-transition: color .1s ease-out, background .3s ease-in;
	-webkit-transition: color .1s ease-out, background .3s ease-in;
	transition: color .1s ease-out, background .3s ease-in;
}
.button-gray-outline a:hover, .button-gray-outline input[type='submit']:hover {
	border: #B3B2B1 2px solid;
	background-color: #B3B2B1;
	color: #FFFFFF;
}
.button i {
	padding-left: 0.2em;
	font-size: 0.9em;
}
.pointer {
	font-family: 'Teko', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 150%;
	margin: 0 0 1.2em 0;
}
.pointer i {
	padding-left: 0.2em;
	font-size: 0.8em;
}
/*CONTACT FORM*/
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form input[type="url"], #contact-form textarea, #contact-form select {
	width: 95%;
	box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	-webkit-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	-moz-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	border: 1px solid #CCC;
	background: #FFF;
	margin: 0 0 5px;
	padding: 10px;
	border-radius: 5px;
}
#contact-form input[type="text"]:hover, #contact-form input[type="email"]:hover, #contact-form input[type="tel"]:hover, #contact-form input[type="url"]:hover, #contact-form textarea:hover, #contact-form select:hover {
	-webkit-transition: border-color 0.3s ease-in-out;
	-moz-transition: border-color 0.3s ease-in-out;
	transition: border-color 0.3s ease-in-out;
	border: 1px solid #AAA;
}
#contact-form textarea {
	height: 100px;
	max-width: 95%;
}
/* HONEYPOT */
#additional_info {
	display: none;
}

@media screen and (max-width: 1080px) {
/*SUPERHEADER*/
.superheader {
	display: none;
	visibility: hidden;
}
    /*HOME BANNER STYLES*/
.banner-container {
    min-height: 650px;
}
}

@media screen and (max-width: 920px) {
    /*HOME BANNER STYLES*/
.banner-container {
    min-height: 950px;
}
/*SECONDARY BANNER STYLES*/
.banner-col-2 img {
	float: none;
	margin-left: 0;
	margin-bottom: 0;
}
.banner-columns p {
	width: 70%;
}
.step-line1 {
	padding-left: 0;
}
.step-line2 {
	padding-left: 0;
}
 .step-line3 {
	padding-left: 0;
}
.step-line4 {
	padding-left: 0;
}
}

@media screen and (max-width: 830px) {
#wrapper {
	width: 100%;
	margin: 0 auto;
	z-index: 1;
	padding-top: 120px;
}
/*FOOTER STYLES*/
.division-footer-banner {
	padding: 8.0em 4.0em 3.0em 1.0em;
}
.division-footer-banner:nth-of-type(2) {
	padding: 8.0em 1.0em 3.0em 3.0em;
}
}

/* No greater than 760px, no less than 520px */
@media (max-width:760px) and (min-width:520px) {
/*SECONDARY BANNER STYLES*/
.banner-col-2 img {
	float: right;
	margin-left: 0;
	margin-bottom: 0;
}
}

@media screen and (max-width: 767px) {
/*BASIC STYLES*/
.left-col {
	padding-right: 0;
}
.right-sidebar {
	padding: 1.0em 1.0em 2.0em 1.0em;
	border-left: none;
	border-top: 1px dashed #b2b2b2;
}
.featured-truck-breaker {
	display: block;
	position: relative;
	z-index: 999;
	top: -10px;
	margin-bottom: -10px;
}
.featured-truck-breaker-container {
	background-image: url(/images/breaker_featured_trucks_bkrnd.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: repeat-x;
}
.featured-truck-breaker-col-1 img {
	width: 100% !important;
	height: auto !important;
}
.featured-truck-breaker-col-2 {
	padding: 0;
	text-align: left;
}
.featured-truck-breaker-col-3 {
	padding: 0;
	text-align: left;
}
    
    
      
/*SPLIT INVENTORY TRADEI BANNER*/
.inventory-left.col-4-12 {
    display: none;
     visibility: hidden;
} 
.inventory-right  {
    font-size: 0.9em;
    text-align: center;
    min-height: 70px;
} 
    
.tradein-left.col-4-12 {
    display: none;
     visibility: hidden;
} 
  .tradein-right {
    font-size: 0.9em;
    text-align: center;
    min-height: 70px;
}     
    
    
    
    
    
    
    
    
/*HS TRUCK INVENTORY*/
.truck-specs-col-1 {
	padding: 0 0 1.0em 1.0em;
}
.truck-specs-col-2 {
	padding: 1.0em 1.0em 0 1.0em;
}
.truck-specs-col-3 {
	padding: 1.0em 1.0em 2.0em 1.0em;
	border-left: none;
	border-top: 1px dashed #b2b2b2;
}
.truck-img-gallery-nav {
	position: relative;
	top: 0;
	margin-bottom: 0;
}
#slider-prev {
	float: none;
	margin-left: 0;
}
#slider-next {
	float: none;
	margin-right: 0;
}
.truck-sales-rep {
	display: none;
	visibility: hidden;
}

/* HIGHWAY SAFETY PRODDUCT PAGE STYLES*/
.product-media {
min-height: auto;
background-image: none !important;
}



/* SCORPION PARTS ORDER TABLE STYLES */
.parts-diagram {
	display: none;
	visibility: hidden;
}
.order-confirm {
	text-align: center;
}
/*FOOTER STYLES*/
.division-footer-banner-container {
	background-image: none;
}
.division-footer-banner {
	padding: 5.0em 1.0em 2.0em 1.0em;
}
.division-footer-banner:nth-of-type(2) {
	padding: 5.0em 1.0em 2.0em 1.0em;
}
.rebuild-footer-banner {
	background-image: url(/images/rebuild_footer_banner_m.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: auto;
}
.logistics-footer-banner {
	background-image: url(/images/logistics_footer_banner_m.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: auto;
}
.footer-logo {
	display: none;
	visibility: hidden;
}
/*HOME STYLES*/
.inset-container {
	display: inline-block;
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 20px;
	clear: both;
}
/*HOME BANNER STYLES*/
.banner-container {
    min-height: 850px;
	padding: 0;
}
.banner-message {
	margin-top: 5%;
}
.banner-message h1 {
	font-size: 3.0em;
	line-height: 112%;
}
.banner-body {
	margin-left: 0;
}
.banner-division-flag {
	display: none;
	visibility: hidden;
}
/*HEADER IMG STYLES*/

#header-img-container {
	margin-top: -60px;
	width: 100%;
}
/*HOME NEWS STYLES*/
.news-portal-container {
	padding: 1.0em;
}
.news-portal-image {
	height: 280px;
	padding: inherit;
	margin: inherit;
}
}

@media only screen and (max-width : 480px) {
/* Hide Show Styles */
.mobile_hide {
	display: none;
	visibility: hidden;
}
.mobile_show {
	display: inherit;
	visibility: visible;
}
/*BASIC STYLES*/
body {
	font-size: 80%;
	background: none;
}
.breaker {
	background-size: cover;
	height: auto;
	text-align: center;
	color: #FFFFFF;
}
/*HOME BANNER STYLES*/
.banner-container {
    min-height: 650px;
	padding: 0;
}
.banner-columns {
	margin-top: 1.0em !important;
}

/* TEXT STYLES */
h1 {
	font-size: 3.5em;
	line-height: 108%;
}


/* HIGHWAY SAFETY PAGE STYLES */
.highway-safety-intro {
margin-top: 0;
}
/*FOOTER*/
.rebuild-footer-banner {
	background-size: cover;
}
.logistics-footer-banner {
	background-size: cover;
}
.footer-usa {
	padding-top: 0;
}
}
