@charset "utf-8";
@import url("https://cdn.dealereprocess.org/cdn/css/themes/blue-1484f3.css");

/* 
background: #f5f5f5
light blue: #007cc0
dark blue: #00324f
*/
/* CSS Document --- HONDA B21v1 TEMPLATE - 
	HONDA COMPLIANCY COLORS	
	LT BLUE #007cc3 ???
	
	HONDA BLUE #2198DC \
	DARK GRAY #333333
	GRAY #C4C4C4
	MID GRAY #DEDEDE
	LT GRAY #EEEEEE
	OFF WHITE #F2F2F2
	RED #FF4040
	NAVY #00324F
	BLUE #00446B
	LT BLUE #62C7FF
*/

@font-face {
	font-family: 'AvenirNextLTPro-Bold';
	src: url('fonts/AvenirNextLTPro-Bold.eot');
	src: url('fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/AvenirNextLTPro-Bold.woff') format('woff'),
	url('fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
	url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype'),
	url('fonts/AvenirNextLTPro-Bold.svg') format('svg');
}

@font-face {
	font-family: 'AvenirNextLTPro-Demi';
	src: url('fonts/AvenirNextLTPro-Demi.eot');
	src: url('fonts/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'),
	url('fonts/AvenirNextLTPro-Demi.woff') format('woff'),
	url('fonts/AvenirNextLTPro-Demi.woff2') format('woff2'),
	url('fonts/AvenirNextLTPro-Demi.ttf') format('truetype'),
	url('fonts/AvenirNextLTPro-Demi.svg') format('svg');
}

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

h1 {
	font-family: 'AvenirNextLTPro-Bold', Arial, "sans-serif" !important;
}

h2,
h3,
h4 {
	font-family: 'AvenirNextLTPro-regular', Arial, "sans-serif" !important;
}

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


.inner_content {
    margin: 0 auto;
    max-width: 1350px;
} 


#custom_page_1 #container {
    margin-top: 0px !important;
} 


#custom_page_1,
#custom_page_1 #content {
	background-color: #f5f5f5; 
}

#custom_page_1 #content, #content {
    /*padding-top: 135px;*/
    max-width: 2000px;
} 


#custom_page_1 #content {
   /* padding: 0 0 0.125em;*/
    position: relative;
    width: 100%;
    max-width: 100%;
    background: transparent;
} 


#custom_page_1 #region_1 {
    padding: 0;
    width: 100%;
} 



/* --------- Universal --------- */

.row {
    float: left;
    width: 100%;
    margin-bottom: 70px;
} 

.row .col-4 {
    width: 33.33%;
    float: left;
} 

/* --------- Menu --------- */
#megamenu_navigation_container {
    padding: 30px 0;
    width: 98%;
} 

#megamenu #parent_nav-1 .parent_label {
    border: none;
} 

#megamenu .parent_label {
    padding: 5px 0;
    display: block;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
} 


#megamenu.toyota .parent_label {
    font-size: 0.8em;
} 


#megamenu.kia .parent_label {
    font-size: 0.8em;
} 



/* -- Mobile Menu -- */

body #megamenu_mobile .toggle_menu_bar {
    background-color: #294D67;
} 


#megamenu_mobile.toyota .toggle_menu_bar {
    background-color: #58595b;
} 


#megamenu_mobile.kia .toggle_menu_bar {
    background-color: #58595b;
} 


.kia #megamenu_mobile_body .active_parent .clickable_li {
    color: #d51921;
} 


.toyota #megamenu_mobile_body .active_parent .clickable_li {
    color: #b9162b;
} 


body #megamenu_mobile_body .active_parent .clickable_li {
    color: #003082;
} 


body #toggle_menu_button {
    box-sizing: border-box;
    background: #3fa9f5;
    border-right: 1px solid #ffffff;
} 


.toyota #toggle_menu_button {
    box-sizing: border-box;
    background: #d51921;
    border-right: 1px solid #ffffff;
} 


.kia #toggle_menu_button {
    box-sizing: border-box;
    background: #b9162b;
    border-right: 1px solid #ffffff;
} 


body #megamenu_mobile_body .item_icon {
    background-image: url("https://cdn.dealereprocess.org/cdn/img/megamenu/blue_icons.png");
} 


#flipper-intro {
    position: absolute;
    text-align: center;
    top: 16%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 50%;
} 


#flipper-intro a {
	width: 32%;
    text-decoration: none;
    display: inline-block;
   /* margin: 0 0.5em;*/
} 


#flipper-intro h2 {
    color: white;
    font-weight: bold;
    font-size: 22px;
} 


#flipper-intro h2 img {
    width: 75%;
    max-width: 350px;
} 

p#top-banner-text {
    font-size: 40px !important;
    margin-top: 3em;
}

#image-lower img {
    width: 25%;
}

#flipper-intro p {
    color: #ffffff;
    line-height: 1.5;
    margin-bottom: 1em;
    font-size: 1.3em;
} 


#flipper-intro .flipper-button {
    background: #ffffff;
    border-radius: 3px;
    padding: 1em 0.5em;
    /*width: 180px;*/
    margin: 0 auto;
    color: #000000;
    font-size: 0.9em;
    font-weight: bold;

} 


#flipper-intro .flipper-button:hover {
    background: #3fa9f5;
    color: #ffffff;
} 


.desktop-flipper-button {
    display: inline-block !important;
} 


.mobile-flipper-button {
    display: none !important;
} 


/* ADVANCED SEARCH TOP BANNER */
/* 09-19-22  #custom_page_1 .advanced-search-inner-container {
    width: 100%;
    color: #fff;
    font-size: 1.25em;
}
.flipper_advanced_search {
	margin-bottom: 1em;
} 


.flipper_advanced_search .advancedsearchform {
	display: flex;
    align-items: center;
    justify-content: space-between;
} 


.flipper_advanced_search .input_container {
	padding: 0 0.5%;
	width: 25%;
	box-sizing: border-box;
} 


.flipper_advanced_search .input_container label {
	display: none;
} 


.flipper_advanced_search .input_container select {
	margin-right: 0.5em;
	padding: 0.25em;
	width: 100%;
	background-color: #fff;
	background-image: url("../img/body/arrow_drop.png");
    background-position: 97% center;
    background-repeat: no-repeat;
	border: 1px solid #fff;
	border-radius: 0;
	box-sizing: border-box;
	color: #000;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 1em;
} 


.flipper_advanced_search .input_container input.adv_search {
	padding: 0.35em 2em;
	width: 100%;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 0;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 1em;
} */


/* FLIPPER BUTTONS */
.flipper_buttons_wrapper {
	margin: 0 auto;
	padding: 0 0.5%;
	width: 100%;
	display: flex;
    align-items: center;
    justify-content: space-between;
	box-sizing: border-box;
} 


/* .flipper_buttons_wrapper .desktop-flipper-button {
	
}  */



/* --------- Smart Search --------- */

/* 09-19-22 #smart-search_wrap>div {
    margin: 0 auto;
} 


#smart-search_wrap {
    padding: 13px 0;
    background-color: transparent;
} 


#smart-search_wrap.toyota {
    background-color: #d51921;
} 


#smart-search_wrap.kia {
    background-color: #b9162b;
} 

.search-title {
    width: 31%;
    float: left;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
} 


.search-title img {
    float: left;
} 


.search-title span {
    padding: 8px 0;
    float: left;
    font-size: 26px;
    font-weight: normal;
} 


.search-bar {
    padding: 5px 0;
    width: 69%;
    float: left;
} 


.search-bar input {
    margin: 0 auto;
    padding: 15px 10%;
    width: 90%;
    background: #ffffff url(../img/body/search_icon.png) 1.5% center no-repeat;
    background-size: auto 60%;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
} 


div.smart-search .close-result-wrapper {
    bottom: .15em;
    color: #000000;
} 


.smart-search p {
    color: #000000;
} 
*/


/*.smart-search {

	position: relative;

} 
*/

/* 09-19-22 #search_lbl {
    display: none;
} 


div.smart-search div.result-wrapper {
    width: 97% !important;
    left: 1%;
} 


.google_translate_box {
    width: 30%;
    float: left;
    margin-top: 4px;
} 
*/




/* --------- Main Ad Flipper --------- */

