@charset "utf-8";
/* CSS Document */


.row {margin:0px;}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
    line-height: 1.3;
}

h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 36px;
}

h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size: 36px;
}

h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size: 22px;
}

h4 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.contact-info{font-size:17px;}

/* HEADER & NAVIGATION */

.top-header {
    background-color: #fff !important;
    font-size: 14px;
/*    font-weight: 700;*/
    color: #000;
}

.top-header a, a:hover {
    color:#d7151d;
}

.top-header h4 {
    color:#000;
/*    text-transform: uppercase;*/
    font-style: italic;
    font-size: 18px;
    border-bottom: 2px solid #d7151d;
    display: inline-block;
}

.redemph {
    font-weight: 700;
    color:#d7151d;
}


.logo {
    max-width: 300px;
}

.navbar a {
	font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
	font-size: 1em;
    text-transform: uppercase;
    font-style: normal;
	color: #fff;
}

.navbar a:hover {
    color: #d7151d;
    background-color: #fff;
}

/*
.navbar-brand:hover, .navbar-brand:focus{
    background-color: #fff!important;
}
*/

.jmnav {
    background-color: #d7151d;
}

/* HERO */

.hero {
	background-color:#000;
    background-image: url(/../siteart/black-diamond-plate.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.hero h1 {
    color: #fff;
    text-shadow: 3px 3px #2c2c2c;
    font-size: 60px;
    text-transform: uppercase;
}

.redbutton {
    color: #fff;
    background-color: #d7151d;
    text-transform: uppercase;
    font-size: 28px;
    font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
    min-height: 50px;
}

.redbutton a {
    display: block;
    color: #fff;
    text-decoration: none;
}

.carousel {
    border: 5px solid #d7151d;
}


/* WELCOME */

.welcome {
    background: #fff;
    color: #000;
}

.welcome h2 {
    color: #d7151d;
    text-transform: uppercase;
}


/* FINANCING */

.currency{display: flex; padding: 15px; margin: 20px 0px 0px 0px; background: #fff;}
.currency img{width: 50%; height: fit-content; align-self: center;}

/*  scrolling inventory
------------------------------------------------*/
.scrolling-wrap {
    width:100%;
    height:90px;
    overflow:hidden;
}
 
.scrolling {
    width:100%;
    height:92px;
}


/* OUR LOCATIONS */

.ourlocations {
	background-color: #000;
    background-image: url(/../siteart/organic-tiles.png);
    background-repeat: repeat;
    color: #fff;
}

.ourlocations a {
  color: #fff;  
}

.ourlocations h2 {
    text-transform: uppercase;
    color: #fff;
}

.ourlocations h3 {
    text-transform: uppercase;
    color:  #d7151d;   
}

.locationsub {
    font-size: 14px;
    line-height: 2;
}

.locationsub a {
    color: #fff;
    text-decoration: underline;
}

.redbanner {
    background: #d7151d;
}

/* FOOTER */


.pre-footer{
    background-color: #2c2c2c;
	color: #ababaa;
    font-size: 12px;
}

.pre-footer a{
    color:#ababaa;
}

.pre-footer a:hover{
    color:#ababaa;
}

/* LISTINGS */

.cf {
    background-color: #fff;
}

.darkbg{
    background-image: url(/../siteart/organic-tiles.png);
    background-repeat: repeat;
	background-color:#000;
}

.hosted-content .listings-wrapper .listings-list .category-banner h3 {
    font-size: 28px!important;
}

.listings-wrapper .listing-largecard .listing-largecard-title a{
    font-size: 18px!important;
}



/* FORM */
.formbutton {
    padding:10px 12px; 
    background:#d7151d; 
    border:4px #d7151d solid;
    font-size:14px; 
    line-height:14px; 
    font-weight:bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color:#fff;
}


/*control the Captcha */
.CaptchaMessagePanel {padding:0 0 0 0 !important; margin:0 0 0 0 !important; font-weight:normal !important; font-size:12px; line-height:14px;}
.CaptchaAnswerPanel {margin:0 0 0 0; padding:0px !important;}
.CaptchaWhatsThisPanel {line-height:0; margin:0 0 0 0; padding:8px 0 8px 0 !important;}
.CaptchaWhatsThisPanel a {color:red; font-size:12px;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;}



/* MEDIA QUERIES */

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) { 


}

@media (max-width: 1400px) {   
	.navbar a { font-size: 16px;padding:0;}
   
}

/*Small devices (landscape phones, less than 768px)*/
@media (min-width: 576px) and (max-width: 767px) {
    
 
}

/*Medium devices (tablets, less than 992px)*/
@media (min-width: 768px) and (max-width: 991px) {
}

/*Large devices (desktops, less than 1200px)*/
@media (min-width: 992px) and (max-width: 1199px) {
    

}

/*Extra large devices (large desktops)*/
@media (max-width: 1100px) {
	a.nav-link {
    padding: 15px !important;
    box-sizing: border-box;
    text-align: left;
}
    
}

/*Extra EXTRA large devices (Extra large desktops)*/
@media (min-width: 1400px) { 
   
}

/*Extra EXTRA large devices (Extra large desktops)*/
@media (min-width: 1600px) {   

}