@charset "utf-8";@import url(//cdn.dealereprocess.org/cdn/css/themes/red-d2232a.css);#advancedsearchform>span select::-ms-expand{display:none}h1,h2,h3,h4{font-family:'Open Sans',Arial,sans-serif}body{font-family:'Open Sans',Arial,sans-serif}body .CE.heading-h1,body .heading-h1{color:#444!important}img#comp{width:70%}.cookie-section,.cookie_disclaimer{background:#fff}.inner_content{max-width:2000px;margin:0 auto}.homepage-parallax{background-image:url('../img/acura-homepage-parallax.jpg');height:390px;background-attachment:fixed;background-position:left;background-repeat:no-repeat;background-size:123%}.ad_manager_section .ad_flipper .flipper .next_slide{right:10px;background:rgba(0,0,0,0) url('../img/next.png') no-repeat scroll 50% 50%}.ad_manager_section .ad_flipper .flipper .prev_slide{left:10px;background:rgba(0,0,0,0) url('../img/prev.png') no-repeat scroll 50% 50%}.ad_flipper .flipper .next_slide,.ad_flipper .flipper .prev_slide{top:40%!important}#content{padding-top:7.5em}#custom_page_1 #content{background-color:transparent;padding-top:5.5em}#container{margin-bottom:0}.ad_manager_section{float:left;width:100%;background-color:#fff;margin-top:2%!important}.ad_manager_section.desktop{display:block}.ad_manager_section.mobile{display:none}.ad_manager_section .inner_content{position:absolute;bottom:2.5em;width:100%;max-width:none;margin:0 auto}.advanced_search_box{float:left;width:99%;margin:0 auto;background:#fff}.advanced_search_box .inner_content{max-width:1350px}.advanced_search_box .advanced_search_title{font-size:1.4em;display:inline-block;padding:.5em 1.2em;color:#fff;background-color:rgba(0,0,0,.7)}.advanced_search_service_link{font-size:1.4em;display:inline-block;padding:.5em;text-align:center;text-decoration:none;color:#fff;background-color:#0c2d72}#custom_page_1 #advancedsearchform label{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;border:0;clip:rect(0 0 0 0)}.advanced_search_box .input_container{width:18%;margin:1.5em 0 1.5em 1.5%;border:1px solid #cfcfcf}.advanced_search_box .input_container select{font-size:1em;width:100%;padding-left:10px;height:2.5em;font-family:'Open Sans',Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;background-image:url("../img/arrow-drop.png");background-position:97% center;background-repeat:no-repeat}#custom_page_1 #advancedsearchform .input_container select::-ms-expand{display:none}.advanced_search_box .input_container input.adv_search{font-size:1.2em;float:right;width:100%;padding:3.5% 0;-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-ms-transition:background-color .5s linear;-o-transition:background-color .5s linear;transition:background-color .5s cubic-bezier(0, 1, .5, 1);color:#fff;border:1px solid #d2232a;background-color:#d2232a;font-family:'Open Sans',Arial,sans-serif;text-transform:uppercase}.advanced_search_box .input_container input.adv_search:focus,.advanced_search_box .input_container input.adv_search:hover{background-color:#d2232a;cursor:pointer}.advanced_search_service_link.mobile{display:none}.button-container{display:inline-block;width:100%;margin:0 auto;background-color:#fff}.button-container .inner_content{width:97%}.button-container .btn_cta{position:relative;float:left;width:31.63%;margin:0 0 2.6% 2.55%;background-color:#666}.button-container .btn_cta.first{margin-left:0}.button-container .btn_cta a{display:block;padding-bottom:48%}.text-overlay{position:absolute;bottom:0;left:0;right:0;width:100%;margin:0 auto;padding:10px 0 30px 0;text-align:center;color:#fff;background:rgba(0,0,0,.6) none repeat scroll 0 0;font-size:1.1em;font-weight:500}.text-overlay:hover{color:#d2232a}.text-overlay-small{position:absolute;bottom:0;left:0;right:0;width:100%;margin:0 auto;padding:5px 0;text-align:center;color:#fff;font-size:12px;font-weight:400}.text-overlay-small:hover{color:#d2232a}.button-container .btn_cta img{position:absolute;right:0;left:0;width:100%;margin:0 auto}.button-container .btn_cta:hover img{background-color:#666;opacity:.5}.home_feature-scroller{padding:0 10px;background:ffffff}.home_feature-scroller .inner_width_cont{margin:0 auto;width:100%;max-width:1350px}.home_feature-scroller .inner_width_cont h2{padding:3% 0 1.5%;color:#666;text-align:center;font-family:'Open Sans',Arial,sans-serif;font-size:2em}.home_feature-scroller #model-scrollers-tabs{display:block;float:left;padding:0 12%;width:76%}.home_feature-scroller #model-scrollers-tabs .tab-content{padding:1% 0;width:20%;float:left;border-radius:0;color:#58595b;text-align:center;font-family:'Open Sans',Arial,sans-serif;font-size:1em}.home_feature-scroller #model-scrollers-tabs .active{color:#2d96cd;font-family:'Open Sans',Arial,sans-serif}.home_feature-scroller #model-scrollers-tabs .tab-content:hover{cursor:pointer;color:#2d96cd}.home_feature-scroller .scroller{width:100%;background-color:rgba(0,0,0,0)!important}.home_feature-scroller .model_scroller{margin:0 0 0 -8%;padding:2% 0 0;width:116%;clear:left;background:0 0}.home_feature-scroller .model_scroller .item img{width:94%;border:1px solid #020202;box-sizing:border-box}.home_feature-scroller .model_scroller .item a{color:#fff;text-decoration:none;font-weight:700;font-size:20px}.home_feature-scroller .model_scroller .item .inv_item_text{color:#000;display:none}#\34 2247842>a>div.overlay_btn.thm-hglight-bg_color.thm-inverse_text_color{top:130.6px}.home_feature-scroller .model_scroller .next,.home_feature-scroller .model_scroller .prev{height:77%!important}.home_feature-scroller .model_scroller .prev{left:3%;background:transparent url('../img/featured-prev.png') no-repeat scroll 30% 30%/90% auto}.home_feature-scroller .model_scroller .next{right:3%;background:url('../img/featured-next.png') no-repeat scroll 30% 30%/90% auto}.home_feature-scroller .model_scroller .prev:hover{background:url('../img/featured-prev-hover.png') no-repeat scroll 30% 30%/90% auto}.home_feature-scroller .model_scroller .next:hover{background:url('../img/featured-next-hover.png') no-repeat scroll 30% 30%/90% auto}.home_feature-scroller .model_scroller .next,.home_feature-scroller .model_scroller .prev{top:0;height:100%}.home_feature-scroller .inv_scroller .next,.home_feature-scroller .inv_scroller .prev{width:4%}.cta_links_wrapper{background:#fff none repeat scroll 0 0}.cta_links_wrapper .inner_content{max-width:1350px}.cta_links_wrapper .cta_link_container{margin:1.3% 0;float:left;box-sizing:border-box;width:25%;padding:1.19% 0;-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-ms-transition:background-color .5s linear;-o-transition:background-color .5s linear;transition:background-color .5s linear;text-align:center;border-right:1px solid #f2f2f2}.cta_links_wrapper .cta_link_container a:focus-within,.cta_links_wrapper .cta_link_container:hover{color:#fff;background-color:#d2232a}.cta_link_container .hover-img{display:none}.cta_links_wrapper .cta_link_container a:focus .default-img,.cta_links_wrapper .cta_link_container:hover .default-img{display:none}.cta_links_wrapper .cta_link_container a:focus-within .hover-img,.cta_links_wrapper .cta_link_container:hover .hover-img{display:block}.cta_links_wrapper .cta_link_container a{display:block;text-decoration:none}.cta_links_wrapper .cta_link_container img{width:100%;max-width:68px;margin:0 auto;-webkit-transition:background .6s ease-in-out,color .6s ease-in-out;transition:background .6s ease-in-out,color .6s ease-in-out;-webkit-animation-delay:5s;animation-delay:5s;text-align:center}.cta_link_container p{font-size:14px;line-height:normal;width:65%;margin:8% auto 0;padding:2% 0;color:#4d4d4d;font:700 .75rem 'Open Sans',Arial,sans-serif}.cta_link_container:hover p{color:#fff}.cta_link_container.no-border{border:medium none}.models-wrapper{background-color:#3e3e3e;background-repeat:no-repeat;background-position:center top;background-size:100%;text-align:center}.models-wrapper .inner_content{padding:2%}.models-wrapper .models_wrapper_title{margin:2% auto;padding:1% 2%;background-color:#3e3e3e}.models-wrapper .models_wrapper_title span:first-child{margin-bottom:2%;color:#fff;text-transform:uppercase;font-size:2.5em;font-weight:700}.models-wrapper .models_wrapper_title span{display:block;color:#fff;font-size:2em}.models-wrapper .model_box{margin:2% 0;width:33%;display:inline-block;box-sizing:border-box}.models-wrapper .model_box img{width:75%;max-width:500px}.models-wrapper .model_box .model_box_title{font-weight:600;color:#fff;font-size:16px;line-height:26px;margin-bottom:7px}.models-wrapper .model_box .model_box_content{margin:2% 0;font-size:12px;line-height:1.25em;color:#fff}.models-wrapper .model_box .model_box_btn{margin:4% .25%;padding:2% 5%;display:inline-block;background-color:#d2232a;color:#fff;text-decoration:none;text-transform:uppercase;line-height:20px;font-size:12px}.get-e-price.thm-hglight_border{border:1px solid #d2232a}.get-e-price.thm-hglight-bg_color-hover:hover{background-color:#d2232a}.lead-item-black a span:hover{color:#d2232a}.lead-item-textlink{border:1px solid #b3b3b3}.lead-item-textlink:hover{background-color:#b3b3b3;border:1px solid #b3b3b3}#page_100 #container{padding-top:50px}.offers_button.thm-dark-bg_color{background-color:#d2232a}.hs-outer-circle{border:3px solid #d2232a}.hs-inner-circle,.hs-tooltip-header{background-color:#d2232a}.home_model-scroller .container h2{font-style:italic}.coupon .coupon_default_wrap .coupon_default_title{font-family:'Open Sans',Arial,sans-serif;font-size:1.25em}@media only screen and (max-width:1500px){.home_feature-scroller .model_scroller{margin:0;width:100%}}@media only screen and (max-width:1470px){.service_section .service_text_sect{position:absolute;top:0;padding:4%;width:40%;max-width:560px}}@media only screen and (max-width:1350px){.ad_manager_section.chevy-text .inner_content{bottom:1em}.advanced_search_box .input_container{width:16.75%;margin:1.5em 0 1.5em 2.5%}.home_feature-scroller{font-size:.65em}.service_section .service_text_sect{padding:7% 9% 7% 2%;width:40%;max-width:100%}.service_section .service-btn{margin:1.3em 0 0;padding:12px 0}.service_text_sect p{font-size:14px}.button-container .inner_content{width:95%}#custom_page_1 .testimonials_wrap .testemonial_btn{margin:1.3em auto 0;padding:12px 0}#custom_page_1 .testimonials_wrap h3{font-size:30px}}@media only screen and (max-width:1050px){.home_feature-scroller #model-scrollers-tabs{padding:0 15%;width:70%}}@media(max-width:1034px){.menu-btn{margin-top:1%}}@media only screen and (max-width:960px){#content{padding-top:6em}#custom_page_1 #content{padding-top:4em}.models-wrapper .model_box{width:43%}.advanced_search_box{width:100%}.advanced_search_box .input_container{width:17.75%;margin:1.5em 0 1.5em 1.5%}.advanced_search_box .input_container input.adv_search{font-size:1em;padding:6% 0}.home_feature-scroller .inner_width_cont h2{font-size:2.4em}.home_feature-scroller .model_scroller .next{right:1%}.home_feature-scroller .model_scroller .prev{left:1%}.button-container .btn_cta{width:100%;margin:5px auto}.button-container .btn_cta.first{margin:12px auto 5px;margin-left:0}.service_text_sect p{font-size:12px}.service_section .service_text_sect{padding:10% 12% 5% 2%}.service_section .service-btn{padding:7px 0;font-size:12px;margin:4% 0 0;width:160px;background-position:86% 55%;background-size:5px}.service_section .service-btn:hover{background-position:86% 55%;background-size:5px}.service_text_sect h3{font-size:18px;padding-bottom:.5em}.cta_links_wrapper .cta_link_container img{max-width:45px}.cta_link_container p{margin:3% auto 0;font-size:12px}#custom_page_1 .testimonials_wrap{padding:2.5% 0 5%}#custom_page_1 .testimonials_wrap h3{font-size:22px}#custom_page_1 .reviews_star{padding:1.2em 0 .8em;background-size:70px auto}#custom_page_1 .testimonials_wrap .comments_testimonial p{font-size:12px;line-height:18px}#custom_page_1 .testimonials_wrap .testemonial_btn{width:160px;padding:10px 0;margin:7px auto;font-size:12px;background-position:85% 53%;background-size:5px}#custom_page_1 .testimonials_wrap .testemonial_btn:hover{background-position:85% 53%;background-size:5px}#custom_page_1 .testimonials_wrap{min-height:200px}}@media only screen and (max-width:768px){#content,#custom_page_1 #content{padding-top:0}.ad_manager_section{margin-top:0}.advanced_search_box .input_container select{height:2.125em}.advanced_search_box .input_container{margin:2% 0 1.5% 1.3%}.advanced_search_box .input_container input.adv_search{font-size:1em;-webkit-appearance:none;appearance:none;border-radius:0}.home_feature-scroller #model-scrollers-tabs{padding:0;width:100%;font-size:.95em}.models-wrapper .models_wrapper_title span:first-child{font-size:1.75em}.models-wrapper .models_wrapper_title span{font-size:1em}.cta_links_wrapper .cta_link_container{padding:2.4% 0}.cta_links_wrapper .cta_link_container img{max-width:34px}.service_baner.mobile{display:block}.service_baner.desktop{display:none}.service_section .service_text_sect{position:relative;margin:0 auto;padding:30px;text-align:center;width:inherit;background:#e6e6e6}.service_text_sect h3{font-size:24px}.service_section .service-btn{float:none;margin:15px auto 0;width:160px}.service_section{background:#535354;overflow:hidden}#custom_page_1 .testimonials_wrap h3{font-size:24px}#custom_page_1 .reviews_star{background-size:115px auto;padding:1.8em 0 1em}#custom_page_1 .testimonials_wrap{min-height:375px}#custom_page_1 .testimonials_wrap .comments_testimonial p,.service_text_sect p{font-size:13px;line-height:22px}#custom_page_1 .testimonials_wrap_flipper{width:98%}#custom_page_1 .testimonials_inner{width:95%}#custom_page_1 .testimonials_wrap .testemonial_btn{margin:25px auto;padding:14px 0;width:176px}#custom_page_1 .testimonials_wrap .name_testimonial{text-shadow:2px 2px #000}#custom_page_1 .testimonials_wrap_flipper .rounded-h2{display:none}.cta_links_wrapper .cta_link_container:hover{color:#4d4d4d;background-color:initial}.cta_link_container:hover p{color:#4d4d4d}.cta_links_wrapper .cta_link_container:hover .default-img{display:block}.cta_links_wrapper .cta_link_container:hover .hover-img{display:none}.homepage-parallax{height:175px;background-attachment:scroll;background-position:center;background-size:100%}.vehicle_search.srp_filters_design_v3{margin-right:5px}}@media only screen and (max-width:584px){.ad_manager_section.mobile{display:block}.advanced_search_box{padding-top:.27em}.advanced_search_box .input_container{float:left;width:47%}.input_container:nth-child(2n+1){margin-right:1.5%}.input_container:last-child{width:97%}.advanced_search_box .input_container input.adv_search{padding:2% 0}.home_feature-scroller #model-scrollers-tabs .tab-content{font-size:1em}.models-wrapper .model_box{width:100%}.cta_links_wrapper .cta_link_container{width:50%;min-height:6em;padding:4% 0}.cta_links_wrapper .cta_link_container.cta_border{border-bottom:1px solid #e7e7e7}.cta_links_wrapper .cta_link_container img{max-width:35px}.cta_link_container p{width:90%;margin:4% auto 0;padding:0}#custom_page_1 .testimonials_wrap{min-height:270px}#custom_page_1 .testimonials_wrap{min-height:450px}#custom_page_1 .testimonials_wrap_flipper{width:95%}#custom_page_1 .testimonials_wrap h3{font-size:22px;width:90%;margin:1em auto 0}#custom_page_1 .testimonials_wrap .comments_testimonial span{float:none}#custom_page_1 .reviews_star{padding:2em 0;background-size:110px auto}#custom_page_1 .testimonials_wrap .testemonial_btn{width:180px;padding:14px 0;margin:15px auto 18px;background-position:85% center}#custom_page_1 .testimonials_wrap .testemonial_btn:hover{background-position:85% center}.service_section .service-btn,.service_section .service-btn:hover{background-position:86% center}.service_section .service_text_sect{padding:30px 12px}.service_text_sect h3{font-size:22px}}@media only screen and (max-width:500px){.homepage-parallax{height:150px}.advanced_search_box .input_container{width:97%}.advanced_search_box .input_container select{height:2.3em;background-size:14px;font-size:.9em}.home_feature-scroller .model_scroller{padding:0}.home_feature-scroller .inner_width_cont h2{padding:4% 0;font-size:1.9em}.home_feature-scroller #model-scrollers-tabs{padding:0}.home_feature-scroller #model-scrollers-tabs .tab-content{margin-bottom:2%}.home_feature-scroller #model-scrollers-tabs .row_top{width:33.3%}.home_feature-scroller #model-scrollers-tabs .row_bottom{width:50%}.home_feature-scroller .inv_scroller .next,.home_feature-scroller .inv_scroller .prev{width:8%}#custom_page_1 .testimonials_wrap{min-height:466px}}a.search_btn{color:#fff;padding:1% 5%;background-color:#d2232a;text-decoration:none;position:relative;z-index:1}.search_btn_wrap{margin:1% 0 5% 0}.smart_search_btn.header_btns{margin-top:15px}.inv_item .overlay_text .price-overlay_text{font-size:100%!important}#page_37 div#testimonials_wrap{margin-top:23px!important}.header.site_header{position:fixed;top:0;z-index:151;width:100%;background-color:#fff;transition:top .5s ease;transition:margin-top .5s ease}#vehicle_selector.vs_fixed{transition:top .5s ease}.header_right_desktop{margin-top:.5%;width:30%;float:right;color:#888;text-align:right;font-weight:500;font-size:.9em}.header_right_desktop div{width:49%;display:inline-block;top:0;vertical-align:top}.header_right_desktop a{text-decoration:none;color:#000}.header_mobile{display:none}.header_right_mobile{display:none}.header_cta_section{position:relative;float:right;width:2%;margin-top:.65em;margin-right:-3%}#phone-drop-down-container{position:absolute;z-index:999;left:0;display:none;overflow:hidden;width:100%;height:auto;-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;border-radius:.1px;background:#fff;-webkit-box-shadow:0 5px 10px -5px #000;box-shadow:0 5px 10px -5px #000}.header_mobile .closed#phone-drop-down-container{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{font-size:17px;display:block}#phone-drop-down-container #phone-drop-down-wrap a{text-decoration:none;color:#fff}#phone-drop-down-container #phone-drop-down-wrap .phone-number,#phone-drop-down-container #phone-drop-down-wrap .phone-number-location{font-size:14px;display:block;margin-top:5px;padding:15px;color:#fff;border-radius:0;background:#383838}#phone-drop-down-container #phone-drop-down-close-wrap{font-size:15px;display:block;padding:15px;cursor:pointer;text-align:center;color:#444;border-top:1px solid #777;background:#cecece}.phone-drop-down-container{display:none}.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{font-size:17px;display:block}.phone-drop-down-container .phone-drop-down-wrap a{text-decoration:none;color:#fff}.phone-drop-down-container .phone-drop-down-wrap .phone-number,.phone-drop-down-container .phone-drop-down-wrap .phone-number-location{font-size:14px;display:block;margin-top:5px;padding:15px;color:#fff;border-radius:5px;background:#383838}.phone-drop-down-close-wrap{padding:2% 0;cursor:pointer;color:#fff;background-color:gray}.dropdown.phone-section{position:relative}.header_phone-sect a{text-decoration:none;color:#fff}.header_mail-sect .header-mail span,.header_phone-sect .header_phone{vertical-align:super}.header_phone-sect .header_phone a:hover{color:#fff}.header_address a{font-size:.9em;text-decoration:none;color:#fff;vertical-align:super}.header-logo{float:left;width:20%}.header-logo img{width:100%;max-width:225px;margin-left:4%;margin-top:1%}#custom_page_1 #megamenu,#megamenu{position:fixed;width:100%;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.3)}.megamenu_mobile_body .parent_collection{background:#ececec none repeat scroll 0 0}#megamenu>.inner_content{padding:.8% .2%}.megamenu_content_container .megamenu_inventory_models{background:rgba(0,0,0,0) none repeat scroll 0 0}.megamenu_navigation_container .parent_li{position:relative}.megamenu_mobile_body .group_label_container{border-radius:0}#megamenu .megamenu_layers{float:right;margin-top:.37%;width:45%}#megamenu .parent_li{box-sizing:border-box;padding:1.1% 0;text-align:center}#megamenu .parent_li>a{color:#000;text-decoration:none;font:500 .75rem 'Open Sans',Arial,sans-serif;font-size:.9em;font-weight:500}.megamenu_content_container .item_label,.megamenu_mobile_body .item_label{color:#888}.megamenu_content_container .item_label:hover,.megamenu_mobile_body .item_label:hover{color:#888}#megamenu .parent_li.active_parent>a,#megamenu .parent_li>a:hover{color:#888}.megamenu_content_container .template{background:#fff none repeat scroll 0 0;overflow:auto}.megamenu_content_container .colored_box{border-width:initial;border-style:initial;border-radius:initial;border-bottom:3px solid #f2bf24;padding:.5em 0}.megamenu_content_container .colored_box{color:#4d4d4d}.megamenu_inventory .make_logo_placement{border-radius:0;background:rgba(0,0,0,0) none repeat scroll 0 0}#megamenu_links-2 .amount_row .tag_text{padding-left:3px}#megamenu .header_btns{float:left;box-sizing:border-box;width:100%;text-align:center}#megamenu .header_btns img{width:100%;max-width:50px;text-align:center;margin:0 auto;min-width:30px}#megamenu .header_btns .hover-ico{display:none}#megamenu .header_btns:focus .hover-ico,#megamenu .header_btns:hover .hover-ico{display:block;cursor:pointer}#megamenu .header_btns:focus .main-ico,#megamenu .header_btns:hover .main-ico{display:none}.megamenu_content_container .template_1 .item_ul_container li,.megamenu_content_container .template_2 .item_ul_container li{border-bottom:1px solid #dbdbdb}.megamenu_mobile_body .item_collection>li{border-bottom:1px solid #dbdbdb}#smart_search_results a{text-decoration:none}#smart_search_results a:hover{color:#2b7bcd}div.smart-search .inventory .result h4{font-family:'Open Sans',Arial,sans-serif;font-size:.85em;text-decoration:none;color:#003057}div.smart-search .inventory .result h4:hover{color:#2b7bcd}.contactinfo_wrap,.smart_search_wrap{position:absolute;z-index:101;top:100%;display:block;width:100%;padding:.8em 0;background-color:#000}.smart_search_wrap{top:98%;display:none}.header_phone-sect{font-size:.9em;padding:0 2%}.header_mail-sect .header-mail{font-size:.9em}.header-mail>a{text-decoration:none;color:#fff}.contactinfo_wrap{text-align:center;color:#fff;display:none}.contactinfo_wrap .contact-icon{position:relative;top:3px;margin:0 3px}.contactinfo_wrap .inner_content,.smart_search_wrap .inner_content{position:relative;margin:0 auto;width:98%;max-width:1900px;text-align:right}#search_lbl{position:absolute;top:50%;left:1.5%;transform:translateY(-50%)}#search_lbl img{display:block}.smart_search_icon{position:absolute;top:10%;left:1.5%;display:none}#front_search_wrap{float:left;width:98%;margin:0 1%}.smart_search_wrap .smart-search{float:left;width:100%;height:2em;background:#fff}.smart_search_wrap .smart-search input{float:right;width:96%;height:2.5em;padding:0;border:none;background-color:transparent;color:#4d4d4d}.smart_search_wrap .smart-search input:focus{outline:0}.smart_search_wrap .result-wrapper{width:97%!important;margin-top:34px;max-height:40em;overflow:auto}div.smart-search .close-result-wrapper{bottom:.2em}div.smart-search div.result-wrapper{max-height:40em;overflow:auto;border-radius:0}.megamenu_content_container .template_2{max-height:39em}.megamenu_inventory .amount_row{padding-top:0;border-top:none}#megamenu_links-2 .amount_row .tag_text{display:none}.header_service{padding:.5%;margin:0;margin-top:1.3%;background:#d2232a;color:#fff;text-decoration:none;border-radius:2px;float:left;font-size:.7em;text-align:center;width:7%}.search-bar{background-color:#fff;color:#00324f;float:left;height:25px;margin-top:.35%;padding:5px 1%;text-decoration:none;width:94%;border-width:1px;-webkit-border-radius:0px;-moz-border-radius:0;border-radius:0;margin-left:2%}.search-bar::after{content:"Click Here for Custom Search";line-height:1.8em}.dropdown-form-container{position:absolute;top:100%;right:.5%;z-index:10;width:300px;max-width:300px;display:none;background-color:#4d4d4d;overflow:hidden}.dropdown-form-container .form-ctas{padding:5px 0}.dropdown-form-container .form-ctas p>a{color:#fff}.dropdown-forms{display:none}.header-dropdown-form{display:none;background-color:#fff}.form-dropdown-btn{margin:2% 0 2% 4%;padding:10px 5px;width:44%;float:left;background:0 0;transition:all .5s linear;color:#fff;cursor:pointer;box-sizing:border-box;text-align:left}.any-form-dropdown-btn.form-dropdown-btn{margin-left:4%;width:92%}.dropdown-form-container p{margin:10px 0;text-align:center;font-size:.9em}.dropdown-close{padding:12px 0;border-bottom:1px solid #4d4d4d;background:#cecece;color:#4d4d4d;box-shadow:inset 0 1px 3px rgba(0,0,0,.5);cursor:pointer;text-align:center;font-size:.9em;font-weight:700}.header-dropdown-form .form{background-color:#cecece!important}.header-dropdown-form .form h3,.header-dropdown-form .loginBtn{display:none!important}.header-dropdown-form .form .multi_text_input,.header-dropdown-form .form .text_input,.header-dropdown-form .form .textarea_input{text-align:left}.header-dropdown-form .form input[type=submit]{margin-bottom:5px!important}.header_mail-sect{cursor:pointer}.dropdown-form-controls div{color:#fff;font-size:.8em}.dropdown-form-controls .dropdown-back span{margin:.1em .25em;float:left;cursor:pointer;font-size:2.5em}.dropdown-form-controls .dropdown-form-close{margin-top:1em;cursor:pointer}.dropdown-form-controls .dropdown-form-close span span{margin:0 .4em .75em;font-size:1.25em}.dropdown-form-controls .dropdown-color{color:#bfbfbf}#megamenu .parent_ul .parent_caret{font-size:.8em}@media screen and (-webkit-min-device-pixel-ratio:0){#megamenu .megamenu_layers{margin-top:1.7em}}@media only screen and (max-width:1500px){.header_service{width:10%}}@media only screen and (max-width:1350px){#header{font-size:.9em}.header-logo img{margin-top:5px}.header_service{width:11%}#megamenu .megamenu_layers{margin-top:1.7em;width:43%}#megamenu .parent_li>a{font-size:.7em}.header_right_desktop{font-size:.7em;margin-top:1%}.header_cta_section{margin-right:-1%}}@media only screen and (max-width:960px){#header{font-size:.85em}.header-logo img{max-width:200px;margin-top:0}.header_right_desktop{width:27%;font-size:.65em}.header_cta_section{width:3%;margin-right:0}#megamenu .parent_li>a{font-size:.65em}#custom_page_1 #megamenu,#megamenu{font-size:.9em}#megamenu .parent_label{font-size:.75em}#megamenu .parent_ul .parent_caret{font-size:.6em;display:inline;padding:0 0 0 1em}.contactinfo_wrap{padding:1em 0 1.5em}.smart_search_icon{top:16%;width:20px}.smart_search_wrap .smart-search input{height:2.1em}.header_service{width:13%;padding:.8%}}@media only screen and (max-width:820px){#megamenu .megamenu_layers{width:48%}}@media only screen and (max-width:768px){.header{position:relative;height:auto!important}.header_cta_section{display:none}.header_mobile{display:block;padding:5px 10px 15px;background-color:#fff}#custom_page_1 .header.site_header{position:initial;top:initial}.header.site_header{position:initial;top:initial}.header_left{float:left;width:40%;margin:0 0 5px 0}.header_right_mobile{display:block;float:right;width:25%;margin:3% 0 1%}.header_right_mobile #envelope-icon img,.header_right_mobile #phone-icon img,.header_right_mobile .map-icon img{width:100%;max-width:48px}.header_right_mobile .map-icon{box-sizing:border-box;width:30%;text-align:center;float:right}.header_right_mobile #phone-icon{box-sizing:border-box;width:30%;text-align:center;float:left}.header_right_mobile .header-line{font-size:30px;margin:auto .25em auto 1em}.header_right_mobile #phone-icon:hover{cursor:pointer}#phone-drop-down-container{display:block}.microphone-icon{position:absolute;top:-2em}#custom_page_1 #megamenu,#megamenu{position:relative;display:block;border:none;background-color:#fff}#megamenu>.inner_content,.contactinfo_wrap>.inner_content{padding:0;display:none}.megamenu_mobile .toggle_menu_bar{background:#2f2f2f}.megamenu_mobile .toggle_menu_bar .site_title{color:#2f2f2f;font-size:.14px}.megamenu_mobile .toggle_menu_button{font-size:2em;color:#d2232a;background:#2f2f2f}.megamenu_mobile_body .group_label_container{background:transparent none repeat scroll 0 0;border-bottom:2px solid #d2232a;color:#000}.megamenu_mobile_body .active_parent .clickable_li{color:#000}.megamenu_content_container .item_label:hover,.megamenu_mobile_body .item_label:hover{color:#003058}.megamenu_mobile_body .parent_label{font-size:.9em}#s_search{width:94%;font-weight:500;border:none}.smart_search_icon{display:none}.smart_search_wrap{position:relative;top:0!important;display:block!important;visibility:visible}#custom_page_82 .smart_search_wrap{display:none!important}.smart_search_wrap .inner_content{width:98%;margin:0 1%}.smart_search_wrap .smart-search{border:1px solid #fff;background:#fff}.smart_search_wrap .smart-search input{line-height:normal;width:97%;height:2.15em}.smart_search_wrap .smart-search input{line-height:3em}div.smart-search div.result-wrapper{margin-left:0}#envelope-icon{margin-right:5px;margin-left:-5px;margin-top:-1px;display:none}.header_mobile{position:relative;background:#f2f2f2}.contactinfo_wrap{top:0;padding:0}.dropdown-form-container{width:100%;max-width:100%;left:0;overflow:hidden;box-shadow:none}.any-form-dropdown-btn.form-dropdown-btn{margin-left:2%;width:96%}.form-dropdown-btn{margin:1% 0 1% 2%;width:47%}#content,#custom_page_1 #content{padding-top:1.7em}.headerbanner{bottom:-28px!important}#custom_page_29 #content{padding-top:1.9em!important}#custom_page_349 #content{padding-top:1.5em}}@media only screen and (max-width:584px){.dealer_logo>img{max-width:215px}.header_mobile{padding:15px 10px}.header_left{width:65%;margin:0}.header_right_mobile{width:26%;margin:5px 0 0 0}.header_right_mobile .header-line{margin:auto .25em auto .75em}.smart_search_icon{top:17%}.smart_search_wrap{padding:.7em 0 .8em}.smart_search_wrap .result-wrapper{width:94%!important}.smart_search_wrap .smart-search input{height:2em}#megamenu>.inner_content{display:none}}@media only screen and (max-width:500px){.header_right_mobile .header-line{margin:auto .25em auto .75em}#megamenu>div.headerbanner>center>a{font-size:.7em!important;line-height:2.5em!important}}@media only screen and (max-width:435px){.dealer_logo>img{max-width:195px}.header_right_mobile{width:28%;margin:10px 0 0 0}.header_right_mobile #phone-icon{width:29%}.header_right_mobile .header-line{font-size:25px;margin:auto 5px}.header_right_mobile .map-icon{width:29%}}.footer_main #footer-container .responsive-img{max-width:100%}#footer-container{padding-top:.5em;background:#f2f2f2 none repeat scroll 0 0;font-size:1.1em}.footer_main #footer-container .inner_content{margin:0 auto;max-width:2000px}#footer{margin:0 auto!important}#footer ul{list-style:none}.footer-inner{box-sizing:border-box;width:100%;padding:1.6em 1% 0 1%!important}.footer_menu_links{width:80%;float:right;background:#f2f2f2}.footer-nav-block .footer-nav-inner ul{max-width:1350px;margin:0 auto;padding:2em 0;background:#f2f2f2}.footer-nav-block .footer-nav-inner ul li{float:left;width:12.25%;text-align:center}.seo-container{display:none}h2.ftr-seo-title{line-height:20px;font-size:11px;font-family:'Open Sans',Arial,sans-serif;margin:1em 0 12px;color:#888;font-weight:600;text-transform:uppercase}.seo-inner-wrapper{line-height:20px;font-size:11px;overflow:auto;max-height:12.5em;color:#888;text-align:left}.seo-inner-wrapper h2,.seo-inner-wrapper h3,.seo-inner-wrapper>h1{font-family:'Open Sans',Arial,sans-serif;font-size:11px}#footer .seo-inner-wrapper h1,#footer .seo-inner-wrapper h2,#footer .seo-inner-wrapper h3,#footer .seo-inner-wrapper h4,#footer .seo-inner-wrapper p,.seo-inner-wrapper .seo_site_makes_models li{line-height:20px;font-size:11px}#footer .cities li{line-height:20px;font-size:11px;width:50%}.seo-inner-wrapper .seo_site_makes_models li{width:100%}.seo-inner-wrapper a{color:#888}.footer-nav-block .footer-nav-inner ul li a{padding-top:0!important;font-size:11px;font-weight:500!important;line-height:20px;display:block;text-decoration:none;color:#888}.footer-nav-logo{width:20%;float:left;background-color:#fff}.footer-nav-logo img{padding:7px 20px;max-width:90%}.footer_main #footer-container .col-sm-12{width:100%;display:block;background:#f2f2f2}ul.prefooter-widgets{width:100%;margin:0;padding:0;list-style:none}.footer_main #footer-container li.widget{float:left;width:20%;padding-right:0;list-style-type:none}.footer_main #footer-container span.widgettitle{display:block;font-family:"Open Sans",sans-serif;font-size:11px;font-weight:300;letter-spacing:.09em;line-height:3rem;margin-bottom:.5rem}ul#menu-footer-inventory{padding:0;margin:0;list-style:none}.footer_main #footer-container .col-sm-12 ul{display:block;list-style-type:none}.top-level-empty a{color:#888;font-size:11px;display:block;margin-bottom:10px}.footer_main #footer-container.col-sm-12 li a{text-decoration:none}.footer_main #footer-container .col-sm-12 li a:hover{text-decoration:underline}.social{margin:0}.social a{text-align:center;color:#888;height:40px;width:40px;display:inline-block;margin:0;padding:0 5px}.social img{max-width:30px;width:100%}.social a i{height:40px;width:40px;line-height:40px;position:relative;font-size:11px;background-color:transparent;border-radius:0;background-clip:padding-box;border:none;-webkit-transition:all .5s ease;transition:all .5s ease}ul.prefooter-widgets li.widget ul.menu{padding:0;margin:0;list-style:none}.footer_main #footer-container .menu-item a{color:#000;font-size:11px;display:block;margin-bottom:10px;line-height:20px;text-decoration:none}div#mid-footer-wrapper{padding-top:1.5%;max-width:100%;display:block;position:relative;overflow:hidden;height:auto;margin-bottom:2%}div#mid-footer-wrapper .inner_content{width:98%}.social a i:hover{background-color:transparent;color:#d2232a}.footer-nav-block .footer-nav-inner ul,.footer-nav-inner,.footer_menu_links{background:#fff}div#footer{background:#fff;width:100%;display:block;padding-top:2%!important}#footer-container{padding-top:0;background:#f2f2f2 none repeat scroll 0 0;font-size:11px}.footer_main #footer-container span.widgettitle{display:block;font-family:'Open Sans',Arial,sans-serif;font-weight:600;letter-spacing:.03em;line-height:3rem;margin-bottom:.5rem;color:#000!important;text-transform:uppercase}div#footer{padding-top:0!important}.footer-map-col h2{margin:7px 0 12px;color:#888;font-size:11px;font-family:'Open Sans',Arial,sans-serif}.footer-nav-inner{margin:0 auto;width:100%;max-width:2000px;background-color:#f2f2f2}.arrow-up{display:none}.footer-hours-col{padding:0 1.5%;width:18%;float:left}#footer .footer-hours-col .footer_col{position:relative;top:-1.55em;margin:0 auto;padding:0!important;width:100%;max-width:100%;font-size:11px;line-height:28px;float:none!important;list-style:outside none none;color:#fff;border:medium none!important}#footer .footer-hours-col h2{color:#888}.footer-hours-col.sales-hours .nav_item.parent{position:relative;visibility:hidden;height:0}.footer-hours-col.service-hours .nav_item.parent{position:relative;visibility:hidden;height:0}.footer-hours-col .nav_item.parent ul.subnav .sub_item{font-family:'Open Sans',Arial,sans-serif}.footer-hours-col .subnav{font-weight:400;visibility:visible;margin-top:0}.footer-address-main-col{float:left;width:100%;text-align:left!important}.footer-address-main-col p{line-height:1.5em}.footer-address-main-col.mobile{display:none}.footer-site-title{font-family:'Open Sans',Arial,sans-serif;font-size:11px;margin:0 0 5px;color:#000;font-weight:600;text-transform:uppercase;line-height:1.25em}.footer_main #footer-container .widgettitle{font-family:'Open Sans',Arial,sans-serif!important}.footer-address-col{margin-top:.45em}.footer-address{display:block;line-height:20px}.footer-phones .sub_item{text-transform:capitalize}#footer-container .footer-address-col{font-size:.7em}.footer-address-col .footer-address a{text-decoration:none;color:#888}.footer-address-col a{text-decoration:none;color:#888}.footer-phone-ico{background-position:0 6px}.footer-phones{line-height:20px;display:block;text-transform:capitalize;background-size:11px}.footer-phones a{text-decoration:none;color:#fff}#footer-bottom-container{background-color:#000}#footer-bottom{float:left;margin:0 auto;padding:10px 1%;width:98%}#footer-bottom .footer-bottom-col{color:#f2f2f2;float:left;font-size:11px;margin:9px 0;vertical-align:middle;width:33%}#footer-bottom .footer-bottom-col:last-child{margin:0;text-align:right}.footer_main #footer-container .all-rights{text-align:right}#footer-bottom .footer-bottom-col a{text-decoration:none;color:#f2f2f2}#footer-bottom .footer-bottom-col a img{display:block;float:right;max-width:30%}.footer_main #footer-container .option-heading{display:none}.footer_col li.sub_item{color:#888}.ftr-mail-info{display:block;padding-left:1.85em;text-decoration:none;text-transform:none;color:#888;line-height:20px}#footer-bottom>div.footer-bottom-col.all-rights{text-align:center}.social a i:hover{color:#d2232a}.footer-address-main-col a{color:#000;text-decoration:none;line-height:1.25em}.footer_contact_heading{margin:1em 0 .25em;color:#888;text-transform:uppercase;font-weight:600}.footer_contact_dept{color:#888;text-transform:uppercase}.footer_contact_address{margin:.5em 0;color:#000;line-height:20px;font-size:11px}.footer_contact_phone{margin:.15em 0;color:#888;font-size:11px}@media only screen and (max-width:1350px){.footer-map-col img{width:95%}#footer .footer-hours-col .footer_col{top:-1.7em}}@media only screen and (max-width:1225px){#footer{margin:0 auto 10px!important}.footer-site-title{margin:15px 0 5px}}@media only screen and (max-width:768px){.footer_main #footer-container li.widget{width:25%}.footer_main #footer-container li.widget.last{width:100%}.footer-nav-logo{float:none;width:100%}.footer-nav-logo img{display:block;max-width:25%;margin:0 auto;padding:9px 20px}.footer_menu_links{float:none;width:100%}.footer-nav-block .footer-nav-inner ul{padding:0}.footer-map-col{float:none;width:100%;padding-right:0;padding-bottom:1em}.footer-map-col h2{margin:20px 0 22px}.footer-inner{width:98%;padding:.8em 1% 1.2em!important}.footer-address-main-col{width:33%;max-width:100%}#footer .footer-hours-col .footer_col{top:-1.7em}.ftr-map-destop{display:none}.ftr-map-768{display:block}#footer-bottom .footer-bottom-col a img{padding-left:0}#footer .footer-hours-col .footer_col{width:100%;max-width:100%;padding-right:8px;padding-left:0}.footer-hours-col{padding:3px .5% 8px}.footer-address{padding-bottom:0}.footer-phones{background-size:15px auto}.ftr-mail-info{background-size:15px}.footer-hours-col{padding:3px 2.5% 8px;width:28%}.seo-container{max-height:10em;padding:0 0 .5em;width:99%}h2.ftr-seo-title{margin:4px 0 9px}.seo-inner-wrapper{max-height:10em}.footer-bottom-col.logo_footer{text-align:center}.footer-map-col img{max-width:100%;width:100%}.footer-map-col h2{margin:10px 0 15px;text-align:center}}@media all and (max-width:720px){.footer_main #footer-container li.widget{width:25%;padding-right:0}.footer_main #footer-container li.widget:last-child{display:block;width:100%;margin:auto;text-align:center}.footer_main #footer-container ul.prefooter-widgets{width:100%;display:block;position:relative;margin:auto;padding:0;margin-bottom:1%}div#mid-footer-wrapper{padding-left:2.5vw;padding-right:2.5vw;max-width:100%;display:block;position:relative;overflow:hidden;height:auto;margin-bottom:40px;margin-top:40px}}@media only screen and (max-width:584px){#footer-container{width:100%;padding:0}.footer-nav-logo img{max-width:40%;padding:9px 20px 0}.footer-inner{width:100%;padding:1.6em 0 .6em!important}.footer_main #footer-container li.widget{width:100%}.footer_main #footer-container li.widget:last-child{text-align:left;margin-left:10px}div#mid-footer-wrapper{padding-left:0;padding-right:0;margin-bottom:15px}.footer_main #footer-container .col-sm-12 ul{list-style-type:none;text-align:center;background-color:#fff}.footer_main #footer-container .col-sm-12 ul .footer_contact_phone li{list-style-type:none!important;text-align:left!important;background-color:#f2f2f2!important}.footer_main #footer-container span.widgettitle{display:none}.footer_main #footer-container span.widgettitle.social{display:block}.footer-site-title{text-align:left;margin:10px 0}.footer_contact_address{text-align:left}.footer_contact_phone{text-align:left}.seo-container{float:none;width:100%;max-height:15em;margin:0 auto;padding:0}.footer-nav-inner .footer_menu_links{display:none}.footer-nav-block .footer-nav-inner ul{flex-flow:column nowrap}.footer-nav-inner{width:100%;text-align:center}.footer-hours-col{float:none;width:100%;padding:0 0 1em 0;border:medium none}#footer .footer-hours-col .footer_col{max-width:94%}.footer-hours-col .subnav{margin-top:0}.footer-hours-col.service-hours{border-right:0 none}.footer-address-main-col{float:none;width:100%;margin-top:0;margin-bottom:1em;padding-left:0;text-align:center}.footer-address-col{margin-top:.5em}.seo-inner-wrapper{max-height:15em}#footer-bottom .footer-bottom-col{width:100%;margin:.4em 0;text-align:center}#footer-container .option-heading>span{margin-left:.8em;font-family:'Open Sans',Arial,sans-serif;font-weight:700;color:#000}.footer_main #footer-container .option-heading{display:block;width:100%;padding:14px 0;cursor:pointer;text-align:left;border-bottom:1px solid #888;background:#fff none repeat scroll 0 0;text-transform:uppercase}.footer-nav-block .footer-nav-inner ul li{display:inline-block;float:none;width:33.33%;margin-bottom:2%}#footer-container .footer-address-col{text-align:left;margin-top:0}.footer-map-col .ftr-map-destop{display:block;width:100%;max-width:100%}.ftr-map-768{display:none}.arrow-up{float:right;width:25px;margin-right:1%}.arrow-down{float:right;width:25px;margin-right:1%}#footer .footer-hours-col .nav_item.parent{text-align:center}.footer-hours-col ul li.sub_item{font-weight:400}h2.ftr-seo-title{text-align:left}#footer-bottom .footer-bottom-col a img{display:block;float:none;margin:auto;padding-left:0}.seo-container{padding:1em 0;width:94%}#footer>div>div:nth-child(1){display:none!important}#footer>div>div:nth-child(3){border-top:1px solid #888}.footer-address-main-col{margin:0 auto 1em;width:92%;padding-top:5px}#footer-bottom{float:left;padding:6px 0;width:100%}#footer-bottom .footer-bottom-col a img{margin:5px auto;max-width:30%}.footer-address,h2.ftr-seo-title{display:none}.footer-map-col h2{margin:0 0 18px;text-align:center}.footer-hours-col .footer-site-title{margin-top:1em;margin-bottom:0;padding:0 10px}.service-hours .footer-site-title{margin-top:0}#footer-container .footer-address-col{margin-top:.9em}#footer-bottom .footer-bottom-col:last-child{text-align:center}}@media only screen and (max-width:500px){.footer-nav-logo img{max-width:60%;padding:1em 0 0}.footer-map-col h2{margin:0 0 12px}.footer-hours-col .subnav{margin-top:.35em}.ftr-mail-info{margin:0}.footer-address-col{margin-top:.75em}.footer-map-col h2{text-align:center}.footer-hours-col{margin:0 auto;width:100%;padding-bottom:0}.seo-container{padding:1em 0}.seo-inner-wrapper{max-height:10em}#footer-bottom .footer-bottom-col{width:100%;margin:.2em 0;text-align:center}}button.carousel__button--next.carousel-button{display:block!important}body#custom_page_408 .btn-new a{width:100%!important}#page_1233 .ferrari-oem .two-col-image{padding:28.1%;background-image:url(https://dealerimages.dealereprocess.com/image/upload/w_1138/2354468.jpg)!important;background-size:contain;background-repeat:no-repeat}#custom_page_414 .btn-new a{width:80%}.available_to_order_banner{display:none}#custom_page_29 #region_2>div.srp_results.srp_results-infinite>div.srp_results_vehicles_wrapper.srp_results-infinite-container>div>div>div.srp_vehicle_content.thm-general_border.thm-white-bg_color>div.srp_vehicle_pricing_col>div:nth-child(3){display:none}#custom_page_29 #region_2 .dep_image_slider_alt_prev_btn.srp_image_control_btn.srp_image_arrow.arrow_controls.thm-hglight-bg_color.arrows_bottom,#region_2 .dep_image_slider_alt_next_btn.srp_image_control_btn.srp_image_arrow.arrow_controls.thm-hglight-bg_color.arrows_bottom,#region_2 .dep_image_slider_view_all.srp_image_control_btn.srp_gallery_btn.thm-darker-bg_color{background-color:#a7a9ad;opacity:1}#custom_page_29 #region_2>div.srp_results.srp_results-infinite>div.srp_results_vehicles_wrapper.srp_results-infinite-container div>div.srp_vehicle_content.thm-general_border.thm-white-bg_color>div.srp_vehicle_col_wrapper>div.srp_vehicle_image_col>div>div.srp_image_controls>div,#custom_page_29 #region_2>div.srp_results.srp_results-infinite>div.srp_results_vehicles_wrapper.srp_results-infinite-container div>div.srp_vehicle_content.thm-general_border.thm-white-bg_color>div.srp_vehicle_col_wrapper>div.srp_vehicle_image_col>div>div.srp_image_controls>span.dep_image_slider_alt_next_btn.srp_image_control_btn.srp_image_arrow.arrow_controls.thm-hglight-bg_color.arrows_bottom,#custom_page_29 #region_2>div.srp_results.srp_results-infinite>div.srp_results_vehicles_wrapper.srp_results-infinite-container div>div.srp_vehicle_content.thm-general_border.thm-white-bg_color>div.srp_vehicle_col_wrapper>div.srp_vehicle_image_col>div>div.srp_image_controls>span.dep_image_slider_alt_prev_btn.srp_image_control_btn.srp_image_arrow.arrow_controls.thm-hglight-bg_color.arrows_bottom.btn_disable{width:32.7%!important}#custom_page_29 .srp_image_controls .srp_image_control_btn{margin:0 0 0 2px!important;height:100%}#custom_page_29 #region_2>div.srp_results.srp_results-infinite>div.srp_results_vehicles_wrapper.srp_results-infinite-container div>div.srp_vehicle_content.thm-general_border.thm-white-bg_color>div.srp_vehicle_col_wrapper>div.srp_vehicle_image_col>div>div.srp_image_controls>span.dep_image_slider_alt_prev_btn.srp_image_control_btn.srp_image_arrow.arrow_controls.thm-hglight-bg_color.arrows_bottom.btn_disable{margin:0!important}#custom_page_29 .dep_image_slider_view_all.srp_image_control_btn span{font-size:.9em!important}#custom_page_29 #srp_search_results_control_top1>div.srp_pagination_links_container.fl_r>div.srp_view_options.fl_r{display:none!important}#custom_page_29 #region_2>div.srp_results.srp_results-infinite>div.srp_results_vehicles_wrapper.srp_results-infinite-container div>div.srp_vehicle_content.thm-general_border.thm-white-bg_color>div.srp_vehicle_col_wrapper>div.srp_vehicle_image_col>div>div.srp_image_controls>div.srp_image_control_btn.srp_video_btn.thm-darker-bg_color{display:none}#region_2>div.srp_results.srp_results-infinite>div.srp_results_vehicles_wrapper.srp_results-infinite-container>div:nth-child(2)>div>div.srp_vehicle_content.thm-general_border.thm-white-bg_color>div.srp_vehicle_pricing_col>div.preview_eprice_btn_container.pricing_btn_w_border.inverse_hover.click_to_call_oem_button_outer{display:none}#custom_page_29 #details-disclaimer p{font-size:.625em!important;color:#444!important}#custom_page_29 #details-disclaimer.thm-general_border{border:none}#custom_page_29 #region_2 .dep_image_slider_alt_next_btn.srp_image_control_btn.srp_image_arrow.arrow_controls.thm-hglight-bg_color.arrows_bottom,#custom_page_29 #region_2 .dep_image_slider_alt_prev_btn.srp_image_control_btn.srp_image_arrow.arrow_controls.thm-hglight-bg_color.arrows_bottom,#custom_page_29 #region_2 .dep_image_slider_view_all.srp_image_control_btn.srp_gallery_btn.thm-darker-bg_color{background-color:#a7a9ad;opacity:1}#custom_page_29 .details-price{display:block!important}#custom_page_29 .vehicle_location{padding:0 0 3%!important}#custom_page_29 .preview_eprice_btn_container.pricing_btn_w_border.inverse_hover.first_pricing_btn{margin:0 2% 0 0}#custom_page_29 .preview_eprice_btn_container.pricing_btn_w_border.inverse_hover{width:100%}#custom_page_29 .pricing_btn_w_border.preview_eprice_btn_container.first_pricing_btn{padding-top:10px!important}#custom_page_29 #content{padding-top:7.5em}#custom_page_349 #content{padding-top:7.5em}@media only screen and (min-width:501px){.srp-btn-hide{display:none}}.lead-item-textlink{color:#fff!important;background-color:#d2232a!important}.multi_cta_wrapper .multi_cta{width:49%}.multi_cta_wrapper .multi_cta.inst_id_1485{width:49%;padding-top:1.775%;padding-bottom:1.775%;padding-left:2%;padding-right:0}.multi_cta_wrapper .multi_cta. inst_id_1485.first_btn_row_desktop{padding-top:3.55%}.multi_cta_wrapper .multi_cta.inst_id_1485 .last_btn_row_desktop{padding-bottom:3.55%}.multi_cta_wrapper .multi_cta.row_clear .inst_id_1485{padding-left:0}.multi_cta.row_clear.inst_id_1485{padding-left:0}@media only screen and (max-width:768px){.multi_cta_wrapper .multi_cta{width:49%}.multi_cta_wrapper .multi_cta.inst_id_1485{width:49%;padding-top:1.775%;padding-bottom:1.775%;padding-left:2%;padding-right:0}.multi_cta_wrapper .multi_cta.inst_id_1485.first_btn_row_desktop{padding-top:1.775%}.multi_cta_wrapper .multi_cta.inst_id_1485.last_btn_row_desktop{padding-bottom:1.775%}.multi_cta_wrapper .multi_cta.inst_id_1485.first_btn_row_tablet{padding-top:3.55%}.multi_cta_wrapper .multi_cta.inst_id_1485.last_btn_row_tablet{padding-bottom:3.55%}.multi_cta_wrapper .multi_cta.row_clear.inst_id_1485{padding-left:2%;padding-right:0}.multi_cta_wrapper .multi_cta.tablet_row_clear.inst_id_1485{padding-left:0}}@media only screen and (max-width:500px){.srp-btn-hide{display:block}.multi_cta{width:48.225%}.multi_cta.inst_id_1485{width:48.225%;padding-top:3.55%;padding-bottom:3.55%;padding-left:3.55%;padding-right:0}.multi_cta.row_clear.inst_id_1485{padding-left:3.55%;padding-right:0}.multi_cta.tablet_row_clear.inst_id_1485{padding-left:3.55%;padding-right:0}.multi_cta.mobile_row_clear.inst_id_1485{padding-left:0}}#custom_page_29 span.eprice_icon img,#custom_page_29 span.eprice_icon_hover img{display:none}#region_4>div.multi_widget_7175_3123_sub_section_1.multi_widget_sub_section.multi_widget.fl_l.mobile_row_clear.row_clear.last>div.preview_eprice_btn_container.pricing_btn_w_border.inverse_hover.click_to_call_oem_button_outer{display:none}#custom_page_95 .mobile_row_clear.row_clear.last>div>div.slider_image_controls.thm-general_border>div:nth-child(2),#custom_page_95 .mobile_row_clear.row_clear.last>div>div.slider_image_controls.thm-general_border>div:nth-child(3),#custom_page_95 .mobile_row_clear.row_clear.last>div>div.slider_image_controls.thm-general_border>div:nth-child(4){display:none!important}#custom_page_95 .vehicle_views_container{display:none!important}#custom_page_95 #details-disclaimer .sub_module_spacing{display:block}#custom_page_95 #region_4 h2{display:none}#custom_page_95 #details-disclaimer p{font-size:.625em!important;color:#444!important}#custom_page_95 #details-disclaimer.thm-general_border{border:none}#custom_page_95 .details-price{display:block!important}#custom_page_95 #region_6>div.vehicle-html-container>div.colspan>div:nth-child(2){margin:0 1% 0 1%}#custom_page_95 #region_6>div.vehicle-html-container>div.colspan>div:nth-child(4){margin:0 1% 0 1%}#custom_page_95 .vehicle_location{padding:0 0 3%!important}#custom_page_95 #region_2>div.vehicle_title_wrapper.thm-hglight-bg_color.thm-inverse_text_color>div.vehicle_title.fl_l.module_width_66-5.module_tablet_width_65-5.module_mobile_width_82>div>div.vehicle_title.fl_l.module_width_66-5.module_tablet_width_65-5.module_mobile_width_82>h1{font-weight:700}#custom_page_95 h3.thm-inverse_text_color.thm-hglight-bg_color.flag_header{color:#000;font-weight:700;text-align:center}#custom_page_95 #region_6>div.vehicle-html-container>div.colspan{background-color:#d3d3d3}#custom_page_95 #region_6>div.vehicle-html-container>div.row-bg-wrap{background-color:#d3d3d3}#custom_page_95 #region_4>p{font-size:inherit;margin:0 0 1% 0;font-weight:inherit}#custom_page_95 .preview_eprice_btn_container.pricing_btn_w_border.inverse_hover.first_pricing_btn{margin:0 2% 0 0}#custom_page_95 .preview_eprice_btn_container.pricing_btn_w_border.inverse_hover{width:100%}#custom_page_95 .multi_widget_7175_3123_sub_section_1.multi_widget_sub_section.multi_widget.fl_l.mobile_row_clear.row_clear.last{display:flex;width:100%}#custom_page_95 .veh_pricing_container.view_class.veh_pricing-w_heading{margin:0 -5px 0 -5px}#custom_page_95 .pricing_btn_w_border.preview_eprice_btn_container.first_pricing_btn{padding-top:10px!important}#custom_page_95 #region_4>div.multi_widget_7193_3117.multi_widget.fl_l.mobile_row_clear.row_clear>div>h3{background:0 0;border-bottom:#d2232a;border-bottom-style:solid}#custom_page_95 #region_4>div:nth-child(16)>div.preview_eprice_btn_container.pricing_btn_w_border.inverse_hover.mobile_call{width:100%!important}#custom_page_95 .vehicle-html-container{width:102%;margin:0 0 0 -1%}#cutom_page_95 #region_6>div.vehicle-html-container>div.colspan>div:nth-child(2){margin-left:1%}#custom_page_95 #region_4>p>span.thm-hglight-text_color{display:block;text-align:right;float:right}#custom_page_95 #details-disclaimer .sub_module_spacing{display:block}#custom_page_95 #region_4 h2{display:none}#custom_page_95 #details-disclaimer p{font-size:.625em!important;color:#444!important}#custom_page_95 #details-disclaimer.thm-general_border{border:none}#custom_page_95 #region_6 #testimonials_wrap>div,#custom_page_95 #region_6 .crash_test_data_container,#custom_page_95 #region_6 .dataone_greenscore,#custom_page_95 #region_6 .details-similar-larger,#custom_page_95 #region_6 .multi_widget .thm-general_border.sub_module_spacing,#custom_page_95 #region_6 .multi_widget_tabs_wrapper,#custom_page_95 #region_6 .single_header_multi_widget_container,#custom_page_95 #region_6 .sub_module_spacing .displayed_testimonials,#custom_page_95 #region_6 .vdp-vehicle_link_buttons.sub_module_spacing,#custom_page_95 #region_6 .vdp_dealer_location_container,#custom_page_95 #region_6 .vdp_vehicle_subtabs_wrapper,#custom_page_95 #region_6 .vehicle_awards_container,#custom_page_95 #region_6 h2{display:none!important}#custom_page_95 #region_6 .rebateSpecials{display:none}#custom_page_95 .vehicle_title_wrapper .vehicle_title h1{padding:.3em 0;font-weight:400;color:#888}#custom_page_95 #region_4 .multi_widget_7175_3123_sub_section_1 .veh_pricing_container.view_class{display:none}#custom_page_95 #region_4 .eprice_icon,#custom_page_95 #region_4 .eprice_icon_hover{display:none}#custom_page_95 #region_4 .multi_cta_wrapper{display:none!important}#custom_page_95 #region_4 .multi_widget_4876_3129 .veh_pricing_container.view_class{margin-top:20px}#custom_page_95 #region_4 .veh_pricing_container.view_class.veh_pricing-w_heading dl{font-size:1em;padding:0}#custom_page_95 #region_4 .veh_pricing_container.view_class dl dt{font-weight:500}#custom_page_95 #region_4 div.details-overview_table{font-size:1em;padding-top:20px;color:#444}#custom_page_95 #region_4 .details-overview_table tr{border-bottom:none}#custom_page_95 #region_4 div.details-overview_data{font-size:1em;padding-top:20px;color:#444}#custom_page_95 #region_4 .details-overview_table table .details-overview_title{font-weight:500;color:#444;line-height:2em}#custom_page_95 .full_description{display:block!important;overflow:visible}#custom_page_95 .details-vehicle_text .description{display:none}#custom_page_95 .details-vehicle_text .details-expand{display:none}#custom_page_95 #content{max-width:2000px}#custom_page_95 .mw_a3{width:99%}#custom_page_95 .toggle_header.open .arrow{display:none}#custom_page_95 #region_1 .info_bar_wrap .pricing_section{display:none}#custom_page_95 #region_1 .cta_button_section{display:none}#custom_page_95 .filters_simple #search-criteria h3,#custom_page_95 .filters_simple .group h4{font-size:.9em}#custom_page_95 .filters_simple #search-narrow_search{font-size:.9em}#custom_page_95 .srp_page_title_container h1{font-weight:500;font-size:.9em;color:#c6c6c6}#custom_page_95 .srp_results_count_container span{font-weight:500;font-size:.9em}#custom_page_95 #region_2>div.srp_results div.vb_more_info.toggle-details-pane{display:none!important}#custom_page_95 .srp_results_vehicles_wrapper .view-box_controllers>a.vb_contact_us{text-align:center;float:unset;margin:0 auto;display:block}#custom_page_95 .srp_vehicle_wrapper .srp_grid_main_info_col .vehicle_location span:last-of-type:before{margin:0 3px;height:33px;width:18px;display:inline-block;content:'';background-image:url('../img/ferrari_logo.png');background-repeat:no-repeat;background-size:100%;vertical-align:middle}#custom_page_95 .srp_vehicle_wrapper .srp_grid_main_info_col .vehicle_location-prefix{display:none}#custom_page_95 .vehicle_title_wrapper{color:#000}#custom_page_95 .vehicle_title_wrapper.thm-hglight-bg_color{background-color:transparent!important}#custom_page_95 #region_2>div.vehicle_title_wrapper.thm-hglight-bg_color.thm-inverse_text_color>div.vehicle_title.fl_l.module_width_25-5.module_tablet_width_26-5.module_mobile_width_9{display:none}#custom_page_95 #region_2>div.vehicle_title_wrapper.thm-hglight-bg_color.thm-inverse_text_color>div.vehicle_title_subsection.toggle_widget.thm-hglight-bg_color.vehicle_title.fl_l.module_width_8.module_tablet_width_8.module_mobile_width_9{display:none}#custom_page_95 #region_2>div.vehicle_title_wrapper.thm-hglight-bg_color.thm-inverse_text_color>div.titlebar_ellipsis.vehicle_title.fl_l.module_width_8.module_tablet_width_8.module_mobile_width_9{display:none}#custom_page_95 #region_2 .vehicle_title.module_width_66-5{width:100%!important;text-align:right!important}#custom_page_95 #region_2 .lead-item-centered{font-size:1.5em}#custom_page_95 #region_2>div:nth-child(7)>h2{display:none}#custom_page_95 #region_2>div:nth-child(8)>span>div>h2{display:none}#custom_page_95 #region_2>.multi_widget.fl_l.mobile_row_clear.row_clear>div>div>dl{text-align:right}#custom_page_95 #region_3 .dep_image_slider_inner_container.thm-general_border{border:none}#custom_page_95 #search-filters>div:nth-child(3){display:none}#custom_page_95 #region_4>div.multi_widget_7175_3123_sub_section_1.multi_widget_sub_section.multi_widget.fl_l.mobile_row_clear.row_clear.last{display:none}#custom_page_338 ul{list-style:none}#custom_page_340 ul{list-style:none}#custom_page_158 ul{list-style:none}.ferrari-mobile{display:none}.ferrari-desktop{display:block}#page_27 ul.site_pages.sitemap_list li.sitemap_col.thm-general_border:nth-child(4){display:none}body#custom_page_340 .text{margin:0 50px}body#custom_page_357 p{line-height:3.2em!important}body#custom_page_357 p span{line-height:2em!important}body#custom_page_357 .about-us-text p{margin:0 50px}form.form_design_version_2.thm-form_light .error_wrap input,form.form_design_version_2.thm-form_light .error_wrap select,form.form_design_version_2.thm-form_light .error_wrap textarea,form.form_design_version_2.thm-form_light input[type=email],form.form_design_version_2.thm-form_light input[type=number],form.form_design_version_2.thm-form_light input[type=tel],form.form_design_version_2.thm-form_light input[type=text],form.form_design_version_2.thm-form_light select,form.form_design_version_2.thm-form_light textarea{background-color:#efefef;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.09) inset;-webkit-transition:all .2s linear}form.form_design_version_2.thm-form_light .error_wrap input,form.form_design_version_2.thm-form_light .error_wrap select,form.form_design_version_2.thm-form_light .error_wrap textarea,form.form_design_version_2.thm-form_light input[type=email],form.form_design_version_2.thm-form_light input[type=number],form.form_design_version_2.thm-form_light input[type=tel],form.form_design_version_2.thm-form_light input[type=text],form.form_design_version_2.thm-form_light select,form.form_design_version_2.thm-form_light textarea{background-color:#efefef;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.09) inset;-webkit-transition:all .2s linear;border:none}@media only screen and (max-width:768px){#region_6>div.vehicle-html-container>div.colspan>div:nth-child(2){margin:0 1% 0 1%}#region_6>div.vehicle-html-container>div.colspan>div:nth-child(4){margin:0 1% 0 1%}}@media only screen and (max-width:500px){#region_2>div.srp_results.srp_results-infinite>div.srp_results_vehicles_wrapper.srp_results-infinite-container>div>div>div.srp_vehicle_content.thm-general_border.thm-white-bg_color>div.srp_vehicle_pricing_col>div.preview_eprice_btn_container.pricing_btn_w_border.inverse_hover.first_pricing_btn>div{display:none}.ferrari-mobile{display:block}.ferrari-desktop{display:none!important}body#custom_page_340 .text{margin:0 20px!important}body#custom_page_357 .about-us-text p{margin:0 20px!important}body#custom_page_350 p{line-height:3.2em!important}}