@charset "utf-8";
@import url("https://cdn.dealereprocess.org/cdn/css/themes/black-1a1a1a.css");

/* LEXUS DEMO 01 --- B23 */
@font-face {
	font-family: 'Nobel-light';
	src: url('fonts/NOLT.eot');
	src: url('fonts/NOLT.eot?#iefix') format('embedded-opentype'), 
		url('fonts/NOLT.woff') format('woff'),  
		url('fonts/NOLT.woff2') format('woff2'),  
		url('fonts/NOLT.ttf') format('truetype'),  
		url('fonts/NOLT.svg') format('svg');
}

@font-face {
	font-family: "Nobel-Regular";
	src: url("fonts/NOR.eot");
	src: url("fonts/NOR.eot?#iefix") format("embedded-opentype"),
		url("fonts/NOR.otf") format("opentype"),
		url("fonts/NOR.svg") format("svg"),
		url("fonts/NOR.ttf") format("truetype"),
		url("fonts/NOR.woff") format("woff"),
		url("fonts/NOR.woff2") format("woff2");
}

@font-face {
	font-family: "Nobel-Bold";
	src: url("fonts/NOBD.eot");
	src: url("fonts/NOBD.eot?#iefix") format("embedded-opentype"),
		url("fonts/NOBD.otf") format("opentype"),
		url("fonts/NOBD.svg") format("svg"),
		url("fonts/NOBD.ttf") format("truetype"),
		url("fonts/NOBD.woff") format("woff"),
		url("fonts/NOBD.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}


h1,
h2 {
	font-family: 'Nobel-Regular', Arial, sans-serif !important;
}

h4,
select,
input,
.ribbon_link_section > .inner_content > a {
	font-family: 'Nobel-Regular', Arial, sans-serif !important;
}

h3,
body {
	font-family: 'Nobel-Light', Arial, sans-serif !important;
	background-color: transparent;
}

#container {
	margin: 0 auto;
}

.inner_content {
	margin: 0 auto;
	padding: 0 2%;
	box-sizing: border-box;
	width: 100%;
	max-width: 2000px;
}

.inner_content h3 {
	margin-bottom: 1.5em;
	text-transform: uppercase;
	font-size: 1.75em;
	font-weight: bold;
}

.inner_content a {
	text-decoration: none;
}

/* MISC FOOTER TRACKING PIXELS, COOKIE DISCLAIMER, ETC *******/
img[width="1"] {
	display: none;
}

/* TOP BANNER SECTION **************************************************************/
.top_banner_section > .inner_content {
	padding: 0;
}

.top_banner_section > .inner_content .ad_flipper {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.top_banner_section .ad_flipper .flipper .prev_slide,
.top_banner_section .ad_flipper .flipper .next_slide {
	width: 2em;
	height: 2em;
	background-size: contain;
	transform: translateY(-50%);
}

.top_banner_section .ad_flipper .flipper .prev_slide {
	left: 1%;
	background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M23.505 0c0.271 0 0.549 0.107 0.757 0.316 0.417 0.417 0.417 1.098 0 1.515l-14.258 14.264 14.050 14.050c0.417 0.417 0.417 1.098 0 1.515s-1.098 0.417-1.515 0l-14.807-14.807c-0.417-0.417-0.417-1.098 0-1.515l15.015-15.022c0.208-0.208 0.486-0.316 0.757-0.316z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.top_banner_section .ad_flipper .flipper .next_slide {
	right: 1%;
	background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M8.489 31.975c-0.271 0-0.549-0.107-0.757-0.316-0.417-0.417-0.417-1.098 0-1.515l14.258-14.264-14.050-14.050c-0.417-0.417-0.417-1.098 0-1.515s1.098-0.417 1.515 0l14.807 14.807c0.417 0.417 0.417 1.098 0 1.515l-15.015 15.022c-0.208 0.208-0.486 0.316-0.757 0.316z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

/* CTA SECTION *********************************************************************/
.cta_section > .inner_content {
	padding: 3.5em 2%;
	text-align: center;
}

.cta_section > .inner_content > .cta_wrapper {
	margin: 0 auto;
	width: 90%;
	max-width: 900px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.cta_wrapper > a {
	width: 25%;
}

.cta_wrapper > a > img {
	width: 90%;
	max-width: 130px;
}

.cta_wrapper > a > h4 {
	margin-top: 0.5em;
	text-transform: uppercase;
}

/* MODEL SCROLLER SECTION **********************************************************/
.model_scroller_section .inner_content {
	width: 100%;
	padding: 3.5em 4% 0;
	max-width: 2000px;
	text-align: center;
}

h3.model_scroller_title {
	display: inline-block;
	margin: 1.5em 0;
	text-transform: uppercase;
	font-size: 1.85em;
	font-weight: bold;
}

/* MODEL TABS */
.model_scroller_section_tabs {
	margin: 0 auto 2em;
	width: 100%;
	max-width: 1500px;
}

.model_scroller_section_tabs_inner_wrapper {
	display: flex;
	align-items: stretch;
	justify-content: space-evenly;
}

.model_scroller_section_tabs_inner_wrapper .tab-content {
	padding: 0.25em 0;
	color: #000;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 1.1em;
	transition: all 0.5s;
}

.model_scroller_section_tabs_inner_wrapper .tab-content.active {
	border-bottom: 1px solid #000;
}

/* MODEL SCROLLER */
.model_scroller_section_scroller {
	margin: 0 auto;
	width: 100%;
}

.model_scroller_section_scroller .model_scroller {
	background-color: transparent !important;
}

.model_scroller_section_scroller .model_scroller .item_cont .item .scroller-content-container {
	margin: 0 auto;
	max-width: 250px;
}

.model_scroller_section_scroller .model_scroller .item_space .item img {
	width: 95%;
	max-width: 250px;
}

.model_scroller_section_scroller .model_scroller .scroller-content-container .scroller-content-image-container {
	margin: 1em auto 0;
}

.model_scroller_section_scroller .item_space .item_cont > .item {
	width: 250px;
	margin: 0 auto;
	box-sizing: border-box;
}

.model_scroller_section_scroller .item_space .item_cont > .item img {
	position: relative !important;
	width: 100%;
	max-width: none !important;
	height: auto !important;
}

.model_scroller_section_scroller .scroller-content-container .scroller-content-image-container {
	grid-row: 1 / 3;
	width: 100%;
	height: auto;
}

.model_scroller_section_scroller .scroller-content-container .scroller-content-header {
	grid-row: 3 / 3;
}

.model_scroller_section_scroller .scroller-content-container .scroller-content-subheader {
	display: none;
}

.model_scroller_section_scroller .scroller-content-container .scroller-item-content-wrapper .scroller-content-subheader--availability {
	display: none;
}

/* MODEL SCROLLER ARROWS */
.model_scroller_section_scroller .model_scroller .prev,
.model_scroller_section_scroller .model_scroller .next {
	width: 2.5em;
	height: 3em;
	background-repeat: no-repeat;
	background-size: contain;
}

.model_scroller_section_scroller .model_scroller .prev {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' viewBox='0 0 1920 1920' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M615.177 345 0 960.292l615.177 615.177 81.25-81.25-476.467-476.466H1920V902.83H219.96l476.467-476.58z' fill-rule='evenodd'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.model_scroller_section_scroller .model_scroller .next {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' viewBox='0 0 1920 1920' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='m1304.824 345.002-81.25 81.249 476.466 476.582H0v114.922h1700.04l-476.466 476.465 81.25 81.25L1920 960.293z' fill-rule='evenodd'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

/* CTA THIRDS SECTION **************************************************************/
.cta_thirds_section > .inner_content {
	margin-bottom: 4em;
	text-align: center;
}

.cta_thirds_wrapper {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.cta_thirds_box {
	width: 33.1%;
}

.cta_thirds_box > img {
	width: 100%;
}

.cta_thirds_box > h4 {
	margin: 1em 0;
	text-transform: uppercase;
	font-size: 2em;
}

.cta_thirds_box > p {
	line-height: 1.25em;
	text-transform: uppercase;
	font-size: 0.85em;
}

.cta_thirds_box > a {
	display: inline-block;
	margin-top: 3em;
	padding: 1em 4em;
	border: 2px solid #000;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	transition: all 0.5s;
}

.cta_thirds_box > a:hover {
	background-color: #000;
	color: #fff;
}



/* RESPONSIVE MEDIA QUERIES *******************************************************/
/* SMALLER THAN 1350px */
@media only screen and (max-width: 1350px) {
	/* TOP BANNER SECTION **************************************************************/

	/* CTA SECTION *********************************************************************/

	/* MODEL SCROLLER SECTION **********************************************************/

	/* CTA THIRDS SECTION **************************************************************/
	.cta_thirds_section {
		font-size: 0.85em;
	}	
}

/* SMALLER THAN 960px */
@media only screen and (max-width: 960px) {
	/* TOP BANNER SECTION **************************************************************/

	/* CTA SECTION *********************************************************************/
	.cta_section > .inner_content > .cta_wrapper {
		font-size: 0.8em;
	}

	/* MODEL SCROLLER SECTION **********************************************************/

	/* CTA THIRDS SECTION **************************************************************/
	.cta_thirds_section > .inner_content {
		margin-bottom: 0;
		padding: 0 3%;
	}
	
	.cta_thirds_wrapper {
		flex-wrap: wrap;
	}
	
	.cta_thirds_box {
		margin: 1em 0 3%;
		width: 100%;
	}
	
	.cta_thirds_box:first-child {
		margin-top: 0;
	}
	
}

/* SMALLER THAN 768px */
@media only screen and (max-width: 768px) {
	/* TOP BANNER SECTION **************************************************************/

	/* CTA SECTION *********************************************************************/

	/* MODEL SCROLLER SECTION **********************************************************/

	/* CTA THIRDS SECTION **************************************************************/

}

/* SMALLER THAN 584px */
@media only screen and (max-width: 584px) {
	/* TOP BANNER SECTION **************************************************************/

	/* CTA SECTION *********************************************************************/
	.cta_wrapper {
		flex-wrap: wrap;
	}
	
	.cta_wrapper > a {
		width: 50%;
	}
	
	.cta_wrapper > a:nth-child(3),
	.cta_wrapper > a:nth-child(4) {
		margin-top: 5%;
	}

	/* MODEL SCROLLER SECTION **********************************************************/

	/* CTA THIRDS SECTION **************************************************************/

}

/* SMALLER THAN 500px */
@media only screen and (max-width: 500px) {
	/* TOP BANNER SECTION **************************************************************/

	/* CTA SECTION *********************************************************************/

	/* MODEL SCROLLER SECTION **********************************************************/
	/*MOBILE MODEL SCROLLER TABS SCROLLABLE HACK */
	.model_scroller_section .model_scroller_section_tabs {
		text-align: left;
		overflow-y: scroll;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.model_scroller_section .model_scroller_section_tabs::-webkit-scrollbar { 
		width: 0;
		height: 0;
	}

	.model_scroller_section .model_scroller_section_tabs .model_scroller_section_tabs_inner_wrapper {
		width: 150%;
	}

	/* CTA THIRDS SECTION **************************************************************/

}







