@charset "utf-8";

/* CDJR B10v1 TEMPLATE ***********************************************************/
/* CDJR TEMPLATE COMPLIANT COLORS red -> #aa0c0c #3e3e3e yellow -> #ffba00 (848383 252525 ebe9e9) ***********************************************************/

/***Make sure to uncomment items in testimonial section if using dealer watch!!!!!!***/


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

@font-face {
  font-family: 'Roboto';
  src: url('fonts/Roboto-Regular.eot');
  src: url('fonts/Roboto-Regular.woff2') format('woff2'),
       url('fonts/Roboto-Regular.woff') format('woff'),
	   url('fonts/Roboto-Regular.otf') format('otf'),
       url('fonts/Roboto-Regular.ttf') format('truetype'),
       url('fonts/Roboto-Regular.svg#Roboto-Light') format('svg'),
       url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: lighter;
  font-style: normal;
}

h1,
h2,
h3 {
    font-family: 'Roboto', Arial, "sans-serif" !important;
	font-weight: bold;
}

h4 {
    font-family: 'Roboto', Arial, "sans-serif" !important;
}

body,
select,
input {
	font-family: 'Roboto', Arial, "sans-serif";
}

#custom_page_1 #container,
#custom_page_1 #content {
	margin: 0 auto;
	background-color: #000;
}

#container {
	margin-top: 0;
}

.inner_content a {
	text-decoration: none;
}

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

/* BANNER SECTION *************************************************************/
.banner_section {
	width: 100%;
	background-color: #000;
}

.banner_section .ad_flipper .flipper {
	background-color: transparent;
}

.banner_section .ad_flipper .flipper .prev_slide,
.banner_section .ad_flipper .flipper .next_slide {
	display: none;
}

.banner_section .ad_flipper .flipper_scroller {
	background: none repeat scroll 0 0 transparent !important;
	margin-top: -40px;
	z-index: 10;
}

.banner_section .ad_flipper .flipper_scroller .item_space {
	width: 20%;
}

.banner_section .ad_flipper .flipper_scroller .item_space .item {
	margin: 0 auto;
	width: 8px;
	height: 6px;
	background-color: #FFFFFF;
	border-radius: 6px;
	float: none;
	cursor: pointer;
}

.banner_section .ad_flipper .flipper_scroller .moving_space .item.active {
	background-color: #ffba00;
}

.banner_section .ad_flipper .flipper_scroller .item_space .item > div {
	display: none;
}

.banner_section .ad_flipper .flipper_scroller .prev,
.banner_section .ad_flipper .flipper_scroller .next {
	display: none;
}

/* SEARCH CTA 50 50 SECTION ***************************************************/
.search_cta_5050_section {
	width: 100%;
	background-color: #000;
}

.search_cta_5050_section .inner_content {
	display: flex;
	padding: 1%;
	align-items: stretch;
	justify-content: space-between;
}

.search_section {
	padding: 2%;
	box-sizing: border-box;
	width: 49.5%;
	background-color: #ffba00;
	border-radius: 4px;
}

.search_section h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 2em;
	font-weight: bold;
}

/* ADVANCED SEARCH ********************/
.search_section_advanced_search_wrapper {
    width: 100%;
    box-sizing: border-box;
}

.search_section_advanced_search_wrapper .advancedsearchform {
    margin: 6% 0 0;
    clear: both;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
}

.search_section_advanced_search_wrapper .advancedsearchform label {
    display: none;
}

.search_section_advanced_search_wrapper .advancedsearchform .input_container {
	margin: 0.5em 0;
    width: 49%;
}

.search_section_advanced_search_wrapper .advancedsearchform .input_container select {
	padding: 4% 2%;
	width: 100%;
	background-color: #fff;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" fill="%23ffba00"><polygon points="0,0 100,0 50,100"/></svg>');	
	background-size: 4%;
	background-repeat: no-repeat;
	background-position: 95% center;
	border: 1px solid #fff;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	color: #000;
	text-transform: capitalize;
	font-size: 1em;
}

.search_section_advanced_search_wrapper #advancedsearchform .input_container select::-ms-expand {
    display: none;
}

.search_section_advanced_search_wrapper .advancedsearchform .input_container:last-child {
    width: 100%;
    clear: both;
	text-align: center;
}

.search_section_advanced_search_wrapper .advancedsearchform .input_container input[type=button] {
	margin: 0 auto;
	padding: 0.5em 2em;
	display: inline-block;
	background-color: #000;
	border: none;
	border-radius: 4px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1em;
	/*font-weight: bold;*/
	cursor: pointer;
}

