/*  BODY  ============================================================================= */
body {
	line-height: 1;
	text-align: center;
	position: relative;
	background: #101010 !important;
}

body.white {
	background: #fff !important;
}




body#home nav.desktop ul li a#homeLink,
body#inventory nav.desktop ul li a#inventoryLink,
body#location nav.desktop ul li a#locationLink,
body#contact nav.desktop ul li a#contactLink,
body#logisticspage nav.desktop ul li a#logisticsLink {
	border-bottom: 2px solid #ffd741;
}



/*

ORANGE =   #ffd741

*/

.hosted-content h5.red {font-size:12px!important;}


/*  FONTS  ============================================================================= */
h1 {
	font-size: 32px;
	line-height: 135%;
	font-family: 'LatoWebBlack';
}
h2 {
	font-size: 24px;
	line-height: 135%;
	font-family: 'LatoWebBlack';
}
h3 {
	font-size: 16px;
	line-height: 135%;
	font-family: 'LatoWebBold';
}
p {
	font-size: 16px;
	line-height: 135%;
	font-family: 'LatoWebMedium';
}

a[href^="tel"] {
    font-family: inherit;
    font-size: inherit;
    text-align: inherit;
    color: inherit;
    text-decoration: none;
}

/*  INVENTORY  ============================================================================= */
.option-name {
margin-top: 0px !important;	
}

.selected-facet {
	background-color: black !important;
}

.view-listing-details-link {
	background-color: black !important;
}

.listing-portion-title {
	font-weight:700;
	font-family: 'Montserrat', sans-serif !important;
	color: black !important;
}

.detail-title {
		font-weight:700;
	font-family: 'Montserrat', sans-serif !important;
}

.dealer-name {
	font-weight:700;
	font-family: 'Montserrat', sans-serif !important;
	color: black !important;
}

.detail-content-mobile .dealer-info h3 {
	font-weight:700;
	font-family: 'Montserrat', sans-serif !important;
	color: black !important;
}

.contact-options a {
	background-color: black !important;
}

.fin-calc {
	color: mediumseagreen !important;
}

.price {
	color: mediumseagreen !important;
}

.currency-selector {
	color: mediumseagreen !important;
}

.contact-information > *{
color: black !important;
}

.detail-btn-calc {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.offer-btn {
		background-color: black !important;
}

.data-label {
	background-color: black !important;
}

.contact-bar-btn {
	background-color: black !important;
}

.offer-btn-mobile {
	background-color: black !important;
}

.dealer-phone-mobile {
		background-color: black !important;
}

.send-email-btn-mobile {
	background-color: black !important;
}

.fin-calc-btn-mobile {
		background-color: black !important;
}

.body-wrapper {
    padding-top: 30px;
	padding-bottom: 30px;
}

.modal-form-el label {
    font-size: 16px !important;
    font-weight: bold;
    font-family: Arial,sans-serif;
}

.modal-form-el label+input {
	font-size: 13.5px !important;
}

.modal-right-col .comment-element textarea {
		font-size: 13.5px !important;
}

.modal-bg .consent-text {
    font-weight: 400;
    font-size: 14.5px !important;
    font-family: Arial,sans-serif;
}

.captcha-placeholder .g-recaptcha {
    min-width: 258px;
    margin-top: 7px;
    font-size: 13px !important;
}

.body-wrapper {
    transition: width,margin-left .5s ease;
    margin-bottom: 135px;
    min-height: 100%;
    overflow: hidden;
    background-color: white !important;
	text-align: left !important;
}

.list-listing-wrapper {
    width: 100%;
    background-color: black !important;
}

.list-page-nav {
	background-color: black !important;
}

.list-listings-count {color: black !important;}

list-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 25px !important;
	padding-bottom: 25px !important;
	background-color: black !important;
}

.mobile-done-button {
	background-color: black !important;
}


/*  BACKGROUNDS | COLORS  ============================================================================= */
.darkPattern {
	background: url(../siteart/binding_dark.png) repeat;
}

/* ====*/

.blackTexture {
	background: url(../siteart/dark_wall.png) repeat;
}

/* ====*/

.whiteBackground {
	background: #fff !important;
}

/* ====*/

.orangeFont {
	color: #ffd741 !important;
}





/*  ICONS  ============================================================================= */
.location_Icon:before {
	content: "\f124";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: inherit;
	font-size: inherit;
	padding-right: 0.5em;
}
.phone_Icon:before {
	content: "\f095";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: inherit;
	font-size: inherit;
	padding-right: 0.5em;
}
.cellphone_Icon:before {
	content: "\f10b";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: inherit;
	font-size: inherit;
	padding-right: 0.5em;
}
.fax_Icon:before {
	content: "\f1ac";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: inherit;
	font-size: inherit;
	padding-right: 0.5em;
}
.email_Icon:before {
	content: "\f003";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: inherit;
	font-size: inherit;
	padding-right: 0.5em;
}
.search_Icon:before {
	content: "\f002";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: inherit;
	font-size: inherit;
	padding-right: 0.5em;
}

