@charset "utf-8";

@import url("https://cdn.dealereprocess.org/cdn/css/themes/compliance/nissan.css");



/* NISSAN B16v1 TEMPLATE #c3002f #080808 (#080808 #333333 #666666) *****************************/

@font-face {

	font-family: 'NissanBrand-Italic';

	src: url('fonts/NissanBrand-Italic.eot');

	src: url('fonts/NissanBrand-Italic.eot?#iefix') format('embedded-opentype'),

	url('fonts/NissanBrand-Italic.woff') format('woff'),

	url('fonts/NissanBrand-Italic.woff2') format('woff2'),

	url('fonts/NissanBrand-Italic.ttf') format('truetype'),

	url('fonts/NissanBrand-Italic.svg') format('svg');

}



@font-face {

	font-family: 'NissanBrand-Light';

	src: url('fonts/NissanBrand-Light.eot');

	src: url('fonts/NissanBrand-Light.eot?#iefix') format('embedded-opentype'),

	url('fonts/NissanBrand-Light.woff') format('woff'),

	url('fonts/NissanBrand-Light.woff2') format('woff2'),

	url('fonts/NissanBrand-Light.ttf') format('truetype'),

	url('fonts/NissanBrand-Light.svg') format('svg');

}



@font-face {

	font-family: 'NissanBrand-Regular';

	src: url('fonts/NissanBrand-Regular.eot');

	src: url('fonts/NissanBrand-Regular.eot?#iefix') format('embedded-opentype'),

	url('fonts/NissanBrand-Regular.woff') format('woff'),

	url('fonts/NissanBrand-Regular.woff2') format('woff2'),

	url('fonts/NissanBrand-Regular.ttf') format('truetype'),

	url('fonts/NissanBrand-Regular.svg') format('svg');

}



@font-face {

	font-family: 'NissanBrand-Bold';

	src: url('fonts/NissanBrand-Bold.eot');

	src: url('fonts/NissanBrand-Bold.eot?#iefix') format('embedded-opentype'),

	url('fonts/NissanBrand-Bold.woff') format('woff'),

	url('fonts/NissanBrand-Bold.woff2') format('woff2'),

	url('fonts/NissanBrand-Bold.ttf') format('truetype'),

	url('fonts/NissanBrand-Bold.svg') format('svg');

}



h1,

h2 {

    font-family: 'NissanBrand-Bold', Arial, "sans-serif" !important;
	line-height: 1.25em;

}



body,

h3,

h4,

select,

input {

    font-family: 'NissanBrand-Regular', Arial, "sans-serif";

}



body.custom_page_1 {

	margin: 0;

	height: 100%;

	overflow: hidden;

}



#container {

	margin: 0 auto;

}



#custom_page_1 #content {

	background-color: #000000;

}



.inner_content {

	margin: 0 auto;

	width: 100%;

	max-width: 2000px;

}



/* STYLING FOR LOADING SPINNER **************/

.scrolling_nav {

	display: none;

}



.loading-spinner {

	display: inline-block;

	position: absolute;

	z-index: 500;

	top: 50%;

	left: 50%;

	width: 80px;

	height: 80px;

	transform: translate(-50%,-50%);

}



.loading-spinner div {

	transform-origin: 40px 40px;

	animation: loading-spinner 1.2s linear infinite;

}



.loading-spinner div:after {

	content: " ";

	display: block;

	position: absolute;

	top: 3px;

	left: 37px;

	width: 6px;

	height: 18px;

	border-radius: 20%;

	background: #ffffff;

}



.loading-spinner div:nth-child(1) {

	transform: rotate(0deg);

	animation-delay: -1.1s;

}



.loading-spinner div:nth-child(2) {

	transform: rotate(30deg);

	animation-delay: -1s;

}



.loading-spinner div:nth-child(3) {

	transform: rotate(60deg);

	animation-delay: -0.9s;

}



.loading-spinner div:nth-child(4) {

	transform: rotate(90deg);

	animation-delay: -0.8s;

}



.loading-spinner div:nth-child(5) {

	transform: rotate(120deg);

	animation-delay: -0.7s;

}



.loading-spinner div:nth-child(6) {

	transform: rotate(150deg);

	animation-delay: -0.6s;

}



.loading-spinner div:nth-child(7) {

	transform: rotate(180deg);

	animation-delay: -0.5s;

}



.loading-spinner div:nth-child(8) {

	transform: rotate(210deg);

	animation-delay: -0.4s;

}