/*.search_section_advanced_search_wrapper .advancedsearchform .input_container input[type=button]:hover {
    border-bottom: 3px solid #f2f2f2;
}*/

/* SEARCH SLIDER SECTION **************/
.search_section_slider_wrapper {
	width: 100%;
	margin-top: 1em;
	padding-bottom: 3em;
	box-sizing: border-box;
	display: inline-block;
}

.search_section_slider_bar_wrapper {
	position: relative;
	margin-top: 2em;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.search_section_slider_bar_title {
	width: 20%;
	text-transform: uppercase;
	font-size: 1.1em;
}

.search_slider_wrapper {
	position: relative;
	display: block;
	width: 80%;
	height: 4em;
	margin: 0 auto;
	box-sizing: border-box;
}

.search_by_tabs_finance_wrapper,
.search_by_tabs_price_wrapper {
	display: none;
}

.search_by_tabs_finance_wrapper.active,
.search_by_tabs_price_wrapper.active {
	display: block;
}

/* SEARCH SLIDER RANGE LABEL WRAPPER */
.search_section_range_label_wrapper {
	width: 100%;
	display: inline-block;
}

.slider_range_start_label,
.slider_range_finish_label {
    margin: 0 0 0.5%;
    width: 50%;
    color: #000;
    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: #000;
}

/* RANGE SLIDER BAR */
.search_section_slider_bar {
	display: block;
	width: 100%;
	padding: 4% 0;
	box-sizing: border-box;
}

.search_section_slider_bar .slider_bar {
	width: 100%;
	height: 6px;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	border-radius: 3px;
}

.search_section_slider_bar input[type="range"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	outline: none;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: transparent;
	pointer-events: none;
}

.search_section_slider_bar input[type="range"]::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	height: 5px;
}

.search_section_slider_bar input[type="range"]::-moz-range-track {
	-moz-appearance: none;
	height: 5px;
}

.search_section_slider_bar input[type="range"]::-ms-track {
	appearance: none;
	height: 5px;
}

.search_section_slider_bar input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 1.7em;
	width: 1.7em;
	background-color: #fff;
	cursor: pointer;
	margin-top: -9px;
	pointer-events: auto;
	border-radius: 50%;
	border: 3px solid #fff;
}

.search_section_slider_bar input[type="range"]::-moz-range-thumb {
	-webkit-appearance: none;
	height: 1.7em;
	width: 1.7em;
	cursor: pointer;
	border-radius: 50%;
	background-color: #fff;
	pointer-events: auto;
	border: 3px solid #fff;
}

.search_section_slider_bar input[type="range"]::-ms-thumb {
	appearance: none;
	height: 1.7em;
	width: 1.7em;
	cursor: pointer;
	border-radius: 50%;
	background-color: #fff;
	pointer-events: auto;
	border: 3px solid #fff;
}

.search_section_slider_bar input[type="range"]:active::-webkit-slider-thumb {
	border-color: #000;
}

/* SEARCH SLIDER VALUE LABELS */
.search_section_slider_bar_values > span {
	position: absolute;
	top: 3.5em;
	transform: translateX(-50%);
	padding: 0.25em 1.25em;
	background-color: transparent;
	color: #000;
	font-size: 0.9em;
}

.search_section_slider_bar_values > span::before {
	content: '$';
}