/* 09-19-22 #main-flipper {
    position: relative;
    background-color: #4A4A46;
} 


#main-flipper .flipper .prev_slide {
    background: url("../img/body/flipper-prev.png") no-repeat scroll 50% 50% transparent;
} 


#main-flipper .flipper .next_slide {
    background: url("../img/body/flipper-next.png") no-repeat scroll 50% 50% transparent;
} 


#main-flipper .flipper .prev_slide,
#main-flipper .flipper .next_slide {
    top: 0;
    margin: 0 1%;
    width: 2%;
    max-width: 26px;
    height: 100%;
    background-size: 100% auto;
} 


#main_flipper_small {
    position: absolute;
    top: 18%;
    right: 15%;
    width: 24%;
    display: block;
    border: 10px solid #002f82;
    -webkit-box-shadow: 2px 20px 25px -10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 20px 25px -10px rgba(0, 0, 0, 0.75);
    box-shadow: 2px 20px 25px -10px rgba(0, 0, 0, 0.75);
} 
*/



/* <!--------------- AD MANAGER/VIDEO SECTION ---------------> */
.video-container {
	position: relative;
	background-color: #000;
}

.video-container::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}

.main_video {
	width: 100%;
	height: auto;
	vertical-align: middle;
}

.overlay-desc .overlay_text {
	margin: 30px auto;
}

.overlay-desc.desktop {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	background-image: url("../../../img/kia/home/kia-b1v1/mesh.png");
}

.overlay_content {
	position: absolute;
	top: 18%;
	z-index: 50;
	margin: 0 auto;
	width: 100%;
}

.overlay_content.fixed_search {
	position: fixed;
	z-index: 200;
	background-color: #00324f;
}

.fixed_search .fixme {
	margin: 1% 0;
	width: 44%;
}

.fixed_search .advanced_search {
	margin: 1% 0 1% 2%;
	width: 54%;
}

.video-container .overlay_text h2 {
	line-height: normal;
	color: white;
	text-align: center;
	font-size: 3.75em;
	font-weight: 900;
}

.video-container .overlay_text h3 {
	margin: 0 0 3% 0;
	color: #000000;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	font-size: 1.9em;
	font-weight: 600;
}

.smart_search_block, 
.advanced_search, 
.videos_btn {
	width: 56%;
}

.smart-search-cont {
	padding: 0.5% 0.7%;
	width: 34.6%;
	float: right;
	background-color: #e6e6e6;
}

#search_lbl {
	display: none;
	/*width: 5%;
	float:left;*/
}

.smart-search {
	width: 100%;
	float: left;
	background-color: #fff;
}

#s_search {
	position: relative;
	padding: 0 1px 0 2%;
	width: 96%;
	height: 40px;
	float: left;
	background-color: transparent;
	border: medium none;
	font-weight: 300;
	font-style: italic;
}

#s_search:focus {
	outline: none;
}

div.smart-search .close-result-wrapper {
	bottom: 0.15em !important;
	color: #000;
}

div.smart-search div.result-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	margin: 40px auto 0;
	width: 98% !important;
	max-width: 1350px;
	max-height: 60vh;
	overflow: auto;
	color: #000;
}

.advanced_search {
	margin: 1% 22%;
	float: left;
}

.videos_btn {
	margin: 1% 22%;
	float: left;
}

.fixme {
	z-index: 1;
	margin: 1% 22%;
	width: 56%;
	max-width: 1350px;
	float: left;
	background: #fff;
	color: white;
}

#front_search_wrap {
	width: 100%;
	float: left;
}

#custom_page_1 .adv-search-inner {
	background-color: #007cc3;
	background-image: none;
}

#custom_page_1 .adv-search-content {
	margin: 0 auto;
	max-width: 1350px;
}

#custom_page_1 #advancedsearchform .input_container {
	width: 20.5%;
	float: left;
}

#custom_page_1 #advancedsearchform .input_container:last-child {
	width: 18%;
	float: right;
}

#custom_page_1 #advancedsearchform label {
	position: absolute;
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	border: 0;
	clip: rect(0 0 0 0);
}

#custom_page_1 #advancedsearchform .input_container > select {
	padding: 5px 0 5px 3px;
	width: 92%;
	height: 40px;
	float: left;
	background: #fff;
	border: medium none;
	border-radius: 0;
	color: #000;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url("../../../img/kia/home/kia-b1v1/select_box_arrow.png");
	background-position: right center;
	background-size: contain;
	background-repeat: no-repeat;
	font-family: inherit;
}

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

#custom_page_1 #adv_search {
	padding: 0;
	width: 100%;
	height: 40px;
	float: right;
	background-color: #00324f;
	border: 1px solid #fff;
	color: #ffffff;
	cursor: pointer;
	border-radius: 0;
	font-family: inherit;
	font-size: 1.1em;
}

#custom_page_1 #adv_search:hover {
	background-color: #fff;
	border: none;
	color: #000;
	transition: all 0.5s ease 0s;
}

.group_button {
	margin: 0 auto;
	width: 100%;
	display: inline-block;
}

.group_button .btn_img {
	margin: 0 0 0 2%;
	width: 32%;
	float: left;
	display: flex;
    justify-content: center;
    align-items: center;
	background-color: rgba(5, 20, 31, 0.5);
	box-sizing: border-box;
	
	transition: border 0.5s ease 0s, background 0.5s ease 0s, text 0.5s ease 0s;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 0.9em;
	padding: 5px 0;
    margin-bottom: 10px;
}

.group_button .btn_img:first-child {
	margin: 0;
}

.group_button .btn_img:hover,
.group_button .btn_img:focus {
	background-color: #00324f;
	color: #fff;
}

.group_button .btn_img span {
	line-height: 2.5em;
}

.group_button .btn_img img {
	position: relative;
	top: 5px;
	left: -8px;
}

/***** Pre-Qualify and Value Trade section CTAS ************/
section.two-cta-section {
    display: block;
    padding: 25px;
    margin: 0 auto;
}

.two-cta-container {
    display: block;
    width: 100%;
    margin: 0 auto;
    max-width: 1500px;
}

.pre-qualify-container {
    float: left;
    width: 49%;
    margin-right: 1%;
	background-color: #fff;
}

.qualify-wrapper {
    display:flex;
    width: 100%;
    border: 1px solid #B4B4B5;
    border-radius: 2px;
}

.pre-qualify-left {
    display: block;
  
    width:30%;
    padding: 0 5% 0 0;
}

.pre-qualify-left img {
    width: 100%;
    border-radius: 2px;
    height:100%;
}

.pre-qualify-right {
    
    width: 65%;
    margin-top:5%;
}

.pre-qualify-right p {
    margin: 3% 0;
    color: #132746;
}

.pq-title {
    font-size: 1.5rem;
    font-weight: 700;
    color:#132746;

}

a.pq-cta {
    border: 2px solid #007cc0;
    padding: 15px 20px;
    float: left;
    text-decoration: none;
    border-radius:3px;
    width: 250px;
    max-width: 70%;
    text-align: center;
    color:#168ebe;
    margin-top:4%;
}

.pq-cta span {
    font-weight: 700;
   
}

a.pq-cta:hover {
    background: #007cc0;
    color: #fff;
}

.sell-trade-container {
    float: left;
    width: 49%;
	background-color: #fff;
}

.sell-trade-wrapper {
    float: left;
    width: 100%;
    border: 1px solid #B4B4B5;
    border-radius: 2px;
    display: flex;
}

.sell-trade-left {
    display: block;
   
    width: 30%;
    padding: 0 5% 0 0;
}

.sell-trade-left img {
    width: 100%;
    height: 100%;
}

.sell-trade-right {
 
    width: 65%;
    margin-top: 5%;
}

.sell-trade-right p {
    margin: 3% 0;
    color: #132746;
}

p.st-title {
    font-size: 1.5rem;
    font-weight: 700;
    color: #132746;
}

a.st-cta {
    border: 2px solid #007cc0;
    padding: 15px 20px;
    float: left;
    text-decoration: none;
    border-radius: 3px;
    width: 250px;
    max-width: 70%;
    text-align:center;
    color: #168ebe;
    margin-top: 4%;
}

.st-cta span {
    font-weight: 700;
    
}

a.st-cta:hover {
    background: #007cc0;
    color: #fff;
}

