@charset "utf-8";@import url(https://cdn.dealereprocess.org/cdn/css/themes/compliance/mazda_redesign.css);@font-face{font-family:MazdaType-Regular;src:url("fonts/MazdaType-Regular.eot");src:url("fonts/MazdaType-Regular.eot?#iefix") format("embedded-opentype"),url("fonts/MazdaType-Regular.svg#MazdaType-Regular") format("svg"),url("fonts/MazdaType-Regular.ttf") format("truetype"),url("fonts/MazdaType-Regular.woff") format("woff"),url("fonts/MazdaType-Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:MazdaType-Italic;src:url("fonts/MazdaType-Italic.eot");src:url("fonts/MazdaType-Italic.eot?#iefix") format("embedded-opentype"),url("fonts/MazdaType-Italic.svg#MazdaType-BoldItalic") format("svg"),url("fonts/MazdaType-Italic.ttf") format("truetype"),url("fonts/MazdaType-Italic.woff") format("woff"),url("fonts/MazdaType-Italic.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:MazdaType-Medium;src:url("fonts/MazdaType-Medium.eot");src:url("fonts/MazdaType-Medium.eot?#iefix") format("embedded-opentype"),url("fonts/MazdaType-Medium.svg#MazdaType-Medium") format("svg"),url("fonts/MazdaType-Medium.ttf") format("truetype"),url("fonts/MazdaType-Medium.woff") format("woff"),url("fonts/MazdaType-Medium.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:MazdaType-MediumItalic;src:url("fonts/MazdaType-MediumItalic.eot");src:url("fonts/MazdaType-MediumItalic.eot?#iefix") format("embedded-opentype"),url("fonts/MazdaType-MediumItalic.svg#MazdaType-Medium") format("svg"),url("fonts/MazdaType-MediumItalic.ttf") format("truetype"),url("fonts/MazdaType-MediumItalic.woff") format("woff"),url("fonts/MazdaType-MediumItalic.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:MazdaType-Bold;src:url("fonts/MazdaType-Bold.eot");src:url("fonts/MazdaType-Bold.eot?#iefix") format("embedded-opentype"),url("fonts/MazdaType-Bold.svg#MazdaType-Bold") format("svg"),url("fonts/MazdaType-Bold.ttf") format("truetype"),url("fonts/MazdaType-Bold.woff") format("woff"),url("fonts/MazdaType-Bold.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:MazdaType-BoldItalic;src:url("fonts/MazdaType-BoldItalic.eot");src:url("fonts/MazdaType-BoldItalic.eot?#iefix") format("embedded-opentype"),url("fonts/MazdaType-BoldItalic.svg#MazdaType-BoldItalic") format("svg"),url("fonts/MazdaType-BoldItalic.ttf") format("truetype"),url("fonts/MazdaType-BoldItalic.woff") format("woff"),url("fonts/MazdaType-BoldItalic.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:MazdaType-Gizmo;src:url("fonts/ss-gizmo.otf") format("opentype");font-weight:400;font-style:normal}#page_280 #content .region{margin-top:6%}h1,h2,h3,h4{font-family:MazdaType-Bold,Arial,sans-serif!important}body{font-family:MazdaType-Regular,Arial,sans-serif;line-height:1.5;letter-spacing:1px}#custom_page_1 #container #content{max-width:none}.inner_content{margin:0 auto;width:100%;max-width:2000px}.main_manager_mobile{display:none}.banner_section{position:relative}.banner_section .ad_flipper{position:relative}.ad_flipper .flipper .next_slide,.ad_flipper .flipper .prev_slide{height:unset!important;width:unset!important}.banner_section .ad_flipper .flipper .prev_slide{left:2%;background-image:url("../img/flipper-prev.png")!important;background-position:center center;background-repeat:no-repeat;background-size:contain}.banner_section .ad_flipper .flipper .next_slide{right:2%;background-image:url("../img/flipper-next.png")!important;background-position:center center;background-repeat:no-repeat;background-size:contain}.banner_section .ad_flipper .flipper .next_slide svg,.banner_section .ad_flipper .flipper .prev_slide svg{fill:#ffffff;transform:rotate(90deg) translate(-50%,50%);width:69px;height:67px;top:50%;left:50%;position:absolute}.banner_section .ad_flipper .flipper .next_slide svg{transform:rotate(270deg) translate(50%,-50%)}.banner_section .ad_flipper .flipper_scroller{position:absolute;bottom:50px;margin:0 calc(50% - 25px);height:20px!important;width:50px;background:none repeat scroll 0 0 transparent!important}.banner_section .ad_flipper .flipper_scroller .next,.banner_section .ad_flipper .flipper_scroller .prev{display:block}.banner_section .ad_flipper .flipper_scroller .item_space{width:100%!important}.banner_section .ad_flipper .flipper_scroller .item_space .item{margin:0 auto;width:10px;height:8px;border-radius:25px;float:none;cursor:pointer;opacity:1}.banner_section .ad_flipper .flipper_scroller .item_space .item svg:focus{outline:0}.banner_section .ad_flipper .flipper_scroller .item_space .item>div{display:none}.model_scroller_section{margin:5% auto 0;max-width:1600px;font-size:.8em;letter-spacing:2px;font-family:MazdaType-Bold,Arial,sans-serif!important}.model_scroller_section #model-scrollers-tabs{margin:2% auto;width:65%;text-align:center}.model_scroller_section #model-scrollers-tabs .tab-content{padding:1em 0;width:auto;box-sizing:border-box;display:inline-block;text-align:center;color:#999;cursor:pointer;font-size:1.1em;margin:1em 1em}.model_scroller_section #model-scrollers-tabs .tab-content.active{color:#101010}.scroller-content-container .scroller-content-header .item-model{font-size:1.1em;font-weight:400}.model_scroller_section .scroller-content-container .scroller-content-subheader{display:none}.model_scroller_section .scroller-content-container .scroller-content-image-container{height:auto}.model_scroller .item_space .item img{position:relative;width:auto!important}.model_scroller_section .model_scroller .btn-scroller-item{margin:0 0 0 23%;width:55%;font-size:12px;letter-spacing:1px}.model_scroller_section .model_scroller .prev{top:28%;left:3%;width:2.5%;height:16%;background-image:url("../img/testimonials_arrow_prev_40x50.png");background-position:center center;background-repeat:no-repeat;background-size:contain}.model_scroller_section .model_scroller .next{top:28%;right:3%;width:2.5%;height:16%;background-image:url("../img/testimonials_arrow_next_40x50.png");background-position:center center;background-repeat:no-repeat;background-size:contain}.cta_button_section{margin:0 auto;max-width:1600px}.cta_button_section .inner_content{width:93%}.cta_button_section .cta_button{margin:.5% 0 .5% .5%;width:24.62%;float:left;text-align:center}.cta_button_section .cta_button_first{margin-left:0}.cta_button_section .cta_button .cta_button_img{width:100%;max-width:478px}.cta_button_section .cta_button h3{margin:1.5em 0 0 0;display:block;letter-spacing:3px;font-size:1.15em;font-weight:700}.cta_button_section .cta_button .cta_button_btn{margin:2em auto;width:202px;display:block;text-decoration:none;letter-spacing:2px}.model_promotion_section,.promotion_section{margin:0 auto;padding:4% 3%;width:94%;max-width:1600px;background-color:#f2f2f2;clear:both;box-sizing:border-box}.mobile_certified{display:none}.certified_section{padding:4% 3%;width:100%;background-image:url(../img/new-bg-cpo.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;box-sizing:border-box}.promotion_left{padding:6% 0 0 3%;width:50%;box-sizing:border-box}.promotion_left .promotion_title{width:80%}.certified_right{padding-left:10%;width:50%;box-sizing:border-box;color:#fff;text-align:right}.certified_info,.certified_title{width:80%;margin:5% auto}.certified_info{margin:auto}.certified_right .certified_title p,.promotion_left .promotion_title p{margin-bottom:5px;letter-spacing:1.69px;font-size:12px;font-weight:700}.certified_right .certified_title h2,.promotion_left .promotion_title h2{line-height:1;letter-spacing:3px;font-size:18px}.certified_right>p,.promotion_left>p{margin:3% 0;width:70%;font-size:16px;line-height:1.55;letter-spacing:normal}.certified_right>p{width:85%}.certified_right a,.promotion_left a{margin-top:3%;padding:0 3%;display:inline-block;text-decoration:none;letter-spacing:2px}.certified_right .mazda-btn.secondary{border-color:#fff;background-color:#fff}.certified_right .mazda-btn.secondary:hover span{color:#101010}.certified_right,.promotion_right{width:50%}.testimonials_scroll{margin:0 auto;max-width:1600px;background:#fff}.testimonials_scroll h2{margin:3% 0;background-color:#fff;text-align:center;letter-spacing:4px}.testimonials_scroll .testimonials_section_btn{margin-top:4%;margin-bottom:2%;min-width:200px;display:inline-block;letter-spacing:2px}.testimonials_scroll .item_cont{height:450px}.testimonials_scroll .testimonial .testimonial-comments_container{padding:0;background-color:transparent}.testimonials_arrow.prev{transform:rotate(90deg)}.testimonials_arrow.next{transform:rotate(270deg)}.testimonial_btns{display:flex;justify-content:center}.testimonials_scroll .testimonials_section_btn{margin-top:4%;margin-bottom:2%;min-width:200px;display:inline-block;letter-spacing:2px}.testimonials_section_btn+.testimonials_section_btn{margin-left:1%}.testimonial{background-color:#f2f2f2!important;border-radius:4px!important}.testimonials_section_btn.mazda-btn.secondary:hover{border:2pt solid #8e8e8e}.comments-title{font-size:12px!important}#testimonials_scroller{background-color:#fff!important}.testimonial-comments_container{margin-top:17px!important;font-size:13px!important;line-height:1.4!important}.dealer_info_section{margin:0 auto;padding:3% 5%;width:90%;max-width:1600px;clear:both;background-color:#f2f2f2;box-sizing:border-box}.dealer_info_section .inner_content{position:relative}.dealer_info_left{width:50%}.dealer_info_left img{width:100%;max-width:1000px}.dealer_info_right{top:50%;transform:translateY(-50%);padding-left:5%;width:50%;position:absolute;box-sizing:border-box;font-size:.8em}.dealer_info_right h2{text-transform:uppercase;letter-spacing:2.2px;font-size:1.2em}.address{display:inline-block}.sub_address{color:grey;display:none}.dealer_info_right_address{margin:0 0}.dealer_info_right .thm-general_border{border:none;list-style:none}.dealer_info_right_quick_link{margin:3% 5% 4% 0;width:39%;display:inline-block;text-decoration:none}.dealer_info_right_quick_link svg{width:10%}.dealer_info_right_quick_link .cta_button_img,.dealer_info_right_quick_link img,.dealer_info_right_quick_link svg{max-width:30px;vertical-align:middle}#dealer_info_map_icon{filter:invert(0%) sepia(96%) saturate(0%) hue-rotate(175deg) brightness(0) contrast(100%)}.dealer_info_right_hours_title{margin-bottom:3%}.dealer_info_right_hours{width:45%}.dealer_info_left_mobile{display:none}.dealer_info_right_hours .nav_item.parent{margin-right:5%;color:#101010;text-transform:uppercase}.dealer_info_right_hours .nav_item.parent .sub_nav{margin-top:1em}.dealer_info_right_hours .nav_item.parent .sub_item{margin:.5em 0;font-size:.9em;text-transform:capitalize}.dealer_info_right_hours .nav_item.parent .sub_item .hrs_day{width:35%;display:inline-block;text-align:left}.dealer_info_right_hours .nav_item.parent .sub_item .hrs{width:65%;text-align:right;text-transform:lowercase}.dealer_info_hours_arrow{display:none}.vdp_department_hours .dealer_info_right{position:relative;top:0;transform:translateY(0)}.similar_vehicle-inner .cld-vehicle-img-wrapper{min-height:200px}.vdp_details_section_spacing .details-vehicle_text p{padding-left:0}.incen-leads>a{margin:5px auto;height:56px;line-height:2.85;letter-spacing:2px;font-family:MazdaType-Bold}.incen-leads .do_i_qualify{border:none}.incen-veh_inner .incen-leads .do_i_qualify:hover{background-color:#767676;color:#fff}.incen-leads .incen-lead_btn{border:2pt solid #101010}.incen-veh_img .incen-leads .incen-lead_btn:hover{background-color:#fff;border:2pt solid #767676;color:#767676}.incen-leads .incen-lead_btn,.incen-leads .incen-lead_btn:hover{border-radius:3px}.ui-dialog .ui-dialog-content,.ui-dialog>.modal-inner-wrapper{border-radius:3px}.ui-dialog>.modal-inner-wrapper .ui-widget-header{margin-bottom:0;border-radius:3px 3px 0 0}#modal_form_container .form_wrapper_v2.thm-form_light,#modal_form_container form.form_design_version_2.thm-form_light{padding-right:40%}form.form_design_version_2>div:first-child .form_set_header.legend_no_bg,form.form_design_version_2>div:first-child h3.legend_no_bg{padding-left:0}.srp_results{margin-top:2%}.srp_dropdown_menus{margin-top:10%}.form_design_version_2.thm-form_light,.form_wrapper_v2.thm-form_light,.srp_filter,.srp_filter_option,.ui-dialog .ui-dialog-title{font-family:MazdaType-Bold!important;letter-spacing:2px}#details-mini-outer.details-mini_dv-2 .details-price dt,.details-overview_table table .details-overview_title{font-family:MazdaType-Bold}#details-mini-outer.details-mini_dv-2 .details-overview_table td,#details-mini-outer.details-mini_dv-2 .details-price dd,#details-mini-outer.details-mini_dv-2 .details-price dt{font-size:13px}.srp_filters_search,.vehicle_highlights_list{font-family:MazdaType-Regular}.paycalc_wrap_default form.form_design_version_2 fieldset .calculate_button,form.form_design_version_2 input[type=submit]{border-radius:3px!important;text-transform:uppercase;font-family:MazdaType-Bold,Arial,sans-serif;font-size:13px;letter-spacing:2px}.modal-inner-wrapper form input[type=submit]{min-height:45px;font-size:13px!important}.dep_image_slider_view_all.srp_image_control_btn{text-transform:uppercase}.himage{width:110%}@media only screen and (max-width:1350px){.model_scroller_section #model-scrollers-tabs{width:90%}.cta_button_section{font-size:.72em}.model_promotion_section,.promotion_section{font-size:.75em}.promotion_left{padding:3% 0 0 3%}.testimonials_section{font-size:.8em}.dealer_info_section{font-size:1em}.dealer_info_left{margin:2%;width:96%}.dealer_info_right{padding:0 0 0 2%;width:100%;position:static;transform:none}}@media only screen and (max-width:1200px) and (min-width:769){.testimonials_section .testimonial h3{padding-bottom:2em}.testimonials_section .testimonial h3::after{width:100%}}@media only screen and (max-width:1024px){.similar_vehicle-inner .cld-vehicle-img-wrapper{min-height:150px}}@media only screen and (max-width:960px){.model_scroller_section{font-size:.8em}.cta_button_section .inner_content{width:98%}.cta_button_section .cta_button{margin:1% 0 1% 1%;width:49.5%}.cta_button_section .cta_button_first,.cta_button_section .cta_button_third{margin-left:0}.model_promotion_section,.promotion_section{font-size:.9em}.promotion_left{width:100%}.promotion_right{margin:2%;width:96%}.promotion_left .promotion_title{width:100%}.certified_right .certified_info>p{width:100%}.mw_a1{width:99%}.srp_filters_wrapper{padding-right:0!important;width:100%;font-size:.75em}.srp_filters_mobile_header{display:block!important}.srp_dropdown_menus{margin-top:0;overflow:auto}}@media only screen and (max-width:768px){body#page_1142 .mazda-oem .bg-overlay.service-center{min-height:48em!important}.main_manager_desktop{display:none}.main_manager_mobile{display:block}.banner_section .advancedsearchform .input_container{float:none}.model_scroller_section #model-scrollers-tabs .tab-content{width:100%}.model_promotion_section,.promotion_section{font-size:.9em}.mobile_certified{display:block}.mobile_certified img{width:100%}.certified_section{width:100%;background:#101010}.certified_right{padding:3% 0 0 3%;width:100%}.certified_title{margin:3% 0}.certified_info{margin:0}.certified_right .mazda-btn.secondary{margin:5% 0}.testimonials_section .testimonials_section_wrapper{width:70%}.testimonials_section .testimonials_arrow{width:10%}.dealer_info_section{font-size:1em}.srp_filter .srp_filter_options{display:none}.srp_filter .srp_filter_options.open{display:block}.srp_results_vehicles_wrapper .srp_vehicle_content .srp_vehicle_pricing_col,.vehicle_highlights_wrapper .vehicle_highlights_list li{margin:auto;width:90%;display:block}}@media only screen and (max-width:584px){body#page_1142 .mazda-oem .bg-overlay{position:relative;display:inline-block;width:100%;height:30em!important}.ad_flipper .flipper .next_slide,.ad_flipper .flipper .prev_slide{display:none!important}.cta_button_section{font-size:.9em}.cta_button_section .cta_button{margin:2%;width:96%}.model_promotion_section,.promotion_section{text-align:center}.promotion_left{padding:3% 2%}.promotion_left p{width:100%}.himage{width:110%}.certified_section{padding:3% 2%;width:unset;text-align:center}.certified_right{padding:3% 2%}.certified_info,.certified_title{width:100%}.testimonial_btns{margin:auto 12% auto 12%;display:block}.testimonials_scroll .testimonials_section_btn{display:block}.dealer_info_section{font-size:1.1em}.dealer_info_right_quick_link{margin:2% 0;width:100%!important}.dealer_info_right_quick_link svg{margin:0 1%;width:7%!important}h2.dealer_info_right_hours_title{display:none}.dealer_info_right_hours{width:100%;text-align:left}.dealer_info_hours_arrow{padding:4% 0;display:block;border-bottom:1px solid #101010;cursor:pointer}.dealer_info_hours_arrow img{float:right}.dealer_info_hours_dropdown.open{display:block}.dealer_info_hours_dropdown.closed{display:none}.dealer_info_left{display:none}.dealer_info_left_mobile{display:block}.dealer_info_left_mobile img{width:100%;max-width:1000px}.dealer_info_right_hours .nav_item.parent{visibility:hidden}.dealer_info_right_hours .nav_item.parent .subnav{visibility:visible}.address_mobile{display:block}}.posts-wrap .post-content a{text-decoration:none}.posts-wrap .post-content a:hover{text-decoration:underline}body#custom_page_1 .advanced_search_section{transform:translate(0,0);position:static;margin:10px auto}#custom_page_1 #advancedsearchform>span:nth-child(1)>div.select-items{position:relative!important}@media only screen and (max-width:425px){body#page_1142 .mazda-oem .four-col.background{margin-top:25%;width:100%;float:left;background:#c7c7c7}}@media only screen and (max-width:375px){body#page_1142 .mazda-oem .four-col-btns{min-height:6em;margin-top:1%}}.header_wrapper{position:fixed;top:0;z-index:1001;width:100%;background-color:#fff}.fixed_header_spacer{height:237px}.header_wrapper .inner_content{position:relative;margin:0 auto;width:99%;max-width:1600px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between}.header_left{margin:23px 0 22px;padding-left:3%;width:39%;box-sizing:border-box;font-size:0}.header_left a{display:inline-block;text-decoration:none}.header_left_make_logo{padding-right:30px;height:80px;width:auto;float:left;border-right:2px solid #737373}.header_left_site_logo{padding:0 0 2.5% 46px;width:100%;max-width:250px;float:left;box-sizing:border-box;text-align:center}.header_left_mobile{display:none}.header_right_address_phone{margin-top:2.5em;padding-right:3%;width:61%;display:flex;box-sizing:border-box;align-items:center;justify-content:flex-end;align-self:flex-start}.header_right_address,.header_right_phone,.header_right_phone_divider{color:#999;text-decoration:none;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700}.header_right_phone_divider{padding:0 1em}.nav_location_wrapper{max-width:30px;vertical-align:middle}.nav_location_wrapper{fill:#999999}.header_right_menu_search{position:absolute;bottom:.5em;padding-right:3%;width:100%;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box}.header_right_menu_search .megamenu_navigation_container .parent_ul .parent_label{color:#d5d5d5;text-align:right;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:2px}.header_right_menu_search_divider{padding:0 1em;color:#999}.header_right_search>svg{fill:#d5d5d5;vertical-align:middle;cursor:pointer}.header_right_mobile,.header_right_mobile_phone,.header_right_mobile_search{display:none}.megamenu_inventory .megamenu_inventory_item{font-size:13px;text-align:left;letter-spacing:1.69px}.megamenu_content_container .item_icon_blank,.megamenu_mobile_body .item_icon_blank{display:none}.header_lower_wrapper{background-color:#f5f5f5}.header_lower_wrapper .inner_content{width:100%;padding:20px 1%;display:flex;align-items:center;justify-content:flex-end;justify-content:space-between}.header_lower_link_left{margin-left:2%}.header_lower_link_left .header_lower_link{padding:0 1em;display:inline-block;border-left:1px solid #101010;color:#101010;text-decoration:none;text-transform:uppercase;font-family:MazdaType-Bold,Arial,sans-serif!important;font-size:.8em}.header_lower_link_left .header_lower_link:first-child{padding:.6em;border-left:none;border:2px solid #101010;color:#101010}.header_lower_link:hover{color:#101010}.header_lower_link_right{margin-right:2%;text-align:right}.header_lower_link_right .header_lower_link{padding:.75em 2.5em;border:2px solid #2b2b2b;border-radius:3px;color:#2b2b2b;text-decoration:none;text-transform:uppercase;font-family:MazdaType-Bold,Arial,sans-serif!important;font-size:.8em}#header_lower_link_left_mobile_trigger{display:none}#smart_search_box{position:relative;padding:.5em 1em;width:100%;height:45px;float:right;color:#fff;background-color:#2b2b2b;box-sizing:border-box;transition:all .5s}#smart_search_box.closed{height:0;padding:0;overflow:hidden}#smart_search_box #front_search_wrap{margin:0 auto;width:100%;max-width:1500px}#smart_search_box #front_search_wrap #search_lbl{display:none}#smart_search_box #front_search_wrap .smart-search{position:relative}#smart_search_box #front_search_wrap .smart-search #s_search{margin:0 auto;width:100%;height:2em;border:none;box-sizing:border-box;font-family:MazdaType-Bold;font-size:13px}#smart_search_box svg{display:none;position:absolute;top:50%;right:1em;transform:translateY(-50%);width:18px;fill:#ffffff}#smart_search_box .smart-search .close-result-wrapper{bottom:.15em!important;color:#101010}#smart_search_box .smart-search div.result-wrapper{position:absolute;z-index:200;margin:.5em auto 0;width:100%!important;height:32em;overflow:scroll;color:#101010;box-sizing:border-box}.phone-container{margin-top:.75em;color:#999;text-align:right;font-size:13px;letter-spacing:2px}.phone-container .phone-desktop a{color:#fff;text-decoration:none}.phone-container .num_dot{padding:0 1%}.phone-container .header_address a{color:#999;text-decoration:none;font-weight:500}.phone-mobile{display:none;cursor:pointer}.phone-mobile #phone-icon{padding-right:10px}.phone-mobile .map-icon{padding-left:10px}#phone-drop-down-container{position:absolute;z-index:999;width:100%;height:284px;background:#fff;border-radius:.1px;-webkit-box-shadow:0 5px 10px -5px #101010;box-shadow:0 5px 10px -5px #101010;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}#phone-drop-down-container.closed{height:0}#phone-drop-down-container #phone-drop-down-wrap{padding:15px}#phone-drop-down-container #phone-drop-down-wrap .phone-wrap{margin-bottom:20px}#phone-drop-down-container #phone-drop-down-wrap .phone-wrap.last{margin-bottom:0}#phone-drop-down-container #phone-drop-down-wrap .phone-title{display:block;font-size:17px}#phone-drop-down-container #phone-drop-down-wrap a{color:#fff;text-decoration:none}#phone-drop-down-container #phone-drop-down-wrap .phone-number,#phone-drop-down-container #phone-drop-down-wrap .phone-number-location{margin-top:5px;padding:15px;display:block;border-radius:5px;background:#101010;color:#fff;font-size:14px}#phone-drop-down-container #phone-drop-down-wrap .phone-number-location:hover,#phone-drop-down-container #phone-drop-down-wrap .phone-number:hover{background:#101010}#phone-drop-down-container #phone-drop-down-close-wrap{padding:15px;display:block;background:#cecece;border-top:1px solid #777;cursor:pointer;color:#444;text-align:center;font-size:15px}.phone-container a{text-decoration:none;color:#7e8083}.megamenu_mobile .toggle_menu_button{background:#2b2b2b none repeat scroll 0 0!important;color:#ffff}.megamenu_mobile_body .item_icon{display:none}.megamenu_mobile .toggle_menu_bar .site_title{padding-left:5%}#megamenu_mobile_body .item_icon_blank{height:0}#megamenu .parent_ul{text-align:right}#megamenu .parent_label{color:#d5d5d5;line-height:30px;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:2px}#megamenu .colored_box{padding:.5em;background:#101010;border:1px solid #101010;border-radius:0;color:#f5f5f5}#megamenu .item_icon{display:none}.megamenu_inventory .megamenu_inventory_item{margin-top:3%;padding:0 2%;width:21%!important}.megamenu_content_container{width:100%!important}.megamenu_navigation_container .parent_li{margin-left:1em;width:unset!important;text-align:right}#megamenu .active_parent .parent_label{color:#fff}.megamenu_content_container .item_label:hover,.megamenu_mobile_body .item_label:hover{color:#fff}.megamenu_content_container .template_2{background-color:#fff;overflow:auto;max-height:30em}.megamenu_content_container .template_2 .item_ul_container li{border-bottom:none}.megamenu_content_container .menu_label-container,.megamenu_mobile_body .menu_label-container{border-style:none}.megamenu_content_container .template,.megamenu_content_container .template_1 .item_ul_container li{background-color:#fff;border-bottom:1px solid #525252}.custom_menu_arrow{padding-left:5px;vertical-align:sub;vertical-align:-webkit-baseline-middle}.megamenu_inventory .label_row{text-align:center}.starting_msrp{margin:5px 0 10px;color:#737373;letter-spacing:1.69px}.megamenu_content_container .template_1,.megamenu_content_container .template_1 .item_ul_container li{box-shadow:none;background-color:#2b2b2b}.megamenu_content_container .template_1 .item_ul_container li .item_label{color:#fff}.megamenu_content_container .template_1 .item_ul_container li{padding:.5em 6em .5em 1em}.megamenu_inventory .tag_number,.megamenu_inventory .tag_text{font-size:13px;font-family:MazdaType-Bold}#megamenu_group_container-7 .group_label_container{padding-left:3.5%}.template_2{background-color:#f5f5f5}.megamenu_content_container .template_2 .group_label,.megamenu_mobile_body .group_label{text-transform:uppercase}.megamenu_content_container .template_2 .item_ul_container .first_item_ul>li{margin:auto}.template_2 .group_container .group_label_container{text-align:center}.template_2 .item_ul_container ul li{margin:11px auto;padding:0;width:90%;height:unset;max-height:45px;border-bottom:none;border-radius:5px;text-align:center;line-height:unset}.template_2 .group_container ul li a{display:block;letter-spacing:2px;color:#fff;text-transform:uppercase;font-size:13px;line-height:41px}#megamenu_globalmakepages .item_ul_container .item_icon{display:none}@media all and (max-width:1350px){.fixed_header_spacer{height:237px}.header_left{margin:23px 0 46px;padding-left:2%}.header_left_make_logo{padding-right:15px;height:60px}.header_left_site_logo{padding-left:20px;max-width:220px}.header_right{padding-right:1%;font-size:.7em}.header_right_address_phone{padding-right:2%}.header_right_address,.header_right_phone,.header_right_phone_divider{letter-spacing:1.25px}.header_right_menu_search{padding-right:2%}.megamenu_navigation_container .parent_li{margin-left:.5em}#megamenu .parent_label{font-size:12px}}@media all and (max-width:960px){.header_wrapper.fixed_header_spacer{position:relative;height:auto;display:block}.fixed_header_spacer{display:none}.header_wrapper .inner_content{display:flex;align-items:center;justify-content:space-between}.fixed_header_spacer .site_title{text-transform:uppercase}.header_left{display:none}.header_left_mobile{margin:2% 0;width:68%;display:inline}.header_left_mobile_wrapper{display:inline-block}.header_left_mobile a{width:100%;display:block;text-decoration:none}.header_left_make_logo_wrapper{width:33%}.header_left_site_logo_wrapper{width:54%}.header_left_make_logo{padding-left:10px;padding-right:0;height:60px;float:none;border-right:none}.header_left_site_logo{margin:auto;padding:3% 0;float:none;display:block}.header_right_mobile_phone{position:relative;display:inline-block;width:2em;text-align:center;cursor:pointer}.header_right_mobile_phone svg{width:1.3em;height:1.3em}.header_right_mobile_search{position:relative;display:inline-block;width:2em;text-align:center;cursor:pointer}.header_right_mobile_search>svg{width:1.3em;height:1.3em;fill:#d5d5d5;vertical-align:middle}.header_right_address_phone,.header_right_menu_search{display:none}.header_right_mobile{width:12%;display:block}.header_right_mobile .mobile_icon{width:46%;display:inline-block;text-align:center}.header_right_mobile .mobile_icon img{width:90%;max-width:50px}#megamenu_mobile{top:25%;display:block}#smart_search_box svg{display:block}#header_lower_link_left_mobile_trigger{display:flex;align-items:center;color:#101010;cursor:pointer;text-decoration:none;text-transform:uppercase;font-family:MazdaType-Bold,Arial,sans-serif!important;font-size:.8em}#header_lower_link_left_mobile_trigger::after{content:"\276F";margin-left:1em;transform:rotate(90deg);transition:all .5s;font-size:1.25em}#header_lower_link_left_mobile_trigger.active::after{transform:rotate(-90deg)}#header_lower_link_left_mobile_dropdown{position:absolute;top:100%;left:0;right:0;box-sizing:border-box;width:100%;height:8.5em;display:block;background-color:#d5d5d5;background-color:rgba(213,213,213,.9);overflow:hidden;transition:all .5s}.header_lower_link_left #header_lower_link_left_mobile_dropdown>.header_lower_link{padding:1.5em 0 0 1.75em;display:block;border-left:none}#header_lower_link_left_mobile_dropdown.closed{height:0}}@media all and (max-width:768px){.header_right_mobile_phone svg{top:25px}}@media all and (max-width:584px){.header_right_mobile_phone svg{top:30px}#megamenu_mobile{top:15%}}.footer_wrapper{width:100%;background-color:#000;color:#fff;letter-spacing:1px;font-size:.8em}.footer_wrapper .inner_content{width:90%}.footer_logo{padding:4% 0 2%;width:100%;display:block;border-bottom:1px solid #737373}.footer_logo_make_logo{padding-right:30px;width:24%;max-height:67px;max-width:90px;border-right:1px solid #737373;float:left;box-sizing:border-box}.footer_logo_site_logo{padding-left:46px;width:76%;max-height:50px;max-width:300px;float:left;box-sizing:border-box;text-align:center}.footer_links{clear:both}.footer_quick_links_column{width:25%;float:left}.footer_quick_links_column .footer_quick_links_header{margin:0 0 1.5em 0;text-transform:uppercase;font-size:16px}.footer_quick_links_column .footer_quick_links_link{margin:0 0 1em 0;display:block;font-size:12px;font-weight:400;letter-spacing:1.22px;color:#999;text-decoration:none;text-transform:uppercase}.footer_quick_links_arrow{display:none}.footer_social{padding:2em 0;width:100%;clear:both;display:inline-block;border-bottom:1px solid #737373}.footer_social a{margin-right:1%;color:#fff;text-decoration:none;font-size:20px}.footer_socials{width:3.5%;background-color:#706f6f}.footer_socials_icon{fill:#ffffff}.footer_text{margin:2em 0 4em;color:grey;line-height:1.25em;font-size:.9em}.footer_text h1{line-height:1em}.footer_text a{color:grey;text-decoration:none}.footer_text h2{margin-top:1%;color:grey;line-height:1.25em;font-size:1em}.footer_text h3{margin-top:1%;color:grey;line-height:1.25em;font-size:.9em}.footer_bottom{padding:53px 0;background-color:#000;color:grey;font-size:.9em}.footer_bottom a{color:grey;text-decoration:none;text-transform:uppercase}.footer_bottom .footer_bottom_right a img{margin:6% 0;width:70%;float:right}.footer_bottom_right a{text-transform:none}.footer_bottom_right.fl_r{text-transform:uppercase}@media only screen and (max-width:1350px){.footer_links{font-size:.75em}.footer_logo_make_logo{width:8%}.footer_logo_site_logo{width:28%}}@media only screen and (max-width:768px){.footer_wrapper{padding:3% 0}.footer_logo{display:none}.footer_quick_links_column{width:100%;float:none;border-bottom:1px solid grey}.footer_quick_links_arrow{margin:3% 0;display:block;cursor:pointer;font-size:1.75em}.footer_quick_links_arrow img{float:right}.footer_quick_links_dropdown.open{display:block}.footer_quick_links_dropdown.closed,.footer_quick_links_header{display:none}.footer_social{text-align:center}.footer_bottom{text-align:center}.footer_bottom_left,.footer_bottom_right,.footer_bottom_right a{margin:4% 0;width:100%}.footer_bottom .footer_bottom_right a img{width:40%;float:none}.footer_socials{width:10%}}@media only screen and (max-width:584px){.footer_wrapper{padding:5% 0 0 0}}@media only screen and (max-width:500px){.footer_socials{width:15%}}img[src*="jelly.mdhv.io/v1/star.gif"]{display:none}img[src*="secure.adnxs.com/px?id=1463509"]{display:none}#custom_page_205 #container #content{padding:5px!important}.get-e-price a.asc_custom_cta_event{margin-bottom:6px}#custom_page_115 .get-e-price{margin-bottom:2px!important}body#custom_page_109 .thm-general_border.srp-content{overflow:auto;padding:0;max-height:80px}.coupon_cta_buttons_all.save.thm-general_border.thm-white-bg_color.rounded_corners.fl_l.cta_buttons_coupons.print-coupon-stat{display:none}.coupon_cta_buttons_all.thm-general_border.thm-white-bg_color.rounded_corners.fl_l.cta_buttons_coupons.coupon_send_to_mobile{display:none}#custom_page_109 .cust-content-new,#custom_page_109 .cust-content-used{font-weight:700;border:1px solid #000;padding:1%}body#custom_page_109 .vehicle_highlights_wrapper{display:none}.details-similar-larger .sub_module_spacing>div:last-child{display:block!important}#custom_page_115 #region_1 center a{display:none}#custom_page_109 .cust-content-new{margin-top:2%}.coupon_full_img .coupon_default{margin-top:8.3125em!important}.coupon_full_img .coupon_img_wrap .coupon_image{margin:0 auto;max-width:100%!important;max-height:fit-content!important;display:block}body#custom_page_115 h1,h2,h3,h4{font-family:MazdaType-Bold,Arial,sans-serif!important}body#custom_page_115 .vehicle_details_container .details-overview_table--content{font-family:mazdatype-bold,Arial,sans-serif!important}@media only screen and (max-width:1350px){body#custom_page_115 div#content{padding-top:2.5em!important}}@media only screen and (max-width:768px){#custom_page_237 div#Features{width:90%}#custom_page_237 .FeaturesCard{border-right:none!important;border-bottom:1px solid #a2a2a2}#custom_page_237 #Features .FeaturesCard:nth-child(3){border-bottom:none!important}#custom_page_237 .ddc-content.content-alert-banner{padding:0 15px!important}#custom_page_237 div#\31 3194_cid_16656{height:auto!important}#custom_page_237 .SFCard{background-size:100%!important;background-repeat:no-repeat;background-position:center}#custom_page_237 div#SafetyFeatures .SFCard{width:100%!important}#custom_page_237 div#SafetyFeatures{margin-top:20%}#custom_page_237 .GradientDark h1{font-size:27px!important}#custom_page_237 .GradientDark{padding:2em!important}#custom_page_237 .GradientDark p{line-height:1.5em!important}#custom_page_237 .NoBG h1{font-size:27px!important}#custom_page_237 .SFCard{height:100%!important;padding-left:35px!important;padding-right:35px!important}#custom_page_237 .SFCard{padding:80px!important}#custom_page_237 .SFCard.second_banner{display:block!important}#custom_page_237 div#SafetyFeatures .SFCard:nth-child(3){display:none!important}#custom_page_237 .FeaturesCard{border-right:none!important;border-bottom:1px solid #a2a2a2}#custom_page_237 #Features .FeaturesCard:nth-child(3){border-bottom:none!important}#custom_page_237 #Features .FeaturesCard{width:100%!important;flex:none}body#custom_page_232 .col-xs-12.col-sm-4.no-gutter-spacing{width:100%}body#custom_page_232 .border-right{border-bottom:1px solid #d5d5d5!important}body#custom_page_232 .col-xs-12.col-sm-4{width:100%}body#custom_page_232 .border-right{border-right:1px solid transparent!important}body#custom_page_232 .text-content-container.content img{width:100%}body#custom_page_232 .text-content-container.content h4{text-align:center}body#custom_page_232 .text-content-container.content h2{text-align:center}body#custom_page_232 .page-section.flex-column-reverse.flex-md-row.no-gutter-spacing.row.d-flex{flex-direction:column!important}body#custom_page_232 .col-sm-6{width:100%}body#custom_page_232 .flex-md-row{flex-direction:column!important}.py-5,body#custom_page_232 .page-section.bg-contrast-low .pt-5{padding-top:0!important}}#custom_page_237 .SFCard.second_banner{display:none}#custom_page_237 div#SafetyFeatures .SFCard:nth-child(3){display:block}#custom_page_109 .srp_page_title_container h1{font-family:MazdaType-Bold,Arial,sans-serif!important}