/*
Theme Name:Steering Innovation Child
Theme URI:https://www.steeringinnovation.com
Template:steeringinnovation
Author:Chad Sabatka
Author URI:https://www.steeringinnovation.com
Description:Steering Innovation parent theme.
Version:1.0
*/
@font-face {
	font-family:'KiaSignatureBold';
	src:url('fonts/KiaSignatureBold.eot'); 
	src:url('fonts/KiaSignatureBold.eot?#iefix') format('embedded-opentype'),
	url('fonts/KiaSignatureBold.woff') format('woff'),
	url('fonts/KiaSignatureBold.ttf') format('truetype'),
	url('fonts/KiaSignatureBold.svg#KiaSignatureBold') format('svg');}
	
@font-face {
	font-family:'KiaSignatureRegular';
	src:url('fonts/KiaSignatureRegular.eot'); 
	src:url('fonts/KiaSignatureRegular.eot?#iefix') format('embedded-opentype'),
	url('fonts/KiaSignatureRegular.woff') format('woff'),
	url('fonts/KiaSignatureRegular.ttf') format('truetype'),
	url('fonts/KiaSignatureRegular.svg#KiaSignatureRegular') format('svg');}
	
@font-face {
	font-family:'KiaSignatureLight';
	src:url('fonts/KiaSignatureLight.eot'); 
	src:url('fonts/KiaSignatureLight.eot?#iefix') format('embedded-opentype'),
	url('fonts/KiaSignatureLight.woff') format('woff'),
	url('fonts/KiaSignatureLight.ttf') format('truetype'),
	url('fonts/KiaSignatureLight.svg#KiaSignatureLight') format('svg');}		

