@charset "utf-8";
/* CSS Document */

/*=====================
	CSS reset/normalize
=======================*/

/**Correct `block` display not defined in IE 8/9.**/

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}

pre {
	white-space: pre-wrap;
}

small {
	font-size: 80%;
}

/*=====================
	@Font-Face
=======================*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 17, 2015 */

@font-face {
	font-family: 'bebas_neuebold';
	src: url('../fonts/bebasneue_bold-webfont.eot');
	src: url('../fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue_bold-webfont.woff2') format('woff2'), url('../fonts/bebasneue_bold-webfont.woff') format('woff'), url('../fonts/bebasneue_bold-webfont.ttf') format('truetype'), url('../fonts/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bebas_neuebook';
	src: url('../fonts/bebasneue_book-webfont.eot');
	src: url('../fonts/bebasneue_book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue_book-webfont.woff2') format('woff2'), url('../fonts/bebasneue_book-webfont.woff') format('woff'), url('../fonts/bebasneue_book-webfont.ttf') format('truetype'), url('../fonts/bebasneue_book-webfont.svg#bebas_neuebook') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bebas_neuelight';
	src: url('../fonts/bebasneue_light-webfont.eot');
	src: url('../fonts/bebasneue_light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue_light-webfont.woff2') format('woff2'), url('../fonts/bebasneue_light-webfont.woff') format('woff'), url('../fonts/bebasneue_light-webfont.ttf') format('truetype'), url('../fonts/bebasneue_light-webfont.svg#bebas_neuelight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bebas_neueregular';
	src: url('../fonts/bebasneue_regular-webfont.eot');
	src: url('../fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue_regular-webfont.woff2') format('woff2'), url('../fonts/bebasneue_regular-webfont.woff') format('woff'), url('../fonts/bebasneue_regular-webfont.ttf') format('truetype'), url('../fonts/bebasneue_regular-webfont.svg#bebas_neueregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bebas_neuethin';
	src: url('../fonts/bebasneue_thin-webfont.eot');
	src: url('../fonts/bebasneue_thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue_thin-webfont.woff2') format('woff2'), url('../fonts/bebasneue_thin-webfont.woff') format('woff'), url('../fonts/bebasneue_thin-webfont.ttf') format('truetype'), url('../fonts/bebasneue_thin-webfont.svg#bebas_neuethin') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 17, 2015 */

/*=====================
	base styles
=======================*/

html {
	font-family: Arial, sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

body {
	margin: 0;
}

svg:not(:root) {
	overflow: hidden;
	/*reset*/
}

/* clear floats */

.group:before, .group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}

.group {
	zoom: 1;
}

.clear {
	clear: both;
}

/*image replacement*/

.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-style: solid;
	height: 0;
}

img {
	border: 0;
}

/*=====================
	typography
=======================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 35px;
}

p {
	margin: 0;
}

b, strong {
	font-weight: bold;
}

/*=====================
	link styles
=======================*/

a:focus {
	outline: thin dotted;
	/*reset*/
}

a, a:link, a:visited, a:active {
	outline: 0;
	/*reset*/
	color: inherit;
	text-decoration: none;
}

a:hover {
	outline: 0;
	/*reset*/
	text-decoration: none;
	color: inherit;
}

/*=====================
	header styles
=======================*/

header {
	margin: 0 auto;
	width: 100%;
	border-bottom: solid 2px white;
	background: #272526;
}

.top-header {
	background: #272526;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	width: 100%;
	color: #fff;
}

.header-contact-btn {
	width: 30%;
	/* background-color: #e40613; */
	padding: 3% 0;
	text-align: right;
}

.header-contact-btn h1 {
	color: #fff;
	font-family: 'Calibri';
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}

.logo-div {
	width: 49%;
	vertical-align: middle;
	display: inline-block;
	text-align: left;
}

.header-info {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
	text-align: right;
}

.header-info p, .header-info .header-contact-btn {
	display: inline-block;
	vertical-align: middle;
	text-align: right;
}

.header-info p {
	color: #fff!important;
	font-family: 'Calibri';
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	padding-right: 5%;
}

header a[href^="tel:"] {
	color: #fff!important;
	text-decoration: none;
}

/*
.top-header .header-contact-btn, .top-header p, .top-header img {
	display:inline-block;
	vertical-align:middle;
}
.top-header .header-contact-btn {
	padding:1% 0;
}
.top-header .header-contact-btn h1 {
	font-size:30px;
}
.top-header img {
	 width:22%;
}
.top-header p {
	font-weight:bold;
	font-size:30px;
}
*/

/*HEADER*/

.highlight {
	background-color: white;
}

.title1 {
	float: left;
	width: 100%;
	height: 37px;
	text-align: center;
	padding-bottom: 10px;
}

.title1 h1 {
	font-family: 'bebas_neuebold';
	font-size: 25px;
	font-weight: bold;
	color: white;
}

.title1 i {
	color: #e40613;
	font-size: 25px;
	font-weight: bold;
}

/*HEADER
.header {width: 1050px; height: 90px; margin: 0 auto 0 auto; background-color: #272526; border-bottom: solid 2px white; }
.header-left {float: left; height: 90px; width: 105px; background-color: #e40613;} LOGO
.header-left:hover {background-color: #9A050E;}

.header-top {float: left; height: 45px; width: 945px;}
.header-top_box1 {float: right; height: 45px; width: 150px; background-color: #e40613;} CONTACT
.header-top_box1 h1 {color: white; font-family: 'Calibri'; font-size: 12px; text-align: center; padding-top: 17px; font-weight: bold;}
.header-top_box1 i {padding-left: 10px;}
.header-top_box1:hover {background-color: #9A050E;}
.header-top_box2 {float: right; height: 45px; width: 150px;} PHONE #
.header-top_box2 h1 {color: #868686; font-family: 'Calibri'; font-size: 12px; text-align: center; padding-top: 17px; font-weight: bold;}

.header-bottom {float: left; height: 45px; width: 945px; background-color: #343434; z-index: 10123;}

.nav-box1 {float: left; width: auto; height: 32px; border-right: 2px solid #6f6f6f; padding: 13px 30px 0px 30px; cursor: pointer; }
.nav-box1 h1 {color: #868686; font-family: 'Calibri'; font-size: 12px; text-align: center; font-weight: bold;}
.nav-box1 i {padding-left: 10px; color: #e40613; font-size: 15px; font-weight: bold;}
.nav-box1:hover {background-color: white; }
.nav-box1:hover h1 {color: black;}
.nav-box1:active {background-color: white; }

.nav-box2 {float: left; width: auto; height: 29px; border-right: 2px solid #6f6f6f; padding: 16px 30px 0px 30px; cursor: pointer;}
.nav-box2 a {color: #868686; font-family: 'Calibri'; font-size: 12px; text-align: center; font-weight: bold;}
.nav-box2 h1 {color: #868686; font-family: 'Calibri'; font-size: 12px; text-align: center; font-weight: bold;}
.nav-box2:hover {background-color: white;}
.nav-box2:hover a {color: black;}

.nav-box3 {float: left; width: auto; height: 32px; border-right: 2px solid #6f6f6f; padding: 13px 30px 0px 30px; cursor: pointer;}
.nav-box3 h1 {color: #868686; font-family: 'Calibri'; font-size: 12px; text-align: center; font-weight: bold;}
.nav-box3 i {padding-left: 10px; color: #e40613; font-size: 15px; font-weight: bold;}
.nav-box3:hover {background-color: white;}
.nav-box3:hover h1 {color: black;}

.nav-box4 {float: left; width: auto; height: 29px; border-right: 2px solid #6f6f6f; padding: 16px 30px 0px 30px; cursor: pointer;}
.nav-box4 a {color: #868686; font-family: 'Calibri'; font-size: 12px; text-align: center; font-weight: bold;}
.nav-box4 h1 {color: #868686; font-family: 'Calibri'; font-size: 12px; text-align: center; font-weight: bold;}
.nav-box4:hover {background-color: white;}
.nav-box4:hover a {color: black;}

.nav-box5 {float: left; width: auto; height: 30px; border-right: 2px solid #6f6f6f; padding: 16px 30px 0px 30px; cursor: pointer;}
.nav-box5 a {color: #868686; font-family: 'Calibri'; font-size: 12px; text-align: center; font-weight: bold;}
.nav-box5 h1 {color: #868686; font-family: 'Calibri'; font-size: 12px; text-align: center; font-weight: bold;}
.nav-box5:hover {background-color: white;}
.nav-box5:hover a {color: black;}

.panel {width:1050px; height: auto; margin: 0 auto;}


EQUIPMENT PANEL
#equipment-panel {
	display: none;
	height: 310px;
	width: 1010px;
	margin: 0 auto;
	background-color: #272526;
	position: absolute;
	padding: 20px;
	border-bottom: 2px solid #e40613;
	z-index: 10165165;
}
.equipment-innerbox1 {float: left; width: 495px; height:310px; margin-right: 20px; background: #2B2B2B;}
.equipment-innerbox1 img {opacity: 0.3; filter: alpha(opacity=30);}
.equipment-innerbox1 img:hover {opacity: 1.0; filter: alpha(opacity=100); cursor: pointer;}
.equipment-innerbox2 {float: left; width: 495px; height:310px; background: #2B2B2B;}
.equipment-innerbox2 img {opacity: 0.3; filter: alpha(opacity=30);}
.equipment-innerbox2 img:hover {opacity: 1.0; filter: alpha(opacity=100); cursor: pointer;}

ATTACHMENTS PANEL
#attachments-panel {
	display: none;
	height: 310px;
	width: 1050px;
	margin: 0 auto;
	background-color: #272526;
	position: absolute;
 	padding: 20px 0px 20px 0px;
	border-bottom: 2px solid #e40613;
	z-index: 2;
}
.attachments-innerbox1 {float: left; width: 323px; height:310px; margin: 0px 20px 0px 20px; background: #2B2B2B;}
.attachments-innerbox1 img {opacity: 0.3; filter: alpha(opacity=30);}
.attachments-innerbox1 img:hover {opacity: 1.0; filter: alpha(opacity=100); cursor: pointer;}
.attachments-innerbox2 {float: left; width: 323px; height:310px; margin-right: 20px; background: #2B2B2B;}
.attachments-innerbox2 img {opacity: 0.3; filter: alpha(opacity=30);}
.attachments-innerbox2 img:hover {opacity: 1.0; filter: alpha(opacity=100); cursor: pointer;}
.attachments-innerbox3 {float: left; width: 323px; height:310px; background: #2B2B2B;}
.attachments-innerbox2 img {opacity: 0.3; filter: alpha(opacity=30);}
.attachments-innerbox2 img:hover {opacity: 1.0; filter: alpha(opacity=100); cursor: pointer;}
*/

/*=====================
	nav styles
=======================*/

nav.mobile {
	display: none;
}

#menu-button {
	display: none;
}

/* ----- */

nav.primary {
	max-width: 100%;
	background-color: #343434;
	text-align: center;
}

nav.primary ul {
	margin: 0;
	padding: 0;
}

nav.primary ul li {
	display: inline-block;
}

nav.primary ul li a {
	color: #fff;
	display: block;
	padding: 15px 12px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	border-right: 1px solid #6f6f6f;
}

nav.primary ul li a .cart-icon {
	display: inline-block;
}

nav.primary ul li a.last-nav {}

nav.primary ul li a.first-nav {
	border-left: 1px solid #6f6f6f;
}

nav.primary ul li a:hover {
	background-color: white;
	color: #333;
}

nav.primary ul li a i {
	padding-left: 5px;
	color: #e40613;
	font-size: 15px;
	font-weight: bold;
}

/* DROP DOWNS */

nav.primary ul li li a {
	/* appearance of the sub-level links */
	background: #343434;
	display: block;
	text-decoration: none !important;
}

nav.primary ul li li a:hover {
	/* appearance of the sub-level links on hover */
	background: #272526 !important;
	color: #868686 !important;
	text-decoration: none !important;
}

/* This controls the Primary nav dropdowns for sublinks. Should not have to edit this too muuch */

nav.primary ul ul {
	display: none;
	position: absolute;
}

nav.primary ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
}

nav.primary ul li:hover>ul {
	display: block;
	line-height: 18px;
	z-index: 100;
}

nav.primary ul ul li {
	float: none;
	position: relative;
	margin: 0;
	display: block;
}

/*=====================
	mobile btns styles
=======================*/

.mobile-btns {
	display: none;
}

/*=====================
	layout styles
=======================*/

.wrap {
	max-width: 60%;
	margin: 0 auto;
}

.col-1-6 {
	width: 16%;
}

.col-1-5 {
	width: 20%;
}

.col-1-4 {
	width: 24%;
}

.col-1-3 {
	width: 33%;
}

.col-1-2 {
	width: 49%;
}

.col-2-3 {
	width: 65%;
}

.col-3-4 {
	width: 75%;
}

/*=====================
	footer styles
=======================*/

footer {
	margin: 0;
	width: 100%;
	padding: .5% 0;
	border-top: 2px solid #5a5a5a;
	background-color: #151515;
}

a.footerlink:link, a.footerlink:visited, a.footerlink:active {
	text-decoration: none;
	font-size: 13px;
	color: #888;
}

a.footerlink:hover {
	text-decoration: none;
	font-size: 13px;
	color: #fff;
}

.footertext {
	font-size: 13px;
	color: #888;
}

.smallfootertext {
	font-size: 10px;
	color: #888;
}

.divfooter {
	width: 55%;
	text-align: center;
	margin: 0 auto;
	color: #888;
}

/*=====================
	Home Page
=======================*/

/*MAIN 1 LANDING PAGE
.main1-landingpage {background:url(../siteart/tweed.png) repeat; width: 100%; height: 100px; min-width: 1050px; margin: 0 auto; padding-top: 20px;}
.main2-landingpage {background:url(../siteart/tweed.png) repeat; width: 100%; height: 4700px; min-width: 1050px; margin: 0 auto; padding: 110px 0px 50px 0px;}
	.landingpage-inner {width: 1020px; height: 4700px; margin: 0 auto; background: white; border: 10px solid #6D6D6D;}
MAIN 1 LANDING PAGE*/

.intro {
	margin: 0 auto;
	width: 100%;
}

.intro h1 {
	font-family: 'bebas_neuebold';
	color: white;
	font-size: 180px;
	text-align: center;
	padding: 130px 0px 0px 0px;
}

.main1 {
	background: url(../siteart/home-background.jpg) no-repeat;
	background-size: cover;
	height: 1000px;
	margin: 0 auto;
	padding-top: 20px;
	background-position: center;
}

.intro-arrow {
	width: 115px;
	height: 160px;
	text-align: center;
	margin: 0 auto;
	cursor: pointer;
}

.intro-arrow img {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.intro-arrow img:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.main2-container {
	width: 100%;
	position: relative;
	margin: 0 auto;
	height: 415px;
	background-color: #202020;
}

.main2 {
	margin: 2% 0 0 0;
	position: absolute;
	left: 0;
	top: -45px;
	width: 100%;
	background-color: #202020;
	height: 500px;
	transform: skew(0deg, -3deg);
	-webkit-transform: skew(0deg, -5deg);
	-moz-transform: skew(0deg, -5deg);
	-o-transform: skew(0deg, -5deg);
	-ms-transform: skew(0deg, -5deg);
	z-index: 1;
	border-bottom: 2px solid #5a5a5a;
	text-align: center;
}

.title2 {
	margin: 0 auto;
	transform: skew(0deg, 5deg);
	text-align: center;
}

.title2 h1 {
	color: white;
	font-family: 'bebas_neuebold';
	font-size: 100px;
}

.sub-title1 {
	margin: 0 auto;
	transform: skew(0deg, 5deg);
	text-align: center;
}

.sub-title1 h1 {
	color: #b9b9b9;
	font-family: 'bebas_neuebold';
	font-size: 50px;
}

.button1-container {
	margin: 2% auto 0 auto;
	transform: skew(0deg, 5deg);
	text-align: center;
}

.button1 {
	width: 280px;
	padding: 2% 0;
	background-color: #e40613;
	margin: 0 auto;
	border-radius: 10px;
}

.button1:hover {
	background-color: #9A050E;
}

.button1 h1 {
	color: white;
	font-family: 'Calibri';
	font-size: 20px;
	text-align: center;
}

.main3 {
	background: url(../siteart/background1.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 5% 0;
}

.main3-right, .main3-left {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
	height: 500px;
	text-align: center;
}

.main3-left h1 {
	color: #868686;
	font-size: 92px;
	font-family: 'bebas_neuebold';
	padding-top: 110px;
}

.button2 {
	width: 50%;
	background-color: white;
	margin: 4% auto 0 auto;
	border-radius: 10px;
}

.button2:hover {
	background-color: #ADADAD;
}

.button2 h1 {
	color: black;
	font-family: 'Calibri';
	font-size: 20px;
	text-align: center;
	padding: 5% 0 !important;
}

.button2:hover h1 {
	color: white;
}

/*=====================
	Contact Page
=======================*/

.main1-contact {
	background: url(../siteart/background1.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	margin: 0 auto;
}

.map-info {
	margin: 0 auto;
	font-family: 'bebas_neuebold';
}

.map-info h1 {
	color: white;
	font-size: 40px;
	margin-bottom: 10px;
}

.map-info p {
	color: white;
	font-size: 20px;
	margin-bottom: 5px;
}

.map-info p span {
	color: #868686;
	margin-right: 5px;
	font-size: 20px;
}

.map-info a {
	color: white;
	font-size: 20px;
	margin-bottom: 5px;
	text-decoration: underline;
}

.map-info a:hover {
	text-decoration: none;
	color: #C7C7C7;
}

/* AUCTIONS Page */

.main2-landingpage {}

/* ===========================================================
10. Inventory Styles
=========================================================== */

.list-content, .DetailParentElement {
	padding: 50px 0!important;
}

.list-title, .list-content .list-title .list-title-text {
	text-transform: uppercase;
}

.list-content .list-title .list-title-text {
	font-family: 'Montserrat', sans-serif !important;
}

input[type="button"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="submit"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
	height: auto;
	line-height: normal;
}

.list-content input[type="button"], .list-content input[type="color"], .list-content input[type="date"], .list-content input[type="datetime"], .list-content input[type="datetime-local"], .list-content input[type="email"], .list-content input[type="file"], .list-content input[type="month"], .list-content input[type="number"], .list-content input[type="password"], .list-content input[type="reset"], .list-content input[type="search"], .list-content input[type="submit"], .list-content input[type="tel"], .list-content input[type="text"], .list-content input[type="time"], .list-content input[type="url"], .list-content input[type="week"], .list-content select, .list-content textarea, .modal-form-el label+input, .modal-form-el label+select {
	height: 30px;
	line-height: 30px;
}

.list-content {
	max-width: 100%;
}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {
	margin: 5px 0 0 5px;
}

.quick-search input[type="text"] {
	padding: 12px !important;
}

.search-mobile input[type="text"] {
	padding: 15px !important;
}

#faceted-search {
	background: #141416 !important;
	text-transform: uppercase;
}

.print-this, .email-this {
	background: #e40613 !important;
	color: #fff !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	padding: 10px 50px !important;
	text-align: center !important;
	-webkit-transition: 0.3s !important;
	-o-transition: 0.3s !important;
	transition: 0.3s !important;
	border-radius: 0 !important;
}

.print-this:hover, .email-this:hover {
	background: #202020 !important;
}

.paging-container .list-page-number, .ui-selectmenu-text {
	font-size: 16px !important;
	font-weight: 800;
}

.paging-container .page-navs .list-page-nav {
	margin-left: 10px !important;
	text-transform: uppercase;
}

.faceted-search-content .selected-facets-container .selected-facet, .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 .faceted-section-box .faceted-view-more-btn, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .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, .faceted-search-content .mobile-done-button-container .mobile-done-button, .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 .fin-calc-btn-mobile, .detail-content-mobile .detail-contact-bar .contact-bar-btn, .list-container-flexrow .view-listing-details-link, .paging-container .page-navs .list-page-nav, .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, .faceted-show-all-btn {
	background: #e40613 !important;
	border: none;
	border-radius: 0 !important;
}

.faceted-search-content .faceted-section-head {
	text-transform: uppercase;
}

.detail-content-mobile .detail-additional-data .data-row .data-label, .detail-content .detail-additional-data .data-row .data-label {
	background: #e40613 !important;
	color: #333;
	font-weight: 700;
}

.detail-content .detail-additional-data .data-row .data-value {
	background: none;
	font-weight: 400;
	border-bottom: 1px #eee solid;
}

.detail-content .detail-additional-data .data-row {
	margin-bottom: 0;
}

.detail-content .detail-additional-data h4 {
	margin: 25px 0 5px;
	color: #141416 !important;
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link:hover, .list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link:hover, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link:hover, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link:hover, .faceted-search-content .faceted-section-box .faceted-view-more-btn:hover, .detail-content .detail-main-body .main-detail-data .offer-btn:hover, .detail-content .detail-main-body .main-detail-data .buy-btn:hover, .list-content .list-listing-mobile .view-listing-details-link:hover, .list-content .list-listing-mobile .buy-now-link:hover, .list-content .list-listing-mobile .check-availability-link:hover, .list-content .list-listing-mobile .email-seller-link:hover, .faceted-search-content .mobile-done-button-container .mobile-done-button:hover, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile:hover, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile:hover, .list-container-flexrow .view-listing-details-link:hover {
	background: #202020!important;
}

.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, .list-content .list-title .list-listings-count, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-listing-mobile .price-container .price, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-content-mobile .detail-main-body .main-detail-data .detail-price, .info {
	color: green;
}

.detail-content .dealer-info .phone-and-email .send-email-btn, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text, .detail-content-mobile .detail-main-body .main-detail-data .opened {
	color: green !important;
	border: 1px green solid !important;
}

.detail-content .dealer-info .phone-and-email .send-email-btn:hover {
	color: #e40613;
	border: 1px #e40613 solid;
}

.white-bg .container {
	width: 100% !important;
}

.section-head {
	width: 100%;
}

.list-content .list-title {
	display: block;
	margin: 0;
}

.list-content .list-title .list-title-text {
	display: block;
	width: 100%;
}

.list-content .list-title .list-listings-count {
	display: block;
	width: 100%;
	margin-left: 0;
}

.list-content .print-this, .list-content .email-this {
	margin: 0 0 0 5px;
	padding: 7px 15px;
	font-size: 14px;
}

.list-content .list-main-section .list-container .list-listing {
	background: #f2f2f2;
	padding: 15px !important;
	border-radius: 5px;
}

.list-container-flexrow .price-container .price {
	margin-left: 0;
	color: green;
}

.fin-calc p {
	line-height: 10px;
}

.has-search-bar {
	width: 74%;
}

/* ====================
	MOBILE SCREENS
=================================== */

@media screen and (max-width: 1700px) {
	nav.primary ul li a {
		padding: 15px 10px;
		font-size: 12px;
	}
}

@media screen and (max-width: 1575px) {
	.wrap {
		max-width: 80%;
	}
	.main1 {
		height: auto;
	}
	.intro h1 {
		font-size: 150px;
		padding: 8% 0 0 0;
	}
	.main2-container {
		padding: 15% 0;
		height: auto;
	}
	.main2 {
		height: auto;
		padding: 7% 0;
	}
}

@media screen and (max-width: 1350px) {
	nav.primary ul li a {
		padding: 15px 10px;
		font-size: 11px;
	}
	.main3 {
		padding: 10% 0 5% 0;
	}
}

@media screen and (max-width: 1100px) {
	.wrap {
		max-width: 85%;
	}
	.main1 {
		height: auto;
		padding-top: 0;
	}
	.intro h1 {
		font-size: 125px;
		padding: 8% 0 0 0;
	}
	/*==============================
	Mobile Nav Styles
================================*/
	nav.primary {
		display: none;
	}
	#menu-button {
		/* initially will need to be hidden */
		display: block;
		font-size: 25px;
		max-width: 100%;
		position: relative;
		z-index: 900;
		/* needs to be lower than nav.mobile, adjust as needed */
		padding: 2% 0 2% 3%;
		background-color: #1b1b1b;
	}
	#menu-button a {
		color: #fff;
		text-decoration: none;
		display: block;
	}
	nav.mobile {
		display: block;
		position: fixed;
		top: 0;
		left: -250px;
		width: 250px;
		height: 100%;
		background: #333;
		z-index: 1200;
		/* needs to be higher than #menu-button, adjust as needed */
		overflow: auto;
	}
	nav.mobile h3 {
		/* Menu header styles */
		position: relative;
		padding: 12px 10px;
		color: #fff;
		font-size: 20px;
		font-weight: 400;
		border-bottom: 4px solid #222;
	}
	nav.mobile .menu-toggle {
		/* Menu close button */
		position: absolute;
		top: 12px;
		right: 10px;
		display: inline-block;
		padding: 6px 9px 5px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		line-height: 1;
		background: #222;
		color: #999;
		text-decoration: none;
		vertical-align: top;
	}
	nav.mobile .menu-toggle:hover {
		/* Menu close button on hoveer */
		color: #fff;
	}
	nav.mobile ul {
		list-style: none;
		font-weight: 300;
		border-top: 1px solid #151515;
		border-bottom: 1px solid #454545;
		margin: 0;
		padding: 0;
	}
	nav.mobile ul li {
		border-top: 1px solid #454545;
		border-bottom: 1px solid #151515;
	}
	nav.mobile ul li a {
		position: relative;
		display: block;
		padding: 10px;
		color: #999;
		text-decoration: none;
	}
	nav.mobile ul li a:hover {
		background: #000;
		color: #fff;
	}
	nav.mobile ul li li a {
		/* appearance of the sub-level links */
		background: #444;
		position: relative;
		display: block;
		padding: 10px 10px 10px 15px;
		color: #ccc;
		text-decoration: none;
	}
	nav.mobile ul li li li a {
		/* appearance of third level sub-level links if needed */
		background: #666;
		position: relative;
		display: block;
		padding: 10px 10px 10px 25px;
		color: #fff;
		text-decoration: none;
	}
	nav.mobile ul li span.click {
		/* dropdown menu idicator arrow be sure to include this image with your image files */
		background: url(../siteart/arrow.png) 10px 12px no-repeat;
		background-size: 45%;
		position: relative;
		display: block;
		float: right;
		margin: -44px 10px 0 0;
		cursor: pointer;
		z-index: 12399994;
		width: 40px;
		height: 40px;
		-webkit-transition: background-size .3s ease-in-out;
		-moz-transition: background-size .3s ease-in-out;
		transition: background-size .3s ease-in-out;
	}
	nav.mobile ul li span.click:hover {
		background-size: 60%;
	}
}

@media screen and (max-width: 975px) {
	.wrap {
		max-width: 95%;
	}
	.top-header .header-contact-btn {
		width: 38%;
	}
	.main1 {
		padding: 0;
		height: auto;
	}
	.intro h1 {
		font-size: 100px;
		padding: 5% 0 0 0;
	}
	.main2 {
		height: auto;
		padding: 10% 0;
		top: -15px;
	}
	.main2-container {
		padding: 22% 0;
		height: auto;
	}
	.title2 h1 {
		font-size: 80px;
	}
	.sub-title1 h1 {
		font-size: 35px;
	}
	.main3-left h1 {
		font-size: 70px;
	}
	.main3-right, .main3-left {
		height: auto;
	}
	.button2 {
		width: 95%;
	}
	.button2 h1 {
		font-size: 25px;
	}
	.divfooter {
		width: 90%;
	}
	/*==============================
	Mobile Nav Styles
================================*/
	nav.primary {
		display: none;
	}
	#menu-button {
		/* initially will need to be hidden */
		display: block;
		font-size: 25px;
		max-width: 100%;
		position: relative;
		z-index: 900;
		/* needs to be lower than nav.mobile, adjust as needed */
		padding: 2% 0 2% 3%;
		background-color: #1b1b1b;
	}
	#menu-button a {
		color: #fff;
		text-decoration: none;
		display: block;
	}
	nav.mobile {
		display: block;
		position: fixed;
		top: 0;
		left: -250px;
		width: 250px;
		height: 100%;
		background: #333;
		z-index: 1200;
		/* needs to be higher than #menu-button, adjust as needed */
		overflow: auto;
	}
	nav.mobile h3 {
		/* Menu header styles */
		position: relative;
		padding: 12px 10px;
		color: #fff;
		font-size: 20px;
		font-weight: 400;
		border-bottom: 4px solid #222;
	}
	nav.mobile .menu-toggle {
		/* Menu close button */
		position: absolute;
		top: 12px;
		right: 10px;
		display: inline-block;
		padding: 6px 9px 5px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		line-height: 1;
		background: #222;
		color: #999;
		text-decoration: none;
		vertical-align: top;
	}
	nav.mobile .menu-toggle:hover {
		/* Menu close button on hoveer */
		color: #fff;
	}
	nav.mobile ul {
		list-style: none;
		font-weight: 300;
		border-top: 1px solid #151515;
		border-bottom: 1px solid #454545;
		margin: 0;
		padding: 0;
	}
	nav.mobile ul li {
		border-top: 1px solid #454545;
		border-bottom: 1px solid #151515;
	}
	nav.mobile ul li a {
		position: relative;
		display: block;
		padding: 10px;
		color: #999;
		text-decoration: none;
	}
	nav.mobile ul li a:hover {
		background: #000;
		color: #fff;
	}
	nav.mobile ul li li a {
		/* appearance of the sub-level links */
		background: #444;
		position: relative;
		display: block;
		padding: 10px 10px 10px 15px;
		color: #ccc;
		text-decoration: none;
	}
	nav.mobile ul li li li a {
		/* appearance of third level sub-level links if needed */
		background: #666;
		position: relative;
		display: block;
		padding: 10px 10px 10px 25px;
		color: #fff;
		text-decoration: none;
	}
	nav.mobile ul li span.click {
		/* dropdown menu idicator arrow be sure to include this image with your image files */
		background: url(../siteart/arrow.png) 10px 12px no-repeat;
		background-size: 45%;
		position: relative;
		display: block;
		float: right;
		margin: -44px 10px 0 0;
		cursor: pointer;
		z-index: 12399994;
		width: 40px;
		height: 40px;
		-webkit-transition: background-size .3s ease-in-out;
		-moz-transition: background-size .3s ease-in-out;
		transition: background-size .3s ease-in-out;
	}
	nav.mobile ul li span.click:hover {
		background-size: 60%;
	}
}