.loading-spinner div:nth-child(9) {

	transform: rotate(240deg);

	animation-delay: -0.3s;

}



.loading-spinner div:nth-child(10) {

	transform: rotate(270deg);

	animation-delay: -0.2s;

}



.loading-spinner div:nth-child(11) {

	transform: rotate(300deg);

	animation-delay: -0.1s;

}



.loading-spinner div:nth-child(12) {

	transform: rotate(330deg);

	animation-delay: 0s;

}



@keyframes loading-spinner {

	0% {

		opacity: 1;

	}



	100% {

		opacity: 0;

	}

}



/* SCROLLING STYLING *******************************************/

#custom_page_1 .disable-scrollbars::-webkit-scrollbar {

	width: 0px;

	background: transparent;

}



#custom_page_1 .disable-scrollbars {

	scrollbar-width: none;

	-ms-overflow-style: none;

}



/* HOME PAGE SCROLLER NAVAGATION ******************************/

.scrolling_nav {

	position: fixed;

	bottom: 10px;

	left: 0;

	z-index: 50;

	width: auto;

	height: auto;

}



.scrolling_nav span {

	margin: 15px 30px;

	width: 0;

	display: block;

	border: 8px solid #ffffff;

	border-radius: 8px;

}



.scrolling_nav .nav_dot {

	opacity: 0.5;

	cursor: pointer;

}



.scrolling_nav .nav_dot.active {

	opacity: 1;

}



/* HOME PAGE **********************************************/

.home_page_main_wrapper {

	position: relative;

	height: 100%;

	display: block;

}



.full_page {

	padding: 16vh 2% 0;

	width: 100%;

	height: 100vh;

	color: #ffffff;

	background-color: #000000;

	box-sizing: border-box;

}



.full_page .inner_content {

	margin: 0 auto;

	width: 100%;

	max-width: 2000px;

}



.full_page a {

	color: #ffffff;

	text-decoration: none;

}



.title_section_upper {

	padding-bottom: 1%;

	display: block;

	text-transform: uppercase;

	font-size: 1.9em;

}



.title_section_divider {

	width: 70px;

	display: block;

	border-bottom: 4px solid #c3002f;

}



.title_section_lower {

	padding-top: 1%;

	display: block;

	text-transform: uppercase;

	font-size: 3.4em;

}



/* GENERAL QUICK LINKS SECTION *****************************/

.quick_links_section {

	margin-top: 10vh;

	float: left;

	/*width: 26%;*/
	width: 20%;

}



.quick_links_section span {

	margin-bottom: 2em;

	display: block;

	text-decoration: none;

	text-transform: uppercase;

	font-size: 1.25em;

}



.quick_links_section span a:hover {

	border-bottom: 4px solid #c3002f;

}



/* GENERAL CTA BUTTONS SECTION *****************************/

.cta_buttons_section {

	/*margin-top: 14vh;*/
	margin-top: 30vh;

	float: right;

	/*width: 74%;*/
	width: 80%;

}



.cta_button {

	margin: 0 2%;

	/*padding: 4% 1.5% 2%;*/
	padding: 2% 1.5% 4%;

	width: 21%;

	float: left;

	border: 1px solid #ffffff;
	background-color: rgba(0,0,0,0.6);
	box-sizing: border-box;

	transition: all 250ms ease 0s;

}



.cta_button:hover {

	margin-top: -5px;

}



.cta_button_img {

	/*width: 70px;*/
	width: 60px;

	margin-bottom: 8%;

	display: block;

}



.cta_button_title {

	margin-bottom: 2%;

	display: block;

	text-transform: uppercase;

	font-size: 1.1em;

}



.cta_button_divider {

	width: 40px;

	display: block;

	border-bottom: 4px solid #c3002f;

}



.cta_button_content {

	margin-top: 8%;

	min-height: 4em;

	display: block;

	line-height: 1.2em;

	font-size: 0.75em;

}



/* LEFT AND RIGHT WRAPPER ***********************************/

.left_right_wrapper {

	min-height: 52vh;

	position: relative;

	margin-top: 8vh;

}



/* GENERAL LEFT SECTION ***********************************/

.left_section {

	margin: 0 2% 0 0;

	width: 70%;

	min-height: 52vh;

	float: left;

	box-sizing: border-box;

	background-color: rgba(0, 0, 0, 0.5);

}



/* GENERAL CTA RIGHT SECTION ***********************************/

.cta_right_section {

	width: 28%;

	float: right;

	box-sizing: border-box;

}