body {font-family:'KiaSignatureRegular', sans-serif;letter-spacing: .2px; color:#05141F; font-size:16px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:'KiaSignatureRegular', sans-serif; color:#585858;}
h2, .h2 {font-size:24px;}
h5, .h5 {font-size:18px;}
strong {font-family:'KiaSignatureBold', sans-serif;}

.ui-state-focus {border:0; background:#333333; color:#fff !important;}
.ui-autocomplete, #ui-id-1 {width:430px !important;}
.ui-menu .ui-menu-item {white-space:nowrap !important;; overflow:hidden !important;;text-overflow: ellipsis !important;;}
input[type="text"].ui-autocomplete-input {border: 0 !important; color: #848484; padding: 20px 15px !important; font-size: 12px !important;}
@media (max-width: 992px) {.ui-autocomplete, #ui-id-1 {width:90% !important;}}

.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.input-group-addon {border-color:#ccc;}
.modal-header {color:#fff;background: #000;}
.modal-body {background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 1%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );}
.header-search-form .btn-primary {background:#333333; color:#fff; border-color:#3b3c3f}
.header-search-form .btn.btn-default {background: #fff; color: #333333; border-color: #fff; border-radius:0px; -moz-border-radius:0; height: 40px; outline-width: 0;}
.header-search-form .btn-default .glyphicon {top:3px;}
.btn-primary, .btn-default, .label-default, .btn.btn-default {border: 0px; background-color: #000; border-color: #000; color:#fff; padding: 12px 25px; border-radius: 0;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-default:hover, .label-default[href]:hover, .label-default[href]:focus, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {background-color: #05141f; border-color: #05141f;}
.scroll-to-top {display:none !important;}
#header-quick-search {display: none; padding: 0 !important; margin-top: 12px;}

a {color:#000;}
a:hover, a:focus {color:#333333;}

.btn {border-radius:0;border: 0px;}
.btn-primary {border-radius:0; border:0; color:#fff;background: #000; padding:12px 30px;}
a.btn-primary:hover, a.btn-primary:active {background-color: #05141f; border-color:#05141f;}

.green {color:#20711d;}
.orange {color:#de4c0b;}
iframe {border:0; max-width:99%;}
#logo {margin: 25px 0;}
#logo img {height: 25px;}
.header-search-form {margin: 30px 0;}
.navbar.navbar-default {background-color:#05141f; /*border-bottom: 3px solid #05141F;-webkit-box-shadow: 0 1px 3px 0 #757575; box-shadow: 0 1px 3px 0 #757575;*/}
.powered-by {text-align:right; padding-top:30px;}
.nav-bg {background:#333333;}
.nav.navbar-nav {margin:0;}
.navbar-default .navbar-nav > li > a {font:normal 16px/27px 'KiaSignatureRegular', sans-serif;text-transform:none; padding:12px 12px 10px; color:#333333; background: none;border-bottom: 0; border-top: 1px solid #efefef;}

.navbar-default .navbar-nav > li.ev-mobile > a {color:#238705;}
.navbar-header .phone-numbers {text-align:right;margin-top:25px;color: #fff;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {color:#fff; background-color:#05141F;}
.user {margin-top:15px;}

.navbar-toggle {padding:26px 20px; float:left;-webkit-border-radius:0px; -moz-border-radius:0; border-radius:0; border:0; margin:0;}

#dealership-breadcrumbs {letter-spacing: 2.0px; padding-top: 20px; padding-bottom: 20px; font-size: 12px;background: #1f2c35; color: #fff;}
#dealership-breadcrumbs a {color:#fff;}
#dealership-breadcrumbs a:hover {color: #000;}
.breadcrumbs {color: #414b56;}
.breadcrumbs ol {letter-spacing: 2.0px;}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color:#fff; background-color:#05141F;}

.dropdown-menu {background-color:rgba(255, 255, 255, 0.96);-webkit-box-shadow:0px 3px 0 rgba(0,0,0, 0.2);-moz-box-shadow:0px 3px 0 rgba(0,0,0, 0.2);-khtml-box-shadow:0px 3px 0 rgba(0,0,0, 0.2);box-shadow:0px 3px 0 rgba(0,0,0, 0.2);-webkit-border-radius:0;border-radius:0;}

.btn {color:#05141f;background: #fff; border:1px solid #05141f;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline:none !important; background:#05141f; color:#fff;}
.scroll-to-top:hover {background:#05141f;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus, select:focus {color:#05141F;-webkit-box-shadow:0 0 1px 1px #fff4b1;box-shadow:0 0 1px 1px #fff4b1;border-color:#fff4b1;outline-color:#fff4b1;}

/***************************/
/* Favorites Styles Keep! */
/*************************/
.mo-openid-app-icons a {margin-right:7px;}

#user-profile {border:1px solid #e0e0e0;-webkit-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0; padding:15px;}
#user-profile h3 {border-bottom:1px solid; padding:0 0 8px 0; font-size:22px;}
#user-profile p {margin:0 0 10px 15px; width:46%;}
#user-profile label {display:block;margin:20px 0 0;}
#user-profile input[type="password"] {width:100%;}
#user-profile .register-button {width:100%; text-align:center;}
#user-profile .error {padding:15px; margin-bottom:20px; border:1px solid transparent; border-radius:4px; width:100%; color:#a94442; background-color:#f2dede; border-color:#ebccd1;}
#user-profile .message {padding:15px; margin-bottom:20px; border:1px solid transparent; border-radius:4px; width:100%; color:#3c763d; background-color:#dff0d8; border-color:#d6e9c6;}
@media (max-width:992px) {#user-profile p {width:100%;}}
#user-profile .form-submit {margin-top:50px; text-align:center; width:100%;}
#user-profile .mo-openid-app-icons {padding-left:15px; display:block !important;}
#user-profile .mo-openid-app-icons p {font-weight:bold;}
#user-profile .tml-rememberme-wrap label {display:inline-block !important;}
#user-profile .tml-action-links {margin:0 0 0 15px; padding:0; list-style:none;}
#user-profile .tml-action-links li {float:left; margin-right:15px;}

.favorite-button {position: fixed; top: 30%; left: 0; width: 100px; text-align: center; padding: 25px 10px; background-color: rgba(0, 0, 0, .85); -moz-border-radius: 0 7px 7px 0; border-radius: 0 7px 7px 0;}
.user {text-align:right; color:#fff;}
.user a {padding:0 5px; color:#fff; margin-left:10px; font-weight:normal; font-size:13px;}
.user a:hover {color:#333333;}
.user .dropdown {display:inline;}
.user .dropdown a {margin-left:0px;}
.user .dropdown a:hover {cursor:pointer}
.user .dropdown:hover .dropdown-menu {display:block; margin-top:0;}
.user .dropdown-menu > li > a {line-height:normal; padding:12px 0 12px 12px;}

.favorites-buttons {text-align:right;}

.user-favorite-count {box-sizing: border-box; min-width: 20px; border-radius: 500px; font-size: 12px; line-height: 20px; display: inline-block; padding: 0 5px; background: #ccc; color: #05141f !important;text-align: center;}

#remove-favorite-page {font-size:11px;}
.favorites {margin-top:15px;}
.favorite-related {margin-top:40px;}

#emailfavoritesModal .modal-dialog {padding-top:10%;}
#emailfavoritesModal .btn {margin:25px auto !important;}
#emailfavoritesModal .input-group {padding-left:15px !important;padding-right:15px !important; float:left !important;  margin-bottom:15px;}

@-webkit-keyframes flash {
    0% {
        background-color:#fec52d;
        opacity:1;
    }
    50% {
        background-color:#fec52d;
    }
    100% {
        background-color:#FFFFFF;
    }
}
    
.flash-favorite{
  -webkit-animation-name:flash;
    -webkit-animation-duration:700ms;
    -webkit-animation-iteration-count:3;
    -webkit-animation-timing-function:linear;
  -moz-animation-name:flash;
    -moz-animation-duration:700ms;
    -moz-animation-iteration-count:3;
    -moz-animation-timing-function:linear;
}
/* End Favorites Styles */


.google-maps {padding-bottom: 65%;}
.gform_wrapper textarea.large {height: 150px !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {display: -moz-inline-stack; margin: 0 auto !important; display: block !important; text-transform: none !important;}
.gform_wrapper .top_label .gfield_label {font-weight: normal !important; margin: .625em 0 0 !important; font-size: 14px !important;}
.gform_wrapper .gsection {border-bottom: 0 !important; padding:0 !important;}
.gform_wrapper h2.gsection_title {text-align:left!important;}
.gform_wrapper h2.gsection_title:after {margin: 0px 0 10px !important;}
.gform_wrapper li.gfield.field_description_below+li.gsection {padding-top:20px !important;}
@media(max-width:1024px){
	.homepage p {width:100%;}
}


#footer-area {line-height: 18px; background-color: #05141f;position: relative;}
#footer-area h2 {color: #fff; text-align: center; margin: 0 0 3px;}
#footer-area h6 {color: #fff; margin: 0 0 30px; text-align: center; font: 300 20px/24px 'KiaSignatureLight', sans-serif;}
#footer-area h3 {font: 500 15px/18px 'KiaSignatureRegular', sans-serif; margin: 0;color:#fff;}
#footer-area h3.widgettitle {font: 700 16px/24px 'KiaSignatureBold', sans-serif;margin: 0px;}
#footer-area h4 {color:#fff;margin:3px 0 0; font: 500 14px/16px 'KiaSignatureRegular',sans-serif;}
#footer-area h5 {color:#fff;margin:3px 0 0; font: 500 12px/16px 'KiaSignatureRegular',sans-serif;}

#footer-area .widget_nav_menu {margin-bottom:30px;}
#footer-area ul li {border:0px; padding: 0; margin-bottom: 7px;}

#footer-area .phone-text {margin:12px 0;}
#footer-area .sales-hours {margin:12px 0;}
#footer-area .day {display: inline-block; width: 35%;}
#footer-area .hours {}

#footer-area h3 a {color:#fff;}
#footer-area a {color:#8b9297;}
#footer-area a:hover {color:#fff;}
#footer-area .footer-dealership a {line-height: initial; display: initial;}

#footer-area .uppercase {margin-top:15px;}
.site-info {color:#fff; font-size:12px; padding-bottom:20px !important;}
.copyright {color:#fff;}
a.btn-grey {text-align:center; display:block; padding-top:12px; margin:15px; padding-bottom:12px; background:#333333; color:#fff;}
a.btn-grey:hover, a.btn-grey:active {background:#ee7623; color:#fff;}

a.btn-blue {text-align:center; display:block; padding-top:12px; margin:15px; padding-bottom:12px; background:#233c75; color:#fff;}
a.btn-blue:hover, a.btn-blue:active {background:#ffc324; color:#473534;}

a.btn-orange {text-align:center; display:block; padding-top:12px; margin:15px; padding-bottom:12px; background:#ee7623; color:#fff;}
a.btn-orange:hover, a.btn-orange:active {background:#da6a1c; color:#fff;}

a.btn-red {text-align:center; display:block; padding-top:12px; margin:15px; padding-bottom:12px; background:#e31837; color:#fff;}
a.btn-red:hover, a.btn-red:active {background:#c70f2b; color:#fff;}

a.btn-yellow {text-align:center; display:block; padding-top:12px; margin:15px; padding-bottom:12px; background:#333333; color:#2c2f2f;}
a.btn-yellow:hover, a.btn-yellow:active {background:#233c75; color:#fff;}

.modal-header .close {padding: 3px 7px;}

.well {-webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0;}
#secondary .widget {-webkit-border-radius: 0; border-radius: 0; color: #333333; border: 0px solid #e4e4e4;}
#secondary .widget_reviews_widget {background:none;; -webkit-border-radius: 0; border-radius: 0; border:0;}
#secondary .widget > h3 {color: #333333; text-align: center; background:none; font: normal 20px/24px 'KiaSignatureRegular', sans-serif;border-bottom: 1px solid #e4e4e4;}
#secondary .new-search {background:none !important;}

.well .textwidget i {color:#473534;}
.well .textwidget > div {margin-bottom:15px;}

.well .new-search {padding:15px;}

/*************************/
/* Button, Input Styles */
/***********************/
.well button, .well .new-search input, .well .new-search select, .well .new-search textarea,
#cal-payments button, .new-search button, .quick-links .new-search input, .quick-links .new-search select, .quick-links .new-search textarea {width: 100% !important; margin-bottom: 10px !important; padding: 5px 5px 2px !important;}

.well select, .quick-links .new-search select {
    -webkit-appearance: button;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    background-image: url('images/second-select-arrow.png'), -webkit-linear-gradient(#fff, #fff 40%, #fff);
    background-position: 97% center;
    background-repeat: no-repeat;
    border: 1px solid #cecece;
    font-size: inherit;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 210px;
    color: #393b47;
    margin-bottom: 20px;}

.well input[type=textbox], #cal-paymentsinput[type=textbox], .new-search input[type=textbox], .quick-links .new-search input[type=textbox] {-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-padding-end:20px; -webkit-padding-start:2px;padding:5px 10px;border:1px solid #AAA; background-image:-webkit-linear-gradient(#ff, #fff 40%, #fff);margin-bottom:20px; margin-right:15px;outline-color:#333333;}
.well input[type=textbox]:focus, #cal-payments input[type=textbox]:focus, .new-search input[type=textbox]:focus, .quick-links .new-search input[type=textbox]:focus, .well select:focus,  #cal-payments select:focus,  .new-search select:focus, .quick-links .new-search select:focus {-webkit-box-shadow:0 0 0 0; box-shadow:0 0 0 0; border:0; margin:2px;}

.well button, #cal-payments button, .new-search button, .quick-links .new-search button {text-transform:none;
border:0 !important;
-moz-text-shadow:0 0 0 0 !important; -webkit-text-shadow:0 0 0 0 !important; text-shadow:0 0 0 0 !important;
display:inline-block !important;
text-decoration:none !important;
color:#fff !important;
font-size:16px !important;
text-align:center !important;
-moz-border-radius:0 !important;
-webkit-border-radius:0 !important;
border-radius:0 !important;
text-transform:normal !important;
vertical-align:top !important;
margin-bottom:12px !important;
padding:6px 10px !important;
cursor:pointer !important;
background:#55565a !important;
}
.well .button:hover, #cal-payments button:hover, .new-search button:hover {background:#232325 !important; color:#fff !important;}

/***********************/
/* Custom Page Styles */
/*********************/
/*.entry-title {color: #3c3c41; font: 700 38px/38px 'KiaSignatureRegular', sans-serif; margin: 0 0 7px;}
.subheader {color: #59595d; font: 300 18px/23px 'KiaSignatureRegular', sans-serif; margin: 0; max-width: 600px;}
*/
.page-header {text-align: left; margin: 0; background: #f7f7f7; padding: 100px 0px; /* -webkit-box-shadow: 0 1px 5px 0 #757575; box-shadow: 0 1px 5px 0 #757575;*/ text-shadow: 1px 1px 12px #05141f; background-size: cover !important;}
.entry-title {color: #fff; font: 700 42px/46px 'KiaSignatureBold', sans-serif; margin: 0 0 7px; display:inline-block;}
/* .entry-title:after {content: ""; display: block; border-bottom: 1px solid #fff; margin: 12px auto 25px;} */
.subheader {color: #fff; font: 300 20px/28px 'KiaSignatureLight', sans-serif; margin:0; max-width: 700px;}
.subheader a {color: #fff;}

.page-content, .entry-content, .entry-summary {font-size:15px;}

.entry-content h2 {color: #515151; font: 400 32px/36px "KiaSignatureRegular", sans-serif; margin-bottom: 25px; margin-top: 0;}
/* .entry-content h2:after {content: ""; display: block; max-width: 300px; border-bottom: 2px solid #05141F; margin: 12px auto 50px;} */
.entry-content h3 {font: 800 24px/28px "KiaSignatureLight", sans-serif; margin-bottom: 25px;}
.entry-content h3:after {content: ""; display: block; /* max-width: 300px;*/ border-bottom: 2px solid #515151; margin: 7px 0 25px;}
.entry-content h3.center:after {margin: 7px auto 25px;}
.entry-content h3.text-center:after {margin: 7px auto 25px !important;}
.ratings h3:after {margin: 7px auto 25px;}
.entry-content h4 {font: 300 22px/26px "KiaSignatureLight", sans-serif; margin-bottom: 12px;}
.entry-content .underline {color: #515151; padding-bottom: 4px; border-bottom: 2px solid #515151; display:inline-block;}


.page-template-page-srp .no_featured_bg .entry-title {color: #3c3c41;font: 700 44px/44px 'KiaSignatureBold', sans-serif; margin: 0 0 7px; text-align: left; text-shadow: 0 0 0;}
.page-template-page-srp .no_featured_bg .subheader {color: #59595d;font: 300 20px/26px 'KiaSignatureLight', sans-serif; margin: 0; max-width: 800px; text-align: left; text-shadow: 0 0 0;}

.page-template-page-srp .featured_bg .entry-title {color: #fff;font: 700 44px/44px 'KiaSignatureBold', sans-serif; margin: 0 0 7px; text-align: left; display: block;}
.page-template-page-srp .featured_bg .entry-title:after {margin: 12px 0 25px;}
.page-template-page-srp .featured_bg .subheader {color: #fff;font: 300 20px/26px 'KiaSignatureLight', sans-serif; margin: 0; max-width: 800px; text-align: left;}

.page-template-page-service-landing-no-sidebar .page-header {padding:75px 0px; }
.page-template-page-service-landing-no-sidebar .subheader {max-width: 900px; margin: 19px 0 15px;}
.page-template-page-service-landing-no-sidebar .well-sm h2 {margin-top:0; color:#05141F; font: 700 24px/28px 'KiaSignatureBold', sans-serif;}
.page-template-page-service-landing-no-sidebar .ribbon {margin:75px 0; text-align: center; background: linear-gradient(to right, #333333, #333333); padding:20px 0; color: #fff !important; font: 300 22px/23px 'KiaSignatureRegular', sans-serif;}
.page-template-page-service-landing-no-sidebar .ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 16px;margin-left: 20px; color: #fff;}
.page-template-page-service-landing-no-sidebar .ribbon a:hover, .page-template-page-service-landing-no-sidebar .ribbon a:active, .page-template-page-service-landing-no-sidebar .ribbon a:focus {background:#87dbff;}

.page-template-page-landing-no-sidebar .page-header {padding:85px 0px;}
.page-template-page-landing-no-sidebar .subheader {max-width: 900px; margin: 19px 0 15px;}
.page-template-page-landing-no-sidebar .well-sm h2 {margin-top:0; color:#05141F; font: 700 24px/28px 'KiaSignatureBold', sans-serif;}
.page-template-page-landing-no-sidebar .ribbon {margin:75px 0; text-align: center; background: linear-gradient(to right, #333333, #333333); padding:20px 0; color: #fff !important; font: 300 22px/23px 'KiaSignatureLight', sans-serif;}
.page-template-page-landing-no-sidebar .ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 16px;margin-left: 20px; color: #fff;}
.page-template-page-landing-no-sidebar .ribbon a:hover, .page-template-page-landing-no-sidebar .ribbon a:active, .page-template-page-landing-no-sidebar .ribbon a:focus {background:#87dbff;}

.page-template-page-landing-sidebar .page-header {padding:125px 0px; text-align: center;}
.page-template-page-landing-sidebar .subheader {max-width: 900px; margin: 19px auto 15px;}
.page-template-page-landing-sidebar .well-sm h2 {margin-top:0; color:#05141F; font: 700 24px/28px 'KiaSignatureBold', sans-serif;}
.page-template-page-landing-sidebar .ribbon {margin:75px 0; text-align: center; background: linear-gradient(to right, #333333, #333333); padding:20px 0; color: #fff !important; font: 300 22px/23px 'KiaSignatureLight', sans-serif;}
.page-template-page-landing-sidebar .ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 16px;margin-left: 20px; color: #fff;}
.page-template-page-landing-sidebar .ribbon a:hover, .page-template-page-landing-sidebar .ribbon a:active, .page-template-page-landing-sidebar .ribbon a:focus {background:#87dbff;}

.page-template-page-service-landing-sidebar .page-header {padding:125px 0px; text-align: center;}
.page-template-page-service-landing-sidebar .subheader {max-width: 900px; margin: 19px auto 15px;}
.page-template-page-service-landing-sidebar .well-sm h2 {margin-top:0; color:#05141F; font: 700 24px/28px 'KiaSignatureBold', sans-serif;}
.page-template-page-service-landing-sidebar .ribbon {margin:75px 0; text-align: center; background: linear-gradient(to right, #333333, #333333); padding:20px 0; color: #fff !important; font: 300 22px/23px 'KiaSignatureLight', sans-serif;}
.page-template-page-service-landing-sidebar .ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 16px;margin-left: 20px; color: #fff;}
.page-template-page-service-landing-sidebar .ribbon a:hover, .page-template-page-service-landing-sidebar .ribbon a:active, .page-template-page-service-landing-sidebar .ribbon a:focus {background:#87dbff;}

.page-template-page-service-container .page-header {padding:125px 0px; text-align: center;}
.page-template-page-service-container .subheader {max-width: 900px; margin: 19px auto 15px;}

.page-template-page-make-model-specials-no-sidebar .page-header {position: relative; display: flex; flex-basis: 45%; z-index: 10; overflow: hidden; padding:50px 0;}

.page-template-page-make-model-specials-no-sidebar .page-header .text-bg.kia {height: 125%; position: absolute; background: linear-gradient(0deg,#000,#000); z-index: -1; width: 70%; opacity: 70%;clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); top:-50px;}

.page-template-page-make-model-new-release-landing-no-sidebar .page-header {position: absolute; top: 0; text-align: center; width: 100%; background: none;}
.page-template-page-make-model-new-release-landing-no-sidebar ..main-content-area {margin-top:0;}


.page-template-page-manufactuer-dealership-landing-no-sidebar .page-header {padding: 100px 0 200px;}

#hero-offers {text-shadow: 0 0 0 !important; padding:50px 0;}
#hero-offers .h1 {font: 700 34px/40px 'KiaSignatureBold', sans-serif;}
#hero-offers .entry-content h3:after {margin: 7px auto 25px;}
/* #hero-offers .offers-outer-div {border-top:2px solid #fff; border-bottom: 2px solid #fff; padding:12px 0; margin-top:12px;} */
#hero-offers .offers-outer-div {text-align: center; border-top:2px solid #fff;padding:12px 0; margin-top:12px;}
#hero-offers .landing-specials-page {text-align: center;}
#hero-offers .offers {color:#fff;}
#hero-offers .offers a {color:#333;}
#hero-offers .offers a:hover {color:#fff;}
#hero-offers .offers h2 {color:#fff;font:700 40px/42px 'KiaSignatureBold', sans-serif;}
#hero-offers .offers .offer-copy {float: left;height: 165px; position: relative;margin-bottom:60px;}
#hero-offers .offers .offer-copy .ymm {font-size: 18px;}
#hero-offers .offers .offer-copy .offer {font: 300 20px/26px 'KiaSignatureLight', sans-serif; margin-top: 15px; height: 100px;}
#hero-offers .offers .offer-copy .offer .details {position: relative; top: 45%; transform: translateY(-50%);}
#hero-offers .offers .offer-copy .offer strong {font-size: 44px;}
#hero-offers .offers .offer-copy .disclaimer {font-size: 12px;}
#hero-offers .offer-container {z-index: 1; width: 100%; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
#hero-offers .btn-getOffer {position: absolute; bottom: -45px; width: 100%; text-shadow: 0 0;}
#hero-offers .btn-viewall {margin-top:20px; text-shadow: 0 0;}
#hero-offers .vehicle-jellybean {margin-top:80px;} 

#hero-offers .or {font-size: 14px; margin: 0 1%;float: left;text-align: center; position: relative; height: 165px;}
#hero-offers .vertically-align {position: relative; top: 50%; transform: translateY(-50%);}
#hero-offers .or span {border-radius: 40px; display: block; line-height: 24px; padding-bottom: 1px; background: #fff; color:#000; width: 26px;}
#hero-offers.kia .or .vert-line {border-right: 1px solid #fff;}
#hero-offers.kia .or span {background: #fff;}

#hero-offers .or .vert-line {border-right: 1px solid #fff; height: 100px; position: absolute; left: 50%; top: -40px; z-index: -1;}
#hero-offers .landing-page-vehicle a.inventory-link {width: initial; padding-left:25px !important; padding-right:25px !important;}

.ribbon {text-align: center; background: linear-gradient(to right, #333333, #333333); padding:20px 0; color: #fff !important; font: 300 22px/23px 'KiaSignatureLight', sans-serif;}
.ribbon {text-align: center; background: linear-gradient(to right, #333333, #333333); padding:20px 0; color: #fff !important; font: 300 22px/23px 'KiaSignatureLight', sans-serif;}
.ribbon strong {font: 800 28px/23px 'KiaSignatureBold', sans-serif;}
.ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 16px;margin-left: 20px; color: #fff;}
.ribbon a:hover, #hero-offers .ribbon a:active, #hero-offers .ribbon a:focus {background:#05141f;}

.dealer-ribbon {background: linear-gradient(to right, #333333, #333333); padding:20px 0; color: #fff !important; font: 300 17px/24px 'KiaSignatureLight', sans-serif;}
.dealer-ribbon strong {font: 800 28px/23px 'KiaSignatureBold', sans-serif;}
.dealer-ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 14px;margin-top: 10px; color: #fff;}
.dealer-ribbon a:hover, .dealer-ribbon a:active, .dealer-ribbon a:focus {background:#05141f;}
.dealer-ribbon .day, .dealer-ribbon .phone-label {display: inline-block; width: 35%;}
.dealer-ribbon .hours {}
.dealer-ribbon .phone-number {border:0 !important; padding:0 0 0 5px !important; font-size: 17px;}
.dealer-ribbon .phone-number:hover, .dealer-ribbon .phone-number:active, .dealer-ribbon .phone-number:focus {background:transparent !important;}

.slider-handle {background-color: #05141F;
    background-image: -webkit-linear-gradient(top, #05141F 0%, #a90f21 100%);
    background-image: -o-linear-gradient(top, #05141F 0%, #a90f21 100%);
    background-image: linear-gradient(to bottom, #05141F 0%, #a90f21 100%);}

#hero-offers .carousel-indicators {bottom:-70px;}

#home-offers-slider {text-align: center; background:#05141f;}
#home-offers-slider .item {padding: 50px 0 80px;}
#home-offers-slider .h1 {font: 800 34px/40px 'KiaSignatureBold', sans-serif;}
#home-offers-slider .entry-content h3:after {margin: 7px auto 25px;}
/* #home-offers-slider .offers-outer-div {border-top:2px solid #34baf3; border-bottom: 2px solid #34baf3; padding:12px 0; margin-top:12px;} */
#home-offers-slider .offers, #home-offers-slider .offers a {color:#fff;}
#home-offers-slider .offers h2 {color:#fff;font:700 34px/38px 'KiaSignatureBold', sans-serif}
#home-offers-slider .offers .offer-copy {float: left;height: 140px; position: relative;margin-bottom:60px;}

#home-offers-slider .offers .offer-copy .ymm {font-size: 18px;}
#home-offers-slider .offers .offer-copy .offer {font: 300 24px/34px 'KiaSignatureLight', sans-serif; margin-top: 15px; height: 105px; position: relative;}
#home-offers-slider .offers .offer-copy .offer .details {width: 100%; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
#home-offers-slider .offers .offer-copy .offer strong {font-size: 38px;}
#home-offers-slider .offers .offer-copy .disclaimer {font-size:18px;}
#home-offers-slider .offer-container {}
#home-offers-slider .btn-getOffer {position: absolute; bottom: -45px; width: 100%; text-shadow: 0 0;}
#home-offers-slider .btn-viewall {margin-top:20px; text-shadow: 0 0;}

#home-offers-slider .or {font-size: 14px; margin: 0 1%;float: left;text-align: center; position: relative; height: 165px;}
#home-offers-slider .vertically-align {position: relative; top: 50%; transform: translateY(-50%);}
#home-offers-slider .or span {border-radius: 40px; display: block; line-height: 24px; padding-bottom: 1px; background: #05141f; width: 26px;}
#home-offers-slider.kia .or .vert-line {border-right: 1px solid #05141f;}
#home-offers-slider.kia .or span {background: #05141f;}

#home-offers-slider .or .vert-line {border-right: 1px solid #05141f; height: 100px; position: absolute; left: 50%; top: -40px; z-index: -1;}
#home-offers-slider .landing-page-vehicle a.inventory-link {width: initial; padding-left:25px !important; padding-right:25px !important;}

#home-offers-slider .vehicle-jellybean {padding-top:12px;}

#home-offers-slider .carousel-indicators {bottom:0px;}

.close-offers-reveal {color: #fff !important; display: inline-block; position: absolute; right: 0; line-height: 40px; top: -2px; background: #05141f; width: 40px; text-align: center;}

.single-vehicle-specials .page-header {padding:125px 0px; text-align: center;}
.single-vehicle-specials .subheader {max-width: 900px; margin: 19px auto 15px;}

/*****************************/
/** End Custom Page Styles **/
/***************************/



/************************/
/* Custom Styles */
/**********************/
.home-content {padding-top:50px;}
.home-content h3.enlarge {text-transform: uppercase; color:#05141F; font: 800 50px/50px 'KiaSignatureRegular', sans-serif;margin: 0;}
.home-content h3 {color: #666; font: 100 30px/42px 'KiaSignatureRegular', sans-serif; margin: 0 0;}
.home-content h3.underline {display: inline-block; border-bottom: 2px solid #ff5100;margin-bottom:7px;}
.home-content h4.subheadline {font: 100 20px/24px 'KiaSignatureRegular', sans-serif;display: block; max-width: 550px; clear: both; margin: 7px auto;}
.home-content .why-buy {text-align:center;}
.home-content .why-buy strong {margin: 13px 0 6px; display: block; font: 400 18px/22px 'KiaSignatureRegular', sans-serif; text-transform: uppercase;color:#666;}
.home-content .why-buy p {font: 300 14px/18px 'KiaSignatureLight', sans-serif;}

.seo-content {}
.seo-content .headline {padding: 0 15px;}
.seo-content h3.enlarge {color:#585858; font:800 34px/38px 'KiaSignatureBold', sans-serif;margin: 0; text-align: left; letter-spacing: -.5px; text-transform: uppercase;}
.seo-content h4.subheadline {color:#585858; font: 100 20px/24px 'KiaSignatureLight', sans-serif;display: block; clear: both; margin:0 0 15px;text-align: left;}
.seo-content h4:after {content: "";display: block; width: 300px; border-bottom: 2px solid #ff5100; margin: 12px 0 25px !important;}
.seo-content .white-box {padding:20px; background-color: rgba(255, 255, 255, .9); -webkit-box-shadow: 0 0 5px 0 #858a90; box-shadow: 0 0 5px 0 #858a90;}
.seo-content .content {padding: 0 15px; font-size: 16px; font-weight: 300;}
.seo-content .btn {display:inline-block !important; padding: 12px 50px 12px 30px !important;}

/* #masthead {z-index: 9999999990; position: relative;} */
.top-bar {line-height:37px; font-size:12px; padding:0; background-color: #fff; color: #05141f; position: relative;}
.top-bar i {margin-left:12px;font-size:16px; }

#home-quick-search {margin: 0 auto; float:none; background-color: rgba(255, 255, 255, 1); padding: 20px 0;}
#home-quick-search h2 {text-align: center; font: 100 24px/24px 'KiaSignatureRegular', sans-serif; margin: 0;}
#home-quick-search a {color:#fff;}
#home-quick-search a {color:#fff;}
#quick-search-container {background:none;margin: 0 auto 0; padding: 0; width: 100%;}
#quick-search-container .btn-search-inventory {display: block; margin: 0 auto 0; padding: 14px 0 13px; background:#ff5100; font: normal 14px/18px 'KiaSignatureRegular', sans-serif; text-transform: none;}
#quick-search-container .btn-search-inventory:hover {background: #ff5100 !important; color:#fff;}
#quick-search-container .dropdown-multiselect dt a {background:transparent; border:1px solid #ccc;}
#total-found {color:#010101;}

.dropdown-multiselect dt a {text-align: left;}
#quick-search-container {text-align: left !important;}
.top-bar a {color:#ccc;}
.top-bar a.top-bar-service {background:#697279; color:#fff; display: inline-block;padding: 0 20px 0 7px;}
.top-bar .top-bar-favorites {left:-390px; width:500px;padding: 0 5px;}
.top-bar .top-bar-favorites ul {width:100%;position: initial;-webkit-box-shadow:0 0; box-shadow: 0 0;}
.top-bar .top-bar-favorites li {float:left; width:25%; text-align: center; font-size:12px; color:#05141f;line-height: 16px;}
.top-bar .top-bar-favorites li a {padding:5px !important;}
.top-bar .top-bar-favorites .view-all-favs {width: 100%; clear: both; margin: 7px 0; text-align: center;}
.top-bar .top-bar-favorites .view-all-favs a {color:#05141f;}
.top-bar .top-bar-favorites .view-all-favs a:hover, .top-bar .top-bar-favorites .view-all-favs a:active, .top-bar .top-bar-favorites .view-all-favs a:focus {color:#fff;}

.top-bar .top-bar-favorites {-webkit-box-shadow: 0 3px 3px 0 #757575; box-shadow: 0 3px 3px 0 #757575;}
.top-bar .top-bar-favorites i {margin-left:0; font-size:12px;}
.top-bar .dropdown-toggle, .top-bar .dropdown-toggle:hover {color:#ccc;}
.top-bar .dropdown:hover .dropdown-menu {display: block; margin-top: 0;}
.top-bar .dropdown-menu > li > a {line-height:normal; padding:12px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.top-bar .dropdown {display:inline;}
.top-bar .dealer_directions {left: -125px;}
.top-bar .dealer_phone_mobile {left: -150px;}
.top-bar .dealer_phone_desktop {left: -140px;}
.top-bar .dropdown-menu > li > a:active, .top-bar .dropdown-menu > li > a:focus, .top-bar .dropdown-menu > li > a:hover {color:#fff;}
@media(min-width:1025px){
	.hero-home .find-yours, .hero-home .hero-service {margin:0 !important;}
}
.header-search.opened {position: absolute;width: 600px; height: 75px;background: #05141f;z-index: 9999;right: 0;}
.header-search a {color:#fff;}
.header-search a.expand-quick-search {color:#fff;}
.header-search i {font-size: 20px; line-height: 80px;}
.cars-lineup-home {margin: -125px 0 25px 0; position: relative; text-align: center;}

.hero-image {min-height: 850px;padding:75px 0 0; position: relative;}
.home-bg {background: url(images/hero-background.jpg) no-repeat;
    height: 100VH;
    width: 100%;
    position: fixed;}
.hero-image {background: url('images/hero-background.jpg') center no-repeat;}
.hero-image h3 {font: 700 62px/62px 'KiaSignatureBold', sans-serif; color:#fff; margin: 0;}
.hero-image h4 {font: 300 26px/26px 'KiaSignatureLight', sans-serif; color:#fff; margin: 10px 0 0;}
.hero-image h5 {font: 300 20px/20px 'KiaSignatureLight', sans-serif; margin: 10px 0 0;}
.hero-image .hero-ctas {margin:25px 0 0;}
.hero-image .hero-ctas a {padding: 10px 35px 8px; display: inline-block; font-size: 15px; margin-right: 15px;}
.hero-image .hero-ctas a {color: #05141f; background: #fff;}
 /*.hero-image .hero-ctas a:after {content:" \f138"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; font-size: 17px; font-weight: bold; top: 12px; right: 15px;}*/



.hero-image .hero-offers {color:#05141F;min-height:260px;}
.hero-image #hero-offers-slider .carousel-indicators{bottom:-30px;}
.hero-image .hero-offers .special-details {margin-left:485px; padding-top: 58px;}
.hero-image .hero-offers .offer-details {margin-right:2%;float: left; border-top: 2px solid #05141F; border-bottom: 2px solid #05141F; padding-top: 20px; padding-bottom: 15px;}
.hero-image .hero-offers .ymm {font:400 21px/21px 'KiaSignatureRegular', sans-serif; min-height: 45px;}
.hero-image .hero-offers .year {font:300 18px/21px 'KiaSignatureLight', sans-serif;}
.hero-image .hero-offers .trim {font:300 16px/22px 'KiaSignatureLight', sans-serif; display: block;}
.hero-image .hero-offers .tooltip-color {font-size:12px;}
.hero-image .hero-offers .offer {font: 300 26px/28px 'KiaSignatureLight', sans-serif; margin-top:5px;height: 80px;}
.hero-image .hero-offers .offer sup {top: -11px; font-size: 20px;}
.hero-image .hero-offers .offer strong {font: 400 40px/48px 'KiaSignatureRegular', sans-serif;}
.hero-image .hero-offers .offer-ctas {float:left; text-align: center;padding:0px 12px 0 0;}
.hero-image .hero-offers .offer-ctas a {font: 400 16px/20px 'KiaSignatureRegular', sans-serif; color:#fff; display: block;margin-bottom:20px; padding:12px 0;background:#05141f}
.hero-image .hero-offers .offer-ctas a:hover, .hero-image .hero-offers .offer-ctas a:active, .hero-image .hero-offers .offer-ctas a:focus {background:#05141F;}

.hero-image .hero-offers.kia {color:#fff !important;}
.hero-image .hero-offers.kia .offer-details {border-top: 2px solid #fff; border-bottom: 2px solid #fff;}

.home-content .btn {color:#fff; font-weight: 600; border:0px;border-radius: 30px;font-size: 15px; padding: 12px 50px 11px 35px; position: relative;}
.home-content .btn:hover, .home-content .btn:active, .home-content .btn:focus {background:#333333;}
.home-content .btn:after {content:" \f054"; text-indent:5px;font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right:20px;}
.home-content .view-inventory {margin-right:15px;}

#home-quick-search {margin: 0 auto; float:none; background-color: rgba(0, 0, 0, .6); padding: 20px 0;    position: absolute; bottom: 0; width: 100%; color:#fff;}
#home-quick-search h2 {font: 100 24px/24px 'KiaSignatureRegular', sans-serif; color: #05141f; margin: 0;}
#home-quick-search #total-found {color: #fff;}
#quick-search-container {background:none;margin: 0 auto 0; padding: 0 30px; width: 100%;}
#quick-search-container .btn-search-inventory {display: block; color: #05141f; margin: 0 auto 0; padding: 14px 0 13px; background: #fff; font: normal 14px/18px 'KiaSignatureRegular', sans-serif; text-transform: none; border:1px solid #05141f;}
#quick-search-container .btn-search-inventory:hover {background: #05141f !important;}
#quick-search-container .dropdown-multiselect dt a {background:transparent; border-color:#ccc !important;}
/* #quick-search-container #trimDiv {clear:left;} */
#quick-search button {background: #05141f; border-radius: 0;}
#repair-your-car {padding:0 30px;}
#repair-your-car h4 {color:#05141f; font: 400 30px/32px 'KiaSignatureRegular', sans-serif; margin:15px 0 20px;}

#sell-your-car {padding:0 30px 30px; text-align: center;}
#sell-your-car h4 {color:#05141f; font: 400 30px/32px 'KiaSignatureRegular', sans-serif; margin:15px 0 20px; text-align: center;}

.dropdown-multiselect dt a {color:#fff; text-align: left; font-weight:500;}
#quick-search-container {text-align: left !important;}


.footer-reviews {background:url('images/review-bg.jpg') center no-repeat #f7f7f7;color:#05141f;padding: 100px 0px; text-align: center;position: relative;}
.footer-reviews .review p {font-style: italic; font-size: 17px; line-height: 25px;}
.footer-reviews .review .name {font-size:16px;}
.footer-reviews .review {font-weight: 300;width: 60%; margin: 0 auto; position: relative; text-align: center;}
.footer-reviews h4 {font: 400 32px/32px 'KiaSignatureRegular', sans-serif; color: #fff; text-align: center;}
.footer-reviews .review:before {content: "\f10d"; font-family: "Font Awesome 5 Pro"; font-weight:900; position: absolute; left: -40px; font-size: 30px; color: #999; top: -5px;}
.footer-reviews a.btn {background: #05141F; border: 0px solid #05141F; padding: 12px 40px;margin: 25px 0 0; color:#fff; border-radius:0;}
.footer-reviews a.btn:hover, .footer-reviews a.btn:active, .footer-reviews a.btn:focus {background: #05141f;}

.page .content {padding-top: 15px; background: #fff; margin-top: 30px;}
.hero-leader {padding: 60px 0;}

.gform_wrapper li.hidden_label input {margin-top:0 !important;}

.home .owl-carousel .owl-item img {max-height:160px; margin:auto;}
section.hero-might-like {background: #05141f; z-index: 1; position: relative; padding-bottom: 200px;}
section.hero-might-like h3 {color:#fff;}
section.hero-might-like h4 {color:#05141f;}

body .gform_wrapper ul li.gfield {margin-top:0 !important;}
 /* .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {margin-bottom:0 !important;}
*/
#breadcrumbs{margin-bottom:0;}
.breadcrumb_last {font-weight: 600; border-bottom: 1px solid #fff;padding-bottom: 5px;}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea, .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {font-size:14px !important; padding: 10px !important;}

.black-out {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .62); z-index: 98; display: none;}
.menu-black-out {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .4); z-index: 5; display: none;}


/* no-gutters Class Rules */
.row.no-gutters {margin-right: 0; margin-left: 0;}
.row.no-gutters > div > [class^="col-"], .row.no-gutters > div > [class*=" col-"] {padding-right: 0; padding-left: 0;}

.box-content h4 {color: #05141F; font: 500 26px/26px "KiaSignatureRegular", sans-serif; text-align: center; margin-bottom: 25px; margin-top: 0; display: block; border-bottom: 0;}
.box-content h4:after {content: ""; display: block; width: 300px; border-bottom: 2px solid #ff5100; margin: 12px auto 25px;}

.row.no-gutters {table-layout: fixed;}
.row.no-gutters > .row-inner {position: relative; display: table; table-layout: fixed; height: 100%; min-width: 100%; width: auto;}
.box-content {font-size:18px; padding: 50px !important; height:100%;background: rgb(242,246,248);background: -moz-linear-gradient(top,  rgba(242,246,248,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(242,246,248,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#ffffff',GradientType=0 );}

.box-content .btn {position: relative;color: #05141F !important; border: 1px solid #05141F !important; display: block; margin-right: 40px; text-align: center; padding: 12px 0; background: transparent; margin-top:12px;}
.box-content .btn:hover, .box-content .btn:active, .box-content .btn:focus {color: #fff !important; background: #05141F;}
.box-content .btn::after {content: " \f138"; font-family: "Font Awesome 5 Pro"; text-align: right; display: inline-block; position: absolute; font-size: 17px; font-weight: bold; top: 11px; right: 15px;}

.sel-content .btn {margin-right: 0px; width: 100%;}

.dealers {margin-top:15px; margin-bottom: 15px; text-align:center; padding:30px;background: rgb(242,246,248);background: -moz-linear-gradient(top,  rgba(242,246,248,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(242,246,248,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#ffffff',GradientType=0 );}
.dealers img {max-width:400px; margin-bottom:25px;}
.dealers strong {font: 300 22px/24px 'KiaSignatureLight', sans-serif;}
.dealers .btn {position: relative;color: #fff !important; border: 0px solid #05141F !important; display: inline-block; text-align: center; padding: 12px 50px 12px 40px; background: #05141F; margin-top:20px;}
.dealers .btn:hover, .dealers .btn:active, .dealers .btn:focus {color: #fff !important; background: #1f2c35;}
.dealers .btn::after {content: " \f138"; font-family: "Font Awesome 5 Pro"; text-align: right; display: inline-block; position: absolute; font-size: 17px; font-weight: bold; top: 11px; right: 15px;}


/* #anderson-perks {padding-top: 50px;margin: 75px 0; padding-bottom: 50px; background: url(https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonoflincoln/images/anderson-perks-bg.png) bottom repeat-x #f3f6f8;} */
#anderson-perks {padding-top: 50px;margin: 0 0 0 0; padding-bottom: 50px; background:#1f2c35; color:#fff; position:relative;}
#anderson-perks h2 {color:#fff; margin: 0; border-bottom:2px solid #fff; font-weight:800; display: inline-block; font-size:50px; text-transform: uppercase;}
#anderson-perks h2 span {color: #fff; font-weight:300;}
#anderson-perks h3 {margin: 10px 0 20px; color:#fff; text-transform: uppercase; font-weight: 300; letter-spacing:1px; font-size:18px;}
/* #anderson-perks .anderson-perks-container {background:#fff;padding:20px; border:3px solid #e9eff3; margin-bottom: 20px;} */
#anderson-perks .anderson-perks-container {padding:20px; margin-bottom: 20px;}
#anderson-perks .vehicle {position: absolute; bottom:-5px;}
#anderson-perks .vehicle img {position: absolute; bottom: 0; right: -40px;z-index: 9;}
#anderson-perks ul {list-style: none; font-weight:bold; font-size:18px;}
#anderson-perks ul li:before {font-family: "Font Awesome 5 Pro"; font-weight:900;content: '\f0da'; margin:0 5px 0 -15px; color: #fff;}
#anderson-perks ul li {padding:4px 0;color: #8b9297;}
#anderson-perks ul li .highlight {color: #fff;}
#anderson-perks .btn {padding: 15px 50px; font-size: 16px;color: #fff; background: transparent; border: 2px solid #fff;}
#anderson-perks .btn:hover, #anderson-perks .btn:active {background:#fff; color:#05141f;}
#anderson-perks .cta {position: absolute; right: 0; bottom: 50px;}

.reveal-anderson-perks {margin-top: 35px;}
.reveal-anderson-perks .anderson-perks-container {background: #fff; padding: 20px; border: 3px solid #e9eff3; text-align: center; font-size:14px; margin-bottom: 15px;}
.reveal-anderson-perks .financing {background: #fff; text-align: center; font-size:14px;}
.reveal-anderson-perks h2 {margin: 0; font-weight:800; display: inline-block; font-size:24px; text-transform: uppercase;}
.reveal-anderson-perks h2 span {color: #05141F; font-weight:300;}
.reveal-anderson-perks h3 {white-space: normal;margin: 7px 0 12px; color:#616468; text-transform: uppercase; font-weight: 300; letter-spacing:1px; font-size:16px;}
.reveal-anderson-perks ul {list-style: none; font-weight:bold; font-size:14px; text-align: left;}
.reveal-anderson-perks ul li:before {font-family: "Font Awesome 5 Pro"; font-weight:900;content: '\f0da'; margin:0 5px 0 -15px; color: #05141F;}
.reveal-anderson-perks ul li {padding:4px 0;}
.reveal-anderson-perks ul li .highlight {color: #05141F;}
.reveal-anderson-perks .btn {padding: 12px 50px; font-size: 14px; border-radius:25px;}

h2.anderson-perks {margin:0 0 50px; border-bottom:2px solid #05141F; font-weight:800; display: inline-block;text-transform: uppercase; font-size:40px;padding-bottom:3px; color: #585858;}
h2.anderson-perks:after, h3.experience-better:after {content: none;}
h2.anderson-perks span {color: #05141F; font-weight:300;}
h3.experience-better {margin: 15px 0 50px; color:#616468; text-transform: uppercase; font-weight: 300; letter-spacing:1px; font-size:34px;}

#anderson-perks-faq {}
#anderson-perks-faq h5 a {color:#05141f;}
#anderson-perks-faq h5 a:before {font-family: "Font Awesome 5 Pro";  content: '\f056';margin-right: 15px;}
#anderson-perks-faq h5 a.collapsed:before {content: '\f055' !important;}
#anderson-perks-faq h5 a:after {}
#anderson-perks-faq .card {border-top: 1px solid #ccc;padding: 15px;}

#faq {border-bottom: 1px solid #ccc;}
#faq h5 a {color:#05141f;}
#faq h5 a:after {font-family: "Font Awesome 5 Pro";  content: '\f106';margin-right: 15px; position: absolute; right: 0;}
#faq h5 a.collapsed:after {content: '\f107' !important;}
#faq h5 a:after {}
#faq .card {border-top: 1px solid #ccc;padding: 15px;}

#anderson-perks-home {margin: 0 0; padding-top:75px; background: url(https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonoflincoln/images/anderson-perks-bg.png) bottom repeat-x #fff;}
#anderson-perks-home h2 {margin: 0; border-bottom:2px solid #05141F; font-weight:800; display: inline-block; font-size:34px; text-transform: uppercase;}
#anderson-perks-home h2 span {color: #05141F; font-weight:300; font-size:38px;display: block;}
#anderson-perks-home h3 {margin: 10px 0 20px; color:#616468; font-weight: 300; letter-spacing:.5px; font-size:24px;}
#anderson-perks-home .anderson-perks-container {margin-bottom: 20px;}
#anderson-perks-home.product-guarantee .vehicle img {position: absolute; top: 55px; z-index: 9;}
#anderson-perks-home.market-based-pricing .vehicle img {position: absolute; top: 55px; z-index: 9;}
#anderson-perks-home.carefully-selected-preowned .vehicle img {position: absolute; top: 53px; z-index: 9;}
/************************/
/* End Custom Styles */
/**********************/



/************************/
/* Landing Page Styles */
/**********************/
.landing-header {padding:175px 0 200px; background-position: top !important;}
.landing-header .entry-title {margin-top:0; text-align:center; color:#fff;}
/*.landing-header .header-text {width:80%; margin: 0 auto;}*/
/*.dealer .entry-subheader {text-align:center; font-size:20px;}*/
.entry-subheader {color: #59595d; font: 300 18px/23px 'KiaSignatureLight', sans-serif; margin: 0; max-width: 600px;}

.landing-button {text-shadow: 0 0 0; display: inline-block; margin: 30px auto 0; letter-spacing: 0.07em; border-radius: 0; padding: 12px 45px 12px 25px; position: relative; text-transform: uppercase; font: 400 15px/18px 'KiaSignatureRegular', sans-serif;}
.landing-button:hover, .landing-button:active, .landing-button:focus {}
.landing-button:after {content: " \f138"; font-family: "Font Awesome 5 Pro"; text-align: right; display: inline-block; position: absolute; font-size: 17px; font-weight: bold; top: 12px; right: 15px;}

.make-model-landing-header {padding: 45px 0 125px;}
.make-model-landing-header .entry-title {margin-top:15px; color:#333333;}
.make-model-landing-header .header-text {background-color: rgba(0, 0, 0, .5); width: 60%; margin: 0 auto; padding: 15px 50px; text-align: center;}

.make-landing-header {padding: 45px 0 45px}
.make-landing-header .entry-title{margin-top:15px; text-align:center; color:#333333; border-left:0; text-indent:0;}
.make-landing-header .header-text {width:60%;margin:0 auto; text-align:center;}
.make-landing-header h3 {margin: 50px 0 0 0; font-size: 24px;}

.landing-inventory-heading {margin-top:75px;}

.dealer .dealer-reviews .based {color: #fff !important; font: 300 16px/16px 'KiaSignatureLight', sans-serif;}
.dealer .entry-title {color: #fff !important; font: 700 38px/38px 'KiaSignatureBold', sans-serif;}
.dealer .header-text {text-align: center; text-shadow: 1px 1px 12px #05141f;}
.dealer .entry-subheader {text-align: center;color: #fff !important; margin:0 auto;}

#landing-search {background-color: #3e5066; border-bottom: 4px solid #ed1c24 !important}
.landing-quick-search {background-color:transparent !important;; padding:30px 20px; margin:0 auto; width:60% !important;-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.95) !important; box-shadow:0 0 0 0 rgba(255,255,255,.95) !important;}
.landing-quick-search h3 {margin:0 0 20px 0; color:#fff !important; font-size:24px !important;}
.landing-quick-search select {font-weight:800; text-transform:uppercase; color:#393b47; padding:5px 5px;-webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;margin-bottom:20px; width:210px; margin-right:15px; border:0px;}
.landing-quick-search input[type=textbox] {padding:5px 5px;-webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;margin-bottom:20px; margin-right:15px; border:0px;}
.landing-quick-search input[type=textbox]:focus, .landing-quick-search select:focus {-webkit-box-shadow:0 0 7px 2px #9ecfff; box-shadow:0 0 7px 2px #9ecfff; border:0;}
.landing-quick-search button {display:block;color:#fff;font-weight:800;font-size:18px;margin:20px auto 0;border-bottom:3px solid #b86800;background:#ed1c24;padding:9px 25px;}
.landing-quick-search button:hover {background:#f1a94d !important;}

.ratings {margin-bottom: 40px; color: #909598; text-align: center; font-size: 14px; padding:0px; background:none; -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.90); box-shadow: 0 0 0 0 rgba(0,0,0,.90);}

.home-page-ctas #tradepending-container {height:280px; padding:50px 25px !important; text-align:left !important; background: url(https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonautogroup/value-trade-bg.jpg) right no-repeat #3f4345 !important;}
.home-page-ctas #trade-pending-widget {width:60% !important;}

.home-page-ctas .kbb-value-trade {height:280px; padding:50px 25px !important; text-align:left !important; background: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/kbb-bg.png) right center / contain no-repeat, rgb(43, 81, 149) !important;}
.home-page-ctas .kbb-value-trade .btn {color:#05141f !important; background: #f3bc2a !important;}
.home-page-ctas .kbb-value-trade p {color:#fff; max-width:75%; margin-bottom:20px;}
.home-page-ctas .kbb-value-trade h2 {margin-top: 0; color:#fff; font-size: 28px;}

.home-page-ctas .schedule-service {height:280px; padding:50px 25px !important; text-align:left !important; background: url(https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonautogroup/schedule-service-kia.jpg) right no-repeat #05141f !important;}
.home-page-ctas .schedule-service p {color:#fff; max-width:75%; margin-bottom:20px;}
.home-page-ctas .schedule-service h2 {margin-top: 0; color:#fff; font-size: 28px;}

#sell-your-car #tradepending-container {padding: 0px 30px !important; background: #fff !important;}
#sell-your-car #tradepending-container h3, #sell-your-car #tradepending-container p {color: #05141f !important;}
#sell-your-car .tradepending-poweredby-container.white, #sell-your-car .tradepending-poweredby-container.tp-poweredby-white {display:none !important;}
#sell-your-car .tradepending-poweredby-container.black, #sell-your-car .tradepending-poweredby-container.tp-poweredby-black {display:block !important;}

/*****************************/
/* Mobile and Tablet Styles */
/***************************/
@media (max-width:1024px) {
	.homepage h2 {width:100%;}
    .row.no-gutters > .row-inner {display:initial;}
    .box-content .btn {margin-right:0;}
    
    .header-search i {line-height:67px;}
    #dealership-breadcrumbs {-webkit-box-shadow:0px 0 3px 0 #757575; box-shadow:0px 0 3px 0 #757575;}
    #confirmModal .modal-content {background:none !important;}
    #confirmModal .modal-body {background:#fff !important;}
	.schedule-service-header {float:left;}
}

/*******************************************/
/* Mobile and Tablet Portrait Only Styles */
/*****************************************/
@media(max-width:768px){
	.homepage h1 {margin-top:0px;}
	a.learn-more {width:100%;}
	.user {margin-top:2px;}
	.user a {padding:7px 0;}
	
	.page-header {margin:0;padding:100px 0!important;}
	#hero-offers {padding:0!important;}
	.entry-title {text-align: center !important;font: 700 32px/38px 'KiaSignatureBold', sans-serif;}
	.subheader  {text-align: center !important;font: 400 18px/22px 'KiaSignatureRegular', sans-serif;}
	.favorites-buttons .btn {width:100%;}
	.header-search-form {float:right; width:100%; margin:0; padding:0;}
	#quick-search h2 {font: 32px/30px 'KiaSignatureRegular', sans-serif;}
	#quick-search h3 {font: 22px/24px 'KiaSignatureRegular', sans-serif;}
	#quick-search h4 {font-size:24px;}
	#quick-search select, #quick-search input[type=textbox] {margin-bottom:12px;}
	.sticky-header .phone-sm {position: fixed!important; width: 100%; top: 0; z-index: 999999;}
	#logo {margin:12px 0; text-align: center;}
	.powered-by {padding-top:20px !important;}
	.navbar-collapse, .close-nav {width: 100%;}
    .dropdown-submenu > .dropdown-menu > li > ul a {text-indent: 50px !important;}
    .top-bar .dropdown-toggle:after {content:none !important;}
    
    /*Custom Mobile Styles */
    .close-nav {background: #05141F;}
    .hero-image .hero-ctas {margin-top:50px;margin-bottom:50px;}
    .hero-image h4 {font: 500 22px/30px 'KiaSignatureRegular', sans-serif; text-align: center;}
    .hero-image {padding:50px 0 70px; min-height: auto;}
    #home-quick-search {position: initial !important;}
    .hero-image .btn-primary, .home-content .btn {margin: 0 0 12px; width: 100%;}
    .home-content h1 {text-align:center;}
    .home-content h2 {font-size:22px; font-weight: 600;}
    .hero-image h3 {font:700 40px/42px 'KiaSignatureRegular', sans-serif; text-align: center;}
    .home-content h3 {font: 100 28px/30px 'KiaSignatureRegular', sans-serif; margin-top: 10px;}
    .why-buy-header strong {text-align:center;}
    .reviews h4 {font: 400 28px/32px 'KiaSignatureRegular', sans-serif; text-align: center;}
    .reviews .review {width:70%;}
    .single-dealership .contact-icon {display:none;}
    .single-dealership .contact-icon-text {float: none; margin-top: 20px;}
    .top-bar .top-bar-favorites {width: 100%; left: 0; position: relative; z-index: 99999;}
    .top-bar .dropdown.header-phone-desktop {display:none !important;}
    .home-content .why-buy p {font: 300 18px/23px 'KiaSignatureRegular', sans-serif;}  
    .covid-19 {line-height:20px;}
    
	.box-content {padding:30px 20px !important;}
	.seo-content .headline {padding:0;}
	.seo-content h3.enlarge {font: 800 30px/32px 'KiaSignatureBold', sans-serif;}
	.box-content h4:after{width:100%;}	
	.seo-content .content {padding:0;}
	.seo-content .btn {width:100%;}
    .anderson-perks-container .btn {display: block;}
	#tradepending-container h3 {margin:0 !important; color:#fff  !important;;}
	#tradepending-container p {color:#fff !important;}
	#anderson-perks-home .vehicle img {position:initial !important;}
	
	#anderson-perks .cta {position:initial;}
	#anderson-perks .btn {width:100%;}
	#anderson-perks ul {padding:0 0 0 20px;font-size: 16px;}
	
	.home-brands .text-right {border:0 !important; text-align: center !important;}

	
	.reveal-anderson-perks {border:0; padding: 0 20px;}
	#anderson-perks-home .vehicle img {position:initial !important;}
	#anderson-perks-home {padding-bottom: 75px; margin:0;}
    #anderson-perks {padding-top:0; margin: 0;}
	.ribbon a {margin-left:0px; margin-top:20px; display: inline-block; width: 90%;}
	
	.home-page-ctas .schedule-service, .home-page-ctas .kbb-value-trade {height:inherit !important;}
	.home-page-ctas .kbb-value-trade {padding-top: 50px !important; background-position: top !important;}
	.home-page-ctas .schedule-service p {max-width:100%;}
	
	.single-vehicles .top-bar, .post-type-archive-vehicles .top-bar {display:none;}
	.single-vehicles #offer-bar, .post-type-archive-vehicles #offer-bar {display:none;}	
	.single-vehicles .total-savings-banner, .post-type-archive-vehicles .total-savings-banner {display:none;}	
	
	.single-vehicles #vdpPhotoThumbs {display:none;}
    /*End Custom Mobile Styles */

}

#offer-bar {position: fixed; bottom: 50px; left: 0; width: 100%; z-index: 999999999; max-height: 650px;}
#offer-bar.close-offer-bar {top: 100vh; height: 0;}
.offer-headline {text-align: center; margin: 0 auto}
.offer-headline a {letter-spacing: 0.07em; display: inline-block; padding:10px 20px; color:#fff !important; text-transform: uppercase; font: 400 15px/18px 'KiaSignatureRegular', sans-serif;background:#697279;}
.offer-headline a i {margin-right: 5px;}
#offer-list li {float: left; display: block; }
#offer-bar .offers-container {display: none;}

#offer-bar .close-offers {color:#fff !important; display: inline-block; position: absolute; left: 0; line-height: 40px; top: -2px; background: #05141F; width: 40px; text-align: center;}
#offer-list {list-style: none;padding:0;}
#offer-list li img {}
#offer-list .owl-nav {display:none;}
#offer-bar .btn {display: block; width:100%; clear: both; margin-top:12px; color: #05141F; border: 1px solid #05141F; background: transparent; width:48%;padding: 12px 0;}
#offer-bar .btn:hover, #offer-bar .btn:active, #offer-bar .btn:focus {color: #fff; background: #05141F;}
#offer-bar .offers-container {background-color: #fff; z-index: 999999; top: 0; width: 100% !important; -webkit-box-shadow: 0px 0px 5px 1px #757575; box-shadow: 0px 0px 5px 1px #757575; padding-top: 50px; padding-bottom: 30px;}
#offer-bar .owl-nav {display:none;}
#offertabCarousel .carousel-indicators li {border:1px solid #ccc !important;}
#offertabCarousel .carousel-indicators {bottom:-30px;}
#offertabCarousel .carousel-indicators .active {background-color: #ccc !important;}
#offertabCarousel .carousel-control.right, #offertabCarouselMobile .carousel-control.left {background:none !important;}
#offertabCarousel .item {height:370px;}
#offertabCarouselMobile .carousel-control.right, #offertabCarouselMobile .carousel-control.left {background:none !important; top: 35%;}

.bottom-bar-offer {height: 335px;padding: 0 0 35px; background-size: cover !important;}
/* .bottom-bar-offer-details {color: #05141F; border-top: 2px solid #05141F; border-bottom: 2px solid #05141F; height: 100px; margin: 0 0 10px;} */
.bottom-bar-offer-details {color: #333; height: 100px; margin: 0 0 50px; padding: 15px;}
.bottom-bar-offer-details .mm {position: relative; top: 50%; transform: translateY(-50%); float: left; width: 50%;}
.bottom-bar-offer-details .mm .make {display: block; text-align: center; font: 300 25px/26px 'KiaSignatureLight', sans-serif;}
.bottom-bar-offer-details .mm .model {display: block; text-align: center; font: 400 22px/28px 'KiaSignatureRegular', sans-serif;}
.bottom-bar-offer-details .mm .trim {display: block; text-align: center; font: 400 18px/24px 'KiaSignatureRegular', sans-serif;}
.bottom-bar-offer-details .offer {position: relative; top: 50%; transform: translateY(-50%); text-align:center;height:72px;float: right; width: 50%; font: 300 18px/24px 'KiaSignatureLight', sans-serif;}
.bottom-bar-offer-details .offer strong {font: 700 34px/34px 'KiaSignatureBold',sans-serif;}
.bottom-bar-offer-details .offer sup {top: -13px;}
.bottom-bar-offer img {height: 146px; width: auto !important; margin: 0 auto;}

@media (max-width:768px) {
    .bottom-bar-offer {padding: 0 0 60px;}
    .bottom-bar-offer-details .mm .make {font: 300 30px/30px 'KiaSignatureLight', sans-serif;}
    .bottom-bar-offer-details .mm .model {font: 400 30px/34px 'KiaSignatureRegular', sans-serif;}
    .bottom-bar-offer-details .offer strong {font: 700 42px/42px 'KiaSignatureBold',sans-serif;}
    .bottom-bar-offer img {height: 175px;}
}

#offer-bar .bottom-bar-view-all {text-align: center;}
#offer-bar .bottom-bar-view-all .btn {display: inline-block;color: #fff !important; background: #05141F; border: 0px solid #05141F !important;width: initial; padding: 12px 30px;}
#offer-bar .bottom-bar-view-all .btn:hover {background: #05141f !important;}

/***********************/
/* Mobile Only Styles */
/*********************/
@media(max-width:767px){
    .sticky-header #offer-bar {bottom:63px;}
    .hero-inventory {padding: 75px 0 250px 0;}
    .hero-image .hero-ctas a {display: block; margin-bottom: 15px; text-align: center; margin-left: 20px; margin-right: 20px;}    
    #corner-slider {bottom:50px !important;}
    .entry-content h2 {font: 400 24px/28px "KiaSignatureRegular", sans-serif;}
    .dealers img {max-width:100%;}
    .dealers .btn {display: block; white-space: normal;padding:12px 20px 12px 20px;}
    .dealers .btn:after {content: none;}
	#offer-bar .bottom-bar-view-all .btn {display:block; margin-left:0 !important; margin-right: 0!important;}
	.header-search.opened {position: absolute; width: 100%; height: 75px;;}
	
	.gg-app {display:none !important;}
	/* #offer-bar {width:50%; left:25%; right:25%;} */
	
	
}

#cssmenu {padding:0;margin:0;border:0;width:auto;}
#cssmenu ul,
#cssmenu li {list-style:none;margin:0;padding:0;}
#cssmenu ul {position:relative;z-index:597;}
#cssmenu ul li {float:left;min-height:1px;vertical-align:middle; position: relative;}
#cssmenu ul li.hover,
#cssmenu ul li:hover {position:relative;z-index:599;cursor:default;}
#cssmenu ul ul {visibility:hidden;position:absolute;top:100%;left:0;z-index:598;}
#cssmenu ul ul li {float:none;}
#cssmenu ul ul ul {top:0;left:85%;}
#cssmenu ul li:hover > ul {visibility:visible;}
#cssmenu ul ul {margin-top:0;}
#cssmenu ul ul li {font-weight:normal;}
#cssmenu a {display:block;line-height:1em;text-decoration:none;}
/* Custom CSS Styles */
#cssmenu {font-size:12px; float:right;}
#cssmenu > ul {*display:inline-block;}
#cssmenu:after,
#cssmenu ul:after {content:'';display:block;clear:both;}
#cssmenu ul {float:left; border-left:0; margin:0 0 0 0;}
#cssmenu ul ul {text-transform: none;min-width: 250px;position: absolute;top: 100%;left: 0;z-index: 105141f;float: left;font-size: 14px;text-align: left;list-style: none;background: #fff;-webkit-box-shadow: 0px 3px 0 rgba(0,0,0, 0.6);-moz-box-shadow: 0px 3px 0 rgba(0,0,0, 0.6);-khtml-box-shadow: 0px 3px 0 rgba(0,0,0, 0.6);box-shadow: 3px 2px 8px rgba(0,0,0, 0.6);border: 0 solid #e1e1e2; border-top: 0 !important;}
#cssmenu ul ul a {line-height: 50px;display: block; clear: both; white-space: nowrap; font-size: 16px; font: 500 16px/27px 'KiaSignatureRegular', sans-serif; text-transform: none; padding: 15px 25px 13px; color: #05141f; border-bottom: 1px solid #ccc;}
#cssmenu ul ul a:hover, #cssmenu ul ul a:active {color: #05141F;}
#cssmenu ul ul ul {border-top:0 none;}
#cssmenu ul ul li {position:relative;}
#cssmenu ul ul li:first-child > a {}
/*#cssmenu ul ul li:hover > a {background: #05141F; color: #fff;} */
#cssmenu ul ul > li:hover > a  {background: #05141f; color: #fff;}
#cssmenu ul ul li:last-child > a {}
#cssmenu ul ul li:last-child:hover > a {}
#cssmenu ul ul li.has-sub > a:after {}
#cssmenu .top-menu:hover > a {color: #fff; box-shadow: inset 0 -3px 0 #fff;}
/* #cssmenu ul li.active > a {color: #05141F; box-shadow: inset 0 -3px 0 #05141F;} */

#cssmenu > ul > li.has-sub > a {padding-right:35px;}
#cssmenu > ul > li.has-sub > a:after {content: " \f107"; font-family: "Font Awesome 5 Pro"; text-align: right; display: inline-block; position: absolute; font-size: 17px;  right: 17px;}
/* #cssmenu > ul > li.has-sub.ev > a {color:#238705 !important;}*/
#cssmenu ul li.last ul {left:auto;right:0;}
#cssmenu ul li.last ul ul {left:auto;right:99.5%;}
#cssmenu a {}
#cssmenu > ul > li > a {font:400 14px/80px 'KiaSignatureRegular', sans-serif; text-transform: none; padding: 0 20px 0; color: #fff; letter-spacing: 1px;}
#cssmenu > ul > li > a:hover {color: #fff; box-shadow: inset 0 -3px 0 #fff;}

@media (max-width: 1199px) {#cssmenu > ul > li > a {font:400 14px/80px 'KiaSignatureRegular', sans-serif; padding: 0 10px 0; letter-spacing: 0px;}}
@media (min-width: 1200px) and (max-width:1400px) {#cssmenu > ul > li > a {padding: 0 20px 0; letter-spacing: 0px;}}

/* Menu Background Styling  */
#cssmenu ul li.expand-sub > div > ul {visibility:visible;}
#cssmenu ul li.expand-sub > div {visibility:visible;}

#cssmenu ul li.second-level.expand-sub > div > ul > li > div {visibility:visible;}
#cssmenu ul li.second-level.expand-sub > div > ul > li > div > ul {visibility:visible;}

#cssmenu ul li.hover-sub:hover > div > ul {visibility:visible;}

#cssmenu ul li.hover-sub:hover > div {visibility:visible;}

#cssmenu ul li.second-level:hover > div ul {visibility:visible;}
/* For hover display
#cssmenu ul li.second-level:hover > div > ul > li > div {visibility:visible;}
#cssmenu ul li.second-level:hover > div > ul > li > div > ul {visibility:visible;}
*/

#cssmenu ul .top-menu div {visibility:hidden;z-index:598; width: 100%; margin:0 !important; background-color: rgba(0, 0, 0, 0.85);  position: fixed; left: 0;}
#cssmenu .top-menu li {width:22%;}
#cssmenu ul .top-menu div ul {text-transform:none;min-width:190px; position:initial; left:50%; z-index:105141f; font-size:14px; text-align:left; list-style:none;margin: 0px 20%;background-color:none;-webkit-border-radius: 0; border-radius: 0; width: 70%;}	

#cssmenu .menu-highlight a {font-weight: 600 !important;}

#cssmenu .nav-heading {font-size: 18px; font-weight: 600;}
#cssmenu .menu-left {float:left !important;}
#cssmenu .menu-right {float:right !important;}
#cssmenu .hide-text {text-indent:-505141fpx;}

#cssmenu .top-menu ul.sub-menu {color:#323336;border-top:1px solid #ccc;}
#cssmenu .top-menu li a {color:#05141f; font: 400 16px/32px 'KiaSignatureRegular', sans-serif; border-bottom:0;}
#cssmenu .top-menu .sub-menu .sub-menu li:hover > a {background: transparent !important;}

#cssmenu .expand-sub > a {background: #fff !important; color: #05141F !important; /* box-shadow: inset 0 -3px 0 #05141F;*/} 
#cssmenu .top-menu .expand-sub > a {background: #05141F !important; color: #fff !important;}
#cssmenu .nav-heading .sub-menu a:hover {color:#05141F !important;}
#cssmenu .top-menu li.second-level:hover, 
#cssmenu .top-menu li.second-level:active, 
#cssmenu .top-menu li.second-level:focus {background: #05141F !important; color: #fff !important;}
#cssmenu .top-menu .hover-sub.second-level > a:after, #cssmenu ul li.parent-inventory.second-level > a:after {content: " \f105"; font-family: "Font Awesome 5 Pro"; text-align: right; display: inline-block; position: absolute; font-size: 17px; top: 15px; right: 30px;}

#cssmenu ul .top-menu .btn-menu {float:left; position: absolute; bottom: 20px; width:20%;}
#cssmenu ul .top-menu .btn-menu-1 {left:20%;}
#cssmenu ul .top-menu .btn-menu-2 {left:41%;}
#cssmenu ul .top-menu .btn-menu-3 {left:62%;}
#cssmenu ul .top-menu .btn-menu-4 {left:83%;}
/*#cssmenu ul .top-menu .btn-menu > a {color: #05141F !important; border: 1px solid #05141F !important; display: block; text-align: center; padding: 7px 0;}
#cssmenu ul .top-menu .btn-menu > a:hover, #cssmenu ul .top-menu .btn-menu > a:active, #cssmenu ul .top-menu .btn-menu > a:focus {color: #fff !important; background:#05141F !important;}
*/
#cssmenu ul .top-menu .btn-menu > a {color: #05141f !important; background:#fff;border: 1px solid #05141f !important; display: block; text-align: center; padding: 7px 0;}
#cssmenu ul .top-menu .btn-menu > a:hover, #cssmenu ul .top-menu .btn-menu > a:active, #cssmenu ul .top-menu .btn-menu > a:focus {color: #fff !important; background:#05141f !important;}

/* 3rd Tier Menu Styles */
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container {position: absolute; top: -20px; left: 100%; background: none; width: 900px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-2 div.sub-menu-container {top: -80px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-3 div.sub-menu-container {top: -140px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-4 div.sub-menu-container {top: -200px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-5 div.sub-menu-container {top: -260px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-6 div.sub-menu-container {top: -320px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-7 div.sub-menu-container {top: -380px;}
#cssmenu ul .top-menu .second-level > div.sub-menu-container {padding-left:40px; min-height:300px;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container .nav-heading > a {font: 400 16px/24px 'KiaSignatureRegular', sans-serif; color:#000; margin-top: 20px; margin-bottom: 7px; border-bottom: 1px solid #c9cacc; text-transform: uppercase; letter-spacing: 0.1em;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container ul {margin:0; width:100%;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container li {float: left; width: 30%; margin-right: 25px;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container li.two-col {width: 40%;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container li a {padding:0;font: 400 14px/32px 'KiaSignatureRegular', sans-serif;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container div.sub-menu-container {position: initial; top: initial; left: initial; width: 100%;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container div.sub-menu-container li {float: none; width: 100%;}
/* End 3rd Tier Menu Styles */

#cssmenu .blank-heading > a {text-indent:-999999px; border-bottom-color: transparent !important;}

#cssmenu ul .top-menu li.margin-bottom {margin:7px 0;}
#cssmenu ul .top-menu li.margin-bottom a {font:400 15px/32px 'KiaSignatureRegular', sans-serif !important;}
#cssmenu ul .top-menu li.btn-main-cat a {font: 400 15px/32px 'KiaSignatureRegular', sans-serif !important; color: #05141f;border: 1px solid #05141f;text-align: center;padding: 5px 0 !important; margin-top: 20px;}
#cssmenu ul .top-menu li.btn-main-cat a:hover, #cssmenu ul .top-menu li.btn-main-cat a:focus, #cssmenu ul .top-menu li.btn-main-cat a:active {font: 400 15px/32px 'KiaSignatureRegular', sans-serif !important; color: #fff;border: 1px solid #05141f;text-align: center;padding: 5px 0 !important; margin-top: 20px; background:#05141f;}
#cssmenu .nav-heading > a {font-size: 18px; font-weight: 400;}
#cssmenu .menu-left {float:left !important; width:33%;}
#cssmenu ul .top-menu > div {background: #fff; /* -webkit-box-shadow: 0 1px 3px 0 #757575; box-shadow: 0 1px 3px 0 #757575; */}
#cssmenu ul .new.top-menu > div {min-height: 350px;}
#cssmenu ul .used.top-menu > div {min-height:460px;}
/*
#cssmenu ul .top-menu > div {background: url('images/nav-bg-light.jpg') bottom right #fff no-repeat; background-size: cover; -webkit-box-shadow: 0 1px 3px 0 #757575; box-shadow: 0 1px 3px 0 #757575;}
#cssmenu ul .top-menu > div.ford {background: url('images/nav-bg-ford-light.jpg') bottom right #fff no-repeat; background-size: cover;}
#cssmenu ul .top-menu > div.mazda {background: url('images/nav-bg-mazda.jpg') bottom right #fff no-repeat; background-size: cover;}
#cssmenu ul .top-menu > div.lincoln {background: url('images/nav-bg-lincoln.jpg') bottom right #fff no-repeat; background-size: cover;}
#cssmenu ul .top-menu > div.kia {background: url('images/nav-bg-kia.jpg') bottom right #fff no-repeat; background-size: cover;}
#cssmenu ul .top-menu > div.mitsubishi {background: url('images/nav-bg-mitsubishi.jpg') bottom right #fff no-repeat; background-size: cover;}
*/
#cssmenu .menu-right {float:right !important; height: 275px;}
#cssmenu .top-menu > div > ul {padding:20px 0;}
#cssmenu .top-menu ul {background:none;}
#cssmenu>li.hide-text {text-indent:-505141fpx;}
#cssmenu .expand-child div {position: absolute !important;}
#cssmenu .expand-child .sub-menu {margin:0; text-indent: 0; width: 100%;}
#cssmenu .expand-child .sub-menu li {width:100%;}
#cssmenu ul li.expand-sub > .sub-menu {visibility:visible;}
#cssmenu .top-menu ul {-webkit-box-shadow:0 0 0; box-shadow:0 0 0;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background:#666 !important;}

#cssmenu .menu-close {position: absolute !important; top: 0; right: 0; padding: 0; width: auto !important;}
#cssmenu .menu-close a {padding: 0; line-height: 40px !important; font-size: 18px; display: inline-block; height: 40px; width: 40px; text-align: center; background: #05141f; color: #fff !important;}
#cssmenu .top-menu li.menu-close:hover > a {background: #05141f !important; color: #fff !important;}

@media(max-width:1440px) {#cssmenu ul .top-menu div ul {margin:0 15%;}}
@media(max-width:1725px) {
    #cssmenu ul .top-menu div ul {left:0;width:100%; margin:0;}
}

@media(min-width: 768px) {
    .navbar-header {width: 100%;}
    .top-bar .dropdown.header-phone-mobile {display:none !important;}
	#corner-slider {bottom:6px !important;}
}

@media(min-width:1171px){/*
	.sticky-header .navbar.navbar-default {}
	.sticky-header #cssmenu ul {margin-top:0;}
	.sticky-header #cssmenu > ul > li > a {}
	.sticky-header .navbar-nav>li, .sticky-header .nav.navbar-nav {border:none;}	
	.sticky-header .header-search i {line-height: 52px;}	
	.sticky-header #masthead {position:fixed!important; width:100%; top:0; z-index:999;}
	.sticky-header #contact-row {font-size:12px; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; padding:0;}
	.sticky-header #logo {margin:6px 0; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
	.sticky-header #logo img {height:40px; -webkit-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s; transition:all .2s;}
	.sticky-header .navbar-header .phone-numbers {margin-top:12px; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
	
	.sticky-header .user {margin-top:12px; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
	.sticky-header #cssmenu > ul > li > a {padding: 0 15px;line-height: 52px; font-size: 14px; text-transform:none; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
	.sticky-header .header-search-form {-webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; margin: 0;}
	.sticky-header .powered-by {padding-top:4px;}
	.sticky-header .get-preapproved {margin: 15px 0 0;}
	.sticky-header .top-bar {position:fixed; width:100%; top:0; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}*/
}
@media (max-width: 1024px) {
	.caret {display: none;}
	.dropdown-toggle:after {content:" \f107"; text-indent:5px;font-family: "Font Awesome 5 Pro"; font-style:normal; font-weight: normal; text-align:right;display:inline-block;position: absolute; right: 10px;}
	.open > .dropdown-toggle:after {content:" \f106";}
	.dropdown-menu .divider {display:none;}
	.navbar-nav .open .dropdown-menu li {padding:0; /*border-bottom:1px solid #c9cacc;*/}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {border:0;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-nav>li {background:#fff;}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {color:#05141F;}
    .navbar-default .navbar-nav .dropdown-menu>li.dropdown-submenu>a {color:#05141f;}
    .navbar-default .navbar-nav > .active > a {background:none !important; color:#05141f;}
	
	#logo img {height: 40px;}
    /*Custom Styles */
    
    /*End Styles */
}

.bottom-buttons {background:transparent;color:#fff;text-align: center;font-weight: 600; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.bottom-bar .bottom-bar-btn {display: inline-block;width:33.3%; float:left;}
.bottom-bar {background-color: rgba(0, 0, 0, .85); -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; clear:both;}
.bottom-bar  a {color: #fff; display:block; width:100%; font-size: 11px; padding: 12px 0 15px;}
.bottom-bar .fa, .bottom-bar .fas, .bottom-bar .far {display: block; font-size: 18px;}
.sticky-header .bottom-buttons {position: fixed!important; width: 100%; bottom:-1px; z-index: 999999999; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.bottom-buttons .direct, .bottom-buttons .sms-text, .bottom-buttons .contact, .bottom-buttons .quick-search, .bottom-buttons .favorites-lower {display: none; background: #fff; clear: both; padding: 12px;}
.bottom-buttons .bottom-bar-div {background:#fff; margin:0 auto; width:90%; color:#05141f; -webkit-box-shadow: 0 0 9px 0 #333333; box-shadow: 0 0 9px 0 #333333;}
.bottom-bar-div a {display: block; padding: 12px 0; text-align: center; margin: 7px .5%; background: #05141F; color: #fff; font-weight: normal;}

.bottom-bar-div span {display: block; line-height: 19px;}
.bottom-bar-div span strong {font-size: 18px; line-height: 24px; font-weight: 500;}
.bottom-bar-div .dealer_address a {color:#fff; position: relative; display: block; background:#05141F; padding:12px;}
.bottom-bar-div .dealer_address a:before {content:" \f3c5"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; left: 20px; font-size: 30px; font-weight: 900;top: 10px;}
.bottom-bar-div .dealer_address a:after {content:" \f105"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right: 12px; top: 10px; font-size: 30px;}

.bottom-bar-div .dealer_phone a {color:#fff; position: relative; display: block; background:#05141F; padding:12px;}
.bottom-bar-div .dealer_phone a:before {content:" \f095"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; left: 13px; font-size: 30px; font-weight: 100;top: 10px;}
.bottom-bar-div .dealer_phone a:after {content:" \f105"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right: 12px; top: 10px; font-size: 30px;}

.bottom-bar-div .dealer_text a {color:#fff; position: relative; display: block; background:#05141F; padding:12px;}
.bottom-bar-div .dealer_text a:before {content:" \f3cd"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; left: 20px; font-size: 30px; font-weight: 900;top: 10px;}
.bottom-bar-div .dealer_text a:after {content:" \f105"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right: 12px; top: 10px; font-size: 30px;}

.full-width-bar .bottom-bar-div {width:30%;}
.full-width-bar .contact {left:0; margin: 0 0 0 12px; position: absolute; bottom: 50px;}
.full-width-bar .direct {left: 25%; margin: 0; position: absolute; bottom: 50px;}
.full-width-bar .quick-search {left: 50%; margin: 0; position: absolute; bottom: 50px;}
.full-width-bar .favorites-lower {right:0; margin: 0 12px 0 0; position: absolute; bottom: 50px;}

.bottom-bar-div .lower-header {padding: 7px 7px 7px 0; background: #05141F; margin-bottom: 12px; color: #fff;}
.bottom-bar-div .close{color:#fff;}

input[type="search"]:focus {-webkit-box-shadow:0 0 0 0 #148cd7 !important;box-shadow:0 0 0 0 #148cd7 !important;outline:none!important; border:0 !important;}
/* Search Icon Background */
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier {
	background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;	
}
/* Search Icon Color */
#ajaxsearchpro1_1 .probox .promagnifier .innericon svg, #ajaxsearchpro1_2 .probox .promagnifier .innericon svg, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier .innericon svg {fill: #545454 !important;}

/* Settings Icon Background */
#ajaxsearchpro1_1 .probox .prosettings, #ajaxsearchpro1_2 .probox .prosettings, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .prosettings {
	background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
}

/* Settings Icon Color */
#ajaxsearchpro1_1 .probox .prosettings .innericon svg, #ajaxsearchpro1_2 .probox .prosettings .innericon svg, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .prosettings .innericon svg {fill: #05141f !important;}

/* Spinner Color */
div[id*='ajaxsearchpro1_'] div.asp_simple-circle {border:2px solid #515151; width: 75% !important; height: 75% !important;}

/* Results Container Hovered Element */
#ajaxsearchprores1_1 .results .item.hovered, #ajaxsearchprores1_2 .results .item.hovered, div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item.hovered {background:#ccc !important;}

/* Results Container */
#ajaxsearchprores1_1, #ajaxsearchprores1_2, div.ajaxsearchpro[id*="ajaxsearchprores1_"] {z-index:999999 !important; border-radius: 0 !important; background: #05141f !important;}

/* Highlighted Result */
#ajaxsearchprores1_1 span.highlighted, #ajaxsearchprores1_2 span.highlighted, div.ajaxsearchpro[id*="ajaxsearchprores1_"] span.highlighted {color: rgb(20, 104, 169) !important; background:none !important;}

#corner-slider {background-size: cover !important;position: fixed; z-index: 9999; overflow: hidden; width: 500px; background: #05141f; left: 6px !important; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3); box-shadow: 0 0 10px 0 rgba(0,0,0,.3); color: #fff; font: 20px/24px 'KiaSignatureRegular', sans-serif;text-align: center;}
#corner-slider .clearfix {padding:15px 25px 15px;background-color: rgba(0, 0, 0, .60);}
#corner-slider h2 {font:800 28px 'KiaSignatureRegular', sans-serif; color:#fff; margin-top:0;}
#corner-slider.hidden{display:none;}
#corner-slider .close{width: 25px; height: 25px; line-height: 25px; border: 1px solid; position:absolute; cursor:pointer; font-size:12px; display:inline-block; z-index:1002; right:10px; top:10px; color: #fff !important; text-shadow: 0 0 0 0 !important;}
#corner-slider .input-group-addon {border-radius:0 !important;}
	
@media (max-width: 768px) {
	#corner-slider{width:95%;}
	#g .gg-chat-bubble.gg-app, #g .gg-invite-mobile2, #g .gg-chat-bubble, #g .gg-invite-mobile2 .gg-invite-mobile__img {bottom:75px !important;}
	#g .gg-invite-mobile2 .gg-invite-mobile2__msg {bottom:150px !important;}
}

#g .gg-chat-bubble {z-index: 99999 !important;}
#gg-toolbar, .gg-btn-specials {display:none !important;}

#mobilecontactModal .modal-content {height: 100%; background: #05141f; border-radius: 0; border: 0; color:#fff;}
#mobilecontactModal .modal-header {color: #fff; background:none; border-bottom: 0; box-shadow: 1px 2px 3px 1px rgba(0, 48, 84, 0.6); text-align: center;}
#mobilecontactModal .modal-header h4 {font:400 14px/20px 'KiaSignatureRegular', sans-serif;}
#mobilecontactModal .modal-body {background:none;}
#mobilecontactModal .modal-body h3 {color:#fff;}
#mobilecontactModal .modal-body div {margin-bottom: 3px;}
#mobilecontactModal .modal-body span {display: block; padding-left: 50px;line-height: 19px;}
#mobilecontactModal .modal-body span strong {font-size: 18px; line-height: 24px; font-weight: 500;}
#mobilecontactModal .dealer_address a {color:#fff; position: relative; display: block; background:#05141F; padding:12px;}
#mobilecontactModal .dealer_address a:before {content:" \f3c5"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; left: 20px; font-size: 35px; font-weight: 900;}
#mobilecontactModal .dealer_address a:after {content:" \f105"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right:20px;top: 18px; font-size: 30px;}

#mobilecontactModal .dealer_phone a {color:#fff; position: relative; display: block; background:#05141F; padding:12px;}
#mobilecontactModal .dealer_phone a:before {content:" \f095"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; left: 13px; font-size: 35px; font-weight: 100;}
#mobilecontactModal .dealer_phone a:after {content:" \f105"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right:20px;top: 18px; font-size: 30px;}

#mobilecontactModal .dealer_text a {color:#fff; position: relative; display: block; background:#05141F; padding:12px;}
#mobilecontactModal .dealer_text a:before {content:" \f3cd"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; left: 20px; font-size: 35px; font-weight: 900;}
#mobilecontactModal .dealer_text a:after {content:" \f105"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right:20px;top: 18px; font-size: 30px;}

.grid-new .price-area {height:135px;}

#favorite-bar {display:none !important;}




/** xs **/
/** <576px **/
@media (max-width: 575px) {
	.page-template-page-make-model-specials-no-sidebar .page-header .text-bg {display:none;}	
	.cars-lineup-home {margin: -30px 0 25px 0;}
	#tp-widget {padding:0px; margin:30px 0;}
	.home-page-ctas #tradepending-container, .home-page-ctas .schedule-service {height:auto; padding:50px 20px !important;text-align:center !important;}
	.home-page-ctas .schedule-service p {max-width:100%;}
    .home-page-ctas .kbb-value-trade {background: rgb(43, 81, 149) !important; height: auto !important; text-align: center !important;}
    .home-page-ctas .kbb-value-trade img {float:none !important; margin-right: 0 !important;}
    .home-page-ctas .kbb-value-trade p {max-width:100%;}
}

/** sm **/
/** ≥576px **/
@media (min-width: 576px) and (max-width: 767px) {
	.page-template-page-make-model-specials-no-sidebar .srp-mobile-offer-details {color:#fff !important;}
	.cars-lineup-home {margin: -70px 0 25px 0;}
	#tp-widget {padding:0px; margin:30px 0;}
	.home-page-ctas #tradepending-container, .home-page-ctas .schedule-service {height:auto; padding:20px !important;text-align:center !important;}
	.home-page-ctas .schedule-service p {max-width:100%;}		
}

/** md **/
/** ≥768px **/
@media (min-width: 768px) and (max-width: 991px) {
	.page-template-page-make-model-specials-no-sidebar .srp-mobile-offer-details {color:#fff !important;}
	.cars-lineup-home {margin: -70px 0 25px 0;}
	#tp-widget {padding:0px; margin:30px 0;}
	.home-page-ctas #tradepending-container, .home-page-ctas .schedule-service {height:auto; padding:20px !important;text-align:center !important;}
	.home-page-ctas .schedule-service p {max-width:100%;}		
}


/** lg **/
/** ≥992px **/
@media (min-width: 992px) and (max-width: 1199) {
	.page-template-page-make-model-specials-no-sidebar .page-header .text-bg {display:none;}
	.page-template-page-make-model-specials-no-sidebar .page-header .text-bg {left:-300px;}
}

/** xl **/
/** ≥1200px **/
@media (min-width: 1200px) {}


@media (max-width: 768px) {
	.page-template-page-make-model-specials-no-sidebar .page-header .text-bg {width: 83%;right: 0; left: initial;}
	.page-template-page-make-model-specials-no-sidebar #hero-offers .btn-getOffer {position:inherit;}
	
}
.covid {}
.covid-19 a {padding:0 15px; border-radius:40px; display:inline-block; margin-left:7px;}
@media (max-width:1199px) {
	.covid-19 {text-align: center; background: #05141F; padding: 10px 15px;}
	.top-bar {padding:0; font-size:12px; line-height: 31px;}
}


@media (min-width: 576px) {
	.popmake-title {position: absolute !important; top: 50px !important;z-index: 999 !important; width: 100% !important; text-align: center !important; color: #fff !important; font-weight: 800 !important;}
}

#cboxTPOverlay {z-index: 9999999 !important;}

/****************************/
/******** Gubagoo DR ********/
/****************************/
.cbo-container {z-index: 999999999 !important;}
#g .gg-cbo-widget {width: 100% !important;}
.gg-cbo-widget {
    display: flex;
    align-items: left;
    flex-direction: column;
    width: 250px;
    min-width: 210px;
}

.gg-cbo-widget * {
	font-family: "Helvetica", "Arial" !important;
}

/* Modifer position */ 
.gg-cbo-widget--right{
  float: right;
  clear: both;
  overflow: hidden;
}
.gg-cbo-widget--left{
  float: left;
  clear: both;
  overflow: hidden;
}
.gg-cbo-widget--center{
  transform: translateX(-50%);
  margin-left: 50%;
}

.gg-cbo-widget--vsp,
.gg-cbo-widget--vdp {
	width: 100%;
}

.gg-cbo-widget .cbo-button {
	background: #ECF3FA;
	font-size: 14px;
	height: 64px;
	display: block;
	width: 100%;
	line-height: 64px;
	text-align: left;
	text-decoration: none;
	color: #303E49;
	padding: 0 15px 0 60px;
	position: relative;
	text-transform: capitalize;
	border: none;
	margin-top: 8px;
	border-radius: 3px;
	cursor: pointer;
}

.gg-cbo-widget .cbo-button:hover {
	cursor: pointer;
	background: #e3edf7;
}

/* Primary button styles */
.gg-cbo-widget .cbo-primary {
	background: #1580E2;
	color: #fff;
}

.gg-cbo-widget .cbo-primary:hover {
	background: rgb(23, 132, 235);
}


/* Unlock price btn */
.gg-cbo-widget .cbo-button.cbo-unlock {
	background: #1DB948;
	color: #fff;
}

.gg-cbo-widget .cbo-button.cbo-unlock:hover {
	background: #1dc24b;
}

/* Icon */
.cbo-primary .cbo-button__arrow svg path,
.cbo-button.cbo-unlock .cbo-button__arrow svg path {
	stroke: #fff;
}

.cbo-primary:hover > svg {
	transform: rotate(360deg);
}

.gg-cbo-widget .cbo-button > svg,
.gg-cbo-widget .cbo-button > .cbo-kbb-logo {
	position: absolute;
	left: 13px;
	top: 50%;
	margin-top: -16px;
	transform: rotate(0deg);
	transition: transform 0.3s;
}

/* Labels */
.cbo-button__label {    
	display: block;
	height: 17px;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.cbo-button__text {
	font-size: 12px;
	font-weight: normal;
	margin-top: 6px;
	opacity: 0.8;
	display: block;
	height: 14px;
	line-height: 17px;	
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

/* Arrow */
.cbo-button__arrow {
	position: absolute;
	width: 8px;
	height: 14px;
	right: 16px;
	top: 50%;
	margin-top: -7px;
}

.cbo-button__arrow svg {
	position: absolute;
}

/* KBB */
.gg-cbo-widget .cbo-button > .cbo-kbb-logo {
	top: 30%;
	width: 32px;
}
.vlp-container .gg-cbo-widget .cbo-button {height:43px !important; background: #05141F !important;text-align: center; padding: 0 15px 0 0;}
.vlp-container .gg-cbo-widget .cbo-primary {background: #05141F !important; border-radius:0px;}
/****************************/
/****** End Gubagoo DR ******/
/****************************/


.btn-payment-calulator {display:none;}

.ae-chat-vdp {position: relative; cursor: pointer; display: block; padding: 17px 0; border-radius: 0; padding-left: 20px; text-align: center; width:100%;}
.ae-chat-vdp .fa-comments-question, .ae-chat-vdp .fa-comments {font-size: 24px; position: absolute; top: 16px; left: 17px;}
.ae-chat-vdp .fa-chevron-right {position: absolute; right: 15px; font-size: 14px; top: 23px;}

#kbb-leaddriver-search-backdrop {z-index: 999990 !important;}

.order-cards > div {height:400px;}
.order-cards .first-line {font-weight: 100; display: block; text-transform: uppercase;}
.order-cards .second-line {display: block; font-size: 36px;line-height: 42px; color: #282828;}
.order-cards .third-line {display: block; font-weight: 300; font-size: 24px; line-height: 26px;}
.order-cards .text {color: #fff; font: 700 20px/24px 'KiaSignatureBold', sans-serif; border-top: 1px solid #808080; border-bottom: 1px solid #808080; padding: 15px 0;display: inline-block;}
.order-cards p {color: #fff; margin:20px 20px 0;}

#prodigy-wizard-overlay {z-index: 999999999 !important;}

.prodigy-button {background:#05141f !important;position: relative; color:#fff !important;}
.prodigy-button:hover, .prodigy-button:active, .prodigy-button:focus {background:#333 !important}
.prodigy-button-large {background: #05141f !important;position: relative;}
.prodigy-button-large:hover, .prodigy-button-large:active, .prodigy-button-large:focus {background:#333 !important;}
.prodigy-pricing-button-group .prodigy-button {padding:12px 0 !important;}

.prodigy-button-large:after {top: 17px;}
.prodigy-button-large:before {content: " \f571"; font-family: "Font Awesome 5 Pro"; text-align: left; display: inline-block; position: absolute; font-size: 24px; top: 10px; left: 20px; font-weight:bold;}



@media (min-width: 575px) {
	#VRdealerSelectModal .modal-content {width:600px; border:0 !important;}
	#VRdealerSelectModal .modal-body {padding:0;}

	#VRdealerSelectModal .dealer-select-content {text-align:center; padding:20px; background:#fff; font-size:16px; color:#005696 !important;}
	#VRdealerSelectModal .dealer-select-content h3 {font: 800 25px/30px 'KiaSignatureBold', sans-serif; margin:10px 0px 20px; color:#005696;}
	#VRdealerSelectModal .dealer-select-content button.close {font-size: 25px; padding: 3px 5px; top: 10px; position: absolute; right: 10px;}
	#VRdealerSelectModal .dealer-select-content .input-group {width:100%;}
	#VRdealerSelectModal .dealer-select-content .form-control {border:1px solid #005696; font-size:16px; font-weight: 600;}
	#VRdealerSelectModal .dealer-select-content button.btn {text-transform: uppercase; color:#fff; background:#005696; border-radius:0; width:100%; border:0; font-size:16px; font-weight:bold;}
	
	
	
}
@media (max-width: 575px) {
	#VRdealerSelectModal .modal-content {border:0 !important;}
	#VRdealerSelectModal .modal-body {padding:0;}

	#VRdealerSelectModal .dealer-select-content {text-align:center; padding:20px; background:#fff; font-size:16px;color:#005696 !important;}
	#VRdealerSelectModal .dealer-select-content h3 {font: 800 25px/30px 'KiaSignatureBold', sans-serif; margin:10px 0px 20px; color:#005696;}
	#VRdealerSelectModal .dealer-select-content button.close {font-size: 25px; padding: 3px 5px; top: 10px; position: absolute; right: 10px;}
	#VRdealerSelectModal .dealer-select-content .input-group {width:100%;}
	#VRdealerSelectModal .dealer-select-content .form-control {border:1px solid #005696; font-size:16px; font-weight: 600;}
	#VRdealerSelectModal .dealer-select-content button.btn {text-transform: uppercase; color:#fff; background:#005696; border-radius:0; width:100%; border:0; font-size:16px; font-weight:bold;}		
}

#VRdealerSelectModal .test-drive-container, #VRdealerSelectModal .pre-approved-container, #VRdealerSelectModal .payment-options-capture-container, #vdp-container .pre-approved-container, .vdp-price-stack-ctas .test-drive-container, .pricebox .test-drive-container, .vdp-price-stack-ctas .payment-options-capture-container, .pricebox .payment-options-capture-container {display:none !important;}
#vdp-container .prodigy-button-large {background: #46ad9e !important; padding: 11px 0 !important; min-height: initial !important;}
#price-banner .prodigy-button-large {border: 1px solid #fff !important; color: #fff !important; padding: 5px 18px 5px 32px !important; margin-left: 7px; display: inline-block !important; font-size: 13px !important; margin-top: 0 !important; background: transparent !important; line-height: 24px !important;}
#price-banner .prodigy-button-large:before {font-size: 15px !important; top: 6px !important; left: 18px !important;}
#price-banner .prodigy-pricing-button-group {float:right; width: initial;}
#price-banner .prodigy-button-large:after {content:'';}

.dealer-select-content .prodigy-pricing-button-group .prodigy-button-large {font-size: 16px; padding: 12px 0 !important; min-height: initial; line-height: 22px; background: #183558 !important;}


#protect-your-vehicle {margin:75px 0; padding:50px 0 75px 0; background: #f6f6f6; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; color:#5d5b5a;}
#protect-your-vehicle h3, #recent-viewed-wrapper-vdp h3 {margin-top: 0; font:700 28px/32px 'KiaSignatureBold', sans-serif; color:#082e5c; text-transform: uppercase; text-align: center;}
#protect-your-vehicle h3:after, #protect-your-vehicle h3:after  {width:160px;content: ""; display: block; border-bottom: 3px solid #282828; margin: 12px auto 25px;}
#protect-your-vehicle h4 {text-align:center; font-size:18px; margin-bottom:15px;}
#protect-your-vehicle .package {clear: left; margin-bottom: 30px;}
#protect-your-vehicle .content-wrapper {padding:30px;}
#protect-your-vehicle .package img {float: left; margin-right: 15px; margin-bottom:35px;}
#protect-your-vehicle h5 {font-size:24px; margin-bottom:7px;font-weight: 600;}
#protect-your-vehicle p {font-size: 17px; line-height: 24px;}
#protect-your-vehicle .btn-protection-packages {font-size: 18px; font-weight: 600; padding: 12px 60px; border-radius: 7px !important;}

@media (max-width:768px) {
	#protect-your-vehicle .package img {margin-bottom:0;}
}

