/* dep siteandmegamenu */
@charset "utf-8";@import url("https://cdn.dealereprocess.org/cdn/css/themes/black-1a1a1a.css");@font-face{font-family:'HelveticaNeueLTStd-Lt';src:url('fonts/HelveticaNeueLTStd-Lt.eot');src:url('fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),url('fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),url('fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'),url('fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'),url('fonts/HelveticaNeueLTStd-Lt.svg') format('svg')}@font-face{font-family:'HelveticaNeue-Medium';src:url('fonts/HelveticaNeue-Medium.eot');src:url('fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/HelveticaNeue-Medium.woff') format('woff'),url('fonts/HelveticaNeue-Medium.woff2') format('woff2'),url('fonts/HelveticaNeue-Medium.ttf') format('truetype'),url('fonts/HelveticaNeue-Medium.svg') format('svg')}@font-face{font-family:'HelveticaNeueLTStd-Bd';src:url('fonts/HelveticaNeueLTStd-Bd.eot');src:url('fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),url('fonts/HelveticaNeueLTStd-Bd.woff') format('woff'),url('fonts/HelveticaNeueLTStd-Bd.woff2') format('woff2'),url('fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'),url('fonts/HelveticaNeueLTStd-Bd.svg') format('svg')}@font-face{font-family:'VolvoSansPro-Light';src:url('fonts/volvosanspro-light.eot');src:url('fonts/volvosanspro-light.eot?#iefix') format('embedded-opentype'),url('fonts/volvosanspro-light.woff') format('woff'),url('fonts/volvosanspro-light.woff2') format('woff2'),url('fonts/volvosanspro-light.ttf') format('truetype'),url('fonts/volvosanspro-light.svg') format('svg')}@font-face{font-family:'VolvoSansPro-Bold';src:url('fonts/volvosanspro-bold.eot');src:url('fonts/volvosanspro-bold.eot?#iefix') format('embedded-opentype'),url('fonts/volvosanspro-bold.woff') format('woff'),url('fonts/volvosanspro-bold.woff2') format('woff2'),url('fonts/volvosanspro-bold.ttf') format('truetype'),url('fonts/volvosanspro-bold.svg') format('svg')}@font-face{font-family:'VolvoSansPro-Medium';src:url('fonts/volvosanspro-medium.eot');src:url('fonts/volvosanspro-medium.eot?#iefix') format('embedded-opentype'),url('fonts/volvosanspro-medium.woff') format('woff'),url('fonts/volvosanspro-medium.woff2') format('woff2'),url('fonts/volvosanspro-medium.ttf') format('truetype'),url('fonts/volvosanspro-medium.svg') format('svg')}@font-face{font-family:'VolvoSansPro-Regular';src:url('fonts/volvosanspro-regular.eot');src:url('fonts/volvosanspro-regular.eot?#iefix') format('embedded-opentype'),url('fonts/volvosanspro-regular.woff') format('woff'),url('fonts/volvosanspro-regular.woff2') format('woff2'),url('fonts/volvosanspro-regular.ttf') format('truetype'),url('fonts/volvosanspro-regular.svg') format('svg')}@font-face{font-family:'VolvoBroadPro';src:url('fonts/VolvoBroadPro.eot');src:url('fonts/VolvoBroadPro.eot?#iefix') format('embedded-opentype'),url('fonts/VolvoBroadPro.svg#VolvoBroadPro') format('svg'),url('fonts/VolvoBroadPro.ttf') format('truetype'),url('fonts/VolvoBroadPro.woff') format('woff'),url('fonts/VolvoBroadPro.woff2') format('woff2');font-weight:normal;font-style:normal}h1{line-height:1.25em}h2{font-family:'VolvoSansPro-Regular',Arial,sans-serif !important}h3,h4{font-family:'VolvoSansPro-Regular',Arial,sans-serif !important}body{font-family:'VolvoSansPro-Regular',Arial,sans-serif}body a{color:inherit;text-decoration:none}.inner_content{margin:0 auto;width:100%;max-width:2000px}.top_search_section{position:relative;background-image:url('../img/search-section-bg.jpg');background-position:center top}.top_search_section .top_search_module_wrapper{padding:14% 3% 10%;width:100%;color:#000000;box-sizing:border-box;transition:padding 0.5s}.top_search_section .top_search_section_title{font-size:2.25em;font-weight:bold}.top_search_section .top_search_section_tabs{margin:3em 0 2em;font-size:0.9em}.top_search_section .top_search_section_tab{margin-right:4%;padding:0.75em 0;cursor:pointer}.top_search_section .top_search_section_tab.active{border-top:2px solid #104E9B}.top_search_section .advanced_search_wrapper.active,.top_search_section .feature_search_wrapper.active{display:block}.search-by-filter h2{display:none}.search-by-filter_search > div.search-by-filter_section1 > div > div.search-by-filter_results_button > a > span.filter-bg.thm-hglight-bg_color{background-color:#1c6bba!important}.search-by-filter .filter-bg{opacity:1!important}.search-by-filter_filters a span.filter-text.thm-inverse_text_color{color:#000000}.search-by-filter_filters a:hover span.filter-text.thm-inverse_text_color{color:#ffffff !important}.search-by-filter_filters span.filter-bg{background-color:#f2f2f2}.search-by-filter_section2 .search-by-filter_filters a:hover{border:none !important}.search-by-filter_type-filter .search-by-filter_filters a:hover{border:none !important}.search-by-filter_filters a:hover span.filter-bg{background-color:#2B8EDE;border:none !important}.search-by-filter_filters .filter_item.active span.filter-bg{background-color:#104E9B}.search-by-filter .filter-text{color:#444444}.search-by-filter_filters a.active span.filter-text.thm-inverse_text_color{color:#ffffff !important;border:none !important}.search-by-filter_type-filter .search-by-filter_filters a.active{border:none !important}.top_search_section .search_modules_wrapper{height:10em;transition:height 0.5s;box-sizing:border-box}.search-by-filter_results_button a{border:none !important;color:#ffffff !important}.search-by-filter_results_button a .filter-text{color:#ffffff}.top_search_section .advanced_search_wrapper{display:none}.top_search_section .advanced_search_wrapper .input_container label{display:none}.top_search_section .advanced_search_wrapper .input_container select{margin-right:0.5em;padding:0.25em;width:10em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ebebeb;background-image:url('../img/search-arrow.png');background-repeat:no-repeat;background-position:95% center;border:1px solid #ebebeb;box-sizing:border-box;color:#000000;font-size:1em;font-family:'VolvoSansPro-Regular',Arial,sans-serif !important}.top_search_section .advanced_search_wrapper .input_container input.adv_search{padding:0.3em 4em;background-color:#1c6bba;border:1px solid #1c6bba;box-sizing:border-box;color:#ffffff;cursor:pointer;font-size:1em}.top_search_section .feature_search_wrapper{display:none}.top_search_section .feature_search_wrapper .search-by-filter_inner{padding:0.5em 0}.top_search_section .feature_search_wrapper .search-by-filter{background-image:none;color:#000 !important}.top_search_section_tab.active{border-top:2px solid #104E9B}.middle_banner_section .ad_flipper .flipper .prev_slide,.middle_banner_section .ad_flipper .flipper .next_slide{width:3%;height:30px;transform:translateY(-50%);background-size:contain}.middle_banner_section .ad_flipper .flipper .prev_slide{left:1%;background-image:url('../img/arrow_left_white_30x30.png')}.middle_banner_section .ad_flipper .flipper .next_slide{right:1%;background-image:url('../img/arrow_right_white_30x30.png')}.model_scroller_section{padding:4em 0 2em;width:100%}.model_scroller_section .model_scroller_section_header{margin-left:5%;font-size:2.25em;font-weight:bold}.model_scroller .item_space .moving_space{top:2em !important}.scroller-content-container .scroller-content-header .item-model{font-weight:500 !important}.model_scroller_section .model_scroller_section_tabs{margin-top:3%;margin-left:5%}.model_scroller_section .model_scroller_section_tabs .tab-content{margin-right:4%;padding:0.75em 0;display:inline-block;cursor:pointer}.model_scroller_section .model_scroller_section_tabs .tab-content.active{border-top:2px solid #104E9B}.model_scroller_section .model_scroller .scroller-content-header{grid-row:3/3}.model_scroller_section .model_scroller .scroller-content-subheader{display:none}.model_scroller_section .model_scroller .scroller-content-image-container{grid-row:1/3}.model_scroller_section .model_scroller .scroller-content-image-container a img{left:50%;transform:translateX(-50%)}.model_scroller .item_space .item img{width:180px !important;max-width:100%;height:auto}.model_scroller_section .model_scroller .prev{top:28%;left:1%;padding:2% 1%;width:30px;height:30px;background-image:url('../img/arrow_left_black_30x30.png');background-position:center center;background-repeat:no-repeat;background-size:30px 30px}.model_scroller_section .model_scroller .next{top:28%;right:1%;padding:2% 1%;width:30px;height:30px;background-image:url('../img/arrow_right_black_30x30.png');background-position:center center;background-repeat:no-repeat;background-size:30px 30px}.cta_section{display:flex;align-items:stretch;justify-content:space-between}.cta_section_link{padding:14em 0;width:25%;border-left:3px solid #ffffff;text-align:center}.cta_section_link img{width:30%;max-width:80px;display:inline-block}.cta_section_link .cta_section_link_title{padding:1em 0;width:100%;display:inline-block;color:#ffffff;font-size:2.25em;letter-spacing:1px;font-family:'VolvoBroadPro',Arial,sans-serif !important;text-transform:uppercase}.cta_section_link .cta_section_link_btn{padding:0.7em 2.5em;display:inline-block;border:none;background-color:#1c6bba;color:#ffffff;box-sizing:border-box;font-size:0.9em;transition:all 0.25s}.cta_section_link:hover .cta_section_link_btn{border:none;background-color:#2B8EDE;color:#ffffff}.cta_section_link.first{border-left:none;background-image:url('../img/new-inv-bg.jpg');background-position:center center;background-size:cover}.cta_section_link.second{background-image:url('../img/pre-owned-inv.jpg');background-position:center center;background-size:cover}.cta_section_link.third{background-image:url('../img/third-bg.jpg');background-position:center center;background-size:cover}.cta_section_link.fourth{background-image:url('../img/schedule-bg.png');background-position:center center;background-size:cover}.map_testimonials_section{position:relative;margin:4em 0 2em;padding:2em 0;width:100%;clear:both}.map_testimonials_section .map_wrapper img{width:100%;height:auto}.map_testimonials_section{font-size:1.1em}.map_testimonials_section .testimonials_wrapper{position:absolute;top:0;right:3%;padding:2em;width:50%;height:100%;background-color:#000000;color:#ffffff;box-sizing:border-box;line-height:1.15em;text-transform:capitalize}.map_testimonials_section .testimonials_wrapper .testimonials_wrap_flipper{position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%);width:80%}.map_testimonials_section .testimonials_wrap_flipper .flipper{text-align:left}.map_testimonials_section .testimonials_wrapper .name_testimonial{margin-top:1em}.map_testimonials_section .testimonials_wrapper .comments_testimonial{font-size:1em}.map_testimonials_section .testimonials_wrapper .comments_testimonial p{padding:0}.map_testimonials_section .testimonials_wrapper .comments_testimonial p > span{display:none}.testimonials_wrapper .testimonials_quote_left{position:absolute;top:4%;left:4%;width:92%;display:block;text-align:left}.testimonials_wrapper .testimonials_quote_right{position:absolute;bottom:4%;right:4%;width:92%;display:block;text-align:right}.testimonials_wrapper .testimonials_quote_left img,.testimonials_wrapper .testimonials_quote_right img{width:10%;max-width:80px}@media only screen and (max-width:2000px){.cta_section_link{padding:14em 0}}@media only screen and (max-width:1350px){.cta_section{font-size:0.7em}.cta_section_link .cta_section_link_btn{padding:0.7em 2.5em}.map_testimonials_section{font-size:0.8em}}@media only screen and (max-width:960px){.top_search_section{font-size:0.75em}.top_search_section .top_search_module_wrapper{padding:5%}.model_scroller_section{font-size:0.75em}.model_scroller_section .model_scroller,.model_scroller_section .model_scroller .item_space{height:160px !important}.cta_section{font-size:0.6em}.cta_section_link{padding:6em 0}.map_testimonials_section{font-size:0.7em}.map_testimonials_section .testimonials_wrapper{padding:1em;min-height:28em}.testimonials_wrapper .testimonials_quote_left{margin:0 0 2%}.testimonials_wrapper .testimonials_quote_right{margin:2% 0 0}}@media only screen and (max-width:768px){.top_search_section .top_search_module_wrapper .advanced_search_wrapper .input_container{margin:2%;width:45.5%;display:inline-block !important}.top_search_section .top_search_module_wrapper .advanced_search_wrapper .input_container select{padding:0.5em;width:100%}.top_search_section .top_search_module_wrapper .advanced_search_wrapper .input_container:last-child{width:100%}.top_search_section .top_search_module_wrapper .advanced_search_wrapper .input_container input{padding:0.75em 0 0.5em;width:95.5%}.top_search_section .advanced_search_wrapper .input_container input.adv_search{padding:0.75em 0}.cta_section{display:block;font-size:0.8em}.cta_section_link{width:49.6%;display:inline-block;border:none}.cta_section_link.first,.cta_section_link.third{float:left}.cta_section_link.second,.cta_section_link.fourth{float:right}.cta_section_link.third,.cta_section_link.fourth{margin-top:0.5%}.map_testimonials_section{margin:1em 0 0 0;padding:0;font-size:0.8em}.map_testimonials_section .testimonials_wrapper{position:relative;right:0;left:0;width:100%;display:block}}@media only screen and (max-width:584px){}@media only screen and (max-width:500px){.top_search_section .top_search_section_title{font-size:2em}.top_search_section .top_search_module_wrapper .advanced_search_wrapper .input_container{width:45.25%}.model_scroller_section{font-size:0.55em}.cta_section{font-size:0.55em}.cta_section_link,.cta_section_link.third,.cta_section_link.fourth{margin-top:0.25em;padding:4em 0;width:49.5%}.cta_section_link .cta_section_link_title{padding:2em 0}.map_testimonials_section .testimonials_wrapper{min-height:32em}}@charset "utf-8";#header{position:relative;margin:0 auto;width:100%;z-index:601}#header a{color:inherit !important;text-decoration:none !important}#header > .inner_content{position:relative;margin:0 auto;padding:0 1%;width:100%;max-width:2000px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.header_left_section{width:23%;text-align:left}.header_left_section .header_left_logo{width:94%;max-width:370px}.header_middle_section{width:65%}.header_middle_section .megamenu_navigation_container .parent_li{padding:2.25em 0;text-align:center;font-size:0.9em}.header_middle_section .megamenu_navigation_container .parent_li.active{background-color:#104E9B;color:#ffffff}.header_middle_section .megamenu_navigation_container .parent_li:hover{background-color:#2b8ede;color:#ffffff}.megamenu_mobile_body .active_parent .clickable_li{color:#ffffff;background-color:#104E9B}.header_right_section{width:12%}.header_right_section .header_right_link{width:33%;float:left;display:inline-block;text-align:center;cursor:pointer}.header_right_section .header_right_link img{width:90%;max-width:40px}#phone_dropdown_wrapper{position:absolute;z-index:15;top:100%;right:0;width:36em;height:20em;overflow:hidden;background-color:#ffffff;transition:height 0.25s}#phone_dropdown_wrapper.closed{height:0}#phone_dropdown_wrapper .phone-wrap{margin:1.25em}#phone_dropdown_wrapper .phone-title{display:block}#phone_dropdown_wrapper .phone-wrap a{margin-top:0.25em;padding:1em 1.5em;display:block;background-color:#05141F;color:#ffffff !important;cursor:pointer}#phone_dropdown_close{position:absolute;bottom:0;padding:1em 0 0.5em;width:100%;background-color:#cccccc;text-align:center;cursor:pointer}#search_dropdown_wrapper{position:absolute;z-index:15;top:0;right:4.9%;width:72%;height:100%;display:flex;align-items:center;background-color:#ffffff;transition:all 0.25s}#search_dropdown_wrapper.closed{width:0;overflow:hidden}#search_dropdown_wrapper #front_search_wrap{padding:0 1em;flex-grow:1}#search_dropdown_wrapper #search_lbl{display:none}#search_dropdown_wrapper #s_search{padding:0.5em;width:96%;border:1px solid #000000;border-radius:0;font-family:'VolvoSansPro-Regular',Arial,sans-serif;font-weight:normal !important}#search_dropdown_wrapper .result-wrapper{left:0;margin:0 1.5%;width:97% !important;box-sizing:border-box}div.smart-search .close-result-wrapper{bottom:.15em !important}@media only screen and (max-width:1350px){.header_middle_section .megamenu_navigation_container{font-size:0.8em}}@media only screen and (max-width:960px){#header > .inner_content{padding:2% 1%}.header_middle_section .megamenu_navigation_container{font-size:0.7em}#phone_dropdown_wrapper{left:0;width:100%}}@media only screen and (max-width:768px){.megamenu_mobile .toggle_menu_bar,.megamenu_mobile .toggle_menu_button{background-color:#05141F}.megamenu_mobile .toggle_menu_bar .site_title{visibility:hidden}.header_left_section{width:50%}.header_middle_section{display:none}.header_right_section{width:24%}#search_dropdown_wrapper{right:10%}}@media only screen and (max-width:584px){#header > .inner_content{padding:3% 1%}}@charset "utf-8";#footer a{color:inherit;text-decoration:none}.dealer_info_section{padding:1% auto;width:100%;clear:both;float:left;background-color:#ffffff;box-sizing:border-box}.dealer_info_section h2{margin-bottom:1em;font-size:1em}.dealer_info_section h3{margin-bottom:0.25em;font-size:0.9em}.dealer_info_section p{margin-bottom:1em;line-height:1.2em;font-size:1em}#footer{background-color:#000000;color:#ffffff;font-size:0.85em}.dealer_info_section .inner_content,#footer .inner_content{margin:0 auto;padding:2%;width:100%;max-width:2000px;box-sizing:border-box;line-height:1.3em}.dealer_info_section .inner_content{padding:5% 2%}#footer .footer_col{padding:0;width:80%;border-right:none;border:none;font-size:1em}#footer .footer_col .nav_item{visibility:hidden}#footer .footer_col .subnav{visibility:visible}.footer_dealer_info_section{width:16%;float:left}.footer_dealer_info_section .footer_dealer_info_title{font-weight:bold}.footer_dealer_info_section .footer_dealer_info_address{margin-top:1.5em}.footer_dealer_info_section .footer_dealer_info_phone{margin-top:1.5em}.footer_sales_hours_section{width:20%;float:left}.footer_sales_hours_section .nav_item{font-weight:bold}.footer_sales_hours_section .nav_item .subnav .sub_item{font-weight:normal}.footer_service_hours_section{width:20%;float:left}.footer_service_hours_section .nav_item{font-weight:bold}.footer_service_hours_section .nav_item .subnav .sub_item{font-weight:normal}.footer_service_hours_section.mobile{display:none}.footer_parts_hours_section{width:20%;float:left}.footer_parts_hours_section .nav_item{font-weight:bold}.footer_parts_hours_section .nav_item .subnav .sub_item{font-weight:normal}.footer_parts_hours_section.mobile{display:none}.footer_dealer_contact_section{width:24%;float:left}#footer .footer_dealer_contact_section .footer_contact_top_btn{padding:1em 3em;display:inline-block;background-color:#ffffff;color:#000000;vertical-align:top;text-align:center;font-size:1.2em;font-weight:bold}.footer_dealer_contact_section .footer_contact_social_media{margin-left:0.9em;display:inline-block;vertical-align:top}.footer_dealer_contact_section .footer_contact_social_media svg{padding:0.5em;width:2.5em;background-color:#ffffff;box-sizing:border-box}.footer_dealer_contact_section .footer_contact_middle{margin-top:3em;font-size:0.95em}.footer_dealer_contact_section .footer_contact_bottom{margin-top:1em;text-transform:capitalize;font-size:0.95em}.footer_dealer_contact_section .footer_contact_bottom a{text-transform:none;font-weight:bold}@media only screen and (max-width:1350px){.dealer_info_section{font-size:0.8em}#footer{font-size:0.6em}}@media only screen and (max-width:960px){#footer{font-size:0.6em}#footer .footer_dealer_contact_section .footer_contact_top_btn{display:block}#footer .footer_dealer_contact_section .footer_contact_social_media{margin:0.9em 0.9em 0 0}.footer_dealer_contact_section .footer_contact_middle{margin-top:1em}.dealer_info_section{font-size:0.75em}}@media only screen and (max-width:768px){.dealer_info_section{font-size:0.75em}#footer{font-size:0.7em}.footer_dealer_info_section{margin-right:6%;width:38%}.footer_sales_hours_section{width:56%}#footer .footer_col{width:100%}.footer_service_hours_section{display:none}.footer_service_hours_section.mobile{margin-top:4%;width:56%;display:block}.footer_parts_hours_section{display:none}.footer_parts_hours_section.mobile{margin-top:4%;width:56%;display:block}.footer_dealer_contact_section{margin-top:4%;margin-right:6%;width:38%}.footer_dealer_contact_section .footer_contact_top_btn{padding:0.75em 3em;font-size:1em}}@media only screen and (max-width:500px){#footer{font-size:0.55em}.footer_dealer_contact_section .footer_contact_top_btn{padding:0.75em 1em}}@charset "utf-8";@media only screen and (min-width:2000px){}@media only screen and (max-width:1350px){}@media only screen and (max-width:1200px){}@media only screen and (max-width:1024px){}@media only screen and (max-width:960px){}@media only screen and (max-width:768px){}@media only screen and (max-width:584px){}@media only screen and (max-width:500px){}@media only screen and (max-width:450px){}@media only screen and (max-width:320px){}