.cta_right_section .cta_right_button {

	position: absolute;

	margin: 0;

	padding: 1%;

	width: 28%;

	height: 30%;

	float: left;

	border: 1px solid #ffffff;

	box-sizing: border-box;
background-color: rgba(0,0,0,0.6);
	transition: all 250ms ease 0s;

}



.cta_right_section .cta_right_button:hover {

	margin-left: -5px;

}



.cta_right_section .cta_right_button.first_btn {

	top: 0;

}



.cta_right_section .cta_right_button.second_btn {

	top: 35%;

}



.cta_right_section .cta_right_button.third_btn {

	bottom: 0;

}



.cta_right_section .cta_button_img {

	/*margin-bottom: 0;*/

	/*padding: 10px 10px 0 0;*/
	padding: 0px 10px 0 0;

	float: left;

}



.cta_right_section .cta_button_title {

	margin-top: 3%;

	margin-bottom: 2%;

	display: block;

	text-transform: uppercase;

	font-size: 1.35em;

}



.cta_right_section .cta_button_divider {

	margin-left: 82px;

}



.cta_right_section .cta_button_content {

	margin-top: 3%;

	min-height: auto;

	display: block;

	line-height: 1.2em;

	font-size: 0.9em;

}



/* FIRST SECTION **********************************************/

.first_section {

	position: relative;

	

	/* COMMENT THIS SECTION OUT FOR VIDEO OPTION */

	background-image: url(../img/bg1.jpg);

	background-position: center center;

	background-size: cover;

	

	/* FOR VIDEO OPTION */

	/*background-color: transparent;*/

}



/* FOR VIDEO OPTION - SEE BELOW FOR MOBILE */

/*.first_section video {

	position: absolute;

	top: 50%;

	margin-left: 50vw;

	width: auto !important;

	height: 100%;

	z-index: -1;

	transform: translate(-50%, -50%);

	opacity: 0.3;

}*/



.first_section .cta_button_title {

	min-height: 1em;

	font-size: 1em;

}



.first_section .cta_button_content {

	margin-top: 16%;

	min-height: 6em;

}



/* SECOND SECTION *********************************************/

.second_section {

	background-image: url(../img/bg2.jpg?1);

	background-position: center top;

	background-size: cover;

}



.second_section a.active {

	background-image: none !important;

}



/* SECOND SECTION TABS */

.second_section_tabs {

	margin: 0 auto;

	width: 90%;

    max-width: 2000px;

	color: #ffffff;

	box-sizing: border-box;

	cursor: pointer;

	text-align: center;

	text-transform: uppercase;

}



.second_section_tabs .active {

	border-bottom: 4px solid #c3002f;

}



.second_section_tabs span {

	padding: 0.75em;

	display: inline-block;

}



.second_section_tabs h2 {

	float: right;

}



.second_section .left_section {

	padding: 1% 0 2%;

	width: 70%;

	clear: both;

	box-sizing: border-box;

	text-align: center;

}



/* SECOND SECTION SCROLLER */

.second_section_scroller {

	display: none;

}



.second_section_scroller.active {

	display: block;

}



.second_section_scroller > div .scroller {

	background-color: transparent !important;

}



/* SECOND SECTION TABS */

.second_section_scroller_tabs {

	padding: 2em 1em;

	text-align: center;

	text-transform: uppercase;

}



.second_section_scroller_tab {

	padding: 0.25em 0.5em;

	cursor: pointer;

	display: inline-block;

}



.second_section_scroller_tab.active {

	border-bottom: 4px solid #c3002f;

	opacity: 1;

}



/* SECOND SECTION SCROLLER */

.second_section_scroller .search_scroller {

	display: none;

}



.second_section_scroller .search_scroller.active {

	display: block;

}



.scroller-content-container .scroller-content-image-container {

	height: 160px;

}



.second_section_scroller .model_scroller .item_space .item img {

	width: 100%;

}



.second_section_scroller .model_scroller .prev {

	height: 20%;

	background-image: url(../img/model-left.png);

}



.second_section_scroller .model_scroller .next {

	height: 20%;

	background-image: url(../img/model-right.png);

}



/* SECOND SECTION SEARCH FEATURE SECTION */

.search_feature_section {

	width: 100%;

	clear: both;

	display: none;

	box-sizing: border-box;

}



.search_feature_section.active {

	display: block;

}



.search_feature_section .search-by-filter_dark-theme {

	background-image: none;

}



