﻿/***** 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;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent stylingc */  
header, nav, article, footer, address {  
    display: block;  
} 

/*-------- COLORS --------

*/

/***** END RESET *****/
::-moz-selection {
    background: #000; 
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}


/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

/*-------- BODY STYLES --------*/

body {

}

a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none;}


hr{border:#000 1px solid;}



p {font-size: 16px; line-height: 24px;}


header, article, footer {display:block;}

html.video {padding:0 !important;}
body {background:#000;}


.width-90 {width: 90%; margin: 0 auto}
.width-80 {width: 80%; margin: 0 auto;}
.width-70 {width: 70%; margin: 0 auto;}
#padding25, .padding25 {padding: 25px 0;}
#padding50, .padding50 {padding: 50px 0;}
#padding100, .padding100 {padding: 100px 0;}
.wrap {width:95%; margin:0 auto;}

.clear {clear:both; margin:0 !important; height:0;}

.goright {float:right;}
.goleft {float:left;}

.display-desktop {display:block;}
.display-tablet, .display-mobile, .display-480 {display:none;}

.blue {color: #034da2;}

.column1 {width:100%;}
.column2 {width:48%; margin:0 1%; float:left;}
.column3 {width:31.33333%; margin:0 1%; float:left;}
.column4 {width:23%; margin:0 1%; float:left;}
.column5 {width:18%; margin:0 1%; float:left;}
.column6 {width:14.66666%; margin:0 1%; float:left;}
.column7 {width:12.28%; margin:0 1%; float:left;}

.column66 {width:64.66666%; margin:0 1%; float:left;}
.column75 {width:73%; margin:0 1%; float:left;}

.row {width:100%;}
.row:after {
	content:"";
	display:block;
	clear:both;
}

.col-3 {width: 30%; margin: 2% 1%;}
.flex-center {display: flex; flex-direction: row; align-items: center;}
#graybg {background: #f1f1f1; margin-bottom: 15px;}
.col-2 {width: 50%; padding:1% 2%;}
/*************** header styles **/

.top-bar {
	width:100%;
	background:#000;
	height:40px;
	display:none;
	z-index:99999;
	top:0; left:0;
}
.top-bar.sticky {display:block; position:fixed;}

.top-phone, .top-nav {width:50%; float:left; margin-top:7px;}
.top-phone {color:#fff; font-size:18px; font-family: 'open_sansbold'; margin-top:-1px;}

.facebook {
	display:inline-block;
	zoom:1;
	*display:inline;
	width:18px;
	height:18px;
	vertical-align:middle;
	margin:-5px 0 0 5px;
}
.facebook img {
	width:100%;
	height:auto;
	max-width:18px;
}


header {
	width:100%;
	margin:0 auto;
	background:url(/siteart/85-white.png) repeat;
	padding:15px 0;
	position:absolute;
	top:40px;
	left:0;
	z-index:99999;
}
header.sticky {
	position:fixed;
	background:#fff;
	padding:10px 0;
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, .4); 
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, .4); 
	box-shadow:0px 0px 5px rgba(0, 0, 0, .4);
}
.sticky-links{ text-align: right !important;margin-top:3px;}
.sticky-links a{
display: inline-block;
text-decoration: none;
color: #fff;
font-size: 18px;
padding-left: 10px;
font-family: 'open_sansbold';
	text-align: right
}

.logo {float:left; width:17%; margin-right:1.5%;}
.logo img {width:100%; height:auto; max-width:290px;}

.logo-home {float:left; width:25%; margin-right:4.5%;}
.logo-home img {width:100%; height:auto; max-width:350px;}


.hyundai-logo {width:12%; float:left; margin-top:10px;}
.hyundai-logo img {width:100%; height:auto; max-width:157px;}

.search {
	width:3.5%;
	width:calc(3.5% - 17px);
	max-width:22px;
	height:22px;
	background-image:url(/siteart/search-icon.png);
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	padding-left:17px;
	margin-top:17px;
	display:block;
	float:left;
}
.search:hover {background-image:url(/siteart/search-icon-hover.png);}

.search-home {
	width:3.5%;
	width:calc(3.5% - 17px);
	max-width:22px;
	height:22px;
	background-image:url(/siteart/search-icon.png);
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	padding-left:17px;
	margin-top:18px;
	display:block;
	float:left;
}
.search-home:hover {background-image:url(/siteart/search-icon-hover.png);}

#filter-container {
	display:none;
	position:absolute;
	width:100%;
	max-height:100%;
	top:0;
	left:0;
}

.search-sidebar {
	width:260px;
	height:100%;
	background:#d7d7d7;
	display:block;
	position:fixed;
	top:0;
	right:0;
	z-index:9999999;
	overflow-y:auto;
}

.inner-pad {padding:10px 15px;}

.close-search {
	width:100%;
	display:block;
	background:url(/siteart/close-ex.png) no-repeat center right;
	height:30px;
	border-bottom:1px #ababab solid;
}

#hero-video{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
#hero-video video{
    height: 100%;
    width: 177.77777778vh; /* 100 * 16 / 9 */
    min-width: 100%;
    min-height: 56.25vw; /* 100 * 9 / 16 */
	transform: translate( -50%, -50%);
	left: 50%;
	top: 50%;
	position: relative;
}
#hero-video:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.2);
}