li.fb_Icon {background:url('../siteart/fb-icon.png') no-repeat center; background-size:50%;}
li.ig_Icon {background:url('../siteart/ig-icon.png') no-repeat center; background-size:50%;}
ul.topHeader_Info .fb_Icon a, ul.topHeader_Info .ig_Icon a {height:12px!important; width:12px!important; position:relative!important;}
/*li.fb_Icon, li.ig_Icon {line-height:31px!important; padding:0 15px!important;}

*/



/*  STYLES  ============================================================================= */
.inner {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	height: auto;
	max-width: 1200px;
	position: relative;
}


.floatLeft {
	float: left !important;
}
.floatRight {
	float: right !important;
}


.alignLeft {
	text-align: left !important;
}
.alignRight {
	text-align: right !important;
}
.alignCenter {
	text-align: center !important;
}


/*SPACING*/
.padding_10 {
	padding: 10px 0px !important;
}
.padding_20 {
	padding: 20px 0px !important;
}
.padding_40 {
	padding: 40px 0px !important;
}
.padding_60 {
	padding: 60px 0px !important;
}
.padding_80 {
	padding: 80px 0px !important;
}


/* ====*/

.margin_20 {
	margin: 20px 0px !important;
}
.margin_40 {
	margin: 40px 0px !important;
}









/*  EFFECTS  ============================================================================= */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}









/*  FRAMELESS INVENTORY  ============================================================================= */
.listings-wrapper .listing-boxed .listing-boxed-details {
    text-align: left !important;
}
.hosted-content .listings-wrapper .border-bottom, .hosted-content .listings-detail-wrapper .border-bottom, .hosted-content .listings-drilldown-wrapper .border-bottom {
    text-align: left !important;
}
.hosted-content .listings-detail-wrapper .information-box {
    text-align: left !important;
}
.hosted-content .left {
    text-align: left !important;
}
.hosted-content .listings-detail-wrapper .listing-details .divider {
    text-align: left !important;
}

.hosted-content .listings-wrapper .listings-list .category-banner h3 {
    font-size: 2em;
    text-align: center;
}

.inventory {
	background: #fff;
}







.inventory-nav {
	height: auto;
	display: inline-block;
	box-sizing: border-box;
	padding: 10px;
}
	.inventory-nav a {
		background: #eee;
		border: 1px solid #ddd;
		color: #000;
		height: auto;
		width: 100%;
		displaY: inline-block;
		margin: 5px 0px;
		padding: 10px;
		box-sizing: border-box;
		text-decoration: none;
		font-family: 'LatoWebBold';
		text-transform: uppercase;
	}
	.inventory-nav a:hover {
		background: #ddd;
	}
	
	

.inventory-content {
	height: auto;
	display: inline-block;
	box-sizing: border-box;
	padding: 10px;
}







/*  GLOBALL SUB PAGE  ============================================================================= */
.subPage_Title {
    background: #2b2b2b;
    padding: 30px 0px 70px 0px !important;
}
	.subPage_Title h1 {
		color: #fff;
	}
	.subPage_Title h2 {
		font-family: 'LatoWeb';	
		color: #fff;
	}
	.subPage_Title h3 {
		font-family: 'LatoWeb';	
		color: #ffd741;
	}
	.subPage_Title a {
		background: #ffd741;
		color: #101010;
		padding: 10px 20px;
		display: inline-block;
		text-decoration: none;
		font-family: 'LatoWeb';	
	}
	.subPage_Title a:hover {
		background: #fdce1d;
	}
	


.subPage_patternOverlay {
    height: 80px;
    background: url(../siteart/white_patternOverlay.png);
    background-repeat: no-repeat;
    margin: -75px 0px 0px 0px !important;
    z-index: 999;
    position: relative;
}




/*  HEADER  ============================================================================= */
.topHeader {
	background: #000;
	box-sizing: border-box;
}
ul.topHeader_Info li {
	display: inline-block;
	padding: 8px 15px;
	border-right: 2px solid #676767;
	color: #fff;
	font-family: 'LatoWebMedium';
	font-size: 14px;
	position: relative;
}
ul.topHeader_Info li:hover {
	color: #ffd741;
}