.search_feature_section .search-by-filter_inner {

	padding: 1em 0 5em !important;

	position: relative;

	padding-top: 0;

}



.search_feature_section .search-by-filter_inner h2 {

	display: none;

}



.search_feature_section .search-by-filter_inner .search-by-filter_filters {

	text-align: left;

}



.search_feature_section .search-by-filter_inner .search-by-filter_type-filter .search-by-filter_filters a {

	margin: 0;

	padding: 0.5em 1em;

	width: auto;

	height: 2em;

	display: inline-block;

	border: none;

}



.search_feature_section .search-by-filter_inner .search-by-filter_type-filter .search-by-filter_filters a.active .filter-bg {

	margin: 0 auto;

	width: 75%;

	border-bottom: 4px solid #c3002f;

	opacity: 1;

}



.search_feature_section .search-by-filter_inner .search-by-filter_type-filter .search-by-filter_filters a .thm-hglight-bg_color {

	background-color: transparent;

}



.search_feature_section .search-by-filter_inner .search-by-filter_section1 {

	border-right: none;

}



.search_feature_section .search-by-filter_inner .search-by-filter_section1 .search-by-filter_count {

	display: none;

}



.search_feature_section .search-by-filter_inner .search-by-filter_section1 .search-by-filter_results {

	position: initial;

}



.search_feature_section .search-by-filter_inner .search-by-filter_results_button a {

	position: absolute;

	bottom: 0;

	right: 0;

	width: auto;

	padding: 2% 4%;

	background-color: #c3002f;

}



.search_feature_section .search-by-filter_inner .search-by-filter_results_button a,

.search_feature_section .search-by-filter_inner .search-by-filter_filters a,

.search_feature_section .search-by-filter_inner .search-by-filter_secondary-filters a {

	padding: 8px 10px !important;

}



.search_feature_section .search-by-filter_inner .search-by-filter_section2 {

	width: 100%;

}



.search_feature_section .search-by-filter_inner .search-by-filter_section2 .filter_item {

	border-radius: 20px;

}



.search_feature_section .search-by-filter_inner .search-by-filter_section2 .thm-hglight-bg_color {

	background-color: #ffffff;

	border-radius: 20px;

}



.search_feature_section .search-by-filter_inner .search-by-filter_section2 .thm-inverse_text_color {

	color: #000000;

}



.search_feature_section .search-by-filter_inner .search-by-filter_section2 .filter-bg {

	opacity: 1;

}



/* SECOND SECTION SEARCH PAYMENT */

.search_payment_section {

	padding: 5% 0 0 0;

	box-sizing: border-box;

	display: none;

}



.search_payment_section.active {

	display: block;

}



.second_section h3 {

	width: 50%;

	float: left;

	text-align: left;

	text-transform: uppercase;

	color: #ffffff;

	font-weight: bold;

}



.second_section h3.search_header_lease,

#second_section_slider_btn_lease {

	display: none;

}



.slider_range_start_label,

.slider_range_finish_label {

	margin: 2% 0;

	width: 50%;

	color: #ffffff;

	font-weight: bold;

}



.slider_range_start_label {

	float: left;

	clear: left;

	text-align: left;

}



.slider_range_finish_label {

	float: right;

	clear: right;

	text-align: right;

	color: #ffffff;

}



.second_section .second_section_slider_bar {

	margin: 1% 0 0;

	width: 98%;

	display: inline-block;

}



.slider-range-start,

.slider-range-finish {

	position: absolute;

	top: -6px;

	width: 20px;

	height: 20px;

	background-color: #999999;

	border-radius: 10px;

}



.slider-range-start {

	left: -10px;

}



.slider-range-finish {

	right: -10px;

}



.second_section_left .second_section_slider_bar .search_slider_finance,

.second_section_left .second_section_slider_bar .search_slider_lease {

	position: relative;

	clear: both;

	color: #ffffff;

}



/* LEFT */

.second_section_left {

	padding: 0 2%;

	width: 100%;

	float: left;

	box-sizing: border-box;

}



.second_section_left .search_by_tabs {

	width: 50%;

	float: right;

	text-align: right;

	text-transform: uppercase;

	color: #ffffff;

	font-weight: bold;

}



.second_section_left .search_by_tabs span {

	padding: 1% 0;

	cursor: pointer;

	color: #ffffff;

}



.second_section_left .search_by_tabs span.selected,

.second_section_left .search_by_tabs span:hover {

	border-bottom: 4px solid #c3002f;

	color: #ffffff;

}