/**** 4CTA links ****/
.affordable-cars-container {
    float: left;
    display: block;
    margin: 2% auto;
    width: 100%;
}

.affordable-cars-container h4 {
    text-align: center;
    font-size: 1.5em;
    font-weight: 700;
    padding: 25px 0px;
    color: #132746;
}

.ac-wrapper {
    max-width: 1500px;
    margin: 0 auto;
}

.cta1, .cta2, .cta3 {
    margin-right: 1%;
}

a.ac-cta {
    float: left;
    width: 24%;
    background-color: #fff;
    padding: 25px 0px;
    text-decoration: none;
}

a.ac-cta:hover {
	background-color: #EEEEEE;
}

.ac-text {
    text-align: center;
    color: #000;
}

.ac-text p {
    padding: 16px 0 5px;
    font-weight: 600;
    color: #132746;
    font-size: 1.1em;
    font-weight: 700;
}

.ac-cta img {
    display: block;
    margin: 0 auto;
    /* filter: invert(0.5); */
    /*remove filter when new images used*/
}

/* --------- Lead Links --------- */
#lead_links_wrap {
    padding: 0px 0 10px 0px;
} 

.lead_wrap {
    width: 30%;
    float: left;
} 

.lead_wrap.middle {
    margin: 0 5%;
} 

#lead_links_wrap a {
    color: #ffffff;
    text-decoration: none;
} 

.lead_wrap img {
    float: left;
} 

.lead_wrap .lead-title,
.lead_wrap .lead-text {
    margin-left: 105px;
    display: block;
    line-height: 1.2em;
} 

.lead_wrap .lead-title {
    margin-top: 8px;
    font-size: 22px;
    font-weight: bold;
} 

.lead_wrap .lead-text {
    font-size: 13px;
} 

/* --------- Quick Links --------- */
.quick_links_wrap {
    margin: 20px auto 5em;
    text-align: center;
} 

.quick_links_wrap .options-wrapper {
    margin: 0 auto;
    width: 90%;
    display: table;
} 

.quick_links_wrap .sub-text {
    display: table;
    margin: 0 auto;
    margin-bottom: 0px;
    font-size: 24px;
} 

.quick_links_wrap h2 {
    margin: 0 auto;
    font-size: 40px;
    font-weight: bold;
    display: table;
    margin-bottom: 1.2vw;
    margin-top: 40px;
} 

.quick_links_wrap .second img,
.quick_links_wrap .fourth img {
    margin: 45% auto 0 auto
} 

.quick_links_wrap .second,
.quick_links_wrap .fourth {
    width: 20%;
} 

.quick_links_wrap .first,
.quick_links_wrap .third,
.quick_links_wrap .fifth {
    width: 24%;
    margin: 0 4.6%;
} 

.quick_links_wrap .first img,
.quick_links_wrap .third img,
.quick_links_wrap .fifth img {
    margin: 0 auto;
}

.quick_links_wrap .quick_link {
    float: left;
} 

.quick_links_button {
    text-align: center;
    margin: 3% auto 0;
    background-color: #000000;
    padding: 1.5% 4%;
    display: inline-block;
    border-radius: 5px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
} 

.quick_links_wrap .quick_link.first {
    text-align: center;
} 

.quick_links_wrap .quick_link .option-text {
    font-size: 16px;
    text-align: center;
    margin-top: 0;
} 

.quick_links_wrap .quick_link p {
    font-size: 13px;
    margin: 0 auto;
    margin-top: 15px;
    text-align: center;
    line-height: 1.5;
} 

.quick_links_wrap .quick_link img {
    display: block;
} 

/* --------- Featured Scroller --------- */
#featured_vehicles {
    margin: 40px 0px 73px 0px;
    background: #2a2e2d url("../img/body/feature_vehicles_bg.jpg");
} 

#featured_vehicles.toyota {
    margin: 40px 0px 73px 0px;
    background: #2a2e2d url("../img/body/feature_vehicles_bg-toyota.jpg");
    background-repeat: no-repeat;
} 

#featured_vehicles.kia {
    margin: 40px 0px 73px 0px;
    background: #082038 url("../img/body/featured-scroller-bg-kia.jpg");
    background-repeat: no-repeat;
} 

#featured_vehicles h3 {
    text-align: center;
    font-size: 42px;
    font-weight: normal;
    text-transform: uppercase;
    padding-top: 60px;
    color: white;
} 

.featured-scroller .inv_item {
    width: 182px !important;
    height: 150px !important;
} 

#featured_vehicles .inv_scroller {
    margin: 4% 0 -31px 0;
    min-width: 0;
    height: 175px;
} 

#featured_vehicles .inv_scroller .item_space .item_cont {
    margin-top: 20px;
} 

#featured_vehicles .inv_scroller .item_space {
    height: 175px;
} 

#featured_vehicles .inv_scroller .prev {
    background: url("../img/body/arrow.png") no-repeat scroll 50% 50% transparent;
} 

#featured_vehicles .inv_scroller .next {
    background: url("../img/body/arrow.png") no-repeat scroll 50% 50% transparent;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
} 

#featured_vehicles .inv_scroller .prev,
#featured_vehicles .inv_scroller .next {
    top: 0;
    height: 100%;
} 

#featured_vehicles .inv_scroller .item {
    margin: 0 30px;
}

#featured_vehicles .featured-scroller {
    padding-bottom: 9.5%;
} 

#featured_vehicles .inv_item img {
    max-width: 100% !important;
    height: auto !important;
} 

#featured_vehicles .inv_scroller {
    background-color: transparent !important;
} 

#featured_vehicles .inv_item_text {
    display: none;
} 

/*.inv_item .overlay_btn {
    margin-top: -45px;
} 
*/

/*--------------- Quick Links Options -----------------*/
.option-text.toyota {
    color: #d51921
} 

.option-text.kia {
    color: #b9162b
} 

#quick_links_options {
    text-align: center;
} 

#quick_links_options h2 {
    font-weight: bold;
    font-size: 60px;
    margin-bottom: 90px;
} 

#quick_links_options .quick_link .option-text {
    margin-top: 20px;
    font-size: 30px;
} 

#quick_links_options .sub-text {
    margin-bottom: 30px;
} 

#quick_links_options .row .quick_link a img {
    margin: 0 auto;
    height: 33%;
} 

/* <!--------------- CTA SECTION -----------------------------------> */
.left-banner {
    width: 50%;
    float: left;
    background: #2f2f2f url('../img/inventory-back.jpg') no-repeat scroll 100% center;
    background-size: cover;
    min-height: 18em;
}

.right-banner {
    width: 50%;
    float: left;
    background: #c85204 url('../img/body/bg-right.jpg') no-repeat scroll 100% center;
    background-size: cover;
    min-height: 18em;
    max-height: 17.1em;
} 

.left-banner .inventory-content {
    float: left;
} 

.right-banner .inventory-content {
    float: left;
} 

.inventory-content {
    color: #ffffff;
    text-align: left;
    padding-left: 2em;
    margin-top: 2em;
} 

.inventory-content h3 {
    margin: 2% auto;
    color: #ffffff;
    font-size: 2.2em;
} 

.inventory-content p {
    margin: 3.5% 0;
} 

/* .left-banner a, */
.check-now {
    margin: 3% auto;
    padding: 1em;
    /*width: 30%;*/
    display: inline-block;
    background: #3fa9f5;
    border: 1px solid #3fa9f5;
    border-radius: 3px;
    color: #ffffff;
    text-decoration: none;
    font-size: 0.9em;
    text-align: center;
} 

.inventory-content img {
    width: 90%;
    background: #ffffff5e;
    padding: 1em;
}

/* .left-banner a:hover,
.left-banner a:focus, */
.right-banner .check-now:hover,
.right-banner .check-now:focus {
    background: transparent;
    border: 1px solid #ffffff;
} 

/*--------------- Map/Form -----------------*/
#bottom-map {
    background: url("../img/body/map-kia.jpg") top center no-repeat;
    width: 100%;
    display: block;
    max-width: 2000px;
    max-height: 730px;
    height: 730px;
    background-size: cover;
} 

#bottom-map.toyota {
    background: url("../img/body/map_bg-toyota.jpg") top center no-repeat;
} 

#bottom-map.kia {
    background: url("../img/body/map-kia.jpg") top center no-repeat;
} 