ul.topHeader_Info li a {
	display: inline-block !important;
	width: 100% !important;
	height: 100% !important;
	line-height: 0 !important;
	font-size: 0 !important;
	color: transparent !important;
	text-decoration: none !important;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
ul.topHeader_Info li:first-child {border-left: 2px solid #676767;}
	
/* ====*/

.topHeader ul.topHeader_Search {
	cursor: pointer;	
}

.topHeader ul.topHeader_Search li {
	display: inline-block;
	padding: 8px 15px;
	border-right: 2px solid #676767;
	border-left: 2px solid #676767;
	color: #ffd741;
	font-family: 'LatoWebMedium';
	font-size: 14px;
	position: relative;
}
.topHeader ul.topHeader_Search li a {
	display: inline-block !important;
	width: 100% !important;
	height: 100% !important;
	line-height: 0 !important;
	font-size: 0 !important;
	color: transparent !important;
	text-decoration: none !important;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

	
/* ====*/

.header {
	background: url(../siteart/header.jpg);
	border-bottom: solid 5px #ffd741;
}
.headerLogo {
	display: inline-block;
	position: relative;
}
	.headerLogo img {
		float: left;
		display: inline-block;
	}
	.headerLogo a {
		display: inline-block !important;
		width: 100% !important;
		height: 100% !important;
		line-height: 0 !important;
		font-size: 0 !important;
		color: transparent !important;
		text-decoration: none !important;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
	}
	
	

.headerContent {
	display: inline-block;
	position: absolute;
	bottom: 25%;
	right: 0%;
}

.headerTranslate {
	text-align: right;
}
	.goog-te-gadget img {
	    display: inline-block;
	}
	






/*  SLIDE SHOW  ============================================================================= */
#panel {
	display: none;
	width: 100%;
	position:relative;
	box-sizing: border-box;
}

.cycle-slideshow {width:100%; display:block; position:relative;}
.cycle-slideshow img {width:100%; height:auto; position:absolute; top:0; left:0;}
/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width:10%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url('../siteart/default/arrows-left.png') 50% 50% no-repeat;}
.cycle-next { right: 0; background: url('../siteart/default/arrows-right.png') 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: 1; filter: alpha(opacity=100) }


/* ====*/

.captchaButton {
	padding: 5px 0px !important;
	font-size: 16px;
	line-height: 135%;
	font-family: 'LatoWebBold';
	color: #fff;
	cursor: pointer;
}

#captchaPanel {
	display: none;
	width: 100%;
	position:relative;
	box-sizing: border-box;
}






/*  HOME  ============================================================================= */
.patternOverlay {
	height: 80px;
	background: url(../siteart/patternOverlay.png);
	background-repeat: no-repeat;
	margin: -80px 0px 0px 0px !important;
	z-index: 999;
	position: relative;	
}

/* ====*/

.categoryBox {
	color: #fff;
	text-transform: uppercase;
	position: relative;
}
	.categoryBox img {
		width:100%;
		height: auto;
		border-bottom: 5px solid #ffd741;
	}
	.categoryBox h2 {
		margin-top: 10px;
	}
	
	.categoryBox a {
		display: inline-block !important;
		width: 100% !important;
		height: 100% !important;
		line-height: 0 !important;
		font-size: 0 !important;
		color: transparent !important;
		text-decoration: none !important;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
	}
	
		
	
	
/* ====*/
	
.homeContact {
	border-top: 2px solid #fff;
}

.homeContact_Map {}
	.homeContact_Map iframe {
		width: 100%;
		height: 505px;
	}

.homeContact_Form {
	background: #171717;
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid #525252;
}
	.homeContact_Form h3 {
		color: #ffd741;
		text-align: left;
	}
	
	
	
	
	
	
	
/*  CONTACT  ============================================================================= */
ul.contactCard {
	width: 400px;
	background: #eee;
	margin-bottom: 35px;
	padding: 20px;
	box-sizing: border-box;	
}
ul.contactCard li {
	display: inline-block;
	text-align: left;
	width: 100%;
	position: relative;
	font-family: 'LatoWeb';
	line-height: 150%;
}
	ul.contactCard li:hover {
		text-decoration: underline;
	}

ul.contactCard li.title {
	font-family: 'LatoWebBold';
	margin-bottom: 10px;
}
	ul.contactCard li.title:hover {
		text-decoration: none;
	}

ul.contactCard li a {
	display: inline-block !important;
	width: 100% !important;
	height: 100% !important;
	line-height: 0 !important;
	font-size: 0 !important;
	color: transparent !important;
	text-decoration: none !important;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}


	
	
/*  MISC  ============================================================================= */
.exp-logo {width:100%; display:block; margin:10px 0;}
.exp-logo img {width:100%; height:auto; display:block; max-width:250px;}
	
	
	
/*  FOOTER  ============================================================================= */
.footer {
	background: #101010;
}