.second_section_left .second_section_slider_bar .ui-slider {

	height: 10px;

	background-color: #999999;

	border: none;

	border-radius: 0;

	clear: both;

}



.ui-slider-range {

	background-color: #c3002f;

}



.second_section_left .second_section_slider_bar .ui-slider-handle {

	background-color: #c3002f;

	border: none;

	border-radius: 10px;

}



#slider_value_low,

#slider_value_high {	

	position: absolute;

	top: 25px;

	transform: translateX(-50%);

	padding: 0.5%;

	width: 4em;

	display: inline-block;

	background-color: #999999;

	border: none;

	color: #ffffff;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	font-family: 'FordAntenna-Regular', Arial, "sans-serif" !important;

	font-size: 1em;

	font-weight: bold;

}



.search_slider_finance #slider_value_low {

	left: 20%;

}



.search_slider_finance #slider_value_high {

	left: 60%;

}



.search_slider_lease #slider_value_low {

	left: 20%;

}



.search_slider_lease #slider_value_high {

	left: 60%;

}



.second_section_left .second_section_slider_btn {

	margin: 12% auto 0;

	padding: 1% 3%;

	display: inline-block;

	background-color: #c3002f;

	color: #ffffff;

	text-decoration: none;

	text-transform: uppercase;

	font-size: 1.1em;

	font-weight: bold;

}



.second_section_left .search_slider_lease {

	display: none;

}



/* THIRD SECTION ********************************************/

.third_section {

	background-image: url(../img/bg3.jpg?1);

	background-position: center top;

	background-size: cover;

}



.third_section .left_section .ad_flipper {

	padding: 7.75% 4%;

	box-sizing: border-box;

}



.third_section .ad_flipper .flipper {

	height: auto !important;

	background-color: transparent;

}



.third_section .ad_flipper .flipper .prev_slide,

.third_section .ad_flipper .flipper .next_slide {

	top: auto;

	bottom: 0;

	width: 50px;

	height: 50px;

}



.third_section .ad_flipper .flipper .prev_slide {

	background-image: url(../img/banner-a-left.jpg);

	background-size: cover;

}



.third_section .ad_flipper .flipper .next_slide {

	left: 54px;

	right: auto;

	background-image: url(../img/banner-a-right.jpg);

	background-size: cover;

}



/* FOURTH SECTION ********************************************/

.fourth_section {

	background-image: url(../img/bg4.jpg?1);

	background-position: center top;

	background-size: cover;

}



.fourth_section_footer_wrapper {

	position: relative;

	margin-top: 3vh;

}



/* FOURTH SECTION CTA BUTTONS */

.fourth_section_cta_buttons {

	padding: 0 4% 0 0;

	width: 40%;

	float: left;

	box-sizing: border-box;

}



.fourth_section_cta_buttons .fourth_section_cta_button {

	margin: 0 3% 6%;

	padding: 4% 2.5% 2%;

	width: 44%;

	float: left;

	box-sizing: border-box;

	border: 1px solid #ffffff;
background-color: rgba(0,0,0,0.6);
	transition: all 250ms ease 0s;

}



.fourth_section_cta_buttons .fourth_section_cta_button:hover {

	margin-top: -5px;

}



.fourth_section_cta_buttons .fourth_section_cta_button.third {

	clear: left;

}



.fourth_section_cta_buttons .fourth_section_cta_button.third,

.fourth_section_cta_buttons .fourth_section_cta_button.fourth {

	margin-bottom: 0;

}





/* RESPONSIVE MEDIA QUERIES *******************************************************/

/* SMALLER THAN 2000px */

@media only screen and (max-width: 2000px) {

	.full_page {

		font-size: 0.9em;

	}

	

	/* FIRST SECTION *********************************************************/

	.first_section .cta_button_title {

		min-height: 2em;

	}

}



/* SMALLER THAN 1350px */