#map-main {
    position: relative;
} 

#map-main h3 {
    font-weight: bold;
    font-size: 60px;
    text-transform: uppercase;
    margin: 0 auto;
    display: table;
    left: 36%;
    margin-top: 62px;
    position: absolute;
} 

/*--------------- Contact Us Form -----------------*/
#contact_form {
    right: 200px;
    top: 230px;
    position: absolute;
    width: 40%;
    max-width: 375px;
}

#contact_form .form h3 {
    display: none;
} 

#contact_form .form fieldset {
    background: transparent;
    border: none;
} 

#contact_form .form label {
    color: #000000;
}

#contact_form .form input,
#contact_form .form textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
} 

#contact_form .form textarea {
    height: 50px;
} 

#contact_form .form input[type="submit"] {
    padding: 0;
    width: 45%;
    display: block;
    float: right;
    background: #9CC528;
    color: #000000;
    text-transform: uppercase;
    font-size: 1.125em;
    font-weight: normal;
    margin-right: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 2px #333333;
    height: 34px;
} 

#contact_form.toyota .form input[type="submit"] {
    padding: 0;
    width: 45%;
    background: rgba(0, 0, 0, 0);
    color: black;
    border-radius: 20px;
    border: 1px solid black;
} 

#contact_form.kia .form input[type="submit"] {
    padding: 0;
    width: 45%;
    background: #b9162b;
    color: #ffffff;
    border-radius: 20px;
} 

/*--------------- Testimonials -----------------*/
#testimonials_wrap {
    min-height: 230px;
    color: #ffffff;
    padding: 5% 0% 5% 0%;
    background: #363b41 url("../img/body/testimonial_bg.jpg");
} 

#testimonials_wrap.toyota {
    background: #363b41 url("../img/body/testimonial_bg-toyota.jpg");
    background-repeat: no-repeat;
    padding: 5% 0% 3.5% 0%;
} 

#testimonials_wrap.kia {
    background: #363b41 url("../img/body/testimonial_bg-kia.jpg");
    background-repeat: no-repeat;
} 

.testimonials_inner {
    width: 90%;
} 

#testimonials_wrap h3 {
    margin: 0 auto 1.5em;
    width: 60%;
    text-align: center;
    font-size: 42px;
    font-weight: normal;
    text-transform: uppercase;
} 

#testimonials_wrap .testimonial_flipper-item {
    font-size: 18px;
    line-height: 1.3em;
} 

#testimonials_wrap .comments_testimonial p {
    font-size: 20px;
} 

#testimonials_wrap .comments_testimonial {
    text-align: center;
} 

#testimonials_wrap .comments_testimonial .thm-hglight-text_color {
    float: none;
} 

#testimonials_wrap .comments_testimonial span {
    color: #ffffff;
} 

#testimonials_wrap .comments_testimonial a {
    color: white;
} 

#testimonials_wrap .name_testimonial {
    padding-top: 1em;
    text-align: center;
} 

#custom_page_1 .quick_links_mobile_only {
	display: none;
} 

/* ADVANCED SEARCH ****************************************/
.advanced_search_box {
	float: left;
	width: 100%;
	margin: 0 auto;
} 

.advanced_search_box .inner_content {
	max-width: 1350px;
}

.advanced_search_box .advanced_search_title {
	padding: .5em 1.2em;
	display: inline-block;
	color: #ffffff;
	background-color: rgba(0, 0, 0, .7);
	font-size: 1.4em;
} 

.advanced_search_service_link {
	padding: .5em;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	background-color: #0c2d72;
	font-size: 1.4em;
} 

#custom_page_1 #advancedsearchform label {
	position: absolute;
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	border: 0;
	clip: rect(0 0 0 0);
} 

.advanced_search_box .input_container {
	width: 18%;
	margin: 1em 0 1em 1.5%;
} 

.advanced_search_box .input_container:first-child {
	margin: 1em 0 1em 0;
} 

.advanced_search_box .input_container select {
	font-size: 1.0em;
	width: 100%;
	padding-left: 10px;
	height: 2.5em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
    background-color: #ffffff;
	border: 0px;
	border-radius: 0;
    background-image: url("../img/body/arrow_drop.png");
    background-position: 97% center;
    background-repeat: no-repeat;
} 

.advanced_search_box .input_container input.adv_search {
	font-size: 1.4em;
	float: right;
	width: 100%;
	padding: 6% 0;
	-webkit-transition: background-color 500ms linear;
	-moz-transition: background-color 500ms linear;
	-ms-transition: background-color 500ms linear;
	-o-transition: background-color 500ms linear;
	transition: background-color 500ms cubic-bezier(0,1,0.5,1);
	color: #ffffff;
	border: 2px solid #fff;
	background-color: transparent;
	text-transform: uppercase;
} 

.advanced_search_box .input_container input.adv_search:hover,
.advanced_search_box .input_container input.adv_search:focus {
	background-color: #3fa9f5;
	cursor: pointer;
} 

.advanced_search_service_link.mobile {
	display: none;
} 

/* BOTTOM BANNER SECTION ****************************************/
.bottom_banner_section .ad_flipper .prev_slide,
.bottom_banner_section .ad_flipper .next_slide {
	display: none !important;
}



/* ------ Responsive Media Query - file.css ------ */
/* Smaller than 1350px *********************************************************************************************/
@media only screen and (max-width: 1350px) {
    /* --------- Menu --------- */
    #megamenu .parent_label {
        font-size: 16px;
    } 

	
    /* --------- Main Flipper --------- */
	/* 09-19-22 #main-flipper {
		font-size: 0.8em;
		padding-bottom:4em;
	} 

	
    #flipper-intro {
        top: 1vw;
		width: 65%;
    } 

	
    .search-title span {
        font-size: 1.9vw;
    } 

	
    #sub-header .header-left {
        margin: 0px;
    } */

	/* <!--------------- AD MANAGER/VIDEO SECTION ---------------------> */	
	.overlay_content .inner_content {
		margin: 0 1%;
		width: 98%;
	}
	
	.video-container .overlay_text h2 {
		font-size: 2.2em;
	}
	
	.video-container .overlay_text h3 {
		font-size: 1.4em;
	}
	
	.group_button .btn_img {
		font-size: 0.7em;
	}
	
	div.smart-search div.result-wrapper {
		width: 96% !important;
	}
	
    /* --------- Quick Links --------- */
    .quick_links_wrap {
        margin: 20px 10px 5em;
    } 

	
    /*.quick_links_wrap h2 {

		font-size: 4.4vw;

	} 
*/
	
    /* --------- Quick Links Options --------- */
    #quick_links_options .quick_link .option-text {
        margin-top: 20px;
        font-size: 30px;
        font-size: 2vw;
    } 

    #quick_links_options h2 {
        font-size: 4.3vw;
        margin-top: 4vw;
        margin-bottom: 5vw;
    } 

    /* --------- Featured Scroller --------- */
    #featured_vehicles {
        margin: 3.8vw 0 0;
    } 

    .three_col_wrap {
        margin: 33px 10px 0;
    } 
	
	#image-lower img {
		width: 40%;
	}

    /* <!--------------- CTA SECTION -----------------------------------> */
    .home_inventory-banner {
        font-size: 0.8em;
    } 

    /*--------------- Testimonials / Map -----------------*/
    .testimonials_wrap {
        margin: 0 10px;
    } 

    #testimonials_wrap .comments_testimonial p {
        font-size: 1.7vw;
        padding: 0 2vw;
    } 

    #testimonials_wrap h3 {
        margin: 0 auto 4vw;
        font-size: 3.1vw;
    } 

    #map-main h3 {
        font-weight: bold;
        font-size: 4.4vw;
    } 

    /*--------------- Contact Form -----------------*/
    #custom_page_1 #contact_form {
        right: 10%;
        width: 40%;
    } 

    #custom_page_1 .right-banner {
        max-height: 19.099em;
    } 

} 


@media only screen and (max-width: 1200px) {
    #custom_page_1 .right-banner {
        max-height: 18.3em;
    } 

    .overlay_content{
        top: 8%;
    }

        a.pq-cta,a.st-cta {
            padding: 11px 20px;
            margin-top: 0;
            font-size: .9em;
        }
        .pq-title,p.st-title{
            font-size:1.1em;
        }
        .pq-desc,.st-desc{
            font-size:.9em;
        }
        .pre-qualify-right,
        .sell-trade-right{

            margin-top:2%;
        }

} 



