/***** 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 styling */  
header, nav, article, footer, address, img {  
    display: block;  
} 

/***** END RESET *****/


body {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
  background-color: #222222 !important;
  font-size: 18px;
  line-height: 20px;
  }

p{
  font-size: 20px;
  line-height: 35px;}

h1, h2, h3, h4, h5 {
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 2px;
  font-weight: 700;
  line-height: normal;}

h1{
  color: #000;
  margin-bottom: 10px;}

strong {
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 2px;
  font-weight: 800; font-size: 12px;}
a:link, a:visited, a:active {text-decoration:none; color:#000000;}
a:hover {text-decoration:underline; color:#000;}

img {
  max-width:100%;
  height: auto;}

header {
  background-color: #fff;
  max-width: 100%;
  height: auto;}

.email-seller-link  span{ color: #FFFFFF!important; }
/*===================== 
	header styles 
=======================*/

.header-wrap {
	width:100%;
	margin: 0;
	background-color: #E6E6E7;
	background-image: url("../siteart/background1.png" );
	background-repeat: repeat;
	height: 212px;}
* {box-sizing: border-box;}
.lcolumn {
    float: left;
    width: 15%;
    /* padding: 10px; */
}
.mcolumn {
    float: left;
    width: auto;
    padding: 10px;
    margin-left: 15%;
}
.rcolumn {
    float: right;
    width: auto;
    padding: 10px;
    position: relative;
    display: inline-block;
}
.rrcolumn {
    float: right;
    width: auto;
    padding: 10px;
    position: relative;
    display: inline-block;
}
.row:after {content: "";display: table; clear: both;}
.logo{ width: 100%;
    height: auto; 
    margin: 30px 20px; }

.main-logo {
    width: auto;
    height: auto;
    padding: 30px 0 0 100px;
    margin-right: auto;
    margin-left: auto;
}
.font-info ul {margin: 0; padding: 0; list-style: none; background-color: rgba(227,227,227,0.37);}
.font-info ul li {font-size: 12px;line-height:1; font-weight: normal; letter-spacing: 2px; }
.font-info ul li a{text-decoration: none; color:#000; }
.font-info ul li a:hover{text-decoration: none; color: #efb43e;}


.header-contact-info {
    padding: 50px 0 15px 0;
    box-sizing: border-box;
}
.flex-container .catagory-container img {display:block!important; width: 100%;}
.header-contact-info1 {
    padding: 42px 0 15px 0;
    box-sizing: border-box;
}



.hcontainer{margin: 0 25px;}




/*------Image----*/
.responsive {width: 100%;height: auto;}
.wrapper {text-align: center;width: 100%;}


/*----Form Style Quick Search----*/
form.my-form input, form.my-form textarea, form.my-form select, form.my-form input#CaptchaAnswer {
	width: 100%;
	padding: 5px 10px;
	margin: 6px 0;
	border: 1px solid #ddd;
	border-radius: 0;}
form.my-form select {color: #6f6f6f;}
form.my-form textarea {height: 150px;}
form.my-form input, form.my-form textarea {-webkit-appearance: none;}
.pb-3, .py-3 {padding-bottom: 16px !important; padding-right: 10%;}
.pt-3, .py-3 {padding-top: 16px !important;	padding-left: 20%;}
.align-items-center {-ms-flex-align: center !important;align-items: center !important;}
.justify-content-center {-ms-flex-pack: center !important;justify-content: center !important;}
.row2 {display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap; background-color: #414141}
.search-bar {float: left; width: 80%;}
.fourth {float: left; width: 33.33%; margin: 0 10px;}
.fourth1 {float: left; margin: 3px 5px;}
.text-center {
    text-align: center !important;
	text-transform: uppercase; 
	color: #fff;
	padding-right: 20px;}
.text-center2 p {
    text-align: center !important;
	text-transform: uppercase; 
	color: #fff;
	padding-right: 30px; font-size: 18px}
.search-bar input[type="submit"] {
	color: #414141;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    line-height: 1;
	border-radius: 10px;}



.search-bar input[type="submit"]:hover {color:#fff; background:#5e5e5e; -webkit-animation: shadow-pop-bl 0.3s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
	        animation: shadow-pop-bl 0.3s cubic-bezier(0.470, 0.000, 0.745, 0.715) both; -webkit-appearance: none;}


.catid {
    width: 100%;
    padding: 8px 5px;
}


.search-cells{ width: 100%;
    padding: 8px 5px;}





 /*---Body Text----*/  
.main-text {padding: 80px 300px;}
.main-text p {
    text-align: left;
	font-size: 20px;
	line-height: 35px;
	color: #EFB43E;}
.main-text h1 {
    text-align: left;
	font-size: 30px;
	line-height: 40px;
	color: #EFB43E;
	text-transform: uppercase;
	font-weight: normal;}
.main-text strong {
    text-align: left;
	font-size: 50px;
	line-height: 50px;
	color: #EFB43E;
	text-transform: uppercase;}
.main-body{background-color: #222222;}

 /*---Body Text----*/  
.main-text {padding: 80px 300px;}
.main-text p {
    text-align: left;
	font-size: 20px;
	line-height: 35px;
	color: #EFB43E;}
.main-text h1 {
    text-align: left;
	font-size: 30px;
	line-height: 40px;
	color: #EFB43E;
	text-transform: uppercase;
	font-weight: normal;}
.main-text strong {
    text-align: left;
	font-size: 50px;
	line-height: 50px;
	color: #EFB43E;
	text-transform: uppercase;}
.main-body{background-color: #222222;}

/*  SCROLLING INVENTORY
------------------------------------------------*/
.scrolling-wrap {width:100%;height:90px;overflow:hidden;}
.scrolling {width:100%; height:92px;}

/*  BRAND LOGOS
------------------------------------------------*/
.brands {background-image: url( "../siteart/background3.png");width:100%;margin: 0; background-color: #E6E6E7; background-repeat: repeat; display: inline-block; text-align: center;}
.brands .manu-logos {width: 100%; display: block; }
.brands .manu-logos a {width: auto; margin: 20px 7% 0;display: inline-block;}
.brands .manu-logos a img {width: 100%;height: auto; max-width: 100%; margin: 0 auto; }
.brands .manu {width: 100%; display: block;}
.brands .manu a {width: auto; margin: 0 3%; display: inline-block;}
.brands .manu a img {width: 100%; height: auto; max-width: 100%; margin: 0 auto; }
.wrap {width: 100%; margin: 0 auto; max-width: 1230px; }

/*  FOOTER
------------------------------------------------*/
footer {border-bottom: solid thick #EFB43E; border-bottom-width: 10px; height: auto; display: inline-block; width: 100%; padding: 30px 0; color: #ABAAAA; } footer .foot-nav {list-style: none; margin: 0; }
footer .foot-nav li a {font-size: 14px;list-style: none;color: #ABAAAA;}
footer .foot-nav li a:hover {color:#EFB43E;}
footer .copyright-hold {text-align: right; }
footer .soc-media {width: 100%;font-size: 32px; margin-bottom: 25px;}
footer .copyright {text-align: right; color: #ABAAAA; font-size: 12px; }
footer .copyright a { text-align: right; color: #ABAAAA; font-size: 12px; }
footer h5{font-size: 14px;color: #fff;text-transform: uppercase;line-height: 18px;}
.right {padding: 0 2% 0 0;}
.column4 {width: 33.33333%;}
.middle {padding: 0 1%;}
.middle  a {color:#ABAAAA;}
.middle  a:hover {color:#EFB43E;}
.middle  p {color:#ABAAAA;font-size: 14px;line-height: 16px;letter-spacing: 1px;}
.fco{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box; float: left; padding: 0 20px;}


/*---Icons---*/
.fa, .fab, .fad, .fal, .far, .fas{color: #EFB43E;}

/*----Location Page-------*/
.loc-text {padding: 50px 300px 40px 300px;}
.loc-text p {text-align: left; font-size: 20px;	line-height: 35px; color: #EFB43E;}
.loc-text h1 {text-align: left; font-size: 30px; line-height: 40px; color: #EFB43E;	text-transform: uppercase; font-weight: normal;}
.loc-text strong {text-align: left;	font-size: 50px; line-height: 50px;	color: #EFB43E;	text-transform: uppercase;}
.info{float: left;padding: 0 300px 40px 300px;}
.lleft{display: inline-block; float: left; max-width: 100%; padding-bottom: 20px}
.lleft h1 {text-align: left; font-size: 22px; color: #fff; text-transform: uppercase; font-weight: bold;}
.lleft p{font-weight: normal; color: #EFB43E; font-size: 18px;}
.lleft strong{color: #D0D0D0;}
.maprow:after{content: "";display: table;clear: both;}
.map{display: inline-block;float: left;padding: 5px; width: 100%;}

/*----Conact Page-------*/
.con-text {padding: 20px 20px;}
.con-text p {text-align: left; font-size: 18px; line-height: 35px;color: #fff;}
.con-text a {text-align: left; font-size: 18px; line-height: 35px; color: #EFB43E;}
.con-text h1 {text-align: left; font-size: 30px; line-height: 40px; color: #EFB43E; text-transform: uppercase; font-weight: normal;}
.con-text strong {text-align: left;	font-size: 50px; line-height: 50px;	color: #EFB43E;	text-transform: uppercase;}
.c-form {position:relative; max-width: 65%; margin: 40px auto; padding: 20px;font-size: 18px; line-height: 35px; color: #EFB43E;}
.c-form input[type="text"] { width: 98%; margin: 0px 0 12px 0; padding: 4px 1%;font-size: 14px; border: 1px solid #bebebe; -webkit-border-radius:0; border-radius:0;}
.th-btn a {border-radius: 4px; display: inline-block;padding: 10px 1.5em;margin: 20px 0;background-color: #414141; text-transform: uppercase;font-weight: 600; border: 1px solid #ccc;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all.3s ease-in-out;font-size: 15px; color: #fff;}
.th-btn a :hover {cursor: pointer;background-color: #222222; color: #4CAF50; text-decoration: none;}
.c-form textarea {width: 98%;min-height:80px;margin:2px 0;padding: 4px 1%;font-size: 14px; background-color: #f9f9f9; border: 1px solid #bebebe;-webkit-border-radius:0;border-radius:0;}
.c-form input[type="submit"]{ height: 47px; cursor: pointer; width: 250px; background: #EFB43E; text-align: center; color: #000; border-radius: 0 5px 5px 0; font-size: 20px; font-weight: bold;}

.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header {color: #000!important;}

.ctct-form-embed.form_0 .ctct-form-defaults {background-color: #efb43e!important;}

div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {font-size: 20px!important; font-weight: bold!important; }

.ctct-inline-form {width: 65%; margin: auto;}


/*-------Thank You----*/
.th-btn a {border-radius: 4px; display: inline-block;padding: 10px 1.5em;margin: 20px 0;background-color: #414141; text-transform: uppercase;font-weight: 600; border: 1px solid #ccc;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all.3s ease-in-out;font-size: 15px; color: #fff;}
.th-btn a :hover {cursor: pointer;background-color: #222222; color: #4CAF50; text-decoration: none;}

/*CAPCHA*/
.CaptchaPanel {margin:0 !important; text-align: -webkit-center; font-size: 12px; font-weight:300;}
.CaptchaImagePanel {padding:0 !important; text-align: -webkit-center !important;}
.CaptchaImage {width:auto !important;}
.CaptchaAnswerPanel { padding:0 !important;}
.CaptchaMessagePanel {font-weight:400 !important;padding:0 !important;}
.CaptchaWhatsThisPanel {padding:0 !important;}
#CaptchaAnswer {border: 1px solid #999; background: #fff; font-weight: bold;}
.cap-sub-group {text-align: center; margin: 20PX auto;}
.form-btns {max-width: 80%; margin: 0 auto; text-align: center;}


/*-------Finanace Page----------*/
.fleft{display: inline-block; float: left; max-width: 100%; padding-bottom: 0px}
.fleft h1 {text-align: left; font-size: 22px; color: #fff; text-transform: uppercase; font-weight: bold;}
.fleft p a{font-weight: normal; color: #EFB43E; font-size: 18px;}
.fleft strong{color: #D0D0D0;}
.finfo{width: 100%;float: left; padding: 0 300px 10px 300px;}
.fleft a img { height: auto; width: 80%; margin: 0 auto; }


.list-top-section .list-bcrumbs-and-title .ground-bcrumbs .media-buttons .print-this, .list-top-section .list-bcrumbs-and-title .ground-bcrumbs .media-buttons .email-this{
	background: #000!important;
}
div#faceted-search-main {
    color: #fff !important;
}
.list-redesign .specs-container{ color: #000 !important;}
.list-content{ color: #000 !important;}
.list-redesign .price-contain{ color: #000 !important;}
.list-top-section .list-listings-count{color: #efb43e!important;}
.list-redesign .list-container-flexrow .list-listing-card-wrapper .listing-card-grid .list-listing-title .listing-category{
	 color: #000 !important;
}
.email i {
    color: #efb43e !important;
}
p.disclaimer {
    color: #fff!important;
}










/*  SCREEN SETTINGS
------------------------------------------------*/

@media screen and (max-width: 1761px)  {
.header-wrap {height: 200px;}
.header-contact-info {padding: 50px 0 15px 0px;}
.header-contact-info1 {padding: 38px 0 15px 10px;}
.logo{width: 85%;}
.main-logo{width: 90%;}


}
@media screen and (max-width: 1623px)  {
.header-wrap {height: 190px;}
.header-contact-info {padding: 50px 0 15px 0px;}
.header-contact-info1 {padding: 35px 0 15px 10px;}
.logo{width: 80%;}
.main-logo{width: 85%;}
.mcolumn {padding: 10px 0;}
.hcontainer{margin: 0 25px;}	
}
@media screen and (max-width: 1593px)  {
.logo{width: 80%;}
.main-logo{width: 85%;}		
}
@media screen and (max-width: 1560px)  {
.rcolumn { padding: 0px;}
.rrcolumn { padding: 0px;}		
	.header-contact-info1 {padding: 41px 0 15px 10px;}
}
@media screen and (max-width: 1530px)  {
.pb-3, .py-3 {padding-right: 10%;}
.pt-3, .py-3 {padding-left: 10%;}
.hcontainer{margin: 0 25px;}	

}
@media screen and (max-width: 1476px)  {
.mcolumn {margin-left: 14%;}
	.main-logo{    padding: 30px 0 0 55px;}
}
@media screen and (max-width: 1451px)  {
.header-contact-info {padding: 50px 0 15px 0;}
.header-contact-info1 {padding: 44px 0 15px 5px;}
.main-logo {padding: 30px 0 0 10px;}
}
@media screen and (max-width: 1404px)  {
.fourth {width: 25%;}
.text-center {padding-right: 20px;}
.main-text {padding: 80px 200px;}	
.main-text p {font-size: 20px; line-height: 30px;}	
.loc-text {padding: 80px 200px 0;}	
.loc-text p {font-size: 20px; line-height: 30px;}
.info {padding: 20px 200px ; }	
.lleft h1 {font-size: 20px;}
.lleft p{font-size: 18px;}
.finfo {padding: 20px 200px ; }	
.fleft h1 {font-size: 20px;}
.fleft p{font-size: 18px;}
}
@media screen and (max-width: 1401px)  {
.main-logo {padding: 30px 0 0 10px;}
.lcolumn{width: 12%;}
}

/*-----------Mobile Style----------*/
@media screen and (max-width: 1340px)  {
.container {margin: 0 10px;}
.lcolumn .logo {display: none;}
.header-contact-info {display: none;}	
.header-contact-info1 {display: none;}
.column {padding: 0; text-align: center;}
.row{width: 100%;}
.main-logo {margin: 0; position: relative;width: 100%;text-align: center; }
.header-wrap {height: 200px;}
.mcolumn {margin-left: 0; left: 35%; position: absolute;}

	
/*---search---*/	
.pb-3, .py-3 {padding-right: 20%;}
.pt-3, .py-3 {padding-left: 20%;}
.search-bar {width: 100%;}
.fourth {width: 90%;}
.fourth1 {width: 90%;}
.text-center {padding-right: 10%;}
/*---body---*/
.main-text {padding: 80px 200px;}
.main-text h1 {font-size: 25px; line-height: 40px;}
.main-text strong {font-size: 40px; line-height: 50px;}
/*---location---*/
.loc-text {padding: 80px 125px 0;}
.loc-text h1 {font-size: 25px; line-height: 40px;}
.loc-text strong {font-size: 40px; line-height: 50px;}
/*---location---*/
.info {padding: 20px 125px 0;}
.lleft h1 {font-size: 20px; line-height: 40px;}
.finfo {padding: 20px 125px 0;}
.fleft h1 {font-size: 20px; line-height: 40px;}

 }
@media screen and (max-width: 1079px)  {
.brands .manu a {width: auto; margin: 0 1%;display: inline-block;}
.brands .manu-logos a {width: auto;margin: 20px 0; display: inline-block;}
}
@media screen and (max-width: 1110px) {
.middle  p {font-size: 12px;line-height: 14px;}
}
@media screen and (max-width: 1048px)  {
.main-text {padding: 75px 100px;}
.main-text h1 {font-size: 20px; line-height: 30px;}
.main-text strong {font-size: 30px; line-height: 40px;}
.main-text p {font-size: 18px; line-height: 25px;}
.loc-text {padding: 75px 100px 0;}
.loc-text h1 {font-size: 20px; line-height: 30px;}
.loc-text strong {font-size: 30px; line-height: 40px;}
.loc-text p {font-size: 18px; line-height: 25px;}
.info {padding: 75px 100px;}
.lleft h1 {font-size: 20px; }
.lleft p {font-size: 18px; }
.finfo {padding: 75px 100px;}
.fleft h1 {font-size: 20px; }
.fleft p {font-size: 18px; }
}
@media screen and (max-width: 1024px)  {
.main-logo {width:90%; left: -10%;}
		
}
@media screen and (max-width: 768px)  {
.mcolumn {width:  auto; margin-left: 0;}

/*----FOOTER----*/
footer {padding:  0 0 30px 0;}
footer .copyright-hold {text-align: left; }
footer .copyright {text-align: left;  }
footer .copyright a { text-align: left; }
footer h5{padding-top: 20px;}
.right {padding: 0 2% 0 0;}
.column4 {width: 100%;}
.fco{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box; float: left; padding: 0 20px;}
footer .soc-media {margin-top: 25px; margin-bottom: 0}
}
@media screen and (max-width: 755px)  {
.mcolumn {
    margin-left: 0;
    left: 25%;
    position: absolute;
}	
.main-logo {width:90%; }

/*Brand logos disappear*/
.brands{display: none;}	
.c-form {position:relative; max-width: inherit; margin: 40px auto; padding: 20px;font-size: 18px; line-height: 35px; color: #EFB43E;}	
.con-text {padding: 5px 5px;}
.con-text p { font-size: 16px; line-height: 25px;}
.con-text a {font-size: 16px; line-height: 25px;}
.con-text h1 { font-size: 20px; line-height: 30px;}
.con-text strong {font-size: 40px; line-height: 50px;}
}
@media screen and (max-width: 698px)  {
.main-text {padding: 70px 90px;}
.main-text h1 {font-size: 18px; line-height: 25px;}
.main-text strong {font-size: 25px; line-height: 35px;}
.main-text p {font-size: 16px; line-height: 20px;}
.loc-text {padding: 70px 90px 0;}
.loc-text h1 {font-size: 18px; line-height: 25px;}
.loc-text strong {font-size: 25px; line-height: 35px;}
.loc-text p {font-size: 16px; line-height: 20px;}
.info {padding: 20px 90px;}
.lleft h1 {font-size: 18px; }
.lleft p{font-size: 16px;}
.finfo {padding: 20px 90px;}
.fleft h1 {font-size: 18px; }
.fleft p{font-size: 16px;}
}


@media screen and (max-width: 613px)  {
.brands .manu-logos a {margin:  0;}
.main-logo {
    width: 90%; left: 0;
}
.mcolumn {
    margin-left: 0;
    left: 10%;
    position: absolute;
}
}
@media screen and (max-width: 505px)  {
.main-text {padding: 65px 80px;}
.loc-text {padding: 65px 80px 0;}
}
@media screen and (max-width: 414px)  {

.header-wrap {
    height: 170px;
}
.main-text {padding: 60px 30px;}
.loc-text {padding: 60px 30px 0;}
.info {padding: 20px 30px;}
.finfo {padding: 20px 30px;}
}
@media screen and (max-width: 375px)  {
.main-logo {
    width: 90%;
    left: 0;
}
.mcolumn {
    margin-left: 0;
    left: 0;
    position: absolute;
}

}
@media screen and (max-width: 320px)  {
.main-logo {
    width: 100%;
    left: 0;
}
.mcolumn {
    margin-left: 0;
    left: 0;
    position: absolute;
}
footer .foot-nav li a {font-size: 12px;}
footer .copyright {font-size: 8px; }
footer .copyright a {font-size: 8px; }
footer h5{font-size: 12px;}
.middle  p {color:#ABAAAA;font-size: 8px;}
.con-text p { font-size: 14px; line-height: 20px;}
.con-text a {font-size: 14px; line-height: 20px;}
.con-text h1 { font-size: 18px; line-height: 30px;}
.con-text strong {font-size: 30px; line-height: 40px;}	
}
@media screen and (max-width: 302px)  {


	
	
	
}






