/* dep siteandmegamenu */
@charset "utf-8";@font-face{font-family:'GenesisSansText';src:url('fonts/GenesisSansText.eot');src:url('fonts/GenesisSansText.eot?#iefix') format('embedded-opentype'),url('fonts/GenesisSansText.woff') format('woff'),url('fonts/GenesisSansText.woff2') format('woff2'),url('fonts/GenesisSansText.ttf') format('truetype'),url('fonts/GenesisSansText.svg') format('svg')}@font-face{font-family:'GenesisSansHead-Light';src:url('fonts/GenesisSansHead-Light.eot');src:url('fonts/GenesisSansHead-Light.eot?#iefix') format('embedded-opentype'),url('fonts/GenesisSansHead-Light.woff') format('woff'),url('fonts/GenesisSansHead-Light.woff2') format('woff2'),url('fonts/GenesisSansHead-Light.ttf') format('truetype'),url('fonts/GenesisSansHead-Light.svg') format('svg')}h1,h2{font-family:'GenesisSansHead-Light',Arial,sans-serif !important;font-weight:bold}h3,h4,#custom_page_1 #content section .inner_content a{font-family:'GenesisSansHead-Light',Arial,sans-serif !important}body,select,input,#custom_page_1 .inner_content .header_address_wrapper a{font-family:'GenesisSansText',Arial,sans-serif !important}h1{line-height:1.25em}#custom_page_1 a{text-decoration:none}#custom_page_1 #content{background-color:transparent}#container{margin-top:0}.cookie_disclaimer,.cookie-section{background:#ffffff}.inner_content{margin:0 auto;padding:0 2%;max-width:2000px;box-sizing:border-box}.top_banner_section{width:100%;background-color:#ffffff}.top_banner_section .banner_mobile{display:none}.top_banner_section .ad_flipper .flipper{background-color:#000}.top_banner_section .ad_flipper .flipper .next_slide{top:50%;right:1.5%;transform:translateY(-50%);background-image:url('../img/body/arrow_right_white_30x50.png');background-repeat:no-repeat;background-size:contain}.top_banner_section .ad_flipper .flipper .prev_slide{top:50%;left:1.5%;transform:translateY(-50%);background-image:url('../img/body/arrow_left_white_30x50.png');background-repeat:no-repeat;background-size:contain}.advanced_search_section{background-color:#000000;color:#ffffff;border-top:1px solid #000000}.advanced_search_section .inner_content{padding:1em 0;width:96%;max-width:1920px}.advanced_search_section .advanced-search-inner-container{width:100% !important}.advanced_search_section .advanced-search-radio-bar_radio-button{cursor:pointer}.advanced_search_section .advanced-search-radio-bar input[type="radio"]{accent-color:#000;cursor:pointer}.advanced_search_section .advanced-search-dropdown-bar_submit-button.thm-hglight-bg_color{background-color:#ffffff;color:#000000}.advanced_search_section .advanced-search-dropdown-bar_submit-button:not([disabled]){cursor:pointer}.middle_cta_section{background-color:#ffffff}.middle_cta_section .inner_content{padding:1em 0;width:90%;max-width:1520px;display:flex;align-items:stretch;justify-content:space-between}.middle_cta_link{padding:2em 0;width:25%;text-align:center;transition:background-color 0.5s;text-transform:capitalize}.middle_cta_link img{width:50%;max-width:80px}.middle_cta_link_img_hover{display:none}.middle_cta_link:hover{background-color:#000000;color:#ffffff !important}.middle_cta_link:hover .middle_cta_link_img{display:none}.middle_cta_link:hover .middle_cta_link_img_hover{display:inline-block}.middle_cta_link span{width:100%;display:block}.middle_promo_section{margin:0 auto;color:#000000;text-transform:capitalize}.middle_promo_section .inner_content{display:flex;align-items:stretch;justify-content:space-between;padding:0;width:100%;max-width:2000px;background-color:#1A1A1A;color:#fff;text-align:left}.middle_promo_left{width:40%;padding:0 0 0 2%;box-sizing:border-box}.middle_promo_content{display:block;position:relative;top:50%;transform:translateY(-50%)}.middle_promo_content h2{font-size:2.75em;font-weight:normal}.middle_promo_content p{margin:2em 0;line-height:1.2em;font-size:1.2em}.middle_promo_content a{padding:1em 3em 0.75em;display:inline-block;border:1px solid #fff;transition:all 0.5s;font-size:1.2em;background-color:transparent;color:#fff;text-transform:uppercase}.middle_promo_content a:hover{border:1px solid #000;background-color:#fff;color:#000}.middle_promo_right{position:relative;width:60%}.middle_promo_right > img{width:100%;vertical-align:text-bottom}.middle_promo_right::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(110deg,#1a1a1a 14%,#ffffff 14%,#ffffff 14.25%,transparent 14.25%)}.featured_search_section .search-by-filter_dark-theme{background-image:url(../img/body/bg_search_feature_2000x1810.jpg);background-position:center center}.model_scroller_section{padding:0;background-color:#ffffff}.model_scroller_section .inner_content{margin:0 auto;width:100%;max-width:2000px;box-sizing:border-box;text-align:center}.model_scroller_section .inner_content h2{padding:3% 1% 1.5%;box-sizing:border-box;color:#000000;font-size:3.0em}.model_scroller_section .model_scroller_section_tabs{padding:0 1%;width:100%;display:block;float:left;box-sizing:border-box;border-bottom:1px solid #dddddd}.model_scroller_section .model_scroller_section_tabs .tab-content{margin:0 4% 2%;width:auto;display:inline-block;color:#000000;border-radius:0;text-align:center;font-size:0.9em}.model_scroller_section .model_scroller_section_tabs .tab-content span{padding-bottom:0.5em;text-align:left;font-weight:500}.model_scroller_section .model_scroller_section_tabs .tab-content.active span{border-bottom:5px solid #000;font-weight:500}.model_scroller_section .model_scroller_section_tabs .tab-content:hover{cursor:pointer}.model_scroller_section .scroller{width:100%;background-color:rgba(0,0,0,0) !important}.model_scroller_section .model_scroller_section_scroller .item_space{width:70% !important}.model_scroller_section .model_scroller .item_space .moving_space{position:relative;top:12%}.model_scroller_section .model_scroller_section_scroller{clear:left;width:100%;max-width:1900px;margin:0 auto;padding:2% 0 0;background:rgba(0,0,0,0) none repeat scroll 0 0}.model_scroller_section .model_scroller_section_scroller .item{position:relative;margin:0 auto;padding:0 10px;width:92%;max-width:275px;box-sizing:border-box}.model_scroller_section .scroller-content-container .scroller-content-header{}.model_scroller_section .scroller-content-container .scroller-content-image-container{width:auto;height:auto}.model_scroller_section .model_scroller_section_scroller .item_space .item .scroller-content-image-container > a{display:block}.model_scroller_section .model_scroller_section_scroller .item_space .item img{position:relative !important;width:215px !important}.model_scroller_section .model_scroller_section_scroller .item_space .item a:focus img{outline:1px solid #4D90FE;outline:-webkit-focus-ring-color auto 1px}.model_scroller_section .model_scroller_section_scroller .item a{font-size:20px;font-weight:bold;text-decoration:none;color:#ffffff}.model_scroller_section .model_scroller_section_scroller .item_cont{position:relative}.scroller-content-container .scroller-content-subheader{color:transparent}.model_scroller_section .inv_item_text,.model_scroller_section .inv_item .overlay_text,.model_scroller_section .inv_item .overlay_btn,.model_scroller_section .inv_item .overlay{display:none !important}.model_scroller_section .model_scroller_section_scroller .prev,.model_scroller_section .model_scroller_section_scroller .next{height:77% !important}.model_scroller_section .model_scroller_section_scroller .prev{left:2%;background:transparent url('../img/body/arrow_left_gray_30x50.png') no-repeat scroll 50% 50%}.model_scroller_section .model_scroller_section_scroller .next{right:2%;background:url('../img/body/arrow_right_gray_30x50.png') no-repeat scroll 50% 50%}.model_scroller_section .model_scroller_section_scroller .prev,.model_scroller_section .model_scroller_section_scroller .next{top:0;height:100%}.bottom_cta_section{padding:2% 0;background-color:#ffffff}.bottom_cta_section .inner_content{width:100%;max-width:2000px;display:flex;align-items:stretch;justify-content:space-between}.bottom_cta_link{position:relative;width:32%;max-width:608px;background-color:#000000;text-align:center;text-transform:uppercase}.bottom_cta_link:hover img{opacity:0.7}.bottom_cta_section img{width:100%;max-width:608px;vertical-align:text-bottom;transition:opacity 0.25s}.bottom_cta_content{position:absolute;bottom:0;padding:1em 0.5em;width:100%;background-color:rgba(0,0,0,0.6);color:#ffffff;box-sizing:border-box;font-size:1.35em}.featured_search_section .inner_content{width:96%;background-color:#fff}.featured_search_section .inner_content .search-by-filter{background-image:none}.featured_search_section .search-by-filter_light-theme,.featured_search_section .search-by-filter_light-theme a,.featured_search_section .reset-cta_text_color{color:#000}.featured_search_section .search-by-filter .filter-bg{opacity:1}.testimonials_section{width:100%;color:#ffffff;background-color:#ffffff}.testimonials_section .inner_content{position:relative;padding:4em 1% 1em;width:100%;max-width:2000px;min-height:32em;background-image:url('../img/body/testimonials-bg.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat;text-align:center}.testimonials_section .inner_content::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,0)}.testimonials_section h3{position:relative;z-index:10;font-size:2.75em;font-weight:normal;text-transform:uppercase}.testimonials_stars{position:relative;z-index:10;margin:1.5em 0 3em}.testimonials_section .testimonials_wrap_flipper{position:relative;z-index:10;margin:0 auto;width:70%}.testimonials_section .testimonial_flipper-item{line-height:1.5em;font-size:1.1em}.testimonials_section .comments_testimonial{text-transform:capitalize}.testimonials_section .comments_testimonial p > span{display:none}.testimonials_btn{position:relative;z-index:10;margin-top:2em;padding:0.5em 3em;display:inline-block;border:1px solid #ffffff;transition:all 0.5s;color:#000000;font-size:1.1em;background-color:#ffffff;text-transform:uppercase}.testimonials_btn:hover{background-color:#000000;color:#ffffff}.megamenu_inventory .make_logo_placement.make_logo_placement{background:unset}@media only screen and (max-width:1350px){.advanced_search_wrapper #advanced_search_options_form .advanced-search-dropdown-bar select{flex-basis:auto;width:32%;margin:0 0 12px}.middle_promo_section{font-size:0.8em}.homepage_parallax{background-position:20vw center;background-size:auto 100vh}.testimonials_section{font-size:0.8em}}@media only screen and (max-width:960px){.advanced_search_section .inner_content{width:96%}.middle_promo_section{font-size:0.9em}.middle_promo_section .inner_content{flex-wrap:wrap}.middle_promo_left{width:100%}.middle_promo_content{padding:4%}.middle_promo_right{width:100%}.middle_promo_right::after{display:none}.bottom_cta_section{font-size:0.75em}.testimonials_section{font-size:0.7em}.testimonials_section .testimonials_wrap_flipper{width:90%}}@media only screen and (max-width:768px){.top_banner_section .banner_desktop{display:none}.top_banner_section .banner_mobile{display:block}.top_banner_section .ad_flipper .flipper .prev_slide,.top_banner_section .ad_flipper .flipper .next_slide{width:1em}.middle_cta_section{font-size:0.7em}.middle_cta_section .inner_content{width:95%}.middle_promo_section{font-size:0.7em}.model_scroller_section{font-size:0.85em}.model_scroller_section .model_scroller_section_tabs .tab-content{margin:0 4% 8%}.model_scroller_section .scroller-content-container .scroller-content-header{font-size:1.1em}.bottom_cta_section{font-size:1em}.bottom_cta_section .inner_content{padding:0 4%;display:block}.bottom_cta_link{margin:1rem auto;width:100%;display:block}.testimonials_section .inner_content{min-height:32em}}@media only screen and (max-width:584px){.advanced_search_wrapper #advanced_search_options_form .advanced-search-dropdown-bar select{width:100%}.advanced_search_bottom #advancedsearchform .input_container:last-child{margin:0 2%;width:96%}.middle_cta_section .inner_content{padding:0;width:100%;flex-wrap:wrap}.middle_cta_link{width:50%;box-sizing:border-box}.middle_cta_link:nth-child(3),.middle_cta_link:nth-child(4){border-top:1px solid #000}.middle_cta_link:nth-child(even){border-left:1px solid #000}.testimonials_section .inner_content{min-height:38em}}@charset "utf-8";#header{position:fixed;width:100%;box-sizing:border-box;background-color:#ffffff;color:#000000;z-index:110}#header .inner_content{position:relative;margin:0 auto;width:100%;max-width:2000px;box-sizing:border-box}.fixed_header_spacer{height:7.3em}.header_top_section{width:100%;background-color:#000000;color:#ffffff;font-size:1em}.header_top_section .inner_content{padding:1em 2%;display:flex;align-items:center;justify-content:space-between}.header_top_section .inner_content > span{display:flex;align-items:center}.header_top_section .inner_content a{color:#ffffff;text-decoration:none}.header_logo_wrapper{width:40%;align-self:center}.header_logo_wrapper > a{display:flex;align-items:center;justify-content:flex-start;width:100%}.header_logo_wrapper > a > img{width:8em;max-width:140px;height:auto;object-fit:contain;align-self:center}.header_logo_wrapper h2{margin-left:4%;display:inline-block;align-self:center;text-transform:uppercase;color:#ffffff;font-size:1.125em}.header_logo_white{display:none}.header_phone_address_hours_wrapper{justify-content:flex-end;font-size:0.8em}.header_phone_address_hours_wrapper svg{width:1.3em;height:auto;fill:#ffffff}.header_phone_wrapper{padding:0 0.75em;border-left:1px solid #ffffff}.header_phone_wrapper.first{border-left:none}.header_address_wrapper{padding:0 0.75em}.header_top_section .inner_content .header_mobile_icons_wrapper{display:none}.header_bottom_section{position:relative;width:100%;background-color:#1A1A1A;color:#ffffff}.header_bottom_section .inner_content{padding:0 3%;display:flex;align-items:stretch;justify-content:space-between}.header_bottom_section .inner_content a{color:#000000;text-decoration:none}.header_nav{width:80%;align-self:center}.megamenu_navigation_container .parent_ul{display:flex;justify-content:space-between;flex-wrap:nowrap}.header_nav .megamenu_navigation_container .parent_ul .parent_li{padding:1em 0;width:unset !important;text-align:left;font-weight:normal;text-align:center;text-transform:uppercase}.megamenu_navigation_container .parent_ul .parent_li .parent_label{position:relative;padding:0.1em 0;font-size:0.8em;color:#ffffff}.megamenu_navigation_container .parent_ul .parent_li .parent_label:hover,.megamenu_navigation_container .parent_ul .parent_li.content_opened .parent_label{border-bottom:3px solid #ffffff}.megamenu_navigation_container .parent_ul .parent_caret{display:none}.megamenu_navigation_container .parent_ul .parent_li .parent_label:after{content:'\203A';position:absolute;top:-4px;right:-0.5em;display:inline-block;font-size:1.75em;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.megamenu_navigation_container .parent_ul .parent_li:last-child .parent_label:after{content:''}.megamenu_content_container .template_2 .group_label,.megamenu_mobile_body .group_label{color:#000000 !important}.megamenu_content_container .template_2{max-height:65vh;overflow:auto}.header_search_icon{cursor:pointer;align-self:center}.header_search_icon > svg{width:2em;height:3em;fill:#ffffff}#smart_search_container{position:absolute;top:0;right:5%;z-index:25;margin:0 auto;width:95%;height:100%;box-sizing:border-box;background-color:#1A1A1A;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}#smart_search_container.closed{width:0;overflow:hidden}#smart_search_container #front_search_wrap{position:relative;top:50%;transform:translateY(-50%);margin:0 auto;padding:0 1%;width:100%;max-width:2000px;box-sizing:border-box}#smart_search_container .smart-search{position:relative}#smart_search_container .smart-search input{padding:0.25em;width:100%;box-sizing:border-box;font-size:1em}#smart_search_container.closed .smart-search input{padding:0;border:none}#front_search_wrap .smart-search .result-wrapper{right:0;left:0;width:100% !important;height:54vh;overflow:auto;color:#000000;box-sizing:border-box}#smart_search_container #search_lbl{display:none}.header_saerch{padding:5px 0}#phone-drop-down-container{position:absolute;top:100%;right:0;width:100%;height:20.85em;background-color:#ffffff;z-index:999;overflow:hidden;-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out;-webkit-box-shadow:0 5px 10px -5px #000000;box-shadow:0 5px 10px -5px #000000;border-radius:0.1px;color:#000}#phone-drop-down-container.closed{height:0}#phone-drop-down-container #phone-drop-down-wrap{padding:15px}#phone-drop-down-container #phone-drop-down-wrap .phone-wrap{margin-bottom:20px}#phone-drop-down-container #phone-drop-down-wrap .phone-wrap.last{margin-bottom:0px}#phone-drop-down-container #phone-drop-down-wrap .phone-title{font-size:17px;display:block}#phone-drop-down-container #phone-drop-down-wrap a{text-decoration:none;color:#ffffff}#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;background-color:#05141f;color:#ffffff;padding:15px;border-radius:5px;margin-top:5px}#phone-drop-down-container #phone-drop-down-close-wrap{text-align:center;font-size:15px;display:block;background-color:#cecece;color:#444444;border-top:1px solid #414141;padding:15px;cursor:pointer}@media only screen and (max-width:1350px){.fixed_header_spacer{height:6.2em}.header_top_section{font-size:0.75em}.megamenu_navigation_container .parent_ul .parent_li .parent_label{font-size:0.75em}.header_search_icon{font-size:0.75em}}@media only screen and (max-width:960px){.fixed_header_spacer{height:6em}.header_top_section{font-size:0.7em}.header_logo_wrapper{width:32%}.header_phone_address_hours_wrapper{width:68%}.header_logo_wrapper h2{font-size:1em}.megamenu_navigation_container .parent_ul .parent_li .parent_label{font-size:0.6em}.header_nav{width:80%}#megamenu .megamenu_navigation_container .parent_ul .parent_caret{display:none}.megamenu_navigation_container .parent_ul .parent_li .parent_label:after{display:inline-block}.header_search_icon{margin-left:1%}}@media only screen and (max-width:768px){.fixed_header_spacer{height:8.6em}.header_top_section{font-size:0.9em}.header_top_section .inner_content{padding:0.8em 2%;justify-content:space-between}.header_logo_wrapper{width:68%}.header_logo_divider{margin:0 0.75em}.header_logo_wrapper h2{font-size:clamp(0.8rem,2vw,1.85rem)}.header_search_icon{margin-left:0}.header_top_section .inner_content .header_mobile_icons_wrapper{display:inline-block;display:flex;align-items:center;justify-content:space-evenly;width:24%;cursor:pointer}.header_mobile_icons_wrapper .mobile_icon svg{width:2.5em;height:auto;fill:#fff}.header_mobile_icons_wrapper #phone-icon svg{width:3em;height:auto;fill:#fff}.megamenu_mobile{width:5%;height:2.5em;background-color:transparent}.megamenu_mobile .toggle_menu_bar{padding:0 1%;height:2.5em;box-sizing:border-box;background-color:transparent}.megamenu_mobile .toggle_menu_button{position:relative;padding:0;width:100%;height:100%;background-color:transparent}.megamenu_mobile .toggle_menu_button:before{content:"";position:absolute;left:0;width:100%;height:2em;background-image:url(../img/header/icon_mobile_menu_100x52.png);background-position:center center;background-repeat:no-repeat;background-size:contain;transition:all .2s linear}.megamenu_mobile .toggle_menu_button.active:before{content:"";position:absolute;left:0;width:100%;height:2em;background-image:url(../img/header/icon_mobile_menu_close_52x52.png?2);background-position:center center;background-repeat:no-repeat;background-size:contain;transition:all .2s linear}.megamenu_mobile .toggle_menu_bar .site_title{display:none}.megamenu_mobile .megamenu_mobile_body .parent_label,.megamenu_mobile .megamenu_mobile_body .active_parent .clickable_li,.megamenu_mobile .megamenu_mobile_body .group_label_container{color:#000000}.megamenu_mobile .megamenu_mobile_body{position:absolute;top:100%;left:0px;width:100%;z-index:110;max-height:80vh;overflow:auto;background-color:#ffffff}.header_top_section .inner_content a{color:#000000}.header_top_section .inner_content .header_phone_address_hours_wrapper{display:none}.header_bottom_section .inner_content{display:none}.header_nav{display:none}#smart_search_container,#smart_search_container.closed{position:relative;right:0;width:100%;overflow:unset}#smart_search_container #front_search_wrap{top:0;transform:none;padding:1em}#smart_search_container .smart-search input,#smart_search_container.closed .smart-search input{padding:0.5em}.header_search_icon{display:none}}@media only screen and (max-width:584px){}@media only screen and (max-width:500px){.header_top_section .inner_content{padding:1.05em 2%}.header_logo_wrapper{width:55%}.header_logo_wrapper > a > img{width:3.5em}.header_top_section .inner_content .header_mobile_icons_wrapper{width:38%}.header_mobile_icons_wrapper .mobile_icon svg{width:2.0em;height:auto;fill:#fff}.header_mobile_icons_wrapper #phone-icon svg{width:2.5em;height:auto;fill:#fff}}@media only screen and (max-width:350px){.header_logo_wrapper h2{font-size:clamp(.7rem,2.07vw,1.85rem)}}@charset "utf-8";footer .inner_content{padding:0 3%;width:100%;max-width:2000px;display:block;box-sizing:border-box;line-height:1.2em}footer h1{line-height:1.25em}footer a{color:inherit;text-decoration:none}#custom_page_1 .footer_info_home_section{background-color:#fff;color:#000}#custom_page_1 .footer_info_home_section > a{color:#000}#custom_page_1 .footer_info_home_section > .inner_content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#custom_page_1 .footer_info_home_section > .inner_content br{display:none}#custom_page_1 .footer_info_home_section > .inner_content > span{width:48%}#custom_page_1 .footer_info_home_section > .inner_content > span > span{display:inline-block;width:100%;box-sizing:border-box;font-size:1em}#custom_page_1 .footer_info_home_section > .inner_content > span > span > h2{margin-bottom:1em;font-weight:bold}#custom_page_1 .footer_info_home_section > .inner_content > span > span > p{line-height:1.05em}#custom_page_1 .footer_info_home_section > .inner_content > span > img{width:100%}#custom_page_1 .footer_info_home_section > .inner_content > .footer_seo_mobile_image{display:none}.footer_info_section{padding:2em 0;width:100%;clear:both;background-color:#000;color:#fff;box-sizing:border-box}.footer_info_section .inner_content{padding:0;margin:0 auto;width:94%}.footer_info_section > a{margin-bottom:1em;width:100%;display:flex;align-items:stretch;justify-content:flex-start;color:#fff}.footer_info_section_logo{width:40%;max-width:150px;height:auto}.footer_info_section_divider{margin:0 2%;border-right:1px solid #fff}.footer_info_section_text{margin-bottom:1em;display:block;align-self:center;text-align:left;text-transform:uppercase;line-height:1.25em}.footer_info_section h1{font-size:1.25em;line-height:1.25em}.footer_info_section h2{margin-bottom:1em;font-size:1.05em;font-weight:normal;line-height:1.25em}.footer_info_section h3{margin-bottom:0.25em;font-size:1em;font-weight:normal;line-height:1.25em}.footer_info_section p{margin-bottom:1em;font-size:0.9em}.seo_site_makes_models > br{display:none}.footer_info_section .inner_content > ul.cities{width:100%;display:inline-block}.footer_quick_link_section{padding:2em 0;width:100%;clear:both;background-color:#000;color:#fff;box-sizing:border-box}.footer_quick_link_section .inner_content{display:flex;align-items:stretch;justify-content:space-between}.footer_quick_link_column{display:inline-block;width:25%;text-align:left}.footer_quick_link_column > h3{text-transform:uppercase;font-size:1.2em}.footer_quick_link_column a{display:inline-block;margin-top:1em;padding-bottom:0.15em;border-bottom:1px solid #000;text-transform:uppercase;font-size:1em}.footer_quick_link_column a:hover{border-color:#fff}.footer_logo_social_ribbon_section{padding:2em 0;width:100%;clear:both;box-sizing:border-box;background-color:#1A1A1A;color:#fff}.footer_logo_social_ribbon_section .inner_content{display:flex;align-items:center;justify-content:flex-start}.footer_logo_wrapper{width:68%;align-self:center}.footer_logo_wrapper > a{display:flex;align-items:stretch;justify-content:flex-start}.footer_logo_wrapper > a > img{width:23%;max-width:140px;height:fit-content;align-self:center}.footer_logo_divider{margin:0 0.5em;padding:1.5em 0}.footer_logo_wrapper h2{display:inline-block;align-self:center;text-transform:uppercase;color:#fff;font-size:1.1em}.footer_social_wrapper{width:22%;display:flex;align-items:center;justify-content:space-between;text-align:left}.footer_social_label{text-transform:uppercase;font-size:1.15em}.footer_bottom_social_wrapper{display:flex;align-items:center;justify-content:space-between}.footer_social_media_link{display:inline-block;vertical-align:top}.footer_social_media_link svg{padding:0.5em;width:2.5em;fill:#fff;box-sizing:border-box}.footer_bottom_legal_section{padding:2em 0;width:100%;clear:both;box-sizing:border-box;background-color:#000;color:#fff}.footer_bottom_legal_wrapper{text-transform:uppercase}.footer_bottom_legal_wrapper > a{margin-right:1.5em}.footer_bottom_legal_wrapper > a:first-child{margin-left:0}.footer_bottom_byline_wrapper{margin-top:1em;text-transform:uppercase}@media only screen and (max-width:1350px){#custom_page_1 .footer_info_home_section > .inner_content > span{width:100%}#custom_page_1 .footer_info_home_section > .inner_content > span > span{padding:4% 0}#custom_page_1 .footer_info_home_section > .inner_content > .footer_seo_desktop_image{display:none}#custom_page_1 .footer_info_home_section > .inner_content > .footer_seo_mobile_image{display:block}.footer_quick_link_section{font-size:0.9em}.footer_logo_social_ribbon_section{font-size:0.9em}.footer_social_wrapper{justify-content:right}.footer_social_label{display:none}.footer_bottom_legal_section{font-size:0.9em}}@media only screen and (max-width:960px){.footer_quick_link_section{font-size:0.75em}.footer_logo_social_ribbon_section{font-size:0.75em}.footer_bottom_legal_section{font-size:0.75em}}@media only screen and (max-width:768px){.footer_quick_link_section{font-size:0.65em}.footer_logo_social_ribbon_section{font-size:0.65em}.footer_social_wrapper{width:50%}.footer_bottom_legal_section{font-size:0.65em}}@media only screen and (max-width:584px){.footer_quick_link_section{background-color:#1A1A1A;font-size:0.8em}.footer_quick_link_section .inner_content{flex-wrap:wrap}.footer_quick_link_column{width:100%;border-bottom:1px solid #fff;text-align:left}.footer_quick_link_column:first-child{border-top:1px solid #fff}.footer_quick_link_column > h3{padding:1.5em 0;cursor:pointer}.footer_quick_link_column > h3:after{content:'\276F';float:right;margin-right:0.5em;transform:rotate(0);transition:all 0.5s}.footer_quick_link_dropdown{display:block;height:10em;overflow:hidden;transition:all 0.5s}.footer_quick_link_dropdown.closed{height:0}.footer_quick_link_column.closed > h3:after{transform:rotate(90deg)}.footer_logo_social_ribbon_section{padding:0 0 2em 0;font-size:0.8em}.footer_logo_social_ribbon_section .inner_content{flex-wrap:wrap;justify-content:left}.footer_logo_wrapper{padding-bottom:1.5em;width:100%}.footer_logo_wrapper > a > img{width:33%}.footer_social_wrapper{padding-top:1.5em;width:100%;border-top:1px solid #fff;justify-content:left}.footer_bottom_social_wrapper{width:100%}.footer_bottom_legal_section{text-align:left;font-size:0.8em}.footer_bottom_legal_section .inner_content{line-height:1.5em}}