/* dep siteandmegamenu */
@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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;font-style:normal}@font-face{font-family:'MazdaType-Gizmo';src:url('fonts/ss-gizmo.otf') format('opentype');font-weight:normal;font-style:normal}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}#offerBar{background-color:#444;text-align:center;padding:12px 0;height:38px;display:flex;align-items:center;justify-content:center;display:none}#offerBar .h1{font-size:2em;line-height:1.25em;color:#ffffff;font-family:'MazdaType-Regular',Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}#offerBarButton{color:#fff;background:#737373;border-color:#737373;padding:12px 23px}span.btn_cta{padding:10px;background:#101010;border-color:#101010}span.btn_cta a{color:#fff}span.btn_cta:hover{color:#fff;background:#737373;border-color:#737373}.banner_section{position:relative}.banner_section .ad_flipper{position:relative}.ad_flipper .flipper .prev_slide,.ad_flipper .flipper .next_slide{height:50px !important;width:40px !important}.banner_section .ad_flipper .flipper .prev_slide{left:2%;background-image:none !important}.banner_section .ad_flipper .flipper .next_slide{right:2%;background-image:none!important}.banner_section .ad_flipper .flipper .prev_slide svg,.banner_section .ad_flipper .flipper .next_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%)}.cta_video_banner{display:block;background:#000;text-align:center;padding-bottom:3em;padding-top:1em;position:absolute;bottom:0;width:100%}.cta_video_banner img{max-width:100%}.banner_section .ad_flipper .flipper_scroller{position:absolute;bottom:8%;margin:0 calc(40% - 20px);height:20px !important;width:50%;background:none repeat scroll 0 0 transparent !important}.banner_section .ad_flipper .flipper_scroller .prev,.banner_section .ad_flipper .flipper_scroller .next{display:none}.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.0;filter:alpha(opacity=100)}.banner_section .ad_flipper .flipper_scroller .item_space .item svg:focus{outline:none}.banner_section .ad_flipper .flipper_scroller .item_space .item> div{display:none}.model_scroller_section{margin:5% auto 0;max-width:1600px;font-size:0.8em;letter-spacing:2px;font-family:'MazdaType-Bold',Arial,sans-serif !important;text-align:center}.model_scroller_section h2{margin-top:1em}.model_scroller_section p{margin-bottom:4em;font-size:1.3em}.model_scroller_section #model-scrollers-tabs{margin:5% auto 2%;width:65%}.model_scroller_section #model-scrollers-tabs .tab-content{padding:1em 0;width:32%;box-sizing:border-box;display:inline-block;text-align:center;color:#999999;cursor:pointer;font-size:1.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:normal}.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:2px}.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}.scroller-item-content-wrapper .btn-scroller-item-location{display:none!important}.cta_button_section{margin:0 auto;max-width:1600px}.cta_button_section .inner_content{width:93%}.cta_button_section .cta_button{margin:0.5% 0 0.5% 0.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:1.5px;font-size:1.15em;font-weight:normal}.cta_button_section .cta_button .cta_button_btn{margin:2em auto;width:202px;display:block;text-decoration:none;letter-spacing:1px;font-size:0.75em}.promotion_section,.model_promotion_section{margin:0 auto;padding:4% 3%;width:100%;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/bg_certified_section3.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;box-sizing:border-box}.promotion_left{padding:2% 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:#ffffff}.certified_title,.certified_info{width:80%;margin:5% auto}.certified_info{margin:auto}.promotion_left .promotion_title p,.certified_right .certified_title p{margin-bottom:5px;letter-spacing:1.69px;font-size:13px}.promotion_left .promotion_title h2,.certified_right .certified_title h2{line-height:1;letter-spacing:3px;font-size:20px}.promotion_left > p,.certified_right > p{margin:3% 0;width:70%;font-size:15px;line-height:1.5;letter-spacing:normal}.certified_right > p{width:85%}.promotion_left a,.certified_right a{margin-top:3%;padding:0 6%;display:inline-block;text-decoration:none;letter-spacing:2px}.certified_right .mazda-btn.secondary{border-color:#ffffff;background-color:#ffffff}.certified_right .mazda-btn.secondary:hover span{color:#101010}.promotion_right,.certified_right{width:50%}.testimonials_section{padding:2% 3%;width:94%;text-align:center;font-size:0.8em}.testimonials_section h2{margin:3% 0;text-align:center;letter-spacing:4px;font-family:'MazdaType-Medium',Arial,sans-serif !important}.testimonials_section .testimonials_section_scroller{clear:both}.testimonials_section .testimonials_arrow{margin-top:10em;margin-left:1.5%;margin-right:1.5%;width:2%;float:left;cursor:pointer}.testimonials_section .testimonials_arrow:focus{outline:0}.testimonials_section .testimonials_section_wrapper{width:90%;float:left;overflow:hidden}.testimonials_section #testimonials_wrap{position:relative;left:0px;display:inline-block;text-align:center}.testimonials_section .toggle_header{display:none}.testimonials_section .sub_module_spacing{margin:0;padding:0;background-color:transparent;border:none}.testimonials_section .hidden_testimonials{display:none}.testimonials_section .testimonial{margin-left:1%;margin-right:1%;padding:1.5em;width:23%;min-height:22em;float:left;background-color:#f2f2f2;border:1px solid #e1e1e1;box-sizing:border-box;text-align:left}.testimonials_section .testimonial h3{padding-bottom:1em;border-bottom:1px solid #e1e1e1;text-transform:uppercase;font-size:0.9em}.testimonials_section .testimonial h3::after{content:'';margin:5px 0 -5px 0px;padding:0.5em 0;width:30%;display:inline-block;float:right;background-image:url('../img/home/testimonials_stars.png');background-repeat:no-repeat;background-size:contain}.testimonials_section .testimonial .testimonial-left{display:none}.testimonials_section .comments_testimonial p{padding:5% 0 0 0;line-height:1.57;font-size:14px;letter-spacing:.54px}.testimonials_section .comments_testimonial span{display:none}.testimonials_section .comments_testimonial p>a{color:#808080}.testimonials_section .more_testimonials{display:none}.testimonials_section .testimonials_section_btn{margin:4% 1% 2% 0;min-width:200px;display:inline-block;letter-spacing:2px}.testimonials_section_btn.mazda-btn.secondary{margin-right:0;border:2pt solid}.testimonials_section_btn.mazda-btn.secondary:hover{border:2pt solid #767676}.dealer_info_section{margin:0 auto;padding:3% 0;width:100%;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:0.8em}.dealer_info_right h2{text-transform:uppercase;letter-spacing:2.2px;font-size:1.2em}.address{display:inline-block}.sub_address{color:#808080}.dealer_info_right_address{margin: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:0.5em 0;font-size:0.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:#ffffff}.incen-leads .incen-lead_btn{border:2pt solid #101010}.incen-veh_img .incen-leads .incen-lead_btn:hover{background-color:#ffffff;border:2pt solid #767676;color:#767676}.incen-leads .incen-lead_btn,.incen-leads .incen-lead_btn:hover{border-radius:3px}.ui-dialog>.modal-inner-wrapper,.ui-dialog .ui-dialog-content{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 h3.legend_no_bg,form.form_design_version_2>div:first-child .form_set_header.legend_no_bg{padding-left:0}.srp_results{margin-top:2%}.srp_dropdown_menus{margin-top:10%}.srp_filter,.srp_filter_option,.ui-dialog .ui-dialog-title,.form_wrapper_v2.thm-form_light,.form_design_version_2.thm-form_light{font-family:'MazdaType-Bold' !important;letter-spacing:2px}.details-overview_table table .details-overview_title,#details-mini-outer.details-mini_dv-2 .details-price dt{font-family:'MazdaType-Bold'}#details-mini-outer.details-mini_dv-2 .details-overview_table td,#details-mini-outer.details-mini_dv-2 .details-price dt,#details-mini-outer.details-mini_dv-2 .details-price dd{font-size:13px}.srp_filters_search,.vehicle_highlights_list{font-family:'MazdaType-Regular'}form.form_design_version_2 input[type="submit"],.paycalc_wrap_default form.form_design_version_2 fieldset .calculate_button{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}@media only screen and (max-width:1350px){.model_scroller_section #model-scrollers-tabs{width:90%}.cta_button_section{font-size:0.72em}.promotion_section,.model_promotion_section{font-size:0.75em}.promotion_left{padding:3% 0 0 3%}.testimonials_section{font-size:0.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){#offerBar .h1{font-size:1.25em}#offerBar{padding:12px 0;height:24px}.model_scroller_section{font-size:0.8em}.cta_button_section{}.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}.promotion_section,.model_promotion_section{font-size:0.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:100%}.srp_filters_wrapper{padding-right:0 !important;width:100%;font-size:0.75em}.srp_filters_mobile_header{display:block !important}.srp_dropdown_menus{margin-top:0;overflow:auto}}@media only screen and (max-width:768px){#offerBar .h1{font-size:.9em}span.btn_cta{font-size:10px}.banner_section .advancedsearchform .input_container{float:none}.cta_video_banner{padding-bottom:1em;padding-top:1em;position:relative;margin-top:-2em}.model_scroller_section{}.model_scroller_section #model-scrollers-tabs .tab-content{width:100%}.promotion_section,.model_promotion_section{font-size:0.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%;max-width:40px;margin-left:3.5%;margin-right:3.5%}.dealer_info_section{font-size:1em}.srp_filter .srp_filter_options{display:none}.srp_filter .srp_filter_options.open{display:block}.vehicle_highlights_wrapper .vehicle_highlights_list li,.srp_results_vehicles_wrapper .srp_vehicle_content .srp_vehicle_pricing_col{margin:auto;width:90%;display:block}}@media only screen and (max-width:584px){.banner_section .ad_flipper .flipper .prev_slide svg,.banner_section .ad_flipper .flipper .next_slide svg{display:none}.cta_button_section{font-size:0.9em}.cta_button_section .cta_button{margin:2%;width:96%}.promotion_section,.model_promotion_section{text-align:center}.promotion_left{padding:3% 2%}.promotion_left p{width:100%}.certified_section{padding:3% 2%;width:unset;text-align:center}.certified_right{padding:3% 2%}.certified_title,.certified_info{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}}@media only screen and (max-width:500px){#offerBar .h1{font-size:.6em}span.btn_cta{font-size:8px}.model_scroller_section p{margin-bottom:0em}.model_scroller_section .model_scroller .next{top:8%}.model_scroller_section .model_scroller .prev{top:8%}.testimonials_section .testimonials_arrow{margin-left:2.5%;margin-right:2.5%}}@media only screen and (max-width:300px){#offerBar .h1{font-size:.5em}span.btn_cta{font-size:6px}}@charset "utf-8";.header_wrapper{position:fixed;top:0;z-index:1001;width:100%;background-color:#ffffff}.fixed_header_spacer{height:207px}.header_wrapper .inner_content{margin:0 auto;width:99%;max-width:1600px}.header_left{margin:23px 0 22px;font-size:0;width:36%}.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:3% 0 3% 10px;max-height:80px;width:70%;max-width:172px;float:left;box-sizing:border-box;text-align:center}.header_left_logo{max-width:100px;margin-left:5%;width:20%}.header_left_mobile{display:none}.header_right{padding-top:36px;padding-right:3%;width:58%}.header_right_address_phone{width:150%;text-align:right;text-transform:uppercase;line-height:0;float:right}.header_right_address,.header_right_phone,.header_right_phone_divider{color:#ffffff;text-decoration:none;font-size:12px;letter-spacing:.5px;font-weight:normal}.header_right_phone_divider{padding:0 1em}.header_right_pointer img{width:1.75%;vertical-align:middle}.header_right_menu{margin-top:20px;width:200%;float:right}.header_right_menu .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_mobile{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}#parent_nav-37 > a > span > img{display:none}.smart_search_wrapper{background-color:#f5f5f5}.smart_search_link_wrapper{margin-left:2%;width:70%;float:left}.smart_search_link{margin:20px 2% 0;display:inline-block;color:#101010;text-decoration:none;text-transform:uppercase;font-family:'MazdaType-Bold',Arial,sans-serif !important;font-size:0.8em}.smart_search_link:last-child{color:#999999}.smart_search_link:hover{color:#101010}.smart_search_box{margin:0.5% 3%;padding:3px 14px;width:128px;height:45px;float:right;border-radius:3px;color:#ffffff;background-color:#101010;box-sizing:border-box}.smart_search_box #front_search_wrap{width:78%;float:left}.smart_search_box #front_search_wrap #search_lbl{display:none}.smart_search_box #front_search_wrap .smart-search #s_search{background-color:transparent;border:none;font-size:13px;font-family:'MazdaType-Bold';color:#ffffff;height:2.75em;width:100%}.smart_search_box #front_search_wrap .smart-search #s_search::placeholder{color:#ffffff}.smart_search_box svg{margin-top:8px;width:18px;fill:#ffffff;float:right}.smart_search_box .smart-search .close-result-wrapper{bottom:.15em !important;color:#101010}.smart_search_box .smart-search div.result-wrapper{position:absolute;right:1%;z-index:2;margin:10px auto 0;width:98% !important;height:32em;overflow:scroll;color:#101010;box-sizing:border-box}.phone-container{margin-top:0.75em;color:#999999;text-align:right;font-size:13px;letter-spacing:2px}.phone-container .phone-desktop a{color:#ffffff;text-decoration:none}.phone-container .num_dot{padding:0 1%}.phone-container .header_address a{color:#999999;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:313px;background:#FFFFFF;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:0px}#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:#ffffff;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:#ffffff;font-size:14px}#phone-drop-down-container #phone-drop-down-wrap .phone-number:hover,#phone-drop-down-container #phone-drop-down-wrap .phone-number-location:hover{background:#101010}#phone-drop-down-container #phone-drop-down-close-wrap{padding:15px;display:block;background:#cecece;border-top:1px solid #777777;cursor:pointer;color:#444444;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:#ffffff}.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:#ffffff;line-height:30px;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:normal;letter-spacing:2px}#megamenu .parent_label:hover{color:#d5d5d5}#megamenu .colored_box{padding:0.5em;background:#101010;border:1px solid #101010;border-radius:0em;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:15px;width:unset !important;text-align:right}#megamenu .active_parent .parent_label{color:#ffffff}.megamenu_content_container .item_label:hover,.megamenu_mobile_body .item_label:hover{color:#ffffff}.megamenu_content_container .template_2{background-color:#ffffff;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:#ffffff;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 0px 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:#ffffff}.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-1{width:72% !important;padding:0px 1.5%}#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}.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:#ffffff;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:160px}.header_left{margin:12px 0 22px}.header_left_make_logo{padding-right:15px;height:60px}.header_left_site_logo{max-width:155px}.header_left_logo{margin-left:2%;width:18%}.header_right{padding-right:1%;font-size:0.7em}.header_right_address,.header_right_phone,.header_right_phone_divider{font-size:10px}#megamenu .parent_label{font-size:10px}.smart_search_box{margin-right:1%}.smart_search_link{margin:2.5% 2% 0}}@media all and (max-width:1060px){.header_right_address,.header_right_phone,.header_right_phone_divider{font-size:8px}}@media all and (max-width:960px){}@media all and (max-width:960px){.header_wrapper.fixed_header_spacer{position:relative;height:auto;display:block}.fixed_header_spacer{display:none}.fixed_header_spacer .site_title{text-transform:uppercase}.header_left{display:none}.header_left_mobile{margin:2% 0;width:85%;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{max-width:170px;margin:auto;padding-left:0;float:none;display:block}.header_right{display:none}.header_right_mobile{margin-top:5%;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:12%;display:block}.smart_search_wrapper .inner_content{width:100%;padding-right:0}.smart_search_link_wrapper{display:none}.smart_search_box{margin:2%;width:96%;box-sizing:border-box}}@media all and (max-width:584px){.header_right_mobile{margin-top:3%}}@charset "utf-8";.footer_wrapper{width:100%;background-color:#000000;color:#ffffff;letter-spacing:1.5px;font-size:0.8em;padding-bottom:6em!important}.footer_wrapper .inner_content{width:90%}.footer_logo{padding:4% 0 2%;width:100%;display:block;border-bottom:1px solid #404040}.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{width:76%;max-height:55px;max-width:155px;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;font-weight:bold}.footer_quick_links_column .footer_quick_links_link{margin:0 0 1em 0;display:block;font-size:12px;font-weight:normal;letter-spacing:1.5px;color:#808080;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:0.5%}.footer_socials{width:3.5%}.footer_socials_icon{fill:#999999}.footer_text{margin:2em 0 4em;color:#808080;line-height:1.25em;font-size:0.9em}.footer_text a{color:#808080;text-decoration:none}.footer_text h2{margin-top:1%;color:#808080;line-height:1.25em;font-size:1em}.footer_text h3{margin-top:1%;color:#808080;line-height:1.25em;font-size:.9em}.footer_bottom{padding:53px 0;background-color:#000000;color:#808080}.footer_bottom a{color:#808080;text-decoration:none;text-transform:uppercase}.footer_bottom .footer_bottom_right a img{margin:6% 0;width:70%;float:right}.footer_bottom_left{width:33%;font-size:0.8em}.footer_bottom_center{width:33%;font-size:0.8em;text-transform:uppercase;text-align:center}.footer_bottom_right{width:33%;font-size:0.8em;text-align:center}.footer_bottom_right a{text-transform:none;font-weight:bold}@media only screen and (max-width:1350px){.footer_links{font-size:0.75em}.footer_logo_make_logo{width:12%}.footer_logo_site_logo{width:28%}}@media only screen and (max-width:768px){.footer_wrapper{padding:3% 0}.footer_logo{display:none}.footer_links{}.footer_quick_links_column{width:100%;float:none;border-bottom:1px solid #808080}.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_header,.footer_quick_links_dropdown.closed{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}.footer_bottom_center{width:100%}}@media only screen and (max-width:500px){.footer_socials{width:15%}.footer_bottom_left{font-size:0.7em}.footer_bottom_center{font-size:0.7em}}@charset "utf-8";.model_scroller_section .model_scroller #scroller_486_12,.model_scroller_section .model_scroller #scroller_486_12 .item_space{height:auto !important;clear:both}.model_scroller_section .model_scroller #scroller_486_12 .moving_space{position:relative !important;width:100% !important}.model_scroller_section .model_scroller #scroller_486_12 .item_cont{width:20% !important;height:22em}.model_scroller_section .model_scroller #scroller_486_12 .scroller-content-container .scroller-content-image-container{width:100% !important}.model_scroller_section .model_scroller #scroller_486_12 .btn-scroller-item{font-size:0.8em}.model_scroller_section .model_scroller #scroller_486_12 .prev,.model_scroller_section .model_scroller #scroller_486_12 .next{display:none}#custom_page_58 #region_3 .mazda-btn .primary a{background-color:#f2f2f2;color:#333}#custom_page_58 #region_3 .mazda-btn .primary span{color:#333}#custom_page_58 .truncated_vehicle_title{display:none!important}#custom_page_58 .full_vehicle_title{display:block !important}#custom_page_58 .lead-item-black .redesign_window_sticker{margin:0;height:45px;border:2px solid #101010;box-sizing:border-box;border-radius:3px;font-size:13px;font-family:mazdatype-bold,Arial,sans-serif;line-height:45px;text-align:center;white-space:nowrap;text-decoration:none;text-transform:uppercase;width:100%;background:#101010;color:#fff}#custom_page_58 .lead-item-black .redesign_window_sticker span{vertical-align:middle;background:transparent;color:#fff;border-bottom:none}#custom_page_58 .lead-item-black .redesign_window_sticker:hover{background-color:#767676;border:2px solid #767676}.srp_page_title_container h1,.srp_results_count_container span,.srp_filter_option_label{text-transform:capitalize!important}#custom_page_61 #region_3 .preview_eprice_btn_container.pricing_btn_w_border.first_pricing_btn{display:none}#custom_page_61 .lead-item-black .redesign_window_sticker{width:100%;color:#fff;background:#101010;text-align:center;margin:4% 0 2.5%}#custom_page_61 .lead-item-black .redesign_window_sticker:hover{background-color:#767676}#custom_page_61 .lead-item-black .redesign_window_sticker span{vertical-align:middle;color:#fff;border-bottom:none;font-size:13px}#custom_page_61 .custom-cta-roadster{margin-bottom:3%}#custom_page_61 #region_3>div.multi_widget_1640_40572_sub_section_1>div:nth-child(4){margin:3% 0 5%}@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){.model_scroller_section .model_scroller #scroller_486_12 .item_cont{width:33.3% !important}}@media only screen and (max-width:768px){.model_scroller_section .model_scroller #scroller_486_12 .item_cont{width:50% !important}}@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){.model_scroller_section .model_scroller #scroller_486_12 .btn-scroller-item{font-size:0.6em}.model_scroller_section .model_scroller #scroller_486_12 .btn-scroller-item{width:65%}}