/* Smaller than 1100px ************************************************************************************** */

@media only screen and (max-width: 1100px) {
	/* 09-19-22 #custom_page_1 #main-flipper{
		padding-bottom:5em;
	}*/
    #custom_page_1 #contact_form {
        right: 8%;
    } 

    #custom_page_1 .right-banner {
        max-height: 18.2em;
    } 

} 



/* Smaller than 1000px ************************************************************************************** */

@media only screen and (max-width: 1000px) {
    #custom_page_1 #contact_form {
        right: 7%;
    } 
	/* 09-19-22  #custom_page_1 #main-flipper{
		padding-bottom:5.5em;
	}*/

} 



/* Smaller than 960px ************************************************************************************** */

@media only screen and (max-width: 960px) {
	/* 09-19-22  #main-flipper {
		font-size: 0.8em;
		padding-bottom:6em
	} */

    /*#custom_page_1 #content{
        padding-top:150px;
    }*/
	
	.fixme {
    	margin: 20px 22%;
	}
	
    .overlay_content{
            top: 3%;
    }
	#flipper-intro {
		width: 78%;
	} 

	
	#flipper-intro h2 img {
		width: 60%;
	} 
	
	#image-lower img {
		width: 50%;
	}

	
    /* --------- Menu --------- */
    #megamenu .parent_label {
        font-size: 14px;
    } 

    #megamenu #parent_nav-1 .parent_label {
        margin-top: -2.6em;
    } 

    /* --------- Smart Search --------- */
    .search-title {
        /*font-size: 12px;*/
        width: 31%;
    } 

    .search-title img {
        width: 32px;
    } 

    .search-bar {
        padding: 2px 0;
    } 

    /* --------- Quick Links --------- */
    .quick_links_wrap h2 {
        font-size: 4.3vw;
    } 

    .quick_links_wrap .sub-text {
        font-size: 1.7vw;
    } 

    /* --------- Model Scroller --------- */
    #model_line_up .model_scroller {
        padding: 0px 0 0px;
    } 

    /* --------- Featured Scroller --------- */
    #featured_vehicles {
        margin: 20px 0px 0px;
    } 

    #featured_vehicles h3 {
        font-size: 24px;
    } 

    #featured_vehicles .inv_scroller {
        margin: 30px 0 20px;
    } 

    /*--------------- Bottom Links -----------------*/
    #bottom_links .quick_links img {
        width: 60px;
    } 

    #bottom_links .quick_links .link-title {
        font-size: 1.125em;
    } 

    #bottom_links .quick_links .link-text {
        font-size: 0.75em;
    } 

    /* <!--------------- CTA SECTION -----------------------------------> */
    .inventory-content h3 {
        font-size: 1.15em;
        margin: 10px auto;
    } 

    .inventory-content .inventory-img>img {
        max-width: 60%;
    } 

    .inventory-content p {
        /*font-size: .75em;*/
        margin: 5px 0;
    } 

    /*--------------- Testimonials -----------------*/
    .testimonials_inner {
        top: 75px;
        width: 100%;
        min-height: 185px;
    } 

    .testimonials_inner h3 {
        font-size: 1.125em;
        margin: 0 auto 4vw auto;
    } 

    #testimonials_wrap h3 {
        margin: 0 auto 6vw;
        width: 100%;
        font-size: 5.6vw;
    } 

    .testimonials_inner .comments_testimonial,
    .testimonials_inner .name_testimonial {
        font-size: 0.75em;
    } 

    .testimonials_link {
        font-size: 0.75em;
    } 

    /*--------------- Map -----------------*/
    .map_image {
        height: 315px;
        background-size: auto 315px;
    } 

    /*--------------- Contact Form -----------------*/
    .form>div>fieldset>div:last-of-type {
        width: 100% !important;
    } 

    #custom_page_1 .form>div>fieldset>div {
        width: 50% !important;
    } 

    #custom_page_1 .form>div>fieldset>div:last-of-type,
    #custom_page_1 .form>div>fieldset>div:first-of-type {
        width: 100% !important;
    } 
} 


/* Smaller than 769px and bigger than 1350px*/
@media (min-width: 769px) and (max-width: 1350px) {
    /* --------- Quick Links --------- */
    .quick_links_wrap .quick_link.second,
    .quick_links_wrap .quick_link.fourth {
        width: 16.5%;
        padding-top: 2vw;
    } 

    .quick_links_wrap .quick_link.first,
    .quick_links_wrap .quick_link.third,
    .quick_links_wrap .quick_link.fifth {
        width: 20.3%;
        margin: 0 1% 0 1%;
    } 

    /*.quick_links_wrap .quick_link p {

		font-size: 1.2vw;

		width: 17vw;

	} 
*/
    .quick_links_wrap .quick_link.first img,
    .quick_links_wrap .quick_link.third img,
    .quick_links_wrap .quick_link.fifth img {
        width: 16vw;
    } 

    .quick_links_wrap .quick_link.second img,
    .quick_links_wrap .quick_link.fourth img {
        width: 12vw;
    } 

    .quick_links_wrap .quick_link .option-text {
        text-align: center;
        margin-top: 20px;
        width: 100%;
    } 

} 


/* Smaller than 820px ********************************************************************************* */
@media only screen and (max-width: 820px) {
    /* ------------- Map Section ------------- */
    #bottom-map {
        background-position: -570px;
    } 

    #custom_page_1 #contact_form {
        right: 3%;
    } 

} 


