/* dep siteandmegamenu */
@charset "utf-8";h1{font-family:'din-2014',Arial,sans-serif !important}body,h2,h3,h4,select,input{font-family:'din-2014',Arial,sans-serif}body a{color:inherit;text-decoration:none}#container{margin:0 auto}.inner_content{margin:0 auto;width:100%;max-width:2000px}.top_search_section{position:relative;background-image:url('../img/main-banner.jpg');background-position:center top;background-size:cover}.top_search_section .top_search_module_wrapper{padding:21% 3% 8%;width:100%;color:#ffffff;box-sizing:border-box;transition:padding 0.5s}.top_search_section .top_search_section_title{font-size:3.75em;font-weight:bold}.top_search_section .top_search_section_tabs{margin:3em 0 2em;font-size:0.9em}.top_search_section .top_search_section_tab{margin-right:3%;padding:0.75em 0;cursor:pointer}.top_search_section .top_search_section_tab.active{border-top:1px solid #ffffff}.top_search_section .advanced_search_wrapper.active,.top_search_section .feature_search_wrapper.active{display:block}.top_search_section .search_modules_wrapper{box-sizing:border-box}.search_modules_wrapper{min-height:25em}.search_modules_wrapper .top_search_module{height:0;padding:0;transition:height 0.5s;overflow:hidden}.search_modules_wrapper .top_search_module.active{height:24em}.top_search_section .advanced_search_wrapper{display:none}.top_search_section .advanced_search_wrapper .input_container label{display:none}.top_search_section .advanced_search_wrapper .input_container select{margin-right:0.5em;padding:0.25em;width:10em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0.5);background-image:url('../img/arrow_down_white_16x16.png');background-repeat:no-repeat;background-position:95% center;border:1px solid #ffffff;box-sizing:border-box;color:#ffffff;font-size:1em}.top_search_section .advanced_search_wrapper .input_container input.adv_search{padding:0.35em 4em;background-color:#169a5a;border:1px solid #169a5a;border-radius:0;box-sizing:border-box;color:#ffffff;cursor:pointer;font-size:1em}.top_search_section .feature_search_wrapper{display:none}.top_search_section .feature_search_wrapper .search-by-filter_inner{padding:0.5em 0}.top_search_section .feature_search_wrapper .search-by-filter{background-image:none}.top_search_section .feature_search_wrapper .search-by-filter .filter-bg{opacity:1}.top_search_section .feature_search_wrapper .search-by-filter .filter_item{border-radius:20px}.top_search_section .feature_search_wrapper .search-by-filter .thm-hglight-bg_color{background-color:#ffffff;border-radius:20px}.top_search_section .feature_search_wrapper .search-by-filter .thm-inverse_text_color{color:#000000}.top_search_section .feature_search_wrapper .thm-hglight_border,.top_search_section .feature_search_wrapper fieldset input:focus,.top_search_section .feature_search_wrapper fieldset textarea:focus,.top_search_section .feature_search_wrapper form input[type="submit"]:hover{border-radius:20px}.payment_search_wrapper h3{width:50%;float:left;text-align:left;color:#ffffff;font-weight:bold}.search_modules_wrapper .top_search_module.payment_search_wrapper.active{width:100%;height:16em;padding:3em;float:left;background-color:rgba(0,0,0,0.5);box-sizing:border-box}.payment_search_wrapper .search_by_tabs{width:50%;float:right;text-align:right;color:#ffffff;font-weight:bold}.payment_search_wrapper .search_by_tabs span{cursor:pointer;color:#ffffff}.payment_search_wrapper .search_by_tabs span.selected,.payment_search_wrapper .search_by_tabs span:hover{border-bottom:1px solid #169a5a;color:#ffffff}.payment_search_wrapper .search_section_slider_bar_wrapper{position:relative;width:100%;display:inline-block}.search_section_range_label_wrapper{width:100%;display:inline-block}.slider_range_start_label,.slider_range_finish_label{margin:1.5% 0 0.5%;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}.search_slider{height:10em;display:none}.search_slider.selected{display:block}.search_section_slider_bar_values{position:relative;top:3em}.search_section_slider_bar .slider_bar{width:100%;height:7px;position:absolute;margin:auto;top:0;bottom:0;border-radius:5px}.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:#169a5a;cursor:pointer;margin-top:-9px;pointer-events:auto;border-radius:50%}.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:#169a5a;pointer-events:auto}.search_section_slider_bar input[type="range"]::-ms-thumb{appearance:none;height:1.7em;width:1.7em;cursor:pointer;border-radius:50%;background-color:#169a5a;pointer-events:auto}.search_section_slider_bar input[type="range"]:active::-webkit-slider-thumb{background-color:#ffffff;border:3px solid #169a5a}.search_section_slider_bar_values > span{position:absolute;top:0;transform:translateX(-50%);padding:0.25em 1.25em;background-color:#169a5a;color:#ffffff}.payment_search_wrapper .search_section_slider_btn{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding:0.5em 1.75em;display:inline-block;background-color:#169a5a;color:#ffffff;text-decoration:none;text-transform:uppercase;font-size:1.1em;font-weight:bold;transition:all 0.25s}.payment_search_wrapper .search_section_slider_btn:hover{background-color:#900023}.middle_banner_section .ad_flipper .flipper .prev_slide,.middle_banner_section .ad_flipper .flipper .next_slide{width:3%;height:30px;transform:translateY(-50%);background-size:contain}.middle_banner_section .ad_flipper .flipper .prev_slide{left:1%;background-image:url('../img/arrow_left_white_30x30.png')}.middle_banner_section .ad_flipper .flipper .next_slide{right:1%;background-image:url('../img/arrow_right_white_30x30.png')}.cta_section{padding:2em;box-sizing:border-box;width:100%}.cta_section .inner_content{display:flex;align-items:stretch;justify-content:space-between}.cta_link{position:relative;width:18% !important;text-decoration:none;overflow:hidden;display:inline-block}.cta_link img{display:block;width:100%;max-width:360px;transition:all 0.25s}.cta_link:hover img{transform:scale(1.05)}.cta_link .cta_link_title{position:absolute;left:1em;bottom:1em;color:#ffffff;text-transform:capitalize;line-height:1.2em;font-size:1.4em;font-weight:bold}.map_testimonials_section{position:relative;margin:4em 0 2em;padding:2em 0;width:100%;clear:both}.map_testimonials_section .map_wrapper img{width:100%;height:auto}.map_testimonials_section{font-size:1.1em}.map_testimonials_section .testimonials_wrapper{position:absolute;top:0;right:3%;padding:2em;width:50%;height:100%;background-color:#121e39;color:#ffffff;box-sizing:border-box;line-height:1.15em}.map_testimonials_section .testimonials_wrapper .testimonials_wrap_flipper{position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%);width:80%}.map_testimonials_section .testimonials_wrapper .name_testimonial{margin-top:1em}.map_testimonials_section .testimonials_wrapper .comments_testimonial p > span{display:none}.testimonials_wrapper .testimonials_quote_left{position:absolute;top:4%;left:4%;width:100%;display:block;text-align:left}.testimonials_wrapper .testimonials_quote_right{position:absolute;bottom:4%;right:4%;width:100%;display:block;text-align:right}.testimonials_wrapper .testimonials_quote_left img,.testimonials_wrapper .testimonials_quote_right img{width:10%;max-width:80px}.bottom_banner_section .inner_content{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.bottom_banner_image{width:72.5%;background-image:url('../img/bottom-banner-img.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover}.bottom_banner_content{padding:4% 1% 8% 3%;box-sizing:border-box;width:27.5%;background-color:#169a5a;color:#ffffff}.bottom_banner_title{font-size:3.5em}.bottom_banner_content_tagline{padding:1.5em 0;font-size:1.2em}.bottom_banner_content_link{padding:1em 3em;display:inline-block;box-sizing:border-box;border:2px solid #ffffff;color:#ffffff;text-decoration:none}.bottom_banner_content_link:hover{background-color:#ffffff;color:#000000}.bottom_row_section .inner_content{display:flex}.bottom_row_trade_in{width:72.5%;display:block}.bottom_row_trade_in{background-color:#efefef}.value-trade > .wrapper > form > span.text-logo{color:#ffffff !important}.bottom_row_trade_in .value-trade .wrapper{width:90%;max-width:1000px}.bottom_row_trade_in #eautoappraise_search_widget_wrapper .eautoappraise-shell-search{box-shadow:none}.bottom_row_trade_in #eautoappraise_search_widget_wrapper .value-trade form > h2{margin-top:3%;width:48%;display:inline-block;vertical-align:top;text-align:left;font-size:1.6em}.bottom_row_trade_in #eautoappraise_search_widget_wrapper .value-trade form > .twitter-typeahead{margin-top:2%;width:49%;display:inline-block}.bottom_row_social_media{width:27.5%;padding:1.5em 0;box-sizing:border-box;display:flex;justify-content:space-evenly;align-items:center;background-color:#15804d}.bottom_row_social_media > a{padding:0.9em;width:1.8em;height:1.8em;text-align:center;background-color:#000000;border-radius:50%}.bottom_row_social_media > a:hover{background-color:#ffffff;border-radius:50%}.bottom_row_social_media > a:hover i{color:#000000}.bottom_row_social_media i{padding-top:0.12em;color:#ffffff;font-size:1.5em}@media only screen and (max-width:2000px){.cta_section_link{padding:1em 0}}@media only screen and (max-width:1350px){.top_search_section .top_search_section_title{font-size:3em}.cta_section{font-size:0.7em}.quick_link_section{font-size:0.75em}.cta_section_link .cta_section_link_btn{padding:0.7em 2.5em}.map_testimonials_section{font-size:0.8em}.bottom_banner_section{font-size:0.7em}.bottom_row_trade_in #eautoappraise_search_widget_wrapper .value-trade form > h2{width:100%}.bottom_row_trade_in #eautoappraise_search_widget_wrapper .value-trade form > .twitter-typeahead{width:100%}}@media only screen and (max-width:960px){.top_search_section{}.top_search_section .top_search_module_wrapper{padding:15% 3%}.top_search_section .top_search_section_tabs{font-size:1.1em}.top_search_section .top_search_module_wrapper .advanced_search_wrapper .input_container{margin:2%;width:45.5%;display:inline-block !important}.top_search_section .top_search_module_wrapper .advanced_search_wrapper .input_container select{padding:0.5em;width:100%}.top_search_section .top_search_module_wrapper .advanced_search_wrapper .input_container:last-child{width:100%}.top_search_section .top_search_module_wrapper .advanced_search_wrapper .input_container input{padding:0.75em 0 0.5em;width:95.5%}.top_search_section .advanced_search_wrapper .input_container input.adv_search{padding:1.25em 0}.search_modules_wrapper{min-height:20em}.search_modules_wrapper .feature_search_wrapper.top_search_module.active{height:60em}.cta_section{font-size:0.6em}.cta_section_link{padding:6em 0}.map_testimonials_section{font-size:0.7em}.map_testimonials_section .testimonials_wrapper{padding:1em;min-height:28em}.testimonials_wrapper .testimonials_quote_left{margin:0 0 2%}.testimonials_wrapper .testimonials_quote_right{margin:2% 0 0}.bottom_row_section .inner_content{flex-wrap:wrap}.bottom_row_section .bottom_row_trade_in{width:100%}.bottom_row_section .bottom_row_social_media{padding:2em 0;width:100%}}@media only screen and (max-width:768px){#custom_page_1 .top_search_section .top_search_module_wrapper{padding:28% 3% 15%}.search_modules_wrapper .top_search_module.active{height:18em}.payment_search_wrapper .search_section_slider_bar_values{top:4em}.cta_section{display:block;font-size:1.0em}.cta_section .inner_content{flex-wrap:wrap}.cta_link{margin:2.5%;width:100% !important;height:250px;overflow:hidden;font-size:1em}.cta_link img{max-width:none;position:relative;top:50%;transform:translateY(-50%)}.cta_link:hover img{transform:translateY(-50%)}.cta_link_title{left:3%}.map_testimonials_section{margin:1em 0 0 0;padding:0;font-size:0.8em}.map_testimonials_section .testimonials_wrapper{position:relative;right:0;left:0;width:100%;display:block}.bottom_banner_title > br{display:none}.bottom_banner_content{width:100%}.bottom_banner_image{width:100%;padding:24% 0}}@media only screen and (max-width:584px){}@media only screen and (max-width:500px){.top_search_section .top_search_section_title{font-size:1.75em}.top_search_section .top_search_section_tabs{font-size:0.7em}.top_search_section .top_search_module_wrapper .advanced_search_wrapper .input_container{width:45.25%}.model_scroller_section{font-size:0.55em}.cta_section{}.cta_section_link{margin:5%;width:88%}.cta_section_link .cta_section_link_title{}.map_testimonials_section .testimonials_wrapper{min-height:32em}.bottom_banner_title{font-size:2.75em}}@charset "utf-8";#header{position:relative;z-index:601;margin:0 auto;width:100%;background-color:#000}#custom_page_1 .header_outer_wrapper{position:relative}#custom_page_1 #header{position:absolute;top:0;background-color:transparent;background-image:linear-gradient(to top,rgba(255,0,0,0),rgba(0,0,0,1));z-index:999}#header a{color:inherit !important;text-decoration:none !important}#header .inner_content{position:relative;margin:0 auto;padding:1em 0;width:98%;height:100%;max-width:2000px;display:flex;align-items:stretch;justify-content:space-between}#header .header_right_mobile{display:none}.header_left{width:36%;height:100%}.header_left > a{display:flex;align-items:stretch;justify-content:flex-start}.header_left_logo{width:70%;max-width:430px;align-self:center}.header_middle{width:52%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-evenly}.header_middle_top{width:100%;margin-bottom:0.5em;text-align:right;font-size:0.95em}.header_middle_top_phone{margin-left:2em;color:#fff;font-weight:bold}.header_middle #megamenu{width:100%}.header_middle #megamenu .megamenu_navigation_container .parent_li{text-align:right;color:#fff;text-transform:uppercase;font-size:0.85em}.megamenu_navigation_container .parent_ul .parent_caret{color:#fff}.header_middle #megamenu .megamenu_content_container{top:2em}.megamenu_content_container .template_2{max-height:40em;overflow:auto}.header_right{width:8%;height:100%;align-self:center}.header_right_quick_link > svg{width:2em;height:2em}.header_right_phones span{display:block}.header_right_quick_link_wrapper{position:relative;width:100%;height:100%;float:left;text-align:right}.header_right_quick_link_wrapper .header_right_quick_link{width:46%;display:inline-block;cursor:pointer;box-sizing:border-box}.header_right_quick_link_wrapper .header_right_quick_link:first-child{border-left:none}.header_right_quick_link_wrapper .header_right_quick_link > img{width:80%;max-width:50px;vertical-align:middle}.header_right_quick_link_dropdown_search{position:absolute;z-index:10;top:0;right:4%;width:0;height:100%;visibility:hidden;background-color:#000;transition:all 0.5s ease;box-sizing:border-box}.header_right_quick_link_dropdown_search #search_lbl{display:none}.header_right_quick_link_dropdown_search #front_search_wrap{height:100%}.header_right_quick_link_dropdown_search.active{width:65%;visibility:visible}.header_right_quick_link_dropdown_search .smart-search{position:relative;top:50%;transform:translateY(-50%);margin:0 2.5%}.header_right_quick_link_dropdown_search .smart-search > input{padding:0.5em;box-sizing:border-box;width:100%}.header_right_quick_link_dropdown_search .smart-search .result-wrapper{left:0;right:0;width:100% !important;height:80vh;overflow-y:scroll}.header_right_quick_link_dropdown{position:absolute;z-index:10;right:0;padding:1em;width:500%;height:0;background-color:#000;color:#fff;transition:all 0.5s ease;box-sizing:border-box}.header_right_quick_link_dropdown.active{}.header_right_quick_link_dropdown > a,.header_right_quick_link_dropdown > div{width:100%;display:inline-block;line-height:1.75em}.header_right_quick_link_dropdown .phone-wrap{margin:0.5em 0;width:100%}.header_right_quick_link_dropdown .phone-wrap:hover{background-color:#fff;color:#000}.header_right_quick_link_dropdown_btn{margin-top:0.75em;padding:0.5em;width:100%;display:block;border:1px solid #fff;box-sizing:border-box}.header_right_quick_link_dropdown_btn:hover{background-color:#fff;color:#000}.header_right_quick_link_wrapper_btn.mobile{display:none}@media only screen and (max-width:1350px){#custom_page_1 #header,#header{}.header_left{width:30%}.header_left_logo{}.header_middle{width:62%}.header_middle .megamenu_navigation_container{font-size:0.7em}.header_middle #megamenu .megamenu_navigation_container .parent_li{text-align:center}.header_right_quick_link > svg{width:2em;height:2em}.header_right_quick_link_wrapper .header_right_quick_link{}}@media only screen and (max-width:960px){.header_left_title{font-size:1.25em}.header_middle_top{font-size:0.75em}.header_right_quick_link_wrapper .header_right_quick_link{width:42%}}@media only screen and (max-width:768px){#megamenu_mobile{position:relative;z-index:1050}.megamenu_mobile .toggle_menu_bar{background-color:#169a5a}.megamenu_mobile .toggle_menu_bar .site_title{font-weight:normal}.megamenu_mobile .toggle_menu_button{background-color:#169a5a;color:#fff}#custom_page_1 #header{top:40px}.header_left{width:55%}.header_middle{display:none}#header .inner_content{}.header_right{width:25%;float:right}.header_right_quick_link_wrapper{position:static;text-align:center}.header_right_quick_link > svg{width:2em;height:2em}.header_right_quick_link_dropdown{width:100%}.header_right_quick_link_dropdown_search.active{width:100%;top:100%;left:0;right:0}}@charset "utf-8";#footer a{color:inherit;text-decoration:none}#footer{background-color:#ffffff;color:#000000;font-size:0.85em}.footer_content_section .inner_content,#footer .inner_content{margin:0 auto;width:100%;max-width:2000px;display:block;box-sizing:border-box;line-height:1.3em}.footer_content_section .inner_content{padding:5% 2%}.footer_content_section{padding:1% auto;width:100%;clear:both;float:left;background-color:#ffffff;color:#000000;box-sizing:border-box}.footer_content_section h1{margin-bottom:0.5em;line-height:1.25em}.footer_content_section h2{margin-bottom:0.25em;font-size:1em;line-height:1.25em}.footer_content_section h3{margin-bottom:0.25em;font-size:0.9em;line-height:1.25em}.footer_content_section p{margin-bottom:1em;line-height:1.2em;font-size:1.1em;line-height:1.25em}#footer .footer_bottom_section .inner_content{padding:0 2%;color:#ffffff}.footer_bottom_section{background:#000000;float:left;width:100%}#footer .footer_bottom_section .footer_col{padding:0;width:80%;border-right:none;border:none;font-size:1em}#footer .footer_bottom_section .footer_col .nav_item{visibility:hidden}#footer .footer_bottom_section .footer_col .subnav{visibility:visible}.footer_dealer_info_section{margin-right:3%;padding:2% 0;box-sizing:border-box;width:16%;float:left;color:#ffffff}.footer_dealer_info_section .footer_dealer_info_title{font-size:1.25em}.footer_dealer_info_section .footer_dealer_info_address{margin-top:1.5em}.footer_dealer_info_section .footer_dealer_info_phone{margin-top:1.5em}.footer_sales_hours_section{padding:2% 0;box-sizing:border-box;width:24%;float:left}.footer_hours_title{font-size:1.25em}.footer_sales_hours_section .nav_item{}.footer_sales_hours_section .nav_item .subnav .sub_item{}.footer_service_hours_section{padding:2% 0;box-sizing:border-box;width:24%;float:left}.footer_service_hours_section .nav_item{}.footer_service_hours_section .nav_item .subnav .sub_item{}.footer_service_hours_section.mobile{display:none}.footer_dealer_contact_section{padding:2% 0;box-sizing:border-box;width:32%;float:left}#footer .footer_dealer_contact_section .footer_contact_top_btn{padding:1em 3em;display:inline-block;background-color:#169a5a;color:#ffffff;vertical-align:top;text-align:center;font-size:1.5em}.footer_dealer_contact_section .footer_contact_social_media{margin-left:0.9em;display:inline-block;vertical-align:top}.footer_dealer_contact_section .footer_contact_social_media svg{padding:0.5em;width:2.5em;background-color:#ffffff;box-sizing:border-box}.footer_dealer_contact_section .footer_contact_middle{margin-top:2em;font-size:1.2em}.footer_dealer_contact_section .footer_contact_bottom{margin-top:1em;font-size:0.95em}.footer_dealer_contact_section .footer_contact_bottom a{}@media only screen and (max-width:1350px){#footer{font-size:0.6em}}@media only screen and (max-width:960px){#footer{font-size:0.6em}#footer .footer_dealer_contact_section .footer_contact_top_btn{display:block}#footer .footer_dealer_contact_section .footer_contact_social_media{margin:0.9em 0.9em 0 0}.footer_dealer_contact_section .footer_contact_middle{margin-top:1em}.dealer_info_section{font-size:0.75em}}@media only screen and (max-width:768px){#footer{font-size:0.7em}.footer_content_section .inner_content{padding:4%}#footer .footer_bottom_section .inner_content{padding:0;background:#000000}.footer_dealer_info_section{padding:4% 0 4% 4%;width:38%}.footer_sales_hours_section{width:56%}#footer .footer_bottom_section .footer_col{width:100%}.footer_service_hours_section{display:none}.footer_service_hours_section.mobile{margin-top:4%;width:56%;display:block}.footer_dealer_contact_section{clear:left;padding:4% 0 4% 4%;margin-top:4%;margin-right:3%;width:38%;box-sizing:border-box}#footer .footer_dealer_contact_section .footer_contact_top_btn{padding:0.75em 3em;width:40%;font-size:0.9em}}@media only screen and (max-width:500px){#footer{font-size:0.6em}.footer_dealer_contact_section .footer_contact_top_btn{padding:0.75em 1em}}@charset "utf-8";@media only screen and (min-width:2000px){}@media only screen and (max-width:1350px){}@media only screen and (max-width:1200px){}@media only screen and (max-width:1024px){}@media only screen and (max-width:960px){}@media only screen and (max-width:768px){}@media only screen and (max-width:584px){}@media only screen and (max-width:500px){}@media only screen and (max-width:450px){}@media only screen and (max-width:320px){}