/* SEARCH SLIDER BUTTON */
.search_slider_btn {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.search_slider_btn .search_section_slider_btn {
	margin: 3em auto 0;
	padding: 0.5em 2em;
	display: inline-block;
	background-color: #000;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 1em;
	/*font-weight: bold;*/
}

/* CTA SECTION */
.cta_section {
	width: 49.5%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
}

.cta_section a {
	position: relative;
	margin: 0 0 0.75% 0;
	width: 32.33%;
	display: inherit;
}

.cta_section a:nth-child(n+4) {
	margin: 0.75% 0 0 0;
}

.cta_section a .cta_image {
	width: 100%;
	/*max-width: 310px;*/
	border-radius: 4px;
}

.cta_section a .cta_icon {
	position: absolute;
	top: 46%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50%;
	max-width: 100px;
}

.cta_section a .cta_icon.hover {
	display: none;
}

.cta_section a:hover .cta_icon {
	display: none;
}

.cta_section a:hover .cta_icon.hover {
	display: block;
}

.cta_section a .cta_text {
	position: absolute;
	top: 72%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	line-height: 1.1em;
	font-size: 1.1em;
	font-weight: bold;
}

.cta_section a:hover .cta_text {
	color: #ffba00;
}

/* ANGLED 50 50 SECTION *******************************************************/
.angled_5050_section {
	width: 100%;
}

.angled_5050_section .inner_content {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	overflow: hidden;
}

.angled_5050_left {
	position: relative;
	z-index: 10;
	width: 45%;
	background-color: #000;
	font-size: 0;
}

.angled_5050_left img {
	position: relative;
	/* MODILFY BELOW TO FIT IMAGE */
	left: 76%;
	transform: translateX(-50%);
	width: 160%;
	max-width: 1440px;
}

.angled_5050_right {
	position: relative;
	z-index: 20;
	width: 60%;
	padding: 0 8% 0 16%;
	box-sizing: border-box;
	background-color: #ffba00;
	background: linear-gradient(115deg, transparent 18%, #ffba00 18%);
	text-align: center;
}

.angled_5050_right > span {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
}

.angled_5050_right_heading {
	text-transform: uppercase;
	font-size: 2em;
	font-weight: bold;
}

.angled_5050_right_subheading {
	margin: 3% 0 2em;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
}

.angled_5050_right_content {
	display: inline-block;
	font-size: 1.1em;
	line-height: 1.35em;
}

.angled_5050_right_btn {
	display: inline-block;
	margin: 2em 0 3%;
	padding: 0.5em 1em;
	background-color: #000;
	border-radius: 4px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
}

/* MODEL SCROLER FEATURED SEARCH SECTION ******************************************************/
.model_scroller_feature_search_section .inner_content {
	padding: 2%;
	box-sizing: border-box;
}

/* SEARCH TAB SELECTOR */
.model_scroller_feature_search_selector_wrapper {
	margin-bottom: 4em;
	text-align: center;
}

.model_scroller_feature_search_selector_tab {
	padding: 0 3em;
	box-sizing: border-box;
	border-left: 3px solid #fff;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 1.25em;
	font-weight: bold;
}

.model_scroller_feature_search_selector_tab:first-child {
	border-left: none;
}

.model_scroller_feature_search_selector_tab > span {
	padding: 0.25em;
	box-sizing: border-box;
}

.model_scroller_feature_search_selector_tab.active > span {
	border-bottom: 5px solid #ffba00;
}

.model_scroller_section,
.feature_search_section {
	height: 0;
	overflow: hidden;
	transition: 0.5s all;	
}

.model_scroller_section.active {
	height: 32em;
}

.feature_search_section.active,
.feature_search_section .search-by-filter {
	height: 32em;
}

/* MODEL SCROLER SECTION */
.model_scroller_section {
	padding: 0;
	background: #000;
	color: #fff;
}

.model_scroller_section .inner_content {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 2000px;
	box-sizing: border-box;
	text-align: center;
}

/* SCROLLER TABS */
.model_scroller_section .model_scroller_section_tabs {
	width: 100%;
	display: block;
	box-sizing: border-box;
	text-align: center;
}

.model_scroller_section .model_scroller_section_tabs .tab-content {
	margin: 0 4%;
	width: auto;
	display: inline-block;
	color: #fff;
	border-radius: 0;
}

.model_scroller_section .model_scroller_section_tabs .tab-content span {
	padding-bottom: 0.6em;
    text-align: left;
	text-transform: uppercase;
	font-size: 1.1em;
}

.model_scroller_section .model_scroller_section_tabs .tab-content.active span {
    border-bottom: 5px solid #ffba00;
}

.model_scroller_section .model_scroller_section_tabs .tab-content:hover {
	cursor: pointer;
}

/* SCROLLER */
.model_scroller_section .scroller {
	width: 100%;
	background-color: transparent !important;
}

.model_scroller_section .model_scroller {
	clear: left;
	width: 100%;
	max-width: 1900px;
	margin: 0 auto;
	padding: 2% 0 0;
	background-color: transparent;
}

.model_scroller_section .model_scroller .item_space {
    width: 85% !important;
}

.model_scroller .item_space .moving_space {
	top: 10%;
}

.model_scroller_section .scroller-content-container .scroller-content-image-container {
	width: auto;
	height: auto;
}

.model_scroller_section .model_scroller .item {
	position: relative;
	margin: 0 auto;
	padding: 0 10px;
	width: 92%;
	max-width: 275px;
	box-sizing: border-box;
}

.model_scroller_section .model_scroller .item_space .item img {
	position: relative !important;
	width: 260px !important;
	height: auto;
}

.model_scroller_section .model_scroller .scroller-content-container .scroller-content-header .item-model {
	font-size: 1.4em;
	font-weight: normal;
}

.model_scroller_section.model_scroller .item a {
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}

.model_scroller_section .inv_item_text,
.model_scroller_section .inv_item .overlay_text,
.model_scroller_section .inv_item .overlay_btn,
.model_scroller_section .inv_item .overlay {
	display: none !important;
}

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

.model_scroller_section .scroller-content-container .scroller-item-content-wrapper > a {
	display: none;
}

/* SCROLLER ARROWS */
.model_scroller_section .model_scroller .prev {
	left: 0%;
	background: transparent url('../../../img/cdjr/home/cdjr-b10v1/arrow_left_white_box_55x55.jpg') no-repeat scroll 50% 50%;
	background-size: 3em;
}

.model_scroller_section .model_scroller .next {
	right: 0;
	background: url('../../../img/cdjr/home/cdjr-b10v1/arrow_right_white_box_55x55.jpg') no-repeat scroll 50% 50%;
	background-size: 3em;
}

.model_scroller_section .model_scroller .prev,
.model_scroller_section .model_scroller .next {
	top: 0;
	height: 100%;
}

.model_scroller_section .model_scroller .prev,
.model_scroller_section .model_scroller .next {
	width: 7%;
}

/* FEATURED SEARCH SECTION */
.feature_search_wrapper .search-by-filter_dark-theme {
	background-image: none;
	text-transform: uppercase;
}

.feature_search_wrapper .search-by-filter .search-by-filter_inner {
	padding: 0;
}

.feature_search_wrapper .search-by-filter .filter-bg {
	opacity: 1;
}

/* TESTIMONIALS SECTION *******************************************************/
.testimonials_section {
	width: 100%;
	background-image: url('../../../img/cdjr/home/cdjr-b10v1/bg_testimonials_2000x684.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.testimonials_section .inner_content {
	padding: 4em 2%;
	width: 80%;
	box-sizing: border-box;
	text-align: center;
}

.testimonials_section h2 {
	padding: 0 0 2em 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 2em;
	font-weight: bold;
}

.testimonials_section .testimonials_section_scroller {
	clear: both;
}

.testimonials_section .testimonials_arrow {
	margin-top: 12em;
	margin-left: 1.5%;
	margin-right: 1.5%;
	width: 3%;
	float: left;
	cursor: pointer;
	visibility: visible !important;
}

.testimonials_section .testimonials_arrow:focus {
	outline: 0;
}

.testimonials_section .testimonials_section_wrapper {
	width: 88%;
	float: left;
	overflow: hidden;
}

.testimonials_section #testimonials_wrap {
	position: relative;
	left: 0px;
	display: inline-block;
	text-align: center;
}

.testimonials_section .toggle_header {
	display: none;
}

.testimonials_section .sub_module_spacing {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
}

.testimonials_section .hidden_testimonials {
	display: none;
}

.testimonials_section .testimonial {
	margin-left: 1%;
	margin-right: 1%;
	padding: 1.5em;
	width: 23%;
	min-height: 28em;
	float: left;
	background-color: #fff;
	border-radius: 4px;
	box-sizing: border-box;
	text-align: left;
}

.testimonials_section .testimonial::before {
	content: '';
	display: block;
	margin-bottom: 10%;
	width: 100%;
	height: 3.5em;
	background-image: url(../../../img/cdjr/home/cdjr-b10v1/icon_quote_ffba00_60x60.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.testimonials_section .testimonial .testimonial-left > div {
	margin: 0.5em 0;
}

.testimonials_section .testimonial .name_testimonial {
	font-size: 1.1em;
	font-weight: bold;
}

/***uncomment if using dealer watch***/
.testimonials_section .testimonial .time_testimonial {
	display: none;
}

.testimonials_section .testimonial h3 {
	font-size: 1.4em;
}

/*
.testimonials_section .testimonial h3::after {
	content: '';
	margin: 0.5em 0;
	width: 100%;
	height: 1.25em;
	display: block;
	background-image: url('../../../img/cdjr/home/cdjr-b10v1/testimonials_stars.png');
	background-repeat: no-repeat;
	background-size: contain;
}*/

.testimonials_section .testimonial .comments_testimonial {
	text-transform: capitalize;
}

.testimonials_section .testimonial .testimonial-left {
	/*display: none;*/
}

.testimonials-left div:nth-child(2) {
	/*display: none;*/
}

/***uncomment if using dealer watch***/
.testimonials_section .testimonial .testimonial-left .pic_testimonial {
	display: none;
}

.testimonials_section .comments_testimonial p {
	padding: 0;
	line-height: 1.15em;
	font-size: 1.1em;
}

/***uncomment if using dealer watch***/
.testimonials_section .comments_testimonial span {
	display: none;
}

.testimonials_section .comments_testimonial p > a {
	color: #000;
}

/***uncomment if using dealer watch***/
.testimonials_section .more_testimonials {
	display: none;
}

/* LOCATIONS MAP SECTION ***********************************************/
.locations_map_section {
	margin: 4% 0;
}

.locations_map_section .inner_content {
	width: 100%;
	height: 28em;
	padding: 2%;
	box-sizing: border-box;
	/*background-image: url(../img/group/home/group-b5v1/map_1900x460.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;*/
	overflow: hidden;
}
.locations_map_section {
  position: relative;
}
.locations_links_box {
  position: absolute;
  z-index: 25;
  top: 50%;
  left: 3.5%;
  height: 56%;
  transform: translateY(-50%);
  display: inline-block;
  width: 35%;
  padding: 2%;
  border-radius: 1em;
  box-sizing: border-box;
  background-color: #e60013;
  color: #ffffff;
}

.locations_links_box h2 {
  font-size: 1.5em;
  font-weight: bold;
}

.locations_link_wrapper {
	margin: 1.75em 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.locations_link_wrapper:first-child {
	margin-top: 0;
}

.locations_link_wrapper > svg {
	width: 2em;
	height: 2em;
	fill: #ffffff;
}

.locations_link_address {
	width: 50%;
	line-height: 1.2em;
	font-size: 1.2em;
}

.locations_link_wrapper .locations_link_btn {
	width: 30%;
  padding: 0.5em;
  background-color: #ffffff;
  border: 1px solid #e60013;
  border-radius: 0;
  box-sizing: border-box;
  color: #e60013;
  text-align: center;
  font-size: 1.25em;
  font-weight: bold;
  transition: all 0.5s;
}

.locations_link_wrapper:first-child .locations_link_btn {
	padding-bottom: 0.5em;
	background-color: transparent;
	border: none;
	color: #ffffff;
	text-align: right;
	text-decoration: underline;
}

.locations_link_wrapper .locations_link_btn:hover {
	background-color: #000000;
	border-color: #ffffff;
	color: #ffffff;
}

.locations_map_wrapper {
	display: block;
	height: 100%;
	border-radius: 1em;
    overflow: hidden;
}

.locations_map_wrapper img {
	position: relative;	
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: auto;
	height: 100%;
	object-fit: contain;
}




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

	/* SEARCH CTA 50 50 SECTION **************************************************/
	.search_cta_5050_section {
		font-size: 0.8em;
	}

	/* ANGLED 50 50 SECTION *******************************************************/
	.angled_5050_section {
		font-size: 0.7em;
	}

	/* MODEL SCROLER FEATURED SEARCH SECTION **************************************/	
	.model_scroller_feature_search_section {
		font-size: 0.8em;
	}
	
	/* TESTIMONIALS SECTION *******************************************************/
	.testimonials_section .inner_content {
		width: 100%;
	}
	
	/*.testimonials_section h2 {
		font-size: 0.8em;
	}*/
	
	.testimonials_section #testimonials_wrap {
		font-size: 0.8em;
	}
	
	.testimonials_section .testimonials_arrow {
		margin-top: 8em;
	}
	
	/* SEARCH BY FEATURE SECTION *************************************/
	.search_by_feature_section .feature_search_dropdown.open {
		height: 25em;
	}

	/* BANNER SECTION ************************************************/

	/* CTA LARGE TOP SECTION ****************************************/
	.cta_large_btn {
		font-size: 1.75em;
	}

	/* CTA SMALL SECTION *********************************************/
	.cta_small_btn {
		font-size: 1.2em;
	}

	/* TESTIMONIALS SECTION ******************************************/
	.testimonials_section .testimonials_wrap_flipper {
		font-size: 0.8em;
	}
	
	.testimonials_section .testimonials_quote {
		width: 30px;
	}
	
	/* LOCATIONS MAP SECTION ***********************************************/
	.locations_map_section {
		font-size: 0.8em;
	}
	
	.locations_links_box {
		width: 50%;
	}
	
	.locations_link_wrapper > svg {
		width: 2.5em;
		height: 2.5em;
	}

	

}

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

	/* SEARCH CTA 50 50 SECTION ***************************************************/
	.search_cta_5050_section .inner_content {
		padding: 2%;
		flex-wrap: wrap;
	}
	
	.search_section {
		width: 100%;
	}
	
	.cta_section {
		margin-top: 2%;
		width: 100%;
	}

	/* ANGLED 50 50 SECTION *******************************************************/
	.angled_5050_section {
		font-size: 0.6em;
	}

	/* MODEL SCROLER FEATURED SEARCH SECTION **************************************/
	.feature_search_section.active,
	.feature_search_section .search-by-filter {
		height: 72em;
	}

	/* TESTIMONIALS SECTION *******************************************************/
	.testimonials_section .inner_content {
		text-align: center;
	}
	
	.testimonials_section .testimonials_section_btn {
		width: 25%;
		display: inline-block;
		float: none;
		font-size: 1.2em;
	}
	
	.testimonials_section_btn:first-child {
		margin-left: 0%;
	}
	
	.testimonials_section .testimonial {
		min-height: 26em;
	}
	
	.testimonials_section .testimonials_arrow {
		margin-top: 9.5em;
	}
	
	/* SEARCH BY FEATURE SECTION *************************************/
	.search_by_feature_section .feature_search_dropdown.open {
		height: 60em;
	}
	
	/* LOCATIONS MAP SECTION ***********************************************/
	

}

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

	/* SEARCH CTA 50 50 SECTION ***************************************************/

	/* ANGLED 50 50 SECTION *******************************************************/
	.angled_5050_section {
		font-size: 0.9em;
	}

	.angled_5050_section .inner_content {
		flex-wrap: wrap;
	}
	
	.angled_5050_left {
		width: 100%;
	}
	
	.angled_5050_right {
		padding: 0 8%;
		width: 100%;
		background: #ffba00;
	}
	
	.angled_5050_right > span {
		padding: 4%;
	}

	/* MODEL SCROLER FEATURED SEARCH SECTION **************************************/

	/* TESTIMONIALS SECTION *******************************************************/
	.testimonials_section .testimonials_section_btn {
		font-size: 1.0em;
	}
	
	.testimonials_section .testimonial {
		min-height: 20em;
	}
	
	.testimonials_section .testimonials_arrow {
		margin-top: 6.5em;
		margin-left: 0.5%;
		margin-right: 0.5%;
		width: 4%;
	}	
	
	/* LOCATIONS MAP SECTION ***********************************************/
	
}

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

	/* SEARCH CTA 50 50 SECTION ***************************************************/
	.cta_section a {
		width: 49%;
	}
	
	.cta_section a:nth-child(n+3) {
		margin: 1.5% 0 0 0;
	}

	/* ANGLED 50 50 SECTION *******************************************************/

	/* MODEL SCROLER FEATURED SEARCH SECTION **************************************/
	.model_scroller_feature_search_section .inner_content {
		padding: 4%;
	}
	
	.model_scroller_feature_search_selector_tab {
		padding: 0 1em;
	}

	/* TESTIMONIALS SECTION *******************************************************/

		/* LOCATIONS MAP SECTION ***********************************************/
	.locations_map_section {
		margin: 2% 0;
	}
	.locations_link_wrapper {
	  margin: 1.75em 0;
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  font-size: 9px;
	}
	.locations_map_section .inner_content {
		padding: 0 3%;
		height: 100%;
	}
	
	.locations_links_box {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		transform: none;
		padding: 3%;
	}
	
	.locations_map_section > .inner_content > .locations_links_box > h2 {
		text-align: center;
	}
	
	.locations_map_wrapper img {
		top: auto;
		transform: translate(-50%, 0);
		margin: 2% 0;
		border-radius: 1em;
	}
	
}

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

	/* SEARCH CTA 50 50 SECTION ***************************************************/

	/* ANGLED 50 50 SECTION *******************************************************/
	.angled_5050_right {
		padding: 0 4%;
	}

	/* MODEL SCROLER FEATURED SEARCH SECTION **************************************/
	.model_scroller_feature_search_section {
		font-size: 0.7em;
	}
	
	.feature_search_section.active,
	.feature_search_section .search-by-filter {
		height: 84em;
	}
	
	/* TESTIMONIALS SECTION *******************************************************/
	
}