/* Smaller than 768px ********************************************************************************* */
@media only screen and (max-width: 768px) {
  #custom_page_1 #content, #content {
    padding-top: 0;
	}
	
	/* 09-19-22  #custom_page_1 #main-flipper {
		padding-bottom:0em
	}*/ 
	
	/* <!--------------- AD MANAGER/VIDEO SECTION ---------------------> */
	.fixed_search {
		display: none;
	}
	
	.overlay_content {
		position: relative;
		top: 0 !important;
		float: left;
		background-color: #000;
	}
	
	.overlay_content .overlay_text {
		position: absolute;
		/*top: -100%;*/
		top: -75%;
		width: 100%;
	}
	
	.group_button .btn_img {
		font-size: 0.9em;
		font-size: 1.8vw;
		padding: 9px 0;
	}
	
	.group_button .btn_img img {
		/*width: 30px;*/
		width: 55px
	}
	
	.videos_btn {
		margin: 2% 2.5%;
		width: 95%;
	}
	
	.fixme.smart_search_block {
		margin: 2% 2.5%;
		width: 95%;
	}
	
	.smart_search_block,
	.advanced_search {
		margin: 0 2.5%;
		width: 95%;
	}
	
	#custom_page_1 #adv_search {
		background-color: #00324f;
		border: none;
		height: 40px;
	}
	
	#custom_page_1 #advancedsearchform .input_container > select, #s_search {
		height: 40px;
	}
	
	div.smart-search div.result-wrapper {
		width: 95% !important;
		max-height: none;
		overflow: visible;
	}
	
	.video-container .overlay-desc.desktop .overlay_text {
		position: absolute;
		top: -124%;
		width: 100%;
	}
    .pre-qualify-container{
        width:100%;
        margin-right:0%;
        margin-top:1%;
    }
    .sell-trade-container {
        width: 100%;
        margin-top: 1%;
    }
    a.ac-cta {
        width: 48.5%;
        margin: 0.5%;
    }

    /* --------- Universal --------- */
    .row {
        margin-bottom: 0px;
    } 

    .row .col-4 {
        width: 100%;
        margin-bottom: 9vw;
    } 

    /* --------- Main Flipper --------- */
	/*#main-flipper {
		font-size: 0.6em;
	} */

	
    /*#flipper-intro {
        top: 1vw;
    } 
*/
	
   /* #flipper-intro h2 {
        color: white;
        font-weight: bold;
        font-size: 3vw;
        line-height: 3.3vw;
        margin-bottom: 1vw;
    } 

	
    #flipper-intro .flipper-button {
        font-size: 1.2vw;
        width: 18vw;
        padding: 1vw;
        top: 25vw;
    } 
*/
	
	/* FLIPPER INTRO OVERLAY */
	#flipper-intro {
		position: relative;
		top: 0;
		padding: 2em 1em;
		width: 100%;
		box-sizing: border-box;
		background-color: #000;
	} 

	
	#flipper-intro h2 {
		position: absolute;
		top: -30vw;
		left: 0;
		right: 0;
		width: 100%;
	} 

	
	/*#flipper-intro p {
		position: absolute;
		top: -16vw;
		left: 0;
		right: 0;
		width: 100%;
	} */
	
	#flipper-intro #top-banner-text {
		position: absolute;
		top: -40vw;
		left: 0;
		right: 0;
		width: 100%;
	} 
	
	#flipper-intro #top-banner-text-bottom {
		position: absolute;
		top: -10vw;
		left: 0;
		right: 0;
		width: 100%;
	} 

	
	/* 09-19-22  .flipper_advanced_search .input_container select,
	.flipper_advanced_search .input_container input.adv_search {
		padding: 0.75em 0.5em;
	} 
*/
	
	
	
    /* --------- Smart Search --------- */
    .search-title {
        width: 31vw;
    } 

    .search-title span {
        font-size: 2vw;
    } 

    #smart-search_wrap {
        margin: 0px;
        padding: 3vw 3vw 3vw 0;
    } 

    .search-title img {
        margin: 0 2%;
        width: 26px;
    } 

    .search-title span {
        padding: 5px 0;
    } 

    .search-bar {
        padding: 0;
        width: 40vw;
    } 

    .search-bar input {
        padding: 4px 10%;
        width: 90%;
    } 

    /*.check-now {
        margin: 23px auto;
    } 
*/
    /*.inventory-content p {
        font-size: 0.85em;
    } 
*/
    /* --------- Quick Links --------- */
    .quick_links_wrap .quick_link.second,
    .quick_links_wrap .quick_link.fourth {
        display: none;
    } 

    .quick_links_wrap .quick_link .option-text {
        font-size: 4.4vw;
    } 

    .quick_links_wrap .quick_link .option-text {
        font-size: 2vw;
    } 

    .quick_links_wrap .quick_link p {
        font-size: 1.5vw;
        width: 55vw;
    } 

    .quick_links_wrap h2 {
        margin-top: 6vw;
        font-size: 3vw;
    } 

    .quick_links_wrap .quick_link.first,
    .quick_links_wrap .quick_link.third {
        margin-bottom: 2vw;
    } 

    .quick_links_wrap .quick_link img {
        width: 20vw;
    } 

    .quick_links_wrap .sub-text {
        font-size: 2vw;
        margin-top: 2vw;
        margin-bottom: 0vw;
    } 

    .quick_links_wrap .quick_link {
        width: 100%;
        margin-bottom: 8vw;
    } 

    .quick_links_wrap .quick_link {
        margin-left: 0%;
    } 

    /* --------- Model Scroller --------- */
    /*#model_line_up .model_scroller {

		padding: 0;

	} 
*/
    #model_line_up #model-scrollers-tabs .tab-content {
        font-size: 12px;
        margin: 8% 1%;
    } 

    /* --------- Featured Scroller --------- */
    .featured-scroller .inv_item {
        width: 45vw !important;
    } 

    .featured-scroller {
        margin-top: -10px;
        padding-bottom: 0px;
    } 

    #featured_vehicles h3 {
        font-size: 7vw;
    } 

    #featured_vehicles .inv_scroller .prev,
    #featured_vehicles .inv_scroller .next {
        background-size: contain;
        width: 9vw;
    } 

    #featured_vehicles .inv_scroller .prev {
        margin-left: 2vw;
    } 

    #featured_vehicles .inv_scroller .next {
        margin-right: 2vw;
    } 

    #featured_vehicles .inv_scroller .item {
        margin: 0 10px;
    } 

    /*--------------- Quck links Options -----------------*/
    #quick_links_options .quick_link .option-text {
        font-size: 6vw;
    } 

    #quick_links_options h2 {
        font-size: 9.6vw;
        padding: 0 5vw;
    } 

    #quick_links_options .row .quick_link a img {
        width: 85%;
    } 

    /*--------------- Map -----------------*/
    .map_inner h3 {
        padding: 10px 0;
    } 

    #map-main h3 {
        left: 19vw;
        font-size: 9vw;
    } 

    #map-main {
        margin-bottom: 10px;
    } 

    .map_image {
        height: 257px;
        background-size: auto 257px;
    } 

    #contact_form .form input[type="submit"] {
        font-size: 1em;
    } 

    #custom_page_1 .form fieldset label {
        margin: 0;
    } 

    #bottom-map {
        height: 493px;
        background-position: center;
    } 

    #custom_page_1 #contact_form {
        right: 1em;
        width: 45%;
        top: 148px;
    } 

    #quick_links_options .row .quick_link a img {
        width: 60%;
    } 

    .logos_section {
        width: 50%;
    }
	
} 