.footerNav {}
	.footerNav ul {}
	.footerNav ul li {
		display: inline-block;
		color: #fff;
		font-size: 16px;
		line-height: 135%;
		font-family: 'LatoWebBold';
		text-transform: uppercase;
		padding: 0px 10px;
		position: relative;
	}
	.footerNav ul li:hover {
		color: #ffd741 !important;
	}
	
	
	.footerNav ul li a {
		display: inline-block !important;
		width: 100% !important;
		height: 100% !important;
		line-height: 0 !important;
		font-size: 0 !important;
		color: transparent !important;
		text-decoration: none !important;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
	}



@media screen and (max-width: 1290px) and (min-width: 1191px) {
	ul.topHeader_Info li {font-size:12px;}
}


@media screen and (max-width: 1190px) and (min-width: 876px) {
	/*  HEADER */
	ul.topHeader_Info .hide-txt {
		display: none;
	}
	
	nav.desktop {
		display: none !important;
	}
	button#showLeftPush {
	    display: inline-block !important;
	}
	.headerContent {
	    bottom: 7%;
	}
	
	
	/*  INVENTORY */
	.inventory-nav {
		width: 100% !important;
	}
	.inventory-content {
		width: 100% !important;
	}

}

@media screen and (max-width: 875px) and (min-width: 481px) {
	/*  FONTS */
	h1 {
	    font-size: 24px;
	}	
	h2 {
		font-size: 16px;
	}
	
	
	
	/*  HEADER */
	ul.topHeader_Info .hide-txt {
		display: none;
	}
	
	nav.desktop {
		display: none !important;
	}
	button#showLeftPush {
	    display: inline-block !important;
	}
	.headerContent {
	    bottom: 7%;
	}
	
	
	
	/*  HOME */
	.homeContact .span_1_of_3 {
		width: 100% !important;
	}
	.homeContact .span_2_of_3 {
		width: 100% !important;
	}
	.homeContact .col {
		margin: 1% 0% 1% 0% !important;
	}
	.homeContact_Map iframe {
	    height: 300px;
	}	
	
	
	
	
	/*  INVENTORY */
	.inventory-nav {
		width: 100% !important;
	}
	.inventory-content {
		width: 100% !important;
	}
	
}

@media screen and (max-width: 480px) {
	/*  FONTS */
	h1 {
	    font-size: 24px;
	}	
	h2 {
		font-size: 16px;
	}
	
	
	/*  GLOBAL */
	.alignLeft {
		text-align: center !important;
	}
	
	
	
	/*  HEADER */
	ul.topHeader_Info .hide-txt {
		display: none;
	}
	
	nav.desktop {
		display: none !important;
	}
	button#showLeftPush {
	    display: inline-block !important;
	}
	.headerContent {
	    bottom: 7%;
	}
	
	/* ====*/
	
	.topHeader_Info {
		floaT: none !important;
	}
	ul.topHeader_Search  {
		width: 100%;
		margin: 10px 0px;
	}
	.topHeader ul.topHeader_Search li {
	    border-right: 0px;
	    border-left: 0px;
	    color: #101010;
	    width: 100%;
	    box-sizing: border-box;
	    background: #ffd741;
	}	
	
	/* ====*/
	
	.headerLogo  {
		width: 100% !important;
		float: none;
	}
		.headerLogo img {
		    float: none;
		}	
	.headerContent {
		width: 100% !important;
		float: none;
		position: relative;
	}
	
	/* ====*/
	
	.headerTranslate {
		text-align: center;
		width: 155px;
		display: inline-block;
		padding: 13px 0px !important;
		float: none;
		vertical-align: top;
	}
	.headerNav {
	    width: 59px;
	    float: none;
	    display: inline-block;
	}		
	
	
	/*  HOME */
	.categoryBox img {
	    width: 80%;
	}	
	
	/* ====*/

	.homeContact .span_1_of_3 {
		width: 100% !important;
	}
	.homeContact .span_2_of_3 {
		width: 100% !important;
	}
	.homeContact .col {
		margin: 1% 0% 1% 0% !important;
	}
	.homeContact_Map iframe {
	    height: 300px;
	}
	
	
	/*  CONTACT */
	
	ul.contactCard {
		width: 100%;
	}
	
	
	
	/*  INVENTORY */
	.inventory-nav {
		width: 100% !important;
	}
	.inventory-content {
		width: 100% !important;
	}
	
	
	
	
	/*  FOOTER */
	.footerNav ul li {
		display: inline-block;
		color: #fff;
		font-size: 14px;
		line-height: 135%;
		font-family: 'LatoWebBold';
		text-transform: uppercase;
		padding: 0px 10px;
	}	
	
}