@media only screen and (max-width: 1350px) {

	.full_page {

		padding: 16vh 2% 0;

		font-size: 0.85em;

	}

	

	.cta_button {

		font-size: 0.78em;

	}

	

	.cta_right_section {

		font-size: 0.9em;

	}

	

	.cta_right_section .cta_button_img {

		padding: 5% 6px 5% 0;

	}

	

	.cta_right_section .cta_button_divider {

		margin-lefT: 77px;

	}

	

	/* LEFT AND RIGHT WRAPPER ***********************************/

	.left_right_wrapper {

		min-height: 45vh;

	}



	/* GENERAL LEFT SECTION ***********************************/

	.left_section {

		min-height: 45vh;

	}

	

	/* SCROLLING NAV DISPLAY *************************************************/



	/* FIRST SECTION *********************************************************/

	/* FOR VIDEO OPTION SEE ABOVE */

	/*.first_section {

		background-image: url(../img/home/main-img.jpg);

		background-position: center center;

		background-size: cover;

	}*/

	

	.quick_links_section {

		width: 30%;

	}

	

	.cta_buttons_section {

		width: 70%;

	}

	

	/* SECOND SECTION *******************************************************/

	.second_section_left {

		margin: 0 5%;

		width: 90%;

	}

	

	.second_section .left_section {

		font-size: 0.9em;

	}

	

	.second_section_right {

		margin: 0 5%;

		width: 90%;

	}

	

	.second_section_right .advancedsearchform .input_container input[type=button] {

		margin: 5% auto 0;

	}



	/* THIRD SECTION ******************************************************/	

	.third_section .left_section .ad_flipper {

		padding: 8vw 4%;

	}



	/* FOURTH SECTION ******************************************************/

	.fourth_section_cta_buttons {

		font-size: 0.78em;

	}	

}



/* SMALLER THAN 1280px --- DISABLED SNAP SCROLLING FOR TABLETS IN LANDSCAPE */

@media only screen and (max-width: 1280px) and (orientation: landscape) {

	html,

	body {

		overflow: auto !important;

		height: auto !important;

	}

	

	.full_page {

		height: 100vh !important;

	}

	

	.scrolling_nav {

		display: none !important;

	}

}



@media only screen and (max-width: 1280px) and (orientation: landscape) and (min-width: 961px) {

	.full_page {

		height: 80vw !important;

	}

}



/* SMALLER THAN 960px */

@media only screen and (max-width: 960px) {

	.full_page {

		padding: 10vh 2% 0;

		height: 100vh;

		height: calc(var(--vh, 1vh) * 100);

		font-size: 0.8em;

	}

	

	.left_right_wrapper {

		margin-top: 0;

	}

	

	.title_section {

		margin-left: 2%;

		font-size: 0.6em;

	}

	

	.cta_button {

		font-size: 0.85em;

	}

	

	.cta_button_img,

	.cta_right_section .cta_button_img {

		width: 65px;

	}

	

	.cta_right_section {

		font-size: 0.78em;

	}

	

	.cta_right_section .cta_button_divider {

		margin-left: 72px;

	}

	

	.cta_button:hover,

	.cta_right_section .cta_right_button:hover,

	.fourth_section_cta_buttons .fourth_section_cta_button:hover {

		margin-top: 0;

	}

	

	/* SCROLLING NAV DISPLAY *************************************************/





	/* FIRST SECTION *********************************************************/

	.first_section .quick_links_section {

		margin-top: 4vh;

		margin-left: 2%;

		width: 100%;

	}

	

	.first_section .cta_buttons_section {

		margin-top: 4vh;

		width: 100%;

	}

	

	.first_section .cta_buttons_section .cta_button {

		padding: 2%;

	}

	

	/* SECOND SECTION *******************************************************/

	.second_section .left_section {

		margin: 0 auto;

		width: 96%;

		float: none;

	}

	

	.second_section .left_section .search-by-filter_type-filter {

		margin-top: 0;

	}

	

	.second_section .left_section .search-by-filter_search {

		margin-top: 2%;

	}

	

	.second_section .left_section .search-by-filter_divider {

		display: none;

	}

	

	.second_section .search-by-filter_section2 .search-by-filter_filters a {

		padding: 8px 2px;

	}

	

	.second_section .cta_right_section {

		margin-top: 2%;

		padding: 0 2%;

		width: 100%;

		float: none;

	}

	

	.second_section .cta_right_section .cta_right_button {

		position: relative;

		top: 0;

		margin: 0 0 0 3%;

		padding: 2%;

		width: 31.3%;

	}

	

	.second_section .cta_right_section .cta_right_button:first-child {

		margin-left: 0;

	}



	/* THIRD SECTION ******************************************************/

	.third_section .left_right_wrapper {

		padding: 0 2%;

		box-sizing: border-box;

	}

	

	.third_section .left_section {

		padding: 0;

		width: 100%;

		min-height: 32vh;

	}

	

	.third_section .left_section .ad_flipper {

		padding: 4%;

	}

	

	.third_section .cta_right_section {

		margin-top: 3%;

		width: 100%;

	}

	

	.third_section .cta_right_section .cta_right_button {

		position: relative;

		top: 0;

		padding: 2%;

		margin: 0 0 0 3%;

		width: 31.3%;

	}

	

	.third_section .cta_right_section .cta_right_button:first-child {

		margin-left: 0;

	}



	/* FOURTH SECTION ******************************************************/

	.fourth_section_footer_wrapper {

		margin-top: 0;

	}

	

	.fourth_section_cta_buttons {

		padding: 0 2%;

		width: 100%;

		font-size: 0.9em;

	}

	

	.fourth_section_cta_buttons .fourth_section_cta_button {

		margin: 0 0 2% 0;

		padding: 2%;

		width: 100%;

	}

	

	.fourth_section_cta_buttons .fourth_section_cta_button.third,

	.fourth_section_cta_buttons .fourth_section_cta_button.fourth {

		margin: 0 0 2% 0;

	}

	

	.fourth_section_cta_buttons .fourth_section_cta_button .cta_button_img {

		margin-bottom: 0;

		padding: 0 2% 0 0;

		width: 55px;

		float: left;

	}

	

	.fourth_section_cta_buttons .fourth_section_cta_button .cta_button_title {

		margin-bottom: 1%;

	}

	

	.fourth_section_cta_buttons .fourth_section_cta_button .cta_button_divider {

		margin-left: 72px;

	}

	

	.fourth_section_cta_buttons .fourth_section_cta_button .cta_button_content {

		margin-top: 1%;

		min-height: auto;

	}

}