@media screen and (max-width: 760px) {
	/* .logo-div, .header-info {
	width:100%;
}
.logo-div {
	text-align:center;
} */
	.top-header img {
		width: 75%;
	}
	.top-header p {
		width: 48%;
		font-size: 20px;
	}
	.logo-div {
		width: 30%;
	}
	.header-info {
		width: 69%;
	}
	.top-header .header-contact-btn {
		width: 45%;
	}
	.wrap {
		max-width: 95%;
	}
	.main1 {
		padding: 0;
		height: auto;
	}
	.intro h1 {
		font-size: 75px;
		padding: 8% 0 0 0;
	}
	.main2 {
		height: auto;
		padding: 15% 0;
		top: -15px;
	}
	.main2-container {
		padding: 25% 0;
		height: auto;
	}
	.title2 h1 {
		font-size: 50px;
	}
	.sub-title1 h1 {
		font-size: 25px;
	}
	.main3-left h1 {
		font-size: 55px;
	}
	.main3-right, .main3-left {
		width: 100%;
		height: auto;
	}
	.button2 {
		width: 95%;
	}
	.button2 h1 {
		font-size: 25px;
	}
	.divfooter {
		width: 100%;
	}
	/*=============================
	mobile btn styles
==============================*/
	.mobile-btns {
		display: none;
		width: 30%;
		background: #222;
	}
	/*==============================
	Mobile Nav Styles
================================*/
	nav.primary {
		display: none;
	}
	#menu-button {
		/* initially will need to be hidden */
		display: block;
		font-size: 25px;
		max-width: 100%;
		position: relative;
		z-index: 900;
		/* needs to be lower than nav.mobile, adjust as needed */
		padding: 2% 0 2% 3%;
		background-color: #1b1b1b;
	}
	#menu-button a {
		color: #fff;
		text-decoration: none;
		display: block;
	}
	nav.mobile {
		display: block;
		position: fixed;
		top: 0;
		left: -250px;
		width: 250px;
		height: 100%;
		background: #333;
		z-index: 1200;
		/* needs to be higher than #menu-button, adjust as needed */
		overflow: auto;
	}
	nav.mobile h3 {
		/* Menu header styles */
		position: relative;
		padding: 12px 10px;
		color: #fff;
		font-size: 20px;
		font-weight: 400;
		border-bottom: 4px solid #222;
	}
	nav.mobile .menu-toggle {
		/* Menu close button */
		position: absolute;
		top: 12px;
		right: 10px;
		display: inline-block;
		padding: 6px 9px 5px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		line-height: 1;
		background: #222;
		color: #999;
		text-decoration: none;
		vertical-align: top;
	}
	nav.mobile .menu-toggle:hover {
		/* Menu close button on hoveer */
		color: #fff;
	}
	nav.mobile ul {
		list-style: none;
		font-weight: 300;
		border-top: 1px solid #151515;
		border-bottom: 1px solid #454545;
		margin: 0;
		padding: 0;
	}
	nav.mobile ul li {
		border-top: 1px solid #454545;
		border-bottom: 1px solid #151515;
	}
	nav.mobile ul li a {
		position: relative;
		display: block;
		padding: 10px;
		color: #999;
		text-decoration: none;
	}
	nav.mobile ul li a:hover {
		background: #000;
		color: #fff;
	}
	nav.mobile ul li li a {
		/* appearance of the sub-level links */
		background: #444;
		position: relative;
		display: block;
		padding: 10px 10px 10px 15px;
		color: #ccc;
		text-decoration: none;
	}
	nav.mobile ul li li li a {
		/* appearance of third level sub-level links if needed */
		background: #666;
		position: relative;
		display: block;
		padding: 10px 10px 10px 25px;
		color: #fff;
		text-decoration: none;
	}
	nav.mobile ul li span.click {
		/* dropdown menu idicator arrow be sure to include this image with your image files */
		background: url(../siteart/arrow.png) 10px 12px no-repeat;
		background-size: 45%;
		position: relative;
		display: block;
		float: right;
		margin: -44px 10px 0 0;
		cursor: pointer;
		z-index: 12399994;
		width: 40px;
		height: 40px;
		-webkit-transition: background-size .3s ease-in-out;
		-moz-transition: background-size .3s ease-in-out;
		transition: background-size .3s ease-in-out;
	}
	nav.mobile ul li span.click:hover {
		background-size: 60%;
	}
}

@media screen and (max-width: 480px) {
	.logo-div {
		width: 100%;
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	.header-info {
		width: 100%;
		text-align: center;
	}
	.top-header p {
		font-size: 15px;
	}
	.header-contact-btn h1 {
		font-size: 15px;
	}
}