/* dep siteandmegamenu */
@charset "utf-8";h1,h2,h3,h4{font-family:'Inter',Arial,sans-serif !important}h1{line-height:1.25em}body,select,input{font-family:'Inter',Arial,sans-serif}body a{color:inherit;text-decoration:none}#custom_page_1 #content{background-color:transparent}#container{margin-top:0}.cookie_disclaimer,.cookie-section{background:#fff}.inner_content{margin:0 auto;padding:0 2%;max-width:2000px;box-sizing:border-box}.homepage-parallax{background-image:url('../img/kia-parallax01.jpg');height:390px;background-attachment:fixed;background-position:65%;background-repeat:no-repeat;background-size:100%}.top_banner_section{width:100%;background-color:#fff}.top_banner_section .ad_flipper .flipper .next_slide{top:50%;right:1.5%;transform:translateY(-50%);background-image:url('../img/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/arrow_left_white_30x50.png');background-repeat:no-repeat;background-size:contain}.advanced_search_section{background-color:#05141f;color:#fff}.advanced_search_section .inner_content{padding:1em 0;width:90%;max-width:1520px}.advanced_search_top{padding:0 1%;margin-bottom:1em;box-sizing:border-box}.advanced_search_bottom{width:100%;display:inline-block}.advanced_search_bottom #advancedsearchform .input_container{width:20.5%;float:left}.advanced_search_bottom #advancedsearchform .input_container:last-child{width:18%;float:right}.advanced_search_bottom #advancedsearchform label{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;border:0;clip:rect(0 0 0 0)}.advanced_search_bottom #advancedsearchform .input_container > select{margin:0 4%;padding:0.5em;width:92%;height:40px;float:left;background:#fff;box-sizing:border-box;border:medium none;border-radius:0;color:#000;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../img/arrow_down_gray_16x16.png");background-position:96% center;background-size:1em;background-repeat:no-repeat;font-family:inherit}.advanced_search_bottom #advancedsearchform .input_container select::-ms-expand{display:none}.advanced_search_bottom #adv_search{padding:0;width:100%;height:40px;float:right;background-color:#05141f;border:1px solid #fff;color:#ffffff;cursor:pointer;border-radius:0;font-family:inherit;font-size:1.1em}.advanced_search_bottom #adv_search:hover{background-color:#fff;border:none;color:#000;transition:all 0.5s ease 0s}.middle_cta_section{background-color:#fff}.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:#05141f;color:#fff !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;padding:6em 0;box-sizing:border-box;background:linear-gradient(105deg,#05141f 50%,#fff 50%,#fff 50.25%,transparent 50.25%);color:#fff;text-transform:capitalize}.homepage_parallax{position:fixed;z-index:-1;top:0;right:0;width:100%;height:100%;background-image:url('../img/bg_parallax_1205x805.jpg');background-size:60% auto;background-repeat:no-repeat;background-position:right}.middle_promo_section .inner_content{width:100%;max-width:2000px;text-align:left}.middle_promo_section .middle_promo_content{width:46%}.middle_promo_section h2{font-size:2.75em;font-weight:normal}.middle_promo_section p{margin:1.5em 0;line-height:1.2em;font-size:1.1em}.middle_promo_section a{padding:0.5em 3em;display:inline-block;border:1px solid #fff;transition:all 0.5s;font-size:1.2em}.middle_promo_section a:hover{background-color:#000}.model_scroller_section{padding:0;background-color:#fff}.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:#000;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 #ddd}.model_scroller_section .model_scroller_section_tabs .tab-content{margin:0 6% 1% 0;width:auto;display:inline-block;color:#444444;border-radius:0;text-align:center;font-size:1em}.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_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{grid-row:3/3 !important}.model_scroller_section .scroller-content-container .scroller-content-image-container{width:auto;height:auto;grid-row:1/3 !important}.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:#fff}.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/arrow_left_gray_30x50.png') no-repeat scroll 50% 50%}.model_scroller_section .model_scroller_section_scroller .next{right:2%;background:url('../img/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:#fff}.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:#000;text-align:center;text-transform:capitalize;font-size:0}.bottom_cta_link:hover img{opacity:0.7}.bottom_cta_section img{width:100%;max-width:608px;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:#fff;box-sizing:border-box;font-size:1rem}.testimonials_section{width:100%;color:#fff;background-color:#fff}.testimonials_section .inner_content{padding:2em 1%;width:100%;max-width:2000px;min-height:32em;background-image:url('../img/bg_testimonials_2000x535.jpg');background-size:cover;background-repeat:no-repeat;text-align:center}.testimonials_section h3{font-size:3em;font-weight:normal}.testimonials_stars{margin:1.5em 0 3em}.testimonials_section .testimonials_wrap_flipper{margin:0 auto;width:70%}.testimonials_section .testimonial_flipper-item{line-height:1.5em;font-size:1.3em}.testimonials_section .comments_testimonial{text-transform:capitalize}.testimonials_section .comments_testimonial p > span{display:none}.testimonials_btn{margin-top:2em;padding:0.5em 3em;display:inline-block;border:1px solid #fff;transition:all 0.5s;font-size:1.2em}.testimonials_btn:hover{background-color:#000}@media only screen and (max-width:2000px){.homepage_parallax{background-size:auto 100vh}}@media only screen and (max-width:1350px){.middle_promo_section{font-size:0.8em}.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.7em}.model_scroller_section .model_scroller_section_tabs .tab-content{margin:0 4% 1% 0}.testimonials_section{font-size:0.7em}.testimonials_section .testimonials_wrap_flipper{width:90%}}@media only screen and (max-width:768px){.middle_cta_section{font-size:0.7em}.middle_cta_section .inner_content{width:95%}.middle_promo_section{padding:16em 0 0 0;background:transparent}.middle_promo_section .inner_content{padding:3em;background-color:#05141f}.middle_promo_section .middle_promo_content{width:100%;text-align:center}.model_scroller_section{font-size:0.85em}.testimonials_section .inner_content{min-height:32em}}@media only screen and (max-width:584px){.advanced_search_bottom #advancedsearchform .input_container{width:50%;margin-bottom:1em}.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 #05141f}.middle_cta_link:nth-child(even){border-left:1px solid #05141f}.model_scroller_section .model_scroller_section_tabs{overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.model_scroller_section .model_scroller_section_tabs::-webkit-scrollbar{width:0;height:0}.model_scroller_section .model_scroller_section_tabs_inner_wrapper{width:165%}.bottom_cta_section .inner_content{padding:0 4%;display:block}.bottom_cta_link{margin:1rem 0;width:100%;display:block}.testimonials_section .inner_content{min-height:38em}}@charset 'utf-8';.header_wrapper{position:relative;top:0;z-index:601;margin:0 auto;width:100%;background-color:#fff}.header_fixed_spacer{}.header_wrapper .inner_content{margin:0 auto;padding:0 1%;width:100%;max-width:2000px;box-sizing:border-box}.header_wrapper .inner_content a{color:inherit;text-decoration:none}.header_top_section .inner_content{padding:1em;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.header_top_left{width:28%}.header_top_left img{width:330px}.header_top_nav{width:68%}.header_top_nav .megamenu_navigation_container .parent_li{text-align:center;text-decoration:none}.megamenu_content_container .template_2{max-height:65vh;overflow:auto}.header_top_right{width:4%;text-align:right}.header_top_right svg{cursor:pointer}.header_top_right_mobile{display:none}.header_bottom_section{background-color:#05141f;color:#fff}.header_bottom_section .inner_content{margin:0 auto;padding:1em 1%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.header_bottom_section .inner_content > div{margin:0 1.5em;display:flex;align-items:center;justify-content:flex-start}.header_bottom_section .inner_content > div svg{padding-right:0.3em;width:1.2em;height:1.2em;filter:invert(1)}.header_bottom_contact{cursor:pointer}.header_dropdown_smart_search,.header_dropdown_contact,.header_dropdown_mobile_phone{overflow:hidden;background-color:#05141f}.header_dropdown_smart_search.closed,.header_dropdown_contact.closed,.header_dropdown_mobile_phone.closed{padding:0;height:0}.header_dropdown_smart_search{height:4em;transition:all 0.5s}.header_dropdown_smart_search .inner_content{margin:0 auto;padding:1em 1%;width:75%;max-width:2000px;box-sizing:border-box}#search_lbl{display:none}.header_dropdown_smart_search .smart-search input{padding:0.5em;width:100%;box-sizing:border-box}.header_dropdown_smart_search .smart-search .result-wrapper{left:1%;right:1%;width:98% !important;max-width:2000px;max-height:65vh;overflow:auto;box-sizing:border-box}.header_dropdown_contact{height:auto;position:absolute;right:15%;width:25%}.header_dropdown_contact_nav_wrapper{height:15em;transition:height 0.5s}.header_dropdown_contact_nav_wrapper.closed{height:0;overflow:hidden}.header_dropdown_contact_nav_wrapper .inner_content{padding:1.5em 1.5em 0.5em;display:flex;flex-wrap:wrap;justify-content:space-between;color:#fff}.header_dropdown_contact_nav_item{margin-bottom:1em;padding:0.5em;width:48%;border:1px solid #fff;box-sizing:border-box;transition:height 0.5s;cursor:pointer}.header_dropdown_contact_nav_item:first-child,.header_dropdown_contact_nav_wrapper .inner_content > p{width:100%}.header_dropdown_contact_nav_wrapper .inner_content > p{margin:0.5em 0;text-align:center;text-decoration:underline;font-size:0.9em}.header_dropddown_close{padding:0.75em 0;box-sizing:border-box;background-color:#37434c;cursor:pointer;text-align:center;color:#fff;font-size:0.75em}.header_dropdown_contact_forms_wrapper .inner_content{padding:0}.header_dropdown_contact_forms_controls{padding:0.75em;box-sizing:border-box;background-color:#37434c;cursor:pointer;text-align:center;color:#fff;font-size:0.9em}.header_dropdown_contact_forms_controls.closed,.header_dropdown_contact_form.closed{height:0;padding:0;overflow:hidden}.header_dropdown_contact_form label.thm-light_text_color{color:#fff}.header_dropdown_contact_form form input[type=submit]{margin-bottom:0.5em !important;width:100%}.header_dropdown_mobile_phone{position:absolute;width:100%;height:17em;transition:height 0.5s;color:#fff}.header_dropdown_mobile_phone_wrapper{padding:1em;box-sizing:border-box}.header_dropdown_mobile_phone_wrapper > span{margin:0.5em 0;display:block;font-size:1.1em}.header_dropdown_mobile_phone_wrapper a{margin:0.5em 0 1.5em;padding:0.75em;width:100%;display:block;box-sizing:border-box;background-color:#fff;color:#000;font-size:1.1em}.header_dropdown_mobile_phone_close{padding:0.75em;width:100%;display:block;box-sizing:border-box;background-color:#37434c;text-align:center;cursor:pointer}@media only screen and (max-width:1350px){.header_fixed_spacer{}.header_top_left img{width:230px}.header_top_nav .megamenu_navigation_container .parent_li{font-size:0.9em}.header_bottom_section{font-size:0.9em}.header_dropdown_contact{right:0;width:50%}}@media only screen and (max-width:960px){.header_fixed_spacer{}.header_top_left img{width:200px}.header_top_nav .megamenu_navigation_container .parent_li{font-size:0.7em}.header_bottom_section{font-size:0.75em}}@media only screen and (max-width:768px){.header_wrapper{position:relative}.header_fixed_spacer{height:auto}.toggle_menu_bar{background-color:#05141f !important}.toggle_menu_button{background-color:#05141f !important}.header_top_left{width:50%}.header_top_left img{width:85%;max-width:250px}.header_top_nav{display:none}.header_top_right{display:none}.header_top_right_mobile{width:30%;display:flex;align-items:center;justify-content:space-between}.header_top_right_mobile_contact,.header_top_right_mobile_phone,.header_top_right_mobile_map{cursor:pointer}.header_top_right_mobile_contact svg,.header_top_right_mobile_phone svg,.header_top_right_mobile_map svg{width:3em;height:3em}.header_bottom_section{display:none}.header_dropdown_smart_search,.header_dropdown_smart_search.closed{display:block;height:auto}.header_dropdown_smart_search .inner_content{width:95%}.header_dropdown_contact{width:100%}}@media only screen and (max-width:584px){.header_top_right_mobile{width:40%}.header_top_right_mobile_contact svg,.header_top_right_mobile_phone svg,.header_top_right_mobile_map svg{width:2.5em;height:2.5em}}@charset "utf-8";#footer a{color:inherit;text-decoration:none}.dealer_info_section{padding:1% auto;width:100%;clear:both;float:left;background-color:#fff;box-sizing:border-box}.dealer_info_section h2{margin-bottom:1em;font-size:1.25em}.dealer_info_section h3{margin-bottom:0.25em;font-size:1.1em}.dealer_info_section p{margin-bottom:1em;line-height:1.2em;font-size:1.1em}#footer{background-color:#05141f;color:#fff;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:1% 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:26%;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:26%;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_dealer_contact_section{width:32%;float:left}#footer .footer_dealer_contact_section .footer_contact_top_btn{padding:1em 3em;display:inline-block;background-color:#fff;color:#000;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:#fff;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_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){}