@media only screen and (max-width: 960px) and (orientation: landscape) {

	.full_page {

		height: 125vw !important;

	}

}



/* SMALLER THAN 768px */

@media only screen and (max-width: 768px) {

	.full_page {

		padding: 20% 2% 0;

		/*height: 100vw !important;*/

	}

	

	.cta_button_img,

	.cta_right_section .cta_button_img {

		width: 55px;

	}

	

	.cta_button_divider {

		display: none;

	}

	

	cta_button_title

	

	/* LEFT AND RIGHT WRAPPER ***********************************/

	.left_right_wrapper {

		min-height: 30vh;

	}



	/* GENERAL LEFT SECTION ***********************************/

	.left_section {

		min-height: 30vh;

	}



	/* SCROLLING NAV DISPLAY *************************************************/	

	.scrolling_nav span {

		margin: 12px 20px;

		border: 5px solid #ffffff;

		border-radius: 5px;

	}



	/* FIRST SECTION *********************************************************/	

	.first_section .cta_buttons_section {

		margin: 0 2%;

		width: 96%;

	}

	

	.first_section .cta_buttons_section .cta_button {

		margin: 0 0 2% 0;

		width: 100%;

	}

	

	.first_section .cta_buttons_section .cta_button_img {

		margin-bottom: 0;

		padding: 0 2% 0 0;

		width: 40px;

		float: left;

	}

	

	.first_section .cta_buttons_section .cta_button_title {

		margin-bottom: 0;

		min-height: 1em;

	}

	

	.first_section .cta_buttons_section .cta_button_title br {

		display: none;

	}

	

	.first_section .cta_buttons_section .cta_button_divider {

		display: none;

	}

	

	.first_section .cta_buttons_section .cta_button_content {

		margin-top: 1%;

		min-height: auto;

	}

	

	/* SECOND SECTION *******************************************************/

	.second_section .search-by-filter_section2 .search-by-filter_filters a {

		padding: 5px;

		width: auto !important;

		clear: none !important;

	}

	

	.second_section .left_section {

		font-size: 0.8em;

	}



	/* MODEL SCROLLER */

	.search_scroller .second_section_scroller_tabs {

		padding: 0.5em 1em;

	}

	

	.search_scroller .model_scroller,

	.search_scroller .model_scroller .item_space {

		height: 200px !important;

	}

	

	.search_scroller .scroller-item-content-wrapper {

		font-size: 1.25em;

	}

	

	/* RIGHT SECTION */

	.second_section .cta_right_section {

		font-size: 0.9em;

	}

	

	.second_section .cta_right_section .cta_right_button {

		margin: 0 0 2% 0;

		width: 100%;

	}

	

	.second_section .cta_right_section .cta_button_img {

		margin-bottom: 0;

		padding: 0 2% 0 0;

		float: left;

	}

	

	.second_section .cta_right_section .cta_button_title {

		margin-top: 0;

		margin-bottom: 0;

	}

	

	.second_section .cta_right_section .cta_button_divider {

		display: none;

	}

	

	.second_section .cta_right_section .cta_button_content {

		margin-top: 2%;

		min-height: auto;

	}



	/* THIRD SECTION ******************************************************/

	.third_section .left_section {

		min-height: 26vh;

	}

	

	.third_section .left_section,

	.third_section .cta_right_section {

		font-size: 0.9em;

	}

	

	.third_section .ad_flipper .flipper .prev_slide,

	.third_section .ad_flipper .flipper .next_slide { 

		display: none;

	}

	

	.third_section .cta_right_section .cta_right_button {

		margin: 0 0 2% 0;

		width: 100%;

	}

	

	.third_section .cta_right_section .cta_button_img {

		padding: 0 2% 0 0;

	}

	

	.third_section .cta_right_section .cta_button_title {

		margin-top: 0;

		margin-bottom: 0;

	}

	

	.third_section .cta_right_section .cta_button_content {

		margin-top: 2%;

		min-height: auto;

	}	



	/* FOURTH SECTION ******************************************************/

	.fourth_section_cta_buttons .fourth_section_cta_button .cta_button_content {

		margin-top: 2%;

	}

}



