iframe.iframe-responsive{width:1px;min-width:100%;*width:100%}.di-z-modal,.di-z-overlay,.di-z-extra-high,.di-z-high,.di-z-mid,.di-z-low,.di-z-half,.di-z-impact,.di-z-buried{position:relative}.di-z-modal{z-index:1050}.di-z-overlay{z-index:1000}.di-z-mobile-overlay{z-index:1030}.di-z-extra-top{z-index:500}.di-z-extra-high{z-index:400}.di-z-high{z-index:300}.di-z-mid{z-index:200}.di-z-low{z-index:100}.di-z-half{z-index:50}.di-z-impact{z-index:1}.di-z-buried{z-index:-1}.home h1,.home h2,.home h3{text-transform:uppercase;letter-spacing:3px}.home .cta-text{text-transform:uppercase;letter-spacing:3px;color:#999999}.home .cta-text:after{height:2px;width:100%;background:#999999;display:block;content:'';position:absolute;bottom:-5px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.home .cta-text:hover{text-decoration:none}.home .cta-text:hover:after{background:#910A2D;bottom:-3px}.home .button{letter-spacing:3px;padding:22px 15px}.home #mobile-advanced-search{background:#000 url("https://dealerinspire-shared-assets.s3.amazonaws.com/public/oem/mazda-ca/template1/mobile/search-banner-bg.jpg") center center no-repeat}#main-content:target:before{content:'';display:block;height:101px;margin:-101px 0 0}#mobile-advanced-search{background:#000 url("https://dealerinspire-shared-assets.s3.amazonaws.com/public/oem/mazda-ca/template1/search-banner-bg.jpg") center center no-repeat}.personalizer-wrap{color:#fff;font-family:"MazdaTypeTT", sans-serif;text-align:center}.personalizer-wrap h1,.personalizer-wrap h1 a,.personalizer-wrap a h1{color:#fff;font-weight:bold;line-height:normal}.personalizer-wrap h2,.personalizer-wrap h2 a,.personalizer-wrap a h2{color:#fff;font-weight:bold;line-height:normal}.personalizer-wrap h3,.personalizer-wrap h3 a,.personalizer-wrap a h3{color:#fff;font-weight:bold;line-height:normal}.personalizer-wrap h4,.personalizer-wrap h4 a,.personalizer-wrap a h4{color:#fff;font-weight:bold;line-height:normal}.personalizer-wrap h5,.personalizer-wrap h5 a,.personalizer-wrap a h5{color:#fff;font-weight:bold;line-height:normal}.personalizer-wrap h6,.personalizer-wrap h6 a,.personalizer-wrap a h6{color:#fff;font-weight:bold;line-height:normal}.personalizer-wrap h1{font-size:4.172rem}.personalizer-wrap h2{font-size:3.338rem}.personalizer-wrap h3{font-size:2.67rem}.personalizer-wrap h4{font-size:2.136rem}.personalizer-wrap h5{font-size:1.709em}.personalizer-wrap h6{font-size:1.367em}@media (max-width: 768px){.personalizer-wrap h1,.personalizer-wrap h2,.personalizer-wrap h3,.personalizer-wrap h4,.personalizer-wrap h5,.personalizer-wrap h6{font-size:1.709em}}@media (min-width: 768px){#banner-row .fallback-bg{min-height:calc(80vh - 100px);width:100%;display:block;position:relative;background:url("../images/slider-fallback-background") 50% 50% no-repeat;background-size:cover}}#selectRow{background:#fafafa;padding:60px 0}#selectRow h2,#selectRow .inventory-count{display:inline-block}#selectRow h2{font-size:25px;margin-top:0}#selectRow .inventory-count{font-size:14px;color:#999999;text-transform:uppercase;margin-left:20px}#selectRow .select-outter{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}#selectRow .select-wrap{width:100%}#selectRow .select-wrap .search-fields .filters{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;-moz-justify-content:stretch;justify-content:stretch}#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group:not(.input-group-btn),#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group[class*=span]{border:1px solid #E5E5E5;outline:none;color:#111;cursor:pointer;margin-right:2%;margin-bottom:0;width:inherit;border-radius:3px;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group:not(.input-group-btn).btn-group .btn .filter-option,#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group[class*=span].btn-group .btn .filter-option{text-overflow:ellipsis}#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group:not(.input-group-btn) button.selectpicker,#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group[class*=span] button.selectpicker{background:#fff;color:#111;padding:0 15px;border:none;height:45px;font-weight:700;font-size:13px;position:relative;border-radius:3px;background-clip:padding-box;-webkit-transition:background 0.5s ease;transition:background 0.5s ease}#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group:not(.input-group-btn) button.selectpicker:after,#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group[class*=span] button.selectpicker:after{content:'\f107';font-family:'FontAwesome';position:absolute;display:inline-block;vertical-align:middle;margin-left:5px;font-size:22px;color:#101010;top:0;right:0;height:40px;width:30px;padding:5px 0}#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group:not(.input-group-btn) button.selectpicker .caret,#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group[class*=span] button.selectpicker .caret{display:none}#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group:not(.input-group-btn) select,#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group[class*=span] select{display:none !important}#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group:not(.input-group-btn)::-ms-expand,#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group[class*=span]::-ms-expand{display:none}#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group:not(.input-group-btn) option,#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group[class*=span] option{color:#fff;background:#61071e}#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group:not(.input-group-btn) option:hover,#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group[class*=span] option:hover{color:#fff}#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group:not(.input-group-btn):hover,#selectRow .select-wrap .search-fields .filters .bootstrap-select.btn-group[class*=span]:hover{color:#fff}#selectRow .select-wrap .search-fields .filters .dropdown-menu{border-radius:0px;background-clip:padding-box;background:#fff;border:none;color:#111;font-family:"MazdaTypeTT", sans-serif;margin:0}#selectRow .select-wrap .search-fields .filters .dropdown-menu>li>a{padding:6px 20px}#selectRow .select-wrap .search-fields .filters .dropdown-menu .dropdown-menu.inner{background:none transparent;max-height:130px !important;text-align:left}#selectRow .select-wrap .search-fields .filters .dropdown-menu .dropdown-menu.inner a{color:#111;font-size:14px;text-shadow:none}#selectRow .select-wrap .search-fields .filters .dropdown-menu .dropdown-menu.inner a:hover{background:#101010;color:#fff}#selectRow .select-wrap .search-fields .filters .dropdown-menu .dropdown-menu.inner .selected a{background:#101010;color:#fff}#selectRow .select-wrap .search-fields button.advanced-search-btn{text-transform:uppercase;height:45px;font-size:14px;background:#101010;color:#fff;border:2px solid #101010;padding:0 40px;letter-spacing:3px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}#selectRow .select-wrap .search-fields button.advanced-search-btn:hover{background:#910A2D;border-color:#910A2D;text-decoration:none}#selectRow .select-wrap .search-fields #searchform #alg-search{color:#222;font-size:20px;padding:0 20px}#selectRow .select-wrap .search-fields #searchform .twitter-typeahead{border:1px solid #E5E5E5;background:#fff}#selectRow .select-wrap .search-fields #searchform .tt-dropdown-menu{position:absolute !important;top:100% !important;left:0px !important;z-index:100 !important;right:auto !important;margin-top:0px;width:100%;max-height:400px;min-height:400px}@media (max-width: 1024px){#selectRow .select-wrap .search-fields #searchform{padding-bottom:20px}}#selectRow .image-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}#selectRow .image-wrap img{display:block;margin-left:auto}@media (max-width: 1024px){#selectRow{padding:40px 0}#selectRow .image-wrap{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin-top:20px}#selectRow .image-wrap img{margin:0 auto}}#modelRow{background:#fafafa;position:relative;padding:60px 0;overflow:hidden}#modelRow h2{font-size:18px;margin:0}#modelRow .radio-selectors{position:absolute;top:0;right:0}#modelRow .radio-selectors .switch .switch-input{display:none}#modelRow .radio-selectors .switch .switch-input.active+.switch-label:after{display:block;height:3px;background:#999999;width:100%;content:''}#modelRow .radio-selectors .switch .switch-label{margin:0;float:left;color:#999999;text-transform:uppercase;font-size:18px;cursor:pointer;padding-left:30px;-webkit-transition:color 0.2s linear;transition:color 0.2s linear;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#modelRow .vehicles-wrapper:hover .model-box a img{opacity:.7}#modelRow .vehicles-wrapper .model-box{padding:40px 20px}#modelRow .vehicles-wrapper .model-box a:hover{color:#101010;text-decoration:none}#modelRow .vehicles-wrapper .model-box a img{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}#modelRow .vehicles-wrapper .model-box a h3{font-weight:400}#modelRow .vehicles-wrapper .model-box a .in-stock{text-transform:uppercase;color:#999999;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}#modelRow .vehicles-wrapper .model-box img{width:100%;height:auto}#modelRow .vehicles-wrapper .model-box:hover a img{opacity:1}#modelRow .vehicles-wrapper .model-box:hover a .in-stock{color:#101010}#modelRow .owl-controls .owl-buttons .owl-prev,#modelRow .owl-controls .owl-buttons .owl-next{position:absolute;width:50px;height:50px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}#modelRow .owl-controls .owl-buttons .owl-prev .fa,#modelRow .owl-controls .owl-buttons .owl-next .fa{color:#999999;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}#modelRow .owl-controls .owl-buttons .owl-prev:hover .fa,#modelRow .owl-controls .owl-buttons .owl-next:hover .fa{color:#101010}#modelRow .owl-controls .owl-buttons .owl-prev{left:-50px;top:50%}#modelRow .owl-controls .owl-buttons .owl-next{right:-50px;top:50%}@media (max-width: 1024px){#modelRow{padding:40px 20px}}@media (max-width: 767px){#modelRow h2{text-align:center}#modelRow .radio-selectors{position:relative;left:0;margin:20px auto 0;text-align:center;width:120px}#modelRow .radio-selectors .switch .switch-label:first-of-type{padding-left:0}#modelRow .vehicles-wrapper .model-box{padding:20px 0}}#ctaRow2{background:#fafafa;padding:45px 0}#ctaRow2 .shopping-box{background:#fff;margin:0 auto;display:block;position:relative;margin-bottom:15px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}#ctaRow2 .shopping-box .shopping-img{max-height:200px;max-width:500px}#ctaRow2 .shopping-box .shopping-desc{padding:30px}#ctaRow2 .shopping-box .shopping-desc .shopping-title{-webkit-transition:color 0.5s ease;transition:color 0.5s ease}#ctaRow2 .shopping-box .shopping-desc .shopping-title h2{font-size:21px;margin-top:0px}#ctaRow2 .shopping-box .shopping-desc .shopping-text{padding-bottom:10px}#ctaRow2 .shopping-box .cta-text{position:absolute;bottom:30px}@media (max-width: 1024px){#ctaRow2{padding:40px 0}#ctaRow2 .shopping-box{-webkit-flex-flow:column;-moz-flex-flow:column;-ms-flex-flow:column;flex-flow:column;max-width:500px}#ctaRow2 .shopping-box .shopping-img{margin:0 auto;max-width:100%}#ctaRow2 .shopping-box .shopping-desc{padding:30px 30px 80px}#ctaRow2 .shopping-box .cta-text{display:block}}@media (max-width: 767px){#ctaRow2 .shopping-box{margin-bottom:10px}}#reviewsRow{padding:60px 0;background:#fff}#reviewsRow .section-title{text-align:center;padding-bottom:50px;margin-top:0;margin-bottom:0}#reviewsRow .review{text-align:left;margin:0 20px;position:relative;background:#fff;padding:0;border:1px solid #e7e7e7}#reviewsRow .review .overviewbox img{display:none}#reviewsRow .review .overviewbox .source{padding:30px;font-size:16px;text-transform:uppercase;line-height:25px;letter-spacing:3px}#reviewsRow .review .overviewbox .source .reviewdate{display:block;color:#999999;letter-spacing:normal;font-size:14px}#reviewsRow .review .overviewbox .rating{position:absolute;right:30px;top:30px;background-image:none;background-size:115px}#reviewsRow .review .overviewbox .rating .svg-star-rating{fill:#101010}#reviewsRow .review .reviewbox{padding:0 30px 10px}#reviewsRow .review .reviewbox .review-contents{line-height:2}#reviewsRow .review .reviewbox a{background:#fff;margin-top:20px;text-transform:uppercase;color:#999999;position:relative;letter-spacing:3px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}#reviewsRow .review .reviewbox a:after{height:2px;width:100%;background:#999999;display:block;content:'';position:absolute;bottom:-8px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}#reviewsRow .review .reviewbox a:hover{color:#101010;background:transparent;text-decoration:none}#reviewsRow .review .reviewbox a:hover:after{background:#910A2D;bottom:-6px}#reviewsRow .review-button{margin:60px auto 0;display:block;max-width:250px;text-align:center}#reviewsRow #reviewCarousel{position:relative}#reviewsRow #reviewCarousel .owl-buttons{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100vw;z-index:100}#reviewsRow #reviewCarousel .owl-buttons .owl-prev,#reviewsRow #reviewCarousel .owl-buttons .owl-next{z-index:500}#reviewsRow #reviewCarousel .owl-buttons .owl-prev i,#reviewsRow #reviewCarousel .owl-buttons .owl-next i{color:#101010;padding:15px;font-size:50px;-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}#reviewsRow #reviewCarousel .owl-buttons .owl-prev i:hover,#reviewsRow #reviewCarousel .owl-buttons .owl-next i:hover{color:#101010}#reviewsRow #reviewCarousel .owl-buttons .owl-prev{float:left}#reviewsRow #reviewCarousel .owl-buttons .owl-prev i{padding-right:20px}#reviewsRow #reviewCarousel .owl-buttons .owl-next{float:right}#reviewsRow #reviewCarousel .owl-buttons .owl-next i{padding-left:20px}@media (max-width: 1199px){#reviewsRow .review .overviewbox .source{padding:20px}}@media (max-width: 1024px){#reviewsRow{padding:40px 0}}#aboutRow{padding:80px 0;background:#fafafa}#aboutRow .img-box,#aboutRow .content-box{background:#fff;min-height:570px}#aboutRow .img-box img{width:100%}#aboutRow .content-box{padding:30px;line-height:2}#aboutRow .content-box h1{font-size:18px;margin-bottom:20px}#aboutRow .content-box a{color:#101010;text-decoration:underline}#aboutRow .content-box a.cta-text{margin:70px 0 80px;position:relative;display:inline-block;text-decoration:none}#aboutRow .content-box a.cta-text:hover{color:#101010}#aboutRow .content-box a:hover{color:#910A2D}#aboutRow .content-box .hours{color:#101010;text-transform:uppercase;font-weight:700;font-size:13px}#aboutRow .content-box .hours .hours-wrap{display:block}#aboutRow .content-box .hours .hours-wrap .department{display:none}@media (max-width: 1024px){#aboutRow{padding:40px 20px}#aboutRow .img-box,#aboutRow .content-box{min-height:initial}#aboutRow .img-box{background:none !important}#aboutRow .img-box img{margin:0 auto}}@media (min-width: 1025px){#aboutRow .img-box{position:relative}#aboutRow .img-box__wrapper{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}#aboutRow .img-box__wrapper img{height:100%;width:100%;object-fit:cover;object-position:center}}#mapRow{background-color:#fff}#mapRow .overlay{color:#101010;width:100%;margin:0 auto;padding:25px 50px;font-family:"MazdaTypeTT", sans-serif;border:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}#mapRow .overlay .section-title{margin:0;font-size:30px;padding-right:30px}#mapRow .overlay form{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;min-width:40%}#mapRow .overlay form select{width:100%;margin:0;outline:none;background:#fff;border:1px solid #e7e7e7;color:#999999;height:45px;vertical-align:bottom;padding:0 20px;border-radius:3px;background-clip:padding-box;font-size:15px;box-shadow:none;margin-right:10px}#mapRow .overlay form input[type="text"]{-webkit-box-flex:2;-webkit-flex-grow:2;-moz-flex-grow:2;-ms-flex-positive:2;flex-grow:2;border-radius:3px;background-clip:padding-box;border:1px solid #e7e7e7;height:45px;background:#fff;font-size:15px;padding:0 20px;color:#999999;margin-right:15px;box-shadow:none}#mapRow .overlay form .input-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;width:100%}#mapRow .overlay .button,#mapRow .overlay .button:visited{border:none;padding:15px 30px;margin:0;width:initial !important;height:45px;border-radius:3px;background-clip:padding-box;box-shadow:none;background:#101010;color:#fff}#mapRow .overlay .button:hover,#mapRow .overlay .button:visited:hover{background:#910A2D;color:#fff}@media (max-width: 1024px){#mapRow .overlay{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#mapRow .overlay .section-title{font-size:25px;margin-bottom:10px}#mapRow .overlay form{min-width:100%}}@media (max-width: 767px){#mapRow{padding:0;min-height:initial}#mapRow .overlay{padding:40px 20px;width:100%;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}#mapRow .overlay .section-title{font-size:30px;margin-bottom:30px;padding:0}#mapRow .overlay form .input-wrap{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#mapRow .overlay form .input-wrap input[type="text"]{margin-right:0px}#mapRow .overlay form .input-wrap select{margin-bottom:10px;margin-right:0}}
