/* dep siteandmegamenu */
@charset "utf-8";@import url("https://cdn.dealereprocess.org/cdn/css/themes/compliance/subaru.css");@font-face{font-family:'HelveticaNeueLTStd-Lt';src:url('fonts/HelveticaNeueLTStd-Lt.eot');src:url('fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),url('fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),url('fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'),url('fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'),url('fonts/HelveticaNeueLTStd-Lt.svg') format('svg')}@font-face{font-family:'HelveticaNeue-Medium';src:url('fonts/HelveticaNeue-Medium.eot');src:url('fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/HelveticaNeue-Medium.woff') format('woff'),url('fonts/HelveticaNeue-Medium.woff2') format('woff2'),url('fonts/HelveticaNeue-Medium.ttf') format('truetype'),url('fonts/HelveticaNeue-Medium.svg') format('svg')}@font-face{font-family:'HelveticaNeueLTStd-Bd';src:url('fonts/HelveticaNeueLTStd-Bd.eot');src:url('fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),url('fonts/HelveticaNeueLTStd-Bd.woff') format('woff'),url('fonts/HelveticaNeueLTStd-Bd.woff2') format('woff2'),url('fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'),url('fonts/HelveticaNeueLTStd-Bd.svg') format('svg')}h1{line-height:1em}h2,h3,h4{font-family:'HelveticaNeue-Medium',Arial,sans-serif !important}body{font-family:'HelveticaNeueLTStd-Lt',Arial,sans-serif}#custom_page_1 body a{color:inherit;text-decoration:none}.inner_content{margin:0 auto;width:100%;max-width:2000px}.top_search_section{position:relative;background-image:url('../img/top-bg.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;margin-bottom:3em}.top_search_section .top_search_module_wrapper{padding:12% 3% 8%;width:100%;color:#ffffff;box-sizing:border-box;transition:padding 0.5s}.top_search_section .top_search_section_title{font-size:2.25em;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:4%;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{height:10em;transition:height 0.5s;box-sizing:border-box}.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.5em;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.5em 4em;background-color:#ffffff;border:1px solid #ffffff;box-sizing:border-box;color:#000000;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}.middle_banner_section .ad_flipper .flipper .prev_slide,.middle_banner_section .ad_flipper .flipper .next_slide{width:3%;height:45px;transform:translateY(-50%);background-size:contain}.middle_banner_section .ad_flipper .flipper .prev_slide{left:1%;background-image:url('../img/flipper-prev.png')}.middle_banner_section .ad_flipper .flipper .next_slide{right:1%;background-image:url('../img/flipper-next.png')}.model_scroller_section{padding:4em 0 2em;width:100%}.model_scroller_section .model_scroller_section_header{margin-left:5%;font-size:2.25em;font-weight:bold}.model_scroller_section .model_scroller_section_tabs{margin-top:3%;margin-left:5%}.model_scroller_section .model_scroller_section_tabs .tab-content{margin-right:4%;padding:0.75em 0;display:inline-block;cursor:pointer}.model_scroller_section .model_scroller_section_tabs .tab-content.active{border-top:1px solid #000000}.model_scroller_section .model_scroller{margin-top:3%}.model_scroller_section .model_scroller .scroller-content-header{grid-row:3/3;margin-top:1.5em;display:block}.model_scroller_section .model_scroller .scroller-content-subheader{display:none}.model_scroller_section .model_scroller .scroller-content-image-container{grid-row:1/3}.model_scroller_section .model_scroller .scroller-content-image-container a img{left:50%;transform:translateX(-50%);width:200px}.model_scroller_section .model_scroller .prev{left:1%;padding:2% 1%;width:30px;height:30px;background-image:url('../img/arrow_left_black_30x30.png');background-position:center center;background-repeat:no-repeat;background-size:30px 30px;border-right:1px solid #bfbfbf}.model_scroller_section .model_scroller .next{right:1%;padding:2% 1%;width:30px;height:30px;background-image:url('../img/arrow_right_black_30x30.png');background-position:center center;background-repeat:no-repeat;background-size:30px 30px;border-left:1px solid #bfbfbf}.cta_section{display:flex;align-items:stretch;justify-content:space-between}.cta_section_link{padding:14em 0;width:25%;border-left:3px solid #ffffff;text-align:center}.cta_section_link img{width:30%;max-width:80px;display:inline-block}.cta_section_link .cta_section_link_title{padding:3em 0;width:100%;display:inline-block;color:#ffffff;font-size:1.5em;font-weight:bold}.cta_section_link .cta_section_link_btn{padding:0.825em 2.5em 0.7em;display:inline-block;border:2px solid #ffffff;background-color:#ffffff;color:#000000;box-sizing:border-box;font-size:0.9em;transition:all 0.25s}.cta_section_link:hover .cta_section_link_btn{background-color:transparent;color:#ffffff}.cta_section_link.first{border-left:none;background-image:url('../img/new-bg.png');background-position:center center;background-size:cover}.cta_section_link.second{background-image:url('../img/pre-owned-bg.png');background-position:center center;background-size:cover}.cta_section_link.third{background-image:url('../img/schedule-service.png');background-position:center center;background-size:cover}.cta_section_link.fourth{background-image:url('../img/value-trade-bg.png');background-position:center center;background-size:cover}.map_testimonials_section{position:relative;margin:4em 0;padding:2em 0;width:100%;clear:both}.map_testimonials_section .map_wrapper img{width:100%;height:auto}.map_testimonials_section{font-size:0.95em}.map_testimonials_section .testimonials_wrapper{position:absolute;top:0;right:3%;padding:2em;width:50%;height:100%;background-color:#0076cf;color:#ffffff;box-sizing:border-box;line-height:1.2em;text-transform:capitalize}.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_wrap_flipper .flipper{text-align:left}.map_testimonials_section .testimonials_wrapper .name_testimonial{margin-top:1em}.map_testimonials_section .testimonials_wrapper .comments_testimonial{font-size:1em;line-height:1.6}.map_testimonials_section .testimonials_wrapper .comments_testimonial p{padding:0}.map_testimonials_section .testimonials_wrapper .comments_testimonial p > span{display:none}.testimonials_wrapper .testimonials_quote_left{position:absolute;top:4%;left:4%;width:92%;display:block;text-align:left}.testimonials_wrapper .testimonials_quote_right{position:absolute;bottom:4%;right:4%;width:92%;display:block;text-align:right}.testimonials_wrapper .testimonials_quote_left img,.testimonials_wrapper .testimonials_quote_right img{width:10%;max-width:80px}@media only screen and (max-width:2000px){.cta_section_link{padding:10em 0}}@media only screen and (max-width:1350px){.cta_section{font-size:0.8em}.cta_section_link .cta_section_link_btn{padding:0.9em 2.5em 0.7em}.map_testimonials_section{font-size:0.8em}}@media only screen and (max-width:960px){.top_search_section{font-size:0.75em}.top_search_section .top_search_module_wrapper{padding:5%}.model_scroller_section{font-size:0.75em}.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}}@media only screen and (max-width:768px){.top_search_section .top_search_module_wrapper{padding:14% 3% 30% !important}.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:0.75em 0}.cta_section{display:block;font-size:0.7em}.cta_section_link{width:49.6%;display:inline-block;border:none}.cta_section_link.first,.cta_section_link.third{float:left}.cta_section_link.second,.cta_section_link.fourth{float:right}.cta_section_link.third,.cta_section_link.fourth{margin-top:0.5%}.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}}@media only screen and (max-width:584px){.top_search_section .top_search_section_title{font-size:1.5em}}@media only screen and (max-width:500px){.top_search_section .top_search_section_title{font-size:1em}.top_search_section .top_search_module_wrapper .advanced_search_wrapper .input_container{width:45.25%}.model_scroller_section .model_scroller_section_header{font-size:1.75em}.cta_section_link,.cta_section_link.third,.cta_section_link.fourth{margin-top:0.25em;padding:4em 0;width:49.5%}.cta_section_link .cta_section_link_title{padding:2em 0;font-size:1.2em}.map_testimonials_section .testimonials_wrapper .comments_testimonial{font-size:0.8em;line-height:1.5}.map_testimonials_section .testimonials_wrapper{min-height:25em}}@charset "utf-8";#header{position:relative;margin:0 auto;width:100%}.header_top_section a,.header_bottom_section a{color:inherit;text-decoration:none !important}.megamenu_navigation_container .parent_ul .parent_caret{color:#0076cf !important}#header > .inner_content{position:relative;margin:0 auto;padding:0 1%;width:100%;max-width:2000px;box-sizing:border-box}#header .header_top_section{background-color:#ffffff}#header .header_top_section > .inner_content{position:relative;margin:0 auto;padding:0 1%;width:100%;max-width:2000px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.header_top_section .header_left_section{width:25%;text-align:left}.header_top_section .header_left_section > a{width:100%;display:flex;align-items:stretch;justify-content:flex-start;color:#000000;text-decoration:none}.header_top_section .header_left_logo{max-width:100px;width:35%;align-self:center}.header_top_section .header_left_logo_divider{margin:0 5%;border-right:1px solid #616161}.header_top_section .header_left_logo_text{align-self:center;text-align:left;text-transform:capitalize;line-height:1.2em;font-size:1.2em;font-weight:bold}.header_top_section .header_middle_section{width:60%}.header_top_section .header_middle_section .megamenu_navigation_container .parent_li{padding:2.25em 0;text-align:center;text-transform:uppercase;font-size:0.8em}.header_top_section .header_middle_section .megamenu_navigation_container .parent_li:hover{background-color:#1d252c;color:#ffffff}.header_top_section .header_right_section{width:15%;display:flex;align-items:center;justify-content:space-between}.header_top_section .header_right_quick_link_wrapper{display:flex;flex-wrap:wrap;text-align:right}.header_top_section .header_right_quick_link{width:100%;display:inline-flex;align-items:center;text-decoration:none;text-transform:uppercase;color:#000000;line-height:2em;font-size:0.7em}.header_top_section .header_right_quick_link img{margin:0 0.5em}.header_top_section .header_right_section .header_right_link{width:28%;float:left;display:inline-block;text-align:center;cursor:pointer}.header_top_section .header_right_section .header_right_link img{margin:0 auto;width:90%;max-width:40px;display:block}.header_top_section .header_right_link > span{text-transform:uppercase;font-size:0.55em}.header_top_section .header_right_section .header_right_link.header_right_mobile_icon,#header_right_mobile_ellipsis{display:none}.header_bottom_section{background-color:#1d252c;color:#ffffff}.header_bottom_section .inner_content{margin:0 auto;padding:1em 1%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.header_bottom_section .inner_content > div{margin:0 .7em;display:flex;align-items:center;justify-content:center}.header_bottom_address img{padding:0 0.3em}.header_bottom_contact img{padding:0 .3em}.header_bottom_section .inner_content > div a{color:#ffffff}.header_bottom_section .inner_content > div svg{padding-right:0.3em;width:1.2em;height:1.2em;filter:invert(1)}.header_bottom_contact a{display:flex}#search_dropdown_wrapper{position:absolute;z-index:15;top:0;right:4.9%;width:72%;height:100%;display:flex;align-items:center;background-color:#ffffff;transition:all 0.25s}#search_dropdown_wrapper.closed{width:0;overflow:hidden}#search_dropdown_wrapper #front_search_wrap{padding:0 1em;flex-grow:1}#search_dropdown_wrapper #search_lbl{display:none}#search_dropdown_wrapper #s_search{padding:0.5em;width:96%;border:1px solid #000000;border-radius:0}#search_dropdown_wrapper .result-wrapper{left:0;margin:0 1.5%;width:97% !important;box-sizing:border-box}div.smart-search .close-result-wrapper{bottom:.15em}#header_right_mobile_ellipsis_dropdown{position:absolute;top:100%;left:0;right:0;width:100%;height:120px;right:0px;background:#ffffff;z-index:999;overflow:hidden;-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out;-webkit-box-shadow:0 5px 10px -5px #000000;box-shadow:0 5px 10px -5px #000000;border-radius:.1px;color:#1d252c}#header_right_mobile_ellipsis_dropdown.closed{height:0}#header_right_mobile_ellipsis_dropdown .header_right_mobile_ellipsis_dropdown_wrapper{padding:15px;text-align:center}@media only screen and (max-width:1350px){.header_top_section .header_left_logo_text{font-size:0.85em}.header_top_section .header_middle_section .megamenu_navigation_container{font-size:0.7em}.header_top_section .header_right_section{font-size:0.7em}.header_bottom_section{font-size:0.9em}}@media only screen and (max-width:960px){#header > .inner_content{padding:2% 1%}.header_top_section .header_left_logo_text{font-size:0.7em}.header_top_section .header_middle_section{width:63%}.header_top_section .header_middle_section .megamenu_navigation_container{font-size:0.65em}.header_top_section .header_right_section{font-size:0.65em}.header_top_section .header_right_section{width:18%}.header_bottom_section{font-size:0.75em}}@media only screen and (max-width:768px){.megamenu_mobile .toggle_menu_bar,.megamenu_mobile .toggle_menu_button{background-color:#1d252c}.megamenu_mobile .toggle_menu_bar .site_title{visibility:hidden}.megamenu_mobile_body .active_parent .clickable_li{color:#1971d4}.header_top_section{padding:1% 0}.header_top_section .header_left_section{width:60%}.header_top_section .header_left_logo_text{font-size:1em}.header_top_section .header_middle_section{display:none}.header_top_section .header_right_section{width:30%}.header_top_section .header_right_quick_link_wrapper{display:none}.header_right_section .header_right_link_phone{border-left:none}.header_top_section .header_right_section .header_right_link_search,.header_right_section .header_right_link > span{display:none}.header_top_section .header_right_section .header_right_link.header_right_mobile_icon,#header_right_mobile_ellipsis{display:block}.mobile_icon span{display:none}.header_right_quick_link{margin:1em 0;display:block;color:#1971d4;font-size:1em}.header_bottom_section .inner_content{flex-wrap:wrap}.header_bottom_section .inner_content > div{margin:0.5em}.header_bottom_section .inner_content .header_bottom_address{width:100%}#search_dropdown_wrapper{top:100%;right:0;left:0;width:100%}#search_dropdown_wrapper.closed{width:100%;height:0}}@media only screen and (max-width:584px){#header > .inner_content{padding:3% 1%}#header .header_top_section > .inner_content{padding:2% 1%}}@charset "utf-8";#footer .inner_content{padding:0 3%;width:100%;max-width:2000px;display:block;box-sizing:border-box;line-height:1.2em}#footer a{color:inherit;text-decoration:none}.bottom_cta_scroller_section{padding:2% 0;background-color:#fff;text-align:center}.bottom_cta_scroller_wrapper{padding:1.5% 0 0.75%;background-color:#f7f8f9}.bottom_cta_scroller_visible{position:relative;margin:0 auto 1%;width:90%;max-width:1200px;height:200px;overflow:hidden}.bottom_cta_scroller_moving_space{position:absolute;margin-left:0%;width:200%;height:100%;display:flex;align-items:stretch;justify-content:space-between;transition:all 1.5s}.bottom_cta_scroller_moving_space a{padding:0 0.5%;width:16.66%;display:block;box-sizing:border-box}.bottom_cta_scroller_moving_space a img{width:100%;max-width:370px}.bottom_cta_scroller_nav_dot_wrapper{margin:1% auto;text-align:center}.bottom_cta_scroller_nav_dot{margin:0 10px;width:16px;height:16px;display:inline-block;background-color:#000;border-radius:16px;cursor:pointer}.bottom_cta_scroller_nav_dot.mobile{display:none}.bottom_cta_scroller_nav_dot.active{background-color:#1971d4}.footer_info_section{padding:2em 0;width:100%;clear:both;background-color:#fff;box-sizing:border-box}.footer_info_section > a{margin-bottom:1em;width:100%;display:flex;align-items:stretch;justify-content:flex-start;color:#fff}.footer_info_section_logo{width:40%;max-width:150px;height:auto}.footer_info_section_divider{margin:0 2%;border-right:1px solid #fff}.footer_info_section_text{margin-bottom:1em;display:block;align-self:center;text-align:left;text-transform:uppercase;line-height:1.25em}.footer_info_section h1,.footer_info_section h2{margin-bottom:1em;font-size:1.05em;font-weight:normal;line-height:1.25em}.footer_info_section h3{margin-bottom:0.25em;font-size:1em;font-weight:normal}.footer_info_section p{margin-bottom:1em;font-size:0.9em}.footer_info_section .inner_content > ul.cities{width:100%;display:inline-block}.footer_address_hours_section{padding:2% 0;background-color:#1d252c;color:#fff;font-size:0.9em}#footer .footer_address_hours_section .inner_content{display:flex;align-items:stretch;justify-content:space-between}.footer_address_hours_column{width:18%;text-align:left}.footer_address_hours_column:first-child{width:14%}#footer .footer_address_hours_column .footer_col{padding:0;width:100%;border:none;font-size:inherit}.footer_address_hours_title{display:block;text-transform:uppercase}.footer_address_hours_address{margin:1em 0}.footer_address_hours_column li{list-style:none}.footer_address_hours_column li.parent{position:relative;text-transform:uppercase}.footer_address_hours_column li .subnav{margin-top:1em;text-transform:capitalize}.footer_bottom{width:22%;font-size:0.8em}.footer_bottom_left,.footer_bottom_middle,.footer_bottom_right{display:block;margin-top:1em}#footer .footer_bottom_top_btn{padding:0.5em 0;width:40%;display:inline-block;background-color:transparent;box-sizing:border-box;border:1px solid #fff;color:#fff;vertical-align:top;text-align:center;text-transform:uppercase;font-size:1.2em}.footer_bottom_social_wrapper{display:inline-block}.footer_bottom_social_wrapper .footer_contact_social_media{margin-left:0.5em;display:inline-block;vertical-align:top}.footer_bottom_social_wrapper .footer_contact_social_media svg{padding:0.5em;width:2.15em;background-color:#fff;box-sizing:border-box}.footer_bottom_right span{margin:0.5em 0;display:block}@media only screen and (max-width:1350px){.bottom_cta_lineup_wrapper a{width:16%}.footer_info_section,.footer_address_hours_section{font-size:0.7em}}@media only screen and (max-width:960px){.bottom_cta_scroller_visible{height:145px}.footer_info_section,.footer_address_hours_section{font-size:0.55em}}@media only screen and (max-width:768px){.bottom_cta_scroller_visible{height:auto}.bottom_cta_scroller_moving_space{width:100%;position:relative;flex-wrap:wrap}.bottom_cta_scroller_moving_space a{padding:2% 0;width:100%}.bottom_cta_scroller_nav_dot,.bottom_cta_scroller_nav_dot.mobile{display:none}.footer_info_section{font-size:0.85em}.footer_address_hours_section{font-size:1em}.footer_address_hours_section .inner_content{flex-wrap:wrap}.footer_address_hours_column:first-child{width:100%;text-align:center;background-color:#000;color:#fff}.footer_address_hours_phone{margin-bottom:1em}.footer_address_hours_column li.parent{margin:0.8em 0 0 0;cursor:pointer}.footer_address_hours_column li .subnav{height:0;overflow:hidden;transition:all 0.5s}.footer_address_hours_column li.parent.active::after{content:'-';position:absolute;top:0;right:0;font-size:2em}.footer_address_hours_column li.parent.active .subnav{height:10em}.footer_address_hours_column{margin:0.5em 0;padding:0.5em;width:100%;box-sizing:border-box;background-color:#fff;color:#000}.footer_address_hours_column li.parent:after{content:'+';position:absolute;top:0;right:0;font-size:1.5em}.footer_bottom{width:100%;flex-wrap:wrap;text-align:center;font-size:0.9em}.footer_bottom_left,.footer_bottom_middle,.footer_bottom_right{margin-bottom:2em;width:100%}#footer .footer_bottom_top_btn{margin:1em 0;width:100%}}@media only screen and (max-width:584px){.footer_bottom{font-size:0.75em}}@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){}