/* SMALLER THAN 584px */

@media only screen and (max-width: 584px) {

	.full_page {

		height: 100vh;

		height: calc(var(--vh, 1vh) * 100);

	}

	

	.title_section_lower {

		font-size: 5.5em;

	}

	

	.cta_button_img,

	.cta_right_section .cta_button_img,

	.first_section .cta_buttons_section .cta_button_img,

	.fourth_section_cta_buttons .fourth_section_cta_button .cta_button_img {

		margin-bottom: 0;

		width: 35px;

	}

	

	/* SCROLLING NAV DISPLAY *************************************************/



	/* FIRST SECTION *********************************************************/

	

	/* SECOND SECTION *******************************************************/

	.second_section_left,

	.second_section_right {

		margin-top: 5%;

	}

	

	.second_section .left_section {

		font-size: 0.7em;

	}

	

	/* MODEL SCROLLER */

	.search_scroller .model_scroller,

	.search_scroller .model_scroller .item_space {

		height: 175px !important;

	}

	

	.search_scroller .scroller-content-container .scroller-content-header,

	.search_scroller .scroller-content-container .scroller-content-subheader {

		margin-top: 0.25em;

		font-size: 1em;

	}

	

	.scroller-content-container .scroller-content-image-container {

		height: 130px;

	}

	

	/* THIRD SECTION ******************************************************/	



	/* FOURTH SECTION ******************************************************/

	

}



/* SMALLER THAN 500px */

@media only screen and (max-width: 500px) {

	.full_page {

		padding: 28% 2% 0;

		font-size: 0.6em;

	}

	

	/*.cta_button_img, .cta_right_section .cta_button_img {

		margin: 0 0 3% 0;

	}*/

	

	/* SCROLLING NAV DISPLAY *************************************************/



	/* FIRST SECTION *********************************************************/

	.first_section .title_section {

		font-size: 0.5em;

	}

	

	.first_section .quick_links_section {

		margin-top: 2vh;

	}

	

	.quick_links_section span {

		margin-bottom: 1.25em;

	}



	/* SECOND SECTION *******************************************************/

	.second_section .cta_right_section .cta_right_button {

		margin: 0 0 3% 0;

	}

	

	.second_section .left_section {

		font-size: 0.8em;

	}

	

	.second_section_tabs {

		width: 100%;

		font-size: 0.85em;

	}



	/* THIRD SECTION ******************************************************/

	.third_section .cta_right_section .cta_right_button {

		margin: 0 0 3% 0;

	}



	/* FOURTH SECTION ******************************************************/

	.fourth_section_cta_buttons .fourth_section_cta_button {

		margin: 0 0 3% 0;

	}

}



/* SMALLER THAN 350px - IF NEEDED FOR VERY SMALL SCREENS - SNAP SCROLLING DISABLED */

@media only screen and (max-width:350px) {

	/* SCROLLING STYLING *******************************************/

	#custom_page_1 .disable-scrollbars::-webkit-scrollbar {

		width: auto;

		background: auto; /* Chrome/Safari/Webkit */

	}



	#custom_page_1 .disable-scrollbars {

		scrollbar-width: auto; /* Firefox */

		-ms-overflow-style: auto;  /* IE 10+ */

	}

}