/* Smaller than 584px *************************************************************************************** */
@media only screen and (max-width: 584px) {
    /*.desktop-flipper-button {
        display: none !important;
    } 

    .mobile-flipper-button {
        display: inline-block !important;
    } 
*/
	
	/*#flipper-intro {
		width: 90%;
	} 

	
	.flipper_advanced_search {
		width: 100%;
	} 

	
	.flipper_advanced_search .advancedsearchform {
		display: inline-block;
	} 

	
	.flipper_advanced_search .input_container {
		margin: 1%;
		width: 47%;
	} 

	
	.flipper_advanced_search .input_container select {
		padding: 0.5em;
	} 

	
	.flipper_advanced_search .advancedsearchform .input_container:last-child {
		width: 96%;
	} 

	
	.flipper_buttons_wrapper {
		margin-top: 1em;
		width: 96%;
	} 
*/
	
	/* 09-19-22  #flipper-intro h2 {
		top: -40vw;
	} 

	
	#flipper-intro p {
		top: -25vw;
		font-size: 0.9em;
	} 
	
	
	#flipper-intro #top-banner-text {
		position: absolute;
		top: -50vw;
		left: 0;
		right: 0;
		width: 100%;
	} 
	
	#flipper-intro #top-banner-text-bottom {
		position: absolute;
		top: -15vw;
		left: 0;
		right: 0;
		width: 100%;
	} */

	
	/* 09-19-22  .flipper_advanced_search .advancedsearchform {
		display: inline-block;
	} 

	
	.flipper_advanced_search .input_container {
		margin: 0.75em 0;
		width: 48%;
	} 

	
	.flipper_advanced_search .input_container:last-child {
		width: 97%;
	} */

	
	/* 09-19-22 .flipper_buttons_wrapper {
		width: 97%;
	} */
	
	
	/* <!--------------- AD MANAGER/VIDEO SECTION ---------------------> */
	.main_video {
		/*display: none;*/
		display: block;
	}
	
	.ad_flipper .slide {
		width: 100%;
		height: 100%;
		overflow: initial;
	}
	
	.video-container .overlay_content .overlay_text {
		position: relative;
		margin-top: -9em;
    	margin-bottom: 5em;
	}
	
	.smart-search {
		width: 97%;
	}
	
	.overlay-desc .overlay_text {
		margin: 0 auto 11px;
	}
	
	.video-container .overlay_text h2 {
		margin-top: 2%;
		font-size: 2.4em;
	}
	
	.video-container .overlay_text h3 {
		line-height: 25px;
		font-size: 1.0em;
	}
	
	.group_button {
		flex-flow: column wrap;
	}
	
	.group_button .btn_img {
		width: 100%;
		margin: 5px 0;
		font-size: 0.9em;
	}
	
	.group_button .btn_img img {
		padding: 0 10px;
	}
	
	.group_button .btn_img {
		padding: 9px 0;
	}
	
	#button-container {
		width: 100%;
	}
	
	#custom_page_1 .adv-search-content {
		padding: 0;
	}
	
	#custom_page_1 #advancedsearchform .input_container {
		margin-left: 0;
		margin-top: 0.55em;
		width: 48.5%;
	}
	
	#custom_page_1 #advancedsearchform .input_container:nth-child(2n) {
		margin-left: 3%;
	}
	
	#custom_page_1 #advancedsearchform .input_container > select {
		margin: 0 auto;
		/*padding: 0;*/
		width: 100%;
		float: none;
		font-size: 0.65em;
	}
	
	#custom_page_1 #adv_search {
		margin: 0.9em 0 0.6em;
		font-size: 0.9em;
	}
	
	#custom_page_1 #advancedsearchform .input_container:last-child {
		margin: 0 auto;
		width: 100%;
		float: none;
		display: block;
	}



    /* --------- Smart Search --------- */
    .search-title {
        width: 7.5%;
    } 

    .search-title img {
        margin: 0 20% 0 0;
        width: 23px;
        max-width: 80%;
    } 

    .search-title span {
        display: none;
    } 

    .search-bar {
        width: 92.5%;
    } 

	
    /*#flipper-intro {
        top: 1vw;
    } 

    #flipper-intro h2 {
        margin-bottom: 0vw;
    } 
*/
	
    /* --------- Quick Links --------- */
    .quick_links_wrap .quick_link.third {
        margin-left: 0;
    } 

    .quick_links_wrap .quick_link.third,
    .quick_links_wrap .quick_link.fourth {
        margin-top: 2%;
    } 

    .quick_links_wrap .quick_link p {
        font-size: 2vw;
    } 

    .quick_links_wrap .quick_link .option-text {
        font-size: 2.75vw;
    } 

    /* model scroller */
    #model_line_up h3 {
        width: 100%;
        text-align: center;
    } 

    #model_line_up #model-scrollers-tabs {
        clear: left;
        width: 100%;
    } 

    #model_line_up #model-scrollers-tabs .tab-content {
        width: 14%;
        text-align: center;
        margin: 2% 0.5%;
    } 

    /*--------------- Flipper/Links/Form -----------------*/
    .three_col_wrap {
        margin-top: 0;
    } 

    .three_col_wrap .col_wrap {
        margin: 10px auto;
        width: 80%;
        float: none;
    } 

	
    /*#flipper-intro .flipper-button {
        font-size: 1.65vw;
        padding: 2vw;
    } 

    #flipper-intro p {
        font-size: 0.9em;
    } 
*/
	
    /*--------------- Manufacterer Flipper -----------------*/
    .inventory-content h3 {
        font-size: 2.0em;
    } 

    .inventory-content p {
        font-size: 1.15em;
    } 

    .search-bar input {
        padding: 2% 10%;
        width: 90%;
    } 

    /*.check-now {
        font-size: 1.15em;
        padding: 15px 0;
    } 
*/
    /*--------------- Bottom Links -----------------*/
    #bottom_links {
        margin: 20px auto;
    } 

    /* <!--------------- CTA SECTION -----------------------------------> */
    .left-banner,
    .right-banner {
        width: 100%;
    } 

	
	.left-banner div > a,
    .check-now {
        width: 50%;
    } 

	
    /*--------------- Testimonials / Map -----------------*/
    #map_wrap {
        margin-top: 20px;
    } 

    /*--------------- Testimonials -----------------*/
    testimonials_inner {
        position: relative;
        top: 0;
        margin: 0 auto 20px;
        width: 80%;
        min-height: 40vw;
        box-sizing: border-box;
    } 

    #testimonials_wrap {
        min-height: 45vw;
    } 

    #testimonials_wrap .comments_testimonial p {
        font-size: 3vw;
        font-weight: lighter;
    } 

    /*--------------- Map -----------------*/
    .map_inner h3 {
        font-size: 1.375em;
    } 

    .map_image {
        background-position: 57% center;
    } 

    #custom_page_1 #contact_form {
        width: 90%;
        margin: 0 5%;
        position: static;
        max-width: 90%;
    } 

    #bottom-map {
        background: url("../img/body/map_bg_small.jpg") top center no-repeat;
    } 

    #bottom-map.toyota {
        background-position: -27.8em -7em;
    } 

} 



/* Smaller than 500px ***************************************************************************** */
@media only screen and (max-width: 500px) {
    #custom_page_1 #content,
    #content {
        top: 0;
    } 
	
	/* 09-19-22  .flipper_advanced_search .advancedsearchform .input_container {
		display: inline-block;
	} */

	
	/* 09-19-22 .flipper_buttons_wrapper {
		display: block;
	} 

	
	#flipper-intro a {
		margin: 0.5em 0;
		width: 100%;
	} 

	

    .logos_section {
        width: 96%;
        margin: 8% 2%;
    } 
	
	#flipper-intro #top-banner-text {
		position: absolute;
		top: -50vw;
		left: 0;
		right: 0;
		width: 100%;
		font-size: 30px !important;
	} 
	
	#flipper-intro #top-banner-text-bottom {
		position: absolute;
		top: -15vw;
		left: 0;
		right: 0;
		width: 100%;
	}*/
	
	
	/* <!--------------- AD MANAGER/VIDEO SECTION ---------------------> */
	
	.fixme.smart_search_block {
		margin: 10% 5% 5%;
		width: 90% !important;
	}
	
	.smart_search_block, .advanced_search, .videos_btn {
		margin: 0 5%;
		width: 90%;
	}
	
	.overlay-desc.desktop {
		display: none;
	}


    /* --------- Smart Search --------- */
    .search-bar input {
        width: 80%;
    } 

    .search-title img {
        width: 16px;
    } 

    #smart-search_wrap .goog-te-combo {
        width: 38%;
    } 

    /* --------- Main Ad Flipper --------- */
    /* 09-19-22  #main-flipper .flipper .prev_slide,
    #main-flipper .flipper .next_slide {
        display: none;
    }*/ 

    /* --------- Quick Links --------- */
    .quick_links_wrap {
        margin: 10px 20px 3em;
    } 

    .quick_links_wrap .quick_link {
        margin: 10px 0;
        width: 100%;
        float: none;
    } 

    .quick_links_wrap h2 {
        font-size: 6vw;
    } 

    .quick_links_wrap .sub-text {
        font-size: 4vw;
        line-height: normal;
    } 

    .quick_links_wrap .quick_link .option-text {
        font-size: 5vw;
    } 

    .quick_links_wrap .quick_link p {
        font-size: 4vw;
        width: 90vw;
    } 

    .quick_links_wrap .quick_link img {
        width: 40vw;
    } 

    .quick_links_button {
        padding: 4%;
    } 

    .quick_links_wrap.quick-link-shop {
        background: #f2f2f2 !important;
        margin: 0 !important;
        width: 100% !important;
        padding: 1% 0 !important;
    } 

	
    /* --------- Featured Scroller --------- */
    #featured_vehicles {
        margin: 30px 0px 0px;
        padding-bottom: 3vw;
    } 

    #featured_vehicles .inv_scroller {
        margin: 26px 0px 0;
    } 

	
    /*--------------- Flipper/Links/Form -----------------*/
    .three_col_wrap {
        margin: 0 20px;
    } 

    .three_col_wrap .col_wrap {
        width: 100%;
    } 

	
    /*--------------- Bottom Links -----------------*/
    #bottom_links {
        margin: 10px auto;
    } 

    #bottom_links .quick_links.middle {
        margin: 10px 0;
    } 

	
    /* <!--------------- CTA SECTION -----------------------------------> */
    .inventory-content {
        width: 95%;
        padding-left: 1em;
    } 

    .inventory-content p {
        font-size: 1em;
    } 

	
    /*--------------- Testimonials / Map -----------------*/
    .testimonials_wrap {
        margin: 0 20px;
    } 

    .testimonials_inner {
        width: 100%;
    } 

    #bottom-map {
        height: 400px;
        width: 110%;
    } 

    #contact_form {
        top: 160px;
    } 

    /* added on 12/21/2020 for ticket # */
    #custom_page_1 .logos_section img {
        width: 75%;
    } 

   /* 09-19-22   #main-flipper {
        margin: 0 0;
    } */

	
	#custom_page_1 .quick_links_desktop_only {
		display: none;
	} 
	
	#custom_page_1 .quick_links_mobile_only {
		display: block;
	} 

	
	/* ADVANCED SEARCH SECTION *********************************************/
	.advanced_search_box .input_container select {
		height: 2.3em;
		background-size: 14px;
		font-size: 0.9em
	} 
	
		
} 

/* Smaller than 450px ***************************************************************************** */
@media only screen and (max-width: 450px) {
	
	.video-container .overlay_content .overlay_text {
		position: relative;
		margin-top: -7em;
		margin-bottom: 4em;
	}
	
	.video-container .overlay_text h2 {
		margin-top: 2%;
		font-size: 1.4em;
	}
	
}