/*************** nav styles **/

.nav-box {width:65%; float:left; margin:0 2% 0px 0%;}
.nav-box2 {width:65%; float:left; margin:0 0 0px 0%;}



/*************** home page styles **/
/* NOUI SLIDER */

.noUi-target{position: relative; direction: ltr}
.noUi-origin{position: absolute; right: 0; top: 0; left: 0; bottom: 0; border-radius: 2px}
.noUi-marker, .noUi-pips, .noUi-tooltip, .noUi-value{position: absolute}
.noUi-horizontal{height: 12px; z-index: 0}
.noUi-horizontal .noUi-handle{width: 25px; height: 21px; left: -13px; top: -6px}
.noUi-horizontal .noUi-handle-upper{top: -5px}
.noUi-background{background: #ccc;}
.noUi-connect{background: #FCB028 !important; border: 1px #ccc solid;}
.noUi-target{width: calc(100% - 15px); margin: 15px auto;}
.noUi-handle{position: relative; background: #fff !important; border: 1px solid #ccc; border-radius: 3px;  z-index: 1;}
.noUi-handle:after, .noUi-handle:before{content: ""; display: block; position: absolute; height: 12px; width: 1px; background: #E8E7E6; left: 10px; top: 3px}
.noUi-handle:after{left: 12px}
.noUi-pips-horizontal{padding: 5px 0; height: 10px; top: 100%; left: 0; width: 100%}
.noUi-marker-horizontal.noUi-marker{margin-left: -1px; width: 1px; height: 5px; background: #777;}
.example-val{font-size: 14px; font-weight: 700; color:#fff;} .example-val span{font-weight: 400; color:#fff;}
#slider-price-value-lower:before, #slider-price-value-upper:before{content: '$'; padding-right: 2px}

/** featured image top box **/

.featured {
	height:682px;
	display:block;
	position:relative;
	/*border-bottom:5px #034da2 solid;*/
	width:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.home-contain {height:682px; display:block; position:relative; width:100%;background: url("/siteart/hero-video-initialize.jpg"); background-size: cover; background-position: center center}

.phone-box {
	width:60%;
	top:25%;
	/*left:2.5%;*/
	right:2.5%;
	position:absolute;
	text-align:right;
	z-index:3;
}
.machine-box {
	width:60%;
	bottom:5%;
	left:2.5%;
	position:absolute;
	z-index:3;
}

.phone-box.typography h3, .machine-box {text-shadow:1px 1px 1px rgba(0,0,0,0.8);}

.lg-facebook img {width:10%; height:auto; max-width:50px;}

.review-box {width:60%; height:250px; float:right;}
.review-box iframe {width:100%; height:250px; border:0; display:block;}

.help-box {
	position:absolute;
	left:0;
	bottom:0;
	background:#034da2;
	color:#fff;
	font-size:24px;
	font-family: 'open_sansbold';
	font-weight:normal;
	width:30.5%;
	text-align:center;
	padding:13px 0;
}

.specials-box {
	width:65%;
	position:absolute;
	bottom:0;
	right:0;
}

.cycle-slideshow {width:100%;  display:block; overflow:hidden; z-index:1; position:relative;}
.cycle-slideshow div.slide {width:100%; height:100%; display:block; top:0; left:0; background-repeat:no-repeat; background-position:center; background-size:cover;}


.cycle-specials {width:100%; display:block; overflow:hidden; z-index:1; border-bottom:5px #000 solid;}
.cycle-specials div.slide {width:100%; height:auto; display:block; top:0; left:0;}
div.slide img {width:100%; height:auto; display:block;}

div.slide .slide-caption {position:absolute; top:10%; left:5%; background:rgba(0,84,166,0.85); display:block; width:45%; color:#fff; padding:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.slide-caption.typography h4 {color:#fff; border-bottom-color:#fff;}

/* prev / next links */
.cycle-prev, .cycle-next {
	position: absolute;
	top: 0;
	width: 5%;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 800;
	height: 100%;
	cursor: pointer;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:40%;
}
.cycle-prev { left: 0;  background-image: url(/siteart/lt-slide-arrow.png);}
.cycle-next { right: 0; background-image: url(/siteart/rt-slide-arrow.png);}
.cycle-prev:hover, .cycle-next:hover { opacity: 1; filter: alpha(opacity=100) }


/** slide banner styles **/

.plain-slide {
	width:97%;
	/*height:164px;*/
	overflow:hidden;
	display:block;
	position:relative;
	padding:18px 1% 18px 2%;
	background:url(/siteart/speckle-pattern.jpg) repeat;
}

.slide-content {width:75%; float:left; position:absolute; top:18px; left:2%; z-index:9;}
.side-image {width:100%; position:relative; z-index:1;}
.side-image img {width:100%; height:auto; display:block; margin:0 auto;}


.featured-slide {
	width:100%;
	height:195px;
	overflow:hidden;
	display:block;
	position:relative;
	border-top:5px #034da2 solid;
}

.featured-heading {
	display:inline-block;
	zoom:1;
	*display:inline;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	background:#034da2;
	color:#fff;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
	font-family: 'open_sansbold';
	text-align:center;
	padding:5px 2% 10px 2%;
	width:auto;
}

.featured-box {
	width:33.33333%;
	display:block;
	height:195px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	z-index:4;
}

.left-side {top:0; left:0;}
.center {top:0; left:33.33333%;}
.right-side {top:0; right:0;}

.featured-description {
	width:auto;
	padding:6px 5.8%;
	height:auto;
	bottom:0;
	position:absolute;
	z-index:5;
	background:#000;
	font-weight:normal;
	color:#fff;
	font-size:14px;
	font-family: 'open_sansbold';
}
.featured-slide a {text-decoration:none !important;}


.size-16 {font-size:16px;}



/** equipment search box **/
.equip-search {width:100%; display:block; padding:35px 0; background:url(/siteart/dirt.jpg) no-repeat center; background-size:cover;}
.search-toggle-btns {width:100%; display:block; border-bottom:3px #FCB026 solid; margin-bottom:15px;}
.search-toggle-btns:after {clear:both; content:""; display:block;}
.search-toggle-btns div {width:auto; padding:8px 15px; display:inline-block; margin:0 8px 0 0; background:#fff; color:#000; font-family:'open_sansbold'; cursor:pointer;}
.search-toggle-btns div:hover, .search-toggle-btns div.selected {background:#FCB026; color:#000;}



/** content switcher box **/
.white-bg {background: #fff; display: inline-block;width: 100%}
.white-bg a{color:#044DA2}
.switcher-buttons {width:100%; display:block;}
.switcher-buttons:after {display:block; clear:both; content:""; height:0;}

.switcher-buttons a {
	display:block;
	background:#fff;
	float:left;
	width:25%;
	width:calc(25% - 0.75px);
	border-left:1px #ccc solid;
	font-size:24px;
	line-height:100px;
	text-align:center;
	text-transform:uppercase;
	color:#000;
	font-weight:normal;
	font-family: 'open_sansbold';
}
.switcher-buttons a:hover, .switcher-buttons a.start {color:#fff; background:#034da2;}
.switcher-buttons a:hover {cursor:pointer;}
.switcher-buttons a:first-child {border-left:0;}

.switcher-buttons a span {width:auto;}
.switcher-buttons a span:after {
	content:"";
	display:inline-block;
	width:0;
	height:0;
	margin:0 0 2px 6px;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #000;
}
.switcher-buttons a:hover span:after, .switcher-buttons a.start a:after {border-top-color:#fff;}

.switcher-box {
	width:100%;
	/*height:400px;*/
	min-height:400px;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background:url(/siteart/MidSectionBackground.jpg); 
}

.switcher-box .switch-content1,
.switcher-box .switch-content2,
.switcher-box .switch-content3,
.switcher-box .switch-content4 {
	width:100%;
	margin:0 auto;
	padding:35px 0;
}

iframe.consign-iframe {
	width:100%;
	height:580px;
	background:transparent url(/siteart/clear.png) repeat !important;
}

.switch-content1 h2{color:#fff!important;}

/** main content box **/
.flex-stretch {display: flex; flex-direction: row; }
.col-2 {width: 50%; margin: 1% 2%;}

article {
	width:100%;
	background:#fff;
	padding:25px 0 75px 0;
	z-index:2;
}
article.home {border-bottom:5px #034da2 solid;}
article.home h2 {
	font-family: 'open_sansbold';
    font-weight: normal;
    font-size: 24px;
    color: #034da2;
    margin-bottom: 18px;
    text-transform: uppercase;
	padding-top:15px;
}
article.home .col-2 p {padding: 10px 0;}
article.home .col-2 p .fa {font-size: 5px; padding-right: 10px;}
.lt-textbox {width:37.7%; float:left; margin-right:4.7%;}
.rt-textbox {width:57.6%; float:left;}

.rent-textbox {width:100%; float:left; margin-right:0;}
.parts-textbox {width:100%; float:left;}
.consignment-textbox {width:100%;}

.bbb-box {display:block; width:100%; margin:10px 0 25px 0;}
.bbb-box img {width:100%; height:auto; max-width:293px; display:block;}


.map {background: url(/siteart/MapScreenshot.jpg); background-size: cover; padding: 5% 0;}
.map h2 {font-size: 40px; font-weight: 900; text-transform: uppercase;font-family: 'open_sansbold';}
.map h3 {font-size: 32px; font-weight: 900; text-transform: uppercase; color:#000;font-family: 'open_sansbold'; transition: .3s ease;}
.map h3:hover {color:#424242;}


/* FEATURED PAGE HERO IMAGES*/
.equipment-hero {background-size: cover; min-height: 500px; position: relative; background-position: center center;border-bottom: 5px solid #044DA2; width: 100%}
.hero-1 {background-image: url("../siteart/ShortFeaturedImage1-1.jpg") !important; }
.hero-2 {background-image: url("../siteart/ShortFeaturedImage2-1.jpg") !important; }
.hero-3 {background-image: url("../siteart/ShortFeaturedImage3-1.jpg") !important; }
.hero-4 {background-image: url("../siteart/ShortFeaturedImage4.jpg") !important; }
.hero-5 {background-image: url("../siteart/ShortFeaturedImage5.jpg") !important; }
.hero-6 {background-image: url("../siteart/ShortFeaturedImage6.jpg") !important; }
.hero-7 {background-image: url("/siteart/nashville-img2.jpg") !important; }
.hero-8 {background-image: url("/siteart/kentucky-img2.jpg") !important; }
.sub-text { background-color: rgba(0,0,0,.70); width: 35%; padding-left: 5%; position: absolute; top:45%; left: 0;}
.sub-text h1 {color:#fff; text-transform: uppercase; font-size: 35px; padding: 10px 0; font-family: 'open_sansbold'; }

/* EQUIPMENT */
h2.fae-title {font-size: 30px; line-height: 38px;font-family: 'open_sansbold';}
.bl-btn {background: #044DA2; padding: 10px 25px; text-align: center; color:#fff; font-weight: 800;display: inline-block; margin-top:10px;font-family: 'open_sansbold'; transition: .2s ease; }
.bl-btn:hover {background: #000;}


/* LIGHTBOX GALLERY */

.gallery {
  width: 100%;
  margin: auto;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
	margin:25px 0;
}
.img-c {
  width: 25%;
  height: 300px;
  float: left;
  position: relative;
  overflow: hidden;
}

.img-w {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  transition: transform ease-in-out 300ms;
}

.img-w img {
  display: none;
}

.img-c {
    transition: width ease 400ms, height ease 350ms, left cubic-bezier(0.4, 0, 0.2, 1) 420ms, top cubic-bezier(0.4, 0, 0.2, 1) 420ms;
}

.img-c:hover .img-w {
  transform: scale(1.08);
  transition: transform cubic-bezier(0.4, 0, 0.2, 1) 450ms;
}

.img-c.active {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  z-index: 2;
  //transform: translateX(-50%);
}

.img-c.postactive {
  position: absolute;
  z-index: 2;
  pointer-events: none;
}

.img-c.active.positioned {
  left: 0 !important;
  top: 0 !important;
  transition-delay: 50ms;
}
.flexbox{
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: center;
}
.flexbox img{
	width: 100%;
}
.bulletlist{
	list-style: disc;
	list-style-position: inside;
	padding-left: 20px;
	padding-bottom: 5px;
}
.halfsect{
	width: 45%;
}
/* AUCTION */
.flex {display: flex;}
.col-2 {width: 50%; margin: 2% 2%}
.col-2 img{text-align: center; margin: 0 auto;display: block;}
.blk-btn {background: #000; padding: 10px 25px; display: inline-block; color:#fff; text-align: center; font-family: 'open_sansbold'; transition: .3s ease; position: relative; margin-top:15px;}
.blk-btn:hover {background: #044DA2;}
/* EQUIPMENT PAGE */
.flex-equipment {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;	
}
.flex-equipment .eq img {width: 100%;}
.flex-equipment .eq:hover > img {opacity: .8}

.flex-equipment a.eq {width: 23%; margin: 1% 1%; text-align: center; border-bottom: 2px solid #fff; transition: .3s ease;}
.flex-equipment a.eq h3 {color:#000; font-size: 20px; letter-spacing: 1px; padding: 5px 0 8px 0; text-align: center; font-weight: 800; width: 98%; margin: 0 auto;}
.flex-equipment a.eq:hover {color:#044DA2; border-bottom: 2px solid #044DA2;}

ul.rental-list li {
	list-style: disc;
    margin-left: 16px;
}

/* LOCATION PAGE */
.loc-left {width: 30%; margin-right: 5%;}
.map-right {width: 70%;}

/*************** basic page styles **/

/** featured image top box **/

.featured-short {
	height:500px;
	display:block;
	position:relative;
	border-bottom:5px #034da2 solid;
	width:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.title-box {
	width:30%;
	top:40%;
	left:0px;
	position:absolute;
	padding:0 3%;
	background:url(/siteart/60-blk.png) repeat;
}



.apply-phone {position:absolute; top:55%; left:3%; font-size:24px; color:#fff; font-family: 'open_sansbold'; text-shadow:2px 2px 2px rgba(0,0,0,.8);}
.disclaimer {margin-top:25px; font-size:12px;}

.fin-box {width:100%; display:block; margin-bottom:40px;}
.fin-box:after {content:""; display:block; clear:both;}

.logo-link {width:25%; float:left; margin-right:3%;}
.logo-link img {width:100%; height:auto; max-width:325px; display:block; margin-bottom:15px;}
.logo-link a {background:#14679f; color:#fff!important; display:inline-block; text-align:center; text-transform:uppercase; padding:10px 10%;}
.logo-link a.currency {background:#003a5d;}
.logo-link a:hover {background:#000;}

.fin-info {width:72%; float:left;}


/*************** equipment / rental page styles **/

.equipment-type {
	width:23%;
	margin:0 1% 10px 1%;
	float:left;
	display:block;
	text-decoration:none;
	color:#000 !Important;
	font-size:22px;
	font-weight:normal;
	font-family: 'open_sansbold';
	text-align:center;
}
.equipment-type:hover {color:#034da2 !Important;}

.equipment-type img {
	width:100%;
	width:calc(100% - 6px);
	border:3px #7d7d7d solid;
	height:auto;
	max-width:309px;
	margin:0 auto;
	display:block;
}
.equipment-type:hover img {border-color:#000;}

.equipment-type:nth-child(4n+1) {
	clear:left;
}

.inv {width:100%; display:block;}
.inv iframe {
	width:100%;
	background:#fff;
	display:block;
	height:8500px;
}







/*************** FAE equipment page styles **/

#gal_container {
	padding:0px;
	margin:0 auto;
	text-align:left;
	width:100%;
}
#gal_container img {
	height:150px;
	width:auto;
	margin:0 5px 5px 0;
	border:1px #7d7d7d solid;
}

.video-wrap {
	width:48%;
	margin:10px 2% 20px 0;
	float:left;
}
.video {
	position:relative;
	height:0;
	padding-top:25px;
	padding-bottom:56.25%;
}
.video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
}





/*************** location page styles **/

.map {width:100%; display:block;}
.map iframe {
	display:block;
	width:100%;
	height:350px;
}







/*************** contact page styles **/

.employee {
	width:32.33333%;
	float:left;
	margin:0 1% 15px 0;
}

.employee:nth-of-type(3n+1) {
	clear:left;
}





/*************** auction consignment page styles **/

.main-text {
	width:77.5%;
	float:left;
	margin-right:2.5%;
}

.rt-img-float {
	width:20%;
	float:left;
	text-align:center;
}
.rt-img-float img {
	width:100%;
	height:auto;
	display:block;
	max-width:250px;
}




/*************** manu logo styles **/

/** on home page **/
.dealer-box-home {
	background:#034da2;
	color:#fff;
	font-size:20px;
	font-size:20px;
	font-family: 'open_sansbold';
	font-weight:normal;
	width:100% !important;
	text-align:center;
	padding:22px 0;
	float:left;
}


.manu-logos-home {
	width:100%;
	background:url(/siteart/speckle-pattern.jpg) repeat;
	padding:0;
	border-top:5px #034da2 solid;
	border-bottom:5px #034da2 solid;
}
.manu-logos-home:after {display:block; content:""; clear:both;}

/*.manu-logos-home a:first-child {margin-left:0% !important;}*/
.manu-logos-home a.lg-logo {
	width:9%;
	margin-left:3%;
	float:left;
	padding:15px 0;
}
.manu-logos-home a.med-logo {
	width:8%;
	margin-left:3%;
	float:left;
	padding:15px 0;
}
.manu-logos-home a.sm-logo {
	width:1.75%;
	margin-left:3%;
	float:left;
	padding:15px 0;
}
.manu-logos-home a.sm-mid-logo {
	width:4.2%;
	margin-left:3%;
	float:left;
	padding:15px 0;
}

.manu-logos-home img {width:100%; height:auto; max-height:50px; display:block;}

.manugrid{
	display: flex;
    justify-content: space-evenly;
}
.manu-logo{
	display: inline-block;
	height: auto;
	padding: 20px;
	max-width: 20%;
}

/** on other pages **/
.dealer-box {
	background:#034da2;
	color:#fff;
	font-size:24px;
	font-family: 'open_sansbold';
	font-weight:normal;
	width:38%;
	text-align:center;
	padding:13px 0;
	margin-top:-59px;
}

.manu-logos {
	width:100%;
	background:url(/siteart/speckle-pattern.jpg) repeat;
	padding:25px 0;
	border-top:5px #034da2 solid;
	border-bottom:5px #034da2 solid;
}
.manu-logos:after {display:block; content:""; clear:both;}

.manu-logos a:first-child {margin-left:0% !important;}
.manu-logos a.lg-logo {
	width:14.4%;
	margin-left:3%;
	float:left;
}
.manu-logos a.med-logo {
	width:14.1%;
	margin-left:3%;
	float:left;
}
.manu-logos a.sm-logo {
	width:3%;
	margin-left:3%;
	float:left;
}

.manu-logos a.sm-mid-logo {
	width:7%;
	margin-left:3%;
	float:left;
}

.manu-logos img {width:100%; height:auto; max-height:59px; display:block;}




/*************** location / directions styles **/

.loc-box {
	display:block;
	text-align:center;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:363px;
}
.loc-text {width:100%; margin:0 auto; display:block; padding-top:90px;}



/*************** footer styles **/

footer {
	width:94%;
	background:#000;
	padding:35px 3%;
	
}


.CompTagline {
	width: 20%; 
	text-align: left; 
	font-family: 'open_sansbold';
    font-weight: normal;
    font-size: 25px;
    color: #7d7d7d;
    margin-bottom: 5px;
    text-transform: uppercase;
    line-height: 40px;}
.CompAddress {width:20%; text-align: left;}
.CompAddress p {color:#fff;}

.rt-foot {width:55.2%; float:left;}

.foot-nav {width:100%; margin-bottom:30px; text-align:right;}
.foot-nav a {position:relative; display:inline-block; zoom:1; *display:inline;}
.foot-nav a{
	display:inline-block;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;
	color:#7d7d7d;
	font-weight:normal;
	font-family: 'open_sansbold';
	padding-left:15px;
}
.foot-nav a:hover {color:#f1f1f1}


footer .copyright {text-align: right; color:#848484;}
.copyright h6 {font-size: 11px; padding-top:10px;}


/*************** responsive styles **/

@media screen and (max-width: 1366px) {
	.dealer-box-home {padding:19px 0; font-size:16px; width:30%;}
	.manu-logos-home a.lg-logo {
		margin-left:2.5%; width:9.2%
	}
	.manu-logos-home a.med-logo {
		margin-left:2.5%; width:8.4%;
	}
	.manu-logos-home a.sm-logo {
		margin-left:2.5%; width:1.9%;
	}
	
	.manu-logos-home a.sm-mid-logo {
		margin-left:2.5%; width:4.5%;
	}
	
	div.slide .slide-caption {width:60%; padding:15px;}
	.flex-equipment a.eq {width: 31%}
	
}
@media screen and (max-width: 1365px) {
	.flex-stretch {flex-wrap: wrap}
	.col-2 {width: 46%;}
	.rt-foot {width: 100%; text-align: center; padding-top:10px;}
	ul.foot-nav a:link, ul.foot-nav a:active, ul.foot-nav a:visited {font-size:14px; padding-left:10px;}
	.CompTagline {width: 40%;}
	.CompAddress {width: 30%} 
	.foot-nav {text-align: center;}
	footer .copyright {text-align: center;}
}


@media screen and (max-width: 1300px) {
	.logo-home {width: 50%;}
	.nav-box {width: 40%}
	.switcher-buttons a {font-size: 18px;}
}
@media screen and (max-width: 1180px) {
	.logo {width:19%;}
	.hyundai-logo {width:14%; margin-top:7px;}
	.search-home {margin-top:20px;}
	.search {margin-top:12px;}
	
	.nav-box2 {margin:0; width:62%;}
	.help-box {width:40.5%;}
	.specials-box {width:56%;}
	
	div.slide .slide-caption {width:70%; padding:10px; top:3%;}
	
	.dealer-box {width:50%;}
	
	.typography .CompTagline h2 {font-size:32px;}
	.typography .CompAddress p {font-size:14px; margin-bottom:14px;}
	
	ul.foot-nav a:link, ul.foot-nav a:active, ul.foot-nav a:visited {
		font-size:15px;
		padding-left:7px;
	}
	.width-70 {width: 90%;}
	
}

@media screen and (max-width: 1050px) {
	.sub-text {width: 90%}
	.flex-equipment a.eq {width: 48%}
	.display-tablet {display:block;}
	
	.dealer-box-home {
		width:100%;
		padding:5px 0;
		float:none;
	}
	
	.manugrid{
		flex-wrap: wrap;
	}
	.manu-logos-home {border-top:0;}
	.manu-logos-home a.lg-logo {
		width:14%;
		margin-left:3%;
		padding:10px 0;
	}
	.manu-logos-home a.med-logo {
		width:12%;
		margin-left:3%;
		padding:10px 0;
	}
	.manu-logos-home a.sm-logo {
		width:2.75%;
		margin-left:3%;
		padding:10px 0;
	}
	.manu-logos-home a.sm-mid-logo {
		width:6.7%;
		margin-left:3%;
		padding:10px 0;
	}
	
	.top-bar {display:block; position:absolute;}
	.logo {width:24%;}
	.hyundai-logo {width:19%; margin-top:5px;}
	
	#container.fixed {position:fixed !important; overflow-y:hidden !important;}
	
	
	/*.search {margin-top:30px;}*/
	
	.title-box {width:40%;}
	
	.cycle-prev, .cycle-next {background-size:50%;}
	.switcher-buttons a:first-child {width: 100%}
	.switcher-buttons a {width: 33%;}
	.switcher-buttons div {
		width:50%;
		width:calc(50% - 1px);
		border-bottom:1px #ccc solid;
		line-height:60px;
	}
	.switcher-buttons div:first-child {border-left:1px #ccc solid;}
	
	.lt-textbox {width:100%; float:none; margin-right:0%;}
	.rt-textbox {width:100%; float:none;}
	
	.rent-textbox {width:100%; float:none; margin-right:0%;}
	.parts-textbox {width:100%; float:none;}
	
	.contact .column3, .contact .column66 {width:100%; margin:0 0%;}
	
	.equipment-type {width:31.33333%;}
	.equipment-type:nth-child(4n+1) {
		clear:none;
	}
	.equipment-type:nth-child(3n+1) {
		clear:left;
	}
	
	
	.main-text {
		width:100%;
		float:none;
		margin-right:0%;
	}
	
	.rt-img-float {
		width:100%;
		float:none;
		text-align:left;
	}
	
	#gal_container img {height:130px;}
	
	div.slide .slide-caption {width:100%; padding:7px; top:0; left:0;}
	
	.dealer-box {width:75%;}
	
	.lt-foot, .rt-foot {width:100%; float:none;}
	ul.foot-nav {margin-bottom:25px; text-align:center;}
	.divfooter {text-align:center; width:90%; margin:0 auto;}
	.img-c {  width: 33%; height: 200px;}

}


@media screen and (max-width: 900px) {
	.flex {display: block;}	
	.col-2 {width: 100%;}
	.loc-left, .map-right {width: 100%; padding: 10px 0;}
	.flex-stretch {display: block; flex-wrap: nowrap}
	.flex-center {display: block; flex-wrap: nowrap}
	.flex-center .col-2 {margin: 0 auto; padding: 15px 0; width: 90%; }
	.flex-stretch .col-3 {width: 100%; padding: 10px 0;}
	.img-c {  width: 50%; height: 150px;}

}
@media screen and (max-width: 768px) {
	.width-80 {width: 90%;}
	.display-desktop {display:none;}
	.display-mobile {display:block;}
	
	.logo-home {width:30%; margin-right:13.5%;}
	.search-home {margin-top:7px;}
	
	.search {margin-top:13px;}
	
	.column3, .column4, .column66 {width:48%;}
	
	.column75 {width:98%;}
	
	
	.lg-facebook img {max-width:35px;}
	
    .review-box {width:80%; height:200px;}
    .review-box iframe {height:200px;}
    
	.specials-box {width:100%;}
	
	.slide-content {width:80%; top:8px;}
	
	.title-box {width:50%;}
	
	.search-toggle-btns div {padding:8px 10px; font-size:14px;}
	
	iframe.consign-iframe {height:755px;}
	
	#gal_container img {height:100px;}
	
	.cycle-prev, .cycle-next {width:7%;}
	
	.video-wrap {
		width:100%;
		margin:10px 0% 20px 0;
	}
	
	.manu-logos {
		text-align:center;
		padding:15px 0;
	}
	.manu-logos a.lg-logo {
		width:29%;

		margin:5px 4%;
		float:none;
		display:inline-block;
	}
	.manu-logos a.med-logo {
		width:27%;
		margin:5px 4%;
		float:none;
		display:inline-block;
	}
	.manu-logos a.sm-logo {
		width:6%;
		margin:5px 4%;
		float:none;
		display:inline-block;
	}
	.manu-logos a.sm-mid-logo {
		width:14%;
		margin:5px 4%;
		float:none;
		display:inline-block;
	}
	
	.switcher-buttons a {width: 100%; border-bottom: 1px solid #333;}
	.col-2 {margin: 1% auto; padding: 0 0}
	.equipment-type {font-size:18px;}
	.loc-box {
		background-position:center bottom;
		background-size:auto;
		height:220px;
	}
	.loc-text {padding-top:65px;}
	.loc-text.typography h1 {font-size:40px; line-height:32px;}
	.loc-text.typography h2 {font-size:26px; line-height:30px;}
    
    .logo-link {width:100%; margin:0 0 15px 0; text-align:center;}
    .logo-link img {margin:0 auto 7px auto; max-width:225px;}
    .logo-link a {padding:10px 10%;}

    .fin-info {width:100%;}
}


@media screen and (max-width: 640px) {
	.equipment-hero {min-height: 300px;}
	.hide-640 {display:none;}
	
	.column3, .column4, .column66 {width:98%;}
	
	.featured, .home-contain, .cycle-slideshow {height:500px;}
	
	.hyundai-logo {width:25%;}
	
	/*.search-home {margin-top:12px;}*/
	.search {margin-top:9px;}
	
	
	.title-box {width:60%;}
	
	.cycle-specials {border-bottom:none;}
	.slide-content {top:4px;}
	.side-image {}
	
	.search-toggle-btns {border-bottom:none;}
	.search-toggle-btns div {width:calc(48% - 20px); float:left; margin:0 2% 10px 0; text-align:center;}
	
	.switcher-buttons div {
		width:100%;
		width:calc(100%);
		border-left:0;
		border-bottom:1px #ccc solid;
		line-height:30px;
		font-size:18px;
	}
	.switcher-buttons div:first-child {border-left:0;}
	
	.employee {width:49%;}
	
	.employee:nth-of-type(3n+1) {
		clear:none;
	}
	.employee:nth-of-type(2n+1) {
		clear:left;
	}
	
	.equipment-type {width:48%;}
	.equipment-type:nth-child(3n+1) {
		clear:none;
	}
	.equipment-type:nth-child(2n+1) {
		clear:left;
	}
	
	.loc-text.typography h1 {font-size:28px; line-height:30px;}
	.loc-text.typography h2 {font-size:18px; line-height:22px;}
	
	.dealer-box {width:100%;}
	
	.foot {padding:20px 0;}
	.CompTagline {width:100%; float:none; margin-right:0%;}
	.CompAddress {width:100%; margin:0 auto; padding: 10px 0;}
	footer {margin-top:20px;}
}


@media screen and (max-width: 480px) {
	.hide-480 {display:none;}
	.display-480 {display:block;}
	
	.dealer-box-home {font-size:14px;}
	
	.featured, .home-contain, .cycle-slideshow {height:400px;}
	
	.top-phone {width:45%;}
	.top-nav {width:55%;}
	
	.logo-home {width: 100%}
	.logo {width:55%; margin-right:3.5%;}
	.nav-box {width: 60%}
	.hyundai-logo {width:40%;}
	
	.top-phone {font-size:16px; margin-top:4px;}
	.facebook {width:16px; height:16px;}
	.facebook img {max-width:16px;}
	
	.search-toggle-btns div {width:calc(100% - 20px); margin:0 0 10px 0;}
	iframe.consign-iframe {height:1050px;}
	
	.equipment-type {width:100%; margin:0 0% 10px 0%; font-size:16px;}
	.equipment-type:nth-child(2n+1) {
		clear:none;
	}
	
	#gal_container img {height:80px;}
	
	
	.manu-logos a.lg-logo {width:42%;}
	.manu-logos a.med-logo {width:39%;}
	.manu-logos a.sm-logo {width:9%;}
	.manu-logos a.sm-mid-logo {width:20%;}
	
	.typography .CompTagline h2 {font-size:24px; line-height:30px;}
	.CompAddress {width:100%; float:none;}
	footer {margin-top:6px;}
}

@media screen and (max-width:410px) {
	.cycle-specials {display:none;}
}

@media screen and (max-width:375px) {
	.loc-text.typography h1 {font-size:24px; line-height:26px;}
}

@media screen and (max-width: 320px) {
	
	.employee {width:100%; margin-right:0%;}
	.employee:nth-of-type(2n+1) {
		clear:none;
	}
	
	
	.manu-logos a.lg-logo {width:60%;}
	.manu-logos a.med-logo {width:54%;}
	.manu-logos a.sm-logo {width:13%;}
	.manu-logos a.sm-mid-logo {width:28%;}
	
}




/* INVENTORY STYLES */



#inv{padding: 5% 0;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons){font-family: bahnschrift, urw-din, sans-serif!important;} /* Reset font, ignore icons */

.listing-top-right a, .lower-detail-data-left button, .send-email-btn, .media-buttons a, .media-buttons button, .faceted-search, .listing-dealer-info a, .view-listing-details-link, .main-detail-data .contact-options a, .fin-calc-btn-mobile, .selected-facet, .page-nav, .apply-button, .back-button, .calculator-btn, .mobile-done-button {
    -moz-border-radius: 90px !important;
    -o-border-radius: 90px !important;
    -webkit-border-radius: 90px !important;
    border-radius: 90px !important;
}


.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {margin: 2px 3px 3px 4px;}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type  input[type=radio] {margin: 0px 3px 0px 6px;}


.bread-crumbs-heading .return-links .return-links-link span, #no-compare-listings, .bread-crumbs-heading .return-links .return-links-link i {color:#034da2 !important;}


.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.view-listing-details-link, .selected-facet, .view-listing-details-link, .buy-now-link, .check-availability-link, .email-seller-link, .offer-btn, .buy-btn, .dealer-phone-mobile, .offer-btn-mobile, .send-email-btn-mobile, .send-wholesale-email-btn-mobile, .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button, .dealer-btns-bottom a {background:#034da2 !important; color:#fff !important}

.selected-facet, .dealer-phone-mobile, .offer-btn, .offer-btn-mobile, .fin-calc-btn-mobile, .send-wholesale-email-btn-mobile, .send-email-btn-mobile, .buy-now-link, .view-listing-details-link, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button{border: solid 1px #034da2!important; transition: ease all 0.2s !important;}

.selected-facet:hover, .dealer-phone-mobile:hover, .offer-btn:hover, .offer-btn-mobile:hover, .fin-calc-btn-mobile:hover, .send-wholesale-email-btn-mobile:hover, .send-email-btn-mobile:hover, .buy-now-link:hover, .view-listing-details-link:hover, .main-detail-data .contact-options a:hover, button.g-recaptcha.button:hover, .page-nav:hover, .apply-button:hover, .mobile-done-button:hover, .dealer-btns-bottom a:hover {background: #fff !important; color: #034da2 !important;}

.check-availability-link, .email-seller-link, .video-chat-link, .faceted-search, .faceted-show-all-btn, .cs-btns a, .calculator-btn {background: #000 !important; border: solid 1px #000 !important; transition: ease all 0.2s !important;}
.check-availability-link:hover, .email-seller-link:hover, .video-chat-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .cs-btns a:hover, .calculator-btn:hover {background: #fff !important; color: #000 !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-price, .compare-price, .compare-title {color: #000 !important;}
 
/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {
	padding-left: 4px; 
}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label, .part-detail-additional-data .data-label, .part-detail-content .detail-contact-bar {background: #000 !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .list-page-nav, .contact-options a {background: #000 !important;}
.list-main-section .contact-options a {border: #000 solid 1px !important; transition: ease all 0.2s !important;}
.list-main-section .contact-options a:hover {background: transparent !important; color: #000!important;}

.detail-content .dealer-info .phone-and-email .send-email-btn, .list-content .list-listing-mobile .dealer-phone-container a, .back-button {border-color: #000!important; color: #000!important;}

.material-icons, .collapsible-content a {color:#fff!important;}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details {background-color: #000!important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height: 48px !important; box-sizing: border-box;}
