/* Smaller than 360px ***************************************************************************** */
@media only screen and (max-width: 360px) {
    #bottom-map {
        width: 120%;
    } 

    .quick_link img {
        width: 85%;
    } 

    #quick_links_options h2 {
        font-size: 9.3vw;
    } 
	
	.video-container .overlay_text h2 {
		margin-top: 2%;
		font-size: 1em;
	}
	
	.overlay_content .overlay_text {
		position: relative;
		margin-top: -6em;
		margin-bottom: 3em;
	}


} 


.inv_item .overlay_btn {
    top: 65% !important;
} 


/* Searchbyfeature round buttons */

.search-by-filter {
	max-width: 1500px;
    margin: 0 auto;
    box-sizing: border-box;
}

.search-by-filter_dark-theme {
	background-image: none !important;
	background-color: #00324f;
}

.search-by-filter_filters a,.search-by-filter_filters a:hover {
    border-radius: 1px;
}

.search-by-filter_light-theme {
    background-image: none !important;
    background-color: #f4f8fa;
}

.group_button a {
    border-radius: 20px;
}
.group_button .btn_img {
   background-color: #007cc0 !important; 
}

.group_button .btn_img:hover {
    background-color: #00324f !important; 
 }

.search-by-filter .filter-bg{
	border-radius: 1px;
}

.search-by-filter_results .thm-hglight_border, .search-by-filter_results .thm-hglight_border:hover{
	border:none;
}

.search-by-filter .filter-bg,
.search-by-filter_type-filter .search-by-filter_filters a,
.search-by-filter_section2 .search-by-filter_filters a {
	border-radius: 20px !important;
}


/* BUTTON SECTION ****************************************************************/
/* Pulled from fiat-b13v1 below main ad banner */
.button_section {
	background-color: #fff;
}

.button_section .inner_content {
	margin: 0 auto;
	max-width: 1610px;
}

.button_section .inner_content > div {
	margin: 2.5% 0 2.5% 2.5%;
	float: left;
	width: 48.75%;
	color: #fff;
	border-radius: 4px;
	text-align: center;
}

.button_section .inner_content > div:first-child {
	margin-left: 0;
}

.button_section div img {
	margin: 2% 0 1%;
	width: 16%;
    max-width: 80px;
}

.button_section div h3 {
	margin: 0 0 2%;
	font-size: 1.5em;
}

.button_section div .button_section_btn {
	margin: 2% 0 3%;
	padding: 2% 6%;
	display: inline-block;
	background-color: #094d8c;
	border: 1px solid #094d8c;
	border-radius: 4px;
	color: #fff;
	font-size: 1.1em;
}

.button_section div .button_section_btn:hover,
.button_section div .button_section_btn:focus {
	background-color: transparent;
	border: 1px solid #fff;
}

.button_section .button_section_left {
	background-image: url('../img/bg_button_section_left.jpg'); /* BACKGROUND IMAGE SIZE 270 x 238 */
	background-position: center center;
	background-size: cover;
}

.button_section .button_section_right {
	background-image: url('../img/bg_button_section_right.jpg'); /* BACKGROUND IMAGE SIZE 270 x 238 */
	background-position: center center;
	background-size: cover;
}



/* CTA LINKS SECTION ********************************************************/
/* Pulled from BMW B6v1 Below Inventory Specials / Parts and Service Speicals  */
.cta_links_wrapper {
	background: #094d8c none repeat scroll 0 0;
    margin-top:5px;
}

.cta_links_wrapper .inner_content {
	max-width: 1350px;
}

.cta_links_wrapper .cta_link_container {
	float: left;
	box-sizing: border-box;
	width: 25%;
	padding: 3% 0;
	-webkit-transition: background-color 500ms linear;
	-moz-transition: background-color 500ms linear;
	-ms-transition: background-color 500ms linear;
	-o-transition: background-color 500ms linear;
	transition: background-color 500ms linear;
	text-align: center;
}

.cta_link_container .hover-img {
	display: none;
}

/*.cta_links_wrapper .cta_link_container:hover,
.cta_links_wrapper .cta_link_container a:focus {
	color: #ffffff;
	background-color: #1c69d3;
}

.cta_links_wrapper .cta_link_container a:hover .default-img,
.cta_links_wrapper .cta_link_container a:focus .default-img {
	display: none;
}

.cta_links_wrapper .cta_link_container a:hover .hover-img,
.cta_links_wrapper .cta_link_container a:focus .hover-img {
	display: block;
}*/

.cta_links_wrapper .cta_link_container a {
	display: block;
	text-decoration: none;
}

/* Need new icons that are white */
.cta_links_wrapper .cta_link_container img {
	width: 100%;
	max-width: 68px;
	margin: 0 auto;
	-webkit-transition: background .6s ease-in-out, color .6s ease-in-out;
	transition: background .6s ease-in-out, color .6s ease-in-out;
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
	text-align: center;
    filter: brightness(20);
}

.cta_link_container p {
	font-size: 14px;
	line-height: normal;
	width: 65%;
	margin: 4% auto 0;
	padding: 2% 0;
	color: #fff;
	font: 700 .85rem 'AvenirNextLTPro-Regular', Arial, sans-serif;
}





/* <!--------------- CTA SECTION -----------------------------------> */
/* Pulled from jeep b4v1 */
.home_inventory-banner{
	padding: 2% 0;
    max-width: 1500px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
	slign-items: stretch;
}
.left-banner-bottom {
	position: relative;
	width: 49%;
	padding: 2% 0 16%;
	background: #fff url('../img/home/cta_bottom_news_827x374.jpg') no-repeat scroll 100% center;
	background-size: 100% 100%;
}

.right-banner-bottom {
	position: relative;
	width: 49%;
	background: #fff url('../img/home/cta_bottom_social_827x374.jpg') no-repeat scroll 100% center;
	background-size: 100% 100%;
    padding: 2% 0 0;
}

/* .left-banner-bottom .inventory-content-bottom {
	float: right;
} */

.right-banner-bottom .inventory-content-bottom {
	float: left;
}

.inventory-content-bottom {
	width: 40%;
	max-width: 675px;
	color: #212121;
	padding-left:5%;
}

.inventory-content-bottom h3 {
	margin: 2% auto;
	color: #132746;
	font-size: 1.8em;
    font-weight:600;
}

.inventory-content-bottom p {
	margin: 0.75% 0;
    color: #132746;
	line-height: 1.1em;
}

.inventory-content-bottom sup{
    font-size: .3em;
}

.inventory-content-bottom a {
    margin: 30% 0 0;
    padding: 12px 0;
    width: 100%;
    max-width: 150px;
    display: block;
    background: transparent;
    border: 1px solid #007cc0;
    border-radius: 3px;
    color: #007cc0;
    text-decoration: none;
    font-size: 0.9em;
    text-align: center;
}

.left-banner-bottom .inventory-content-bottom a,
.right-banner-bottom .inventory-content-bottom a {
	position: absolute;
	bottom: 8em;
	left: 5%;
	border: 1px solid #007cc0;
	color: #168ebe;
	/*margin-top: 26%;*/
}

.left-banner-bottom .inventory-content-bottom h3 {
	color: #132746;
}

.left-banner-bottom .inventory-content-bottom p {
	color: #132746;
}

.inventory-content-bottom img {
	width: 60%;
}

.left-banner-bottom .inventory-content-bottom a:hover,
.right-banner-bottom .inventory-content-bottom a:hover {
	background: #007cc0;
	color: #fff;
}


@media only screen and (max-width: 960px) {
    .left-banner-bottom,
    .right-banner-bottom {
        background-size: cover;
    }
	
	.left-banner-bottom .inventory-content-bottom a,
	.right-banner-bottom .inventory-content-bottom a {
		bottom: 2em;
		background: #007cc0;
		color: #fff;
	}
}


@media only screen and (max-width: 768px) {
    .home_inventory-banner{
        flex-direction: column;
        width:90%;
    }
    .left-banner-bottom,
    .right-banner-bottom {
        width: 100%;
        background-size: cover;
        min-height: 250px;
    }
}


body#page_10225 .autocheck {
    display: none;
}
