/* From Theme Agent */
/* dcw-design-bg-dynamic-active */
/* Generated by hydra-graph-docker@1.0.29806 */
/* Compiled by LESS 4.3.0 */
/*
    Browser PREFIX Mixin
    - Apply the cross-browser prefixes for the @property that is passed to the mixin
*/
/* CASCADE INCLUDE CHANGE! */
.required {
  --form-p-required-span-children-color: #CC0000;
  --form-label-required-symbol: "*";
  --form-label-required-symbol-color: #CC0000;
  --form-label-required-symbol-padding-left: 0.2rem;
}
.bg-color .required {
  --form-p-required-span-children-color: #000000;
  --form-label-required-symbol-color: #000000;
}
.bg-dark .required {
  --form-p-required-span-children-color: #fff;
  --form-label-required-symbol-color: #fff;
}
:root {
  --caret-icon-content: "\f3d0";
  --blogger-icon-content: '\e901';
  --bing-icon-content: '\e900';
  --citysearch-icon-content: '\e902';
  --close-icon-content: "\f404";
  --clipboard-icon-content: "\f0ea";
  --default-icon-content: '\f0ac';
  --dealerrater-icon-content: '\e903';
  --email-icon-content: "\f422";
  --email-icon-bold-content: '\f132';
  --facebook-icon-content: '\f231';
  --foursquare-icon-content: "\f34d";
  --flickr-icon-content: "\f16e";
  --google-icon-content: '\f234';
  --google-icon-bold-content: '\f235';
  --insiderpages-icon-content: '\e904';
  --instagram-icon-content: '\f350';
  --linkedin-icon-content: '\f239';
  --myspace-icon-content: '\e905';
  --pinterest-icon-content: '\f231';
  --print-icon-content: "\f490";
  --rss-icon-content: "\f23d";
  --share-icon-content: "\f3ac";
  --surecritic-icon-content: '\e906';
  --tiktok-icon-content: "\e900";
  --tumblr-icon-content: '\f241';
  --twitter-icon-content: '\f901';
  --vimeo-icon-content: "\f245";
  --whatsapp-icon-content: "\f4f0";
  --wordpress-icon-content: "\f249";
  --yahoolocal-icon-content: "\f24b";
  --yelp-icon-content: '\f1e9';
  --youtube-icon-content: '\f24d';
  --location-icon-content: "\f3a3";
  --chat-icon-content: "\f3fa";
  --contact-fill-icon-content: "\f423";
  --contact-icon-content: "\f422";
  --phone-icon-content: "\f2d2";
  --visit-icon-content: "\f2a3";
  --schedule-icon-content: "\f2ba";
  --microphone-icon-content: "\f204";
  --microphone-disabled-icon-content: "\f395";
  --angle-up-arrow-content: "\f3d8";
  --angle-down-arrow-content: "\f3d0";
  --angle-right-arrow-content: "\f3d3";
  --angle-left-arrow-content: "\f3d2";
  --search-lens-icon-content: "\f4a5";
  --plus-icon-content: "\f217";
  --check-mark-icon-content: "\f120";
  --triangle-down-arrow-content: "\f104";
  --triangle-up-arrow-content: "\f10d";
  --photo-icon-content: "\f03e";
  --video-icon-content: "\f03d";
  --dollar-icon-content: "\f155";
  --window-sticker-icon-content: "\f0f6";
  --window-sticker-solid-icon-content: "\f15c";
  --save-icon-content: "\f08a";
  --save-solid-icon-content: "\f004";
  --calculator-icon-content: "\f1ec";
  --quick-view-icon-content: "\f39c";
  --dollar-sign-icon-content: "\E901";
  --file-invoice-icon-content: "\E900";
  --classic-calculator-icon-content: "\E902";
}
:root {
  --exclude-core-header-override: false;
}
:root {
  --header-logo-padding-left: 1rem;
  --header-logo-min-width: 7rem;
  --header-logo-max-width: 10rem;
  --header-login-enabled-text-color: #000000;
  --header-search-mobile-menu-margin-top: 4rem;
  --header-search-mobile-menu-position: fixed;
  --header-search-mobile-menu-width: 100%;
  --header-search-mobile-menu-order: -1;
  --header-search-mobile-menu-bottom: auto;
  --header-search-mobile-menu-left: 0;
  --header-search-mobile-menu-z-index: 1;
  --header-menu-tools-icon-color: #fff;
  --header-centered-dealership-logo-top: 0;
}
.header {
  --header-cta-border-fix: -2px;
}
:root {
  --navigation-menu-left-padding: 0;
  --navigation-menu-right-padding: 5rem;
  --navigation-menu-order: 1;
  --navigation-flex-position: flex-start;
  --navigation-tab-onfocus-bg-color: rgba(0, 0, 0, 0.2);
  --close-icon-content: '\f404';
  --close-icon-font-size: 4rem;
  --icon-font-family: 'Ionicons', sans-serif;
  --site-sibling-background-hover-color: #633231;
}
header {
  --navigation-menu-background-color: transparent;
  --navigation-menu-text-color: #000000;
  --navigation-dropdown-background-color: #eae8e5;
  --navigation-dropdown-text-color: #000;
  --navigation-link-border-color: #888684;
  --navigation-link-border: 1px solid var(--navigation-link-border-color);
  --navigation-link-text-color: #000000;
  --navigation-link-hover-background-color: transparent;
  --navigation-link-hover-text-color: #000000;
  --subnavigation-link-background-color: #eae8e5;
  --subnavigation-link-text-color: #000;
  --subnavigation-link-hover-background-color: #dfdbd7;
  --subnavigation-link-hover-text-color: #000000;
  --navigation-dropdown-box-shadow-color: rgba(0, 0, 0, 0.2);
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem var(--navigation-dropdown-box-shadow-color), 0 0.5rem 0.5rem var(--navigation-dropdown-box-shadow-color) inset;
  --cms-card-min-width: 32vw;
  --cms-text-padding: 2rem;
  --navigation-model-inventory-see-more-icon: "\f217";
  --navigation-model-inventory-see-more-font-family: 'Ionicons', sans-serif;
  --navigation-model-inventory-see-more-link-width: 25%;
  --navigation-model-inventory-see-more-link-align-self: flex-end;
  --navigation-model-inventory-see-more-link-margin-left: 0;
  --navigation-model-inventory-text-padding: 3vw 4vw 1.5vw 4vw;
  --navigation-model-inventory-position-right: -25vw;
  --navigation-model-inventory-link-margin: 1rem 0;
  --navigation-model-inventory-copy-margin-top: 1rem;
  --navigation-model-inventory-img-margin-right: 0.7rem;
  --navigation-model-inventory-vehicle-width: 14rem;
  --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  --navigation-model-inventory-link-font-family: "NirmalaUI-Bold", sans-serif;
  --navigation-model-inventory-link-font-size: 1.4rem;
  --navigation-deck-cards-copy-link-color: #000;
  --navigation-deck-cards-copy-link-hover-color: #1e1a34;
  --subnavigation-link-padding: 1.5rem 2rem;
  --subnavigation-link-max-width: 20rem;
  --navigation-link-position: relative;
  --navigation-link-zindex: 2;
  --navigation-link-title-padding: 1.5rem 2rem;
  --navigation-link-font-size: 16px;
  --navigation-link-title-line-height: 1.25;
  --navigation-model-inventory-list-padding: 0.5rem;
  --hamburger-icon-width: 3rem;
  --hamburger-icon-height: 3rem;
  --hamburger-icon-line-height: 3rem;
  --hamburger-icon-position-right: 0rem;
  --hamburger-icon-position-top: 0rem;
  --hamburger-icon-padding-x: 0.8rem;
  --hamburger-icon-padding-y: 0rem;
  --hamburger-icon-color: #000;
  --hamburger-icon-content: '\f394';
  --hamburger-icon-font-size: 3rem;
  --mobile-menu-padding-top: 6rem;
  --navigation-link-caret: var(--caret-icon-content);
  --caret-icon-position-right: 1rem;
  --caret-icon-width: 2rem;
  --caret-icon-housing-space: calc(var(--caret-icon-position-right) + var(--caret-icon-width) + .5rem);
  --caret-icon-color: #000000;
  --caret-icon-hover-color: #000000;
  --caret-icon-rotation-transition: none;
  --tools-login-link-padding: 0 0 1.2rem 2rem;
  --social-media-icon-color: #000;
  --social-media-icon-color-hover: #1e1a34;
}
header .mobile-menu-open {
  --navigation-menu-background-color: #dfdbd7;
}
header [itemprop="price"] {
  --navigation-model-inventory-link-font-family: "NirmalaUI-Bold", sans-serif;
  --navigation-model-inventory-link-font-size: 1.2rem;
}
header .mobile-menu-open {
  --hamburger-icon-color: #000000;
}
.nested-search-enabled {
  --mobile-menu-padding-top: 10.5rem;
}
.navigation-menu {
  --hamburger-icon-padding-y: 1rem;
}
.full-width-dropdown {
  --navigation-dropdown-border: none;
  --subnavigation-bottom-border: none;
}
.full-width-dropdown .has-deck-cards {
  --navigation-link-position: static;
  --navigation-dropdown-padding: 1rem 4rem 0;
}
.full-width-dropdown .more-menu {
  --navigation-deck-cards-left-border: none;
}
.full-width-dropdown .more-menu li {
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 769px) {
  header {
    --navigation-link-title-padding: 1.5rem;
    --subnavigation-link-padding: 1rem 1.5rem;
    --more-menu-dropdown-max-width: 35vw;
    --navigation-link-font-size: 1.4rem;
    --navigation-link-title-line-height: 1;
    --navigation-padding-right: 0;
    --navigation-max-width: none;
    --navigation-max-height: 4.5rem;
    --navigation-menu-flex: 1 0 80%;
    --navigation-menu-background-color: #dfdbd7;
    --navigation-menu-text-color: #000000;
    --navigation-dropdown-background-color: #ffffff;
    --navigation-dropdown-text-color: #000;
    --navigation-dropdown-before-min-height: 50vh;
    --navigation-dropdown-padding: 1rem 0 0;
    --navigation-link-text-color: #000000;
    --navigation-link-hover-background-color: #ffffff;
    --navigation-link-hover-text-color: #000;
    --navigation-dropdown-border-color: #d5d1cd;
    --navigation-dropdown-border: 1px solid var(--navigation-dropdown-border-color);
    --subnavigation-bottom-border-color: #d5d1cd;
    --subnavigation-bottom-border: 1px solid var(--subnavigation-bottom-border-color);
    --subnavigation-link-background-color: #ffffff;
    --subnavigation-link-text-color: #000;
    --subnavigation-link-hover-background-color: #dfdbd7;
    --subnavigation-link-hover-text-color: #000000;
    --caret-icon-color: #000000;
    --caret-icon-hover-color: #000;
    --pipes-height: 2rem;
    --pipes-border: 1px dashed #3e3951;
    --slash-height: 1rem;
    --slash-border: 1px solid #333333;
    --tools-padding-left: 1rem;
    --tools-login-link-padding: 1.5rem 0.5rem;
    --tools-saved-vehicles-padding: 0.7rem 2rem;
    --tools-saved-vehicles-position-right: 5px;
    --social-media-icon-color: #000;
    --social-media-icon-color-hover: #1e1a34;
    --navigation-model-inventory-text-padding: 1rem;
    --navigation-deck-cards-text-media-min-width: auto;
    --navigation-deck-cards-left-border-color: #d5d1cd;
    --navigation-deck-cards-left-border: 1px solid var(--navigation-deck-cards-left-border-color);
    --navigation-deck-cards-copy-link-color: #000;
    --navigation-deck-cards-copy-link-hover-color: #1e1a34;
  }
  header .col-3 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(2 * var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(3 * var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu,
  header .navigation-cms {
    --navigation-deck-cards-text-media-min-width: 32vw;
  }
  header .media-side {
    --navigation-deck-cards-text-media-min-width: 25vw;
  }
  .header-centered-dealership-logo,
  .header-nested-search {
    --navigation-menu-right-padding: 29rem;
  }
  .header-2 .navigation .more-menu .navigation-link > ul,
  .header-6 .navigation .more-menu .navigation-link > ul,
  .header-7 .navigation .more-menu .navigation-link > ul {
    --moremenu-navigation-link-dropdown-left: auto;
    --moremenu-navigation-link-dropdown-right: 100%;
  }
}
@media (min-width: 1024px) {
  header .col-3 {
    --navigation-model-inventory-grid-template-columns: repeat(3, var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-grid-template-columns: repeat(4, var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu .navigation-model-inventory {
    --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  }
}
.navigation-menu {
  display: flex;
  order: var(--navigation-menu-order);
  flex-direction: column;
}
@media (max-width: 768px) {
  .navigation-menu::after,
  .meganav-enabled .mobileMenu span::before {
    content: var(--hamburger-icon-content);
    font-family: var(--icon-font-family);
    font-size: 3rem;
    width: var(--hamburger-icon-width);
    height: var(--hamburger-icon-height);
    line-height: var(--hamburger-icon-line-height);
    padding: var(--hamburger-icon-padding-y) var(--hamburger-icon-padding-x);
    cursor: pointer;
    text-align: center;
    display: block;
  }
  .navigation-menu {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtb2JpbGUtbWVudS1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgdHJ1ZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
    position: var(--navigation-menu-position, absolute);
    top: 0;
    right: 0;
    width: var(--navigation-menu-width, calc(var(--hamburger-icon-width) + var(--hamburger-icon-position-right) + (var(--hamburger-icon-padding-x) * 2)));
    height: var(--navigation-menu-height, calc(var(--hamburger-icon-height) + var(--hamburger-icon-position-top) + (var(--hamburger-icon-padding-y) * 2)));
  }
  .navigation-menu::after {
    position: absolute;
    right: var(--hamburger-icon-position-right);
    top: var(--hamburger-icon-position-top);
    color: var(--hamburger-icon-color);
  }
  .mobile-menu-open {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1;
    padding-top: var(--mobile-menu-padding-top);
  }
  .mobile-menu-open::after {
    content: var(--close-icon-content);
    font-size: var(--close-icon-font-size);
    padding-top: var(--hamburger-icon-padding-y);
    padding-bottom: var(--hamburger-icon-padding-y);
  }
  .mobile-menu-open .navigation {
    display: block;
    overflow-y: auto;
  }
}
@media (min-width: 769px) {
  .navigation-menu {
    flex-direction: row;
    justify-content: space-between;
    flex: var(--navigation-menu-flex);
    padding-right: var(--navigation-menu-right-padding);
    padding-left: var(--navigation-menu-left-padding);
    max-width: var(--navigation-max-width);
    max-height: var(--navigation-max-height);
    animation-name: moremenu--eyJvcmRlciI6ICAxLCAibW9yZU1lbnVJbWFnZXMiOiAiLm5hdmlnYXRpb24gLm1vcmUtbWVudSA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIGltZyJ9, meganavkeyboardnavigation--eyJvcmRlciI6ICAyLCAibWFpblRhYlNlbGVjdG9yIjogICIubmF2aWdhdGlvbiA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIn0, dropdownalignment--eyJvcmRlciI6ICAzLCAibWVudVNlbGVjdG9yIjogICIubmF2aWdhdGlvbi1saW5rIiwgImRyb3Bkb3duU2VsZWN0b3IiOiAgIi5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbGluayA-IHVsIiwidHJpZ2dlciI6ICAibW91c2VvdmVyIn0;
  }
  .meganav-enabled ul {
    padding-left: 0;
  }
}
/*The below duration should match with the duration defined in
 .deck-carousel-base-styling() mixin in deck-carousel.less
 which is in both layouts(dcw/dtcw), but we are not going to
 change the duration of animation so adding fixed value.
 */
[smartgallery] {
  --smartgallery-arrow-horizontal-position: 0;
}
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.navigation {
  display: none;
  order: 1;
}
.navigation .dropdown-open > ul,
.navigation > ul {
  display: flex;
  flex-direction: column;
}
.navigation > ul > li > ul {
  display: none;
  width: 100%;
}
.navigation ul {
  padding: 0;
}
.navigation ul.sub-menu-list {
  display: flex;
  flex-direction: column;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
@media (max-width: 768px) {
  .navigation > ul .navigation-link {
    border-bottom: var(--navigation-link-border);
  }
}
@media (min-width: 769px) {
  .navigation {
    display: flex;
    flex-grow: 1;
    padding-right: var(--navigation-padding-right);
  }
  .navigation > ul {
    flex-direction: row;
    justify-content: var(--navigation-flex-position);
    flex-wrap: wrap;
    flex-grow: 1;
  }
  .navigation > ul > li.more-menu,
  .navigation > ul > li.dropdown-right {
    position: relative;
  }
  .navigation > ul > li.more-menu > ul,
  .navigation > ul > li.dropdown-right > ul {
    right: 0;
    left: auto;
  }
  .navigation > ul > li > ul {
    position: absolute;
    width: auto;
    flex-direction: row;
    left: 0;
  }
  .navigation > ul > li.mega-nav-focused-tab > ul,
  .navigation > ul > li[aria-expanded="true"] > ul,
  .navigation > ul > li:hover > ul {
    display: flex;
  }
  .navigation > ul .more-menu > ul,
  .navigation > ul .more-menu .navigation-link > ul,
  .navigation > ul .more-menu .navigation-link > ul > ul,
  .navigation > ul > .navigation-link > ul,
  .navigation > ul .mega-nav-focused-tab > ul {
    opacity: 0;
    pointer-events: none;
  }
  .navigation > ul .more-menu:hover > ul,
  .navigation > ul .more-menu .navigation-link:hover > ul,
  .navigation > ul .more-menu .navigation-link > ul:hover > ul,
  .navigation > ul > .navigation-link:hover > ul,
  .navigation > ul .mega-nav-focused-tab:hover > ul,
  .navigation > ul .more-menu[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link > ul[aria-expanded="true"] > ul,
  .navigation > ul > .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .mega-nav-focused-tab[aria-expanded="true"] > ul {
    opacity: 1;
    pointer-events: auto;
  }
  .navigation .more-menu .navigation-link {
    position: relative;
  }
  .navigation .more-menu .navigation-link > ul {
    position: absolute;
    left: var(--moremenu-navigation-link-dropdown-left, 100%);
    right: var(--moremenu-navigation-link-dropdown-right, auto);
    top: 0;
  }
  .navigation .more-menu > ul,
  .navigation .more-menu .has-deck-cards > ul {
    max-width: var(--more-menu-dropdown-max-width);
  }
  .navigation .more-menu > ul {
    flex-direction: column;
    right: 0;
  }
  .navigation .more-menu .navigation-cms > .content {
    flex-direction: column;
  }
  .navigation:not(:hover) > ul:not(:has(.more-menu)) {
    overflow: hidden;
  }
}
.meganav-enabled.card.automotive-business .social-links a::before {
  color: var(--social-media-icon-color);
}
.meganav-enabled.card.automotive-business .social-links a:hover::before {
  color: var(--social-media-icon-color-hover);
}
@media (max-width: 768px) {
  .meganav-enabled .tools {
    padding-left: 0;
  }
  .navigation-menu.mobile-menu-open .sibling-lang,
  .navigation-menu.mobile-menu-open .tools,
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    display: block;
  }
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    padding: 0 2rem 1rem;
  }
  .navigation-menu.mobile-menu-open .sibling-lang {
    order: -1;
  }
}
.meganav-enabled.card.nested-search-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
}
.meganav-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
  align-items: flex-start;
}
.meganav-enabled .navigation-menu .tools {
  display: flex;
  padding-top: 0;
  padding-left: var(--tools-padding-left);
}
.meganav-enabled .navigation-menu .tools .login {
  margin-bottom: 0;
}
.meganav-enabled .navigation-menu .tools .login a {
  display: block;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--tools-login-link-padding);
}
.meganav-enabled .navigation-menu .tools .login a span {
  font-size: inherit;
  padding: 0;
}
.meganav-enabled .navigation-menu .tools .login a[name="SignInConsentFormLink"] {
  display: none;
}
@media (max-width: 768px) {
  .meganav-enabled .navigation-menu .tools,
  .meganav-enabled .navigation-menu .sibling-lang {
    display: none;
  }
  .meganav-enabled .navigation-menu.mobile-menu-open .tools,
  .meganav-enabled .navigation-menu.mobile-menu-open .sibling-lang {
    display: block;
  }
  .meganav-enabled .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled .navigation-menu .tools {
    flex-direction: column;
  }
}
@media (min-width: 769px) {
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools {
    margin-right: 0;
  }
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a:hover {
    background-color: var(--site-sibling-background-hover-color);
  }
  .meganav-enabled.header.card .navigation-menu .tools {
    margin-right: 0;
    align-items: var(--tools-align-item, flex-start);
  }
  .meganav-enabled.header.card .navigation-menu .tools .login a {
    padding: var(--tools-login-link-padding);
    white-space: nowrap;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a {
    font-size: 0;
    position: relative;
    padding: var(--tools-saved-vehicles-padding);
    display: block;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a::before {
    position: static;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
}
@media (max-width: 768px) {
  .header-1.meganav-enabled.card .cta ul li,
  .header-6.meganav-enabled.card .cta ul li,
  .header-nested-search.meganav-enabled.card .cta ul li {
    flex: 0 1 33.333333%;
  }
  .header-1.meganav-enabled.card .cta ul li.mobileMenu,
  .header-6.meganav-enabled.card .cta ul li.mobileMenu,
  .header-nested-search.meganav-enabled.card .cta ul li.mobileMenu {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm1vYmlsZS1tZW51LW9wZW4iLCAidGFyZ2V0IjogICIubmF2aWdhdGlvbi1tZW51In0;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .header-1 .navigation-menu:not(.mobile-menu-open)::after,
  .header-6 .navigation-menu:not(.mobile-menu-open)::after,
  .header-nested-search .navigation-menu:not(.mobile-menu-open)::after {
    content: none;
  }
}
.header-1 {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-1 {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-2 {
  --navigation-flex-position: flex-end;
  --navigation-max-width: 97%;
  --navigation-menu-right-padding: 0;
  --navigation-padding-right: 3rem;
}
.header-3 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 97%;
}
@media (min-width: 769px) and (max-width: 1199px) {
  .header-3 {
    --navigation-max-width: 95%;
  }
  .header-3.header.card.reorderable-phones-header div[role="search"] {
    flex-basis: 5%;
  }
}
.header-4 {
  --navigation-flex-position: flex-end;
  --navigation-padding-right: 3rem;
}
@media (min-width: 769px) {
  .header-4.meganav-enabled.header.card div[role="search"] {
    flex-basis: auto;
  }
}
@media (max-width: 768px) {
  .nested-search-enabled.meganav-enabled .navigation-menu ~ [role="search"] {
    display: none;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] {
    display: block;
    position: var(--header-search-mobile-menu-position);
    flex-basis: var(--header-search-mobile-menu-width);
    order: var(--header-search-mobile-menu-order);
    bottom: var(--header-search-mobile-menu-bottom);
    top: var(--header-search-mobile-menu-margin-top);
    left: var(--header-search-mobile-menu-left);
    z-index: var(--header-search-mobile-menu-z-index);
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form {
    max-width: 100%;
    margin-top: 0;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form > button[type="submit"] {
    top: 2rem;
  }
}
.header-5 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 80%;
}
.header-6 {
  --navigation-menu-order: 4;
  --navigation-flex-position: center;
}
.header-centered-dealership-logo {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-centered-dealership-logo {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-nested-search {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-nested-search {
    --navigation-menu-left-padding: 2rem;
  }
}
.navigation-menu {
  background: var(--navigation-menu-background-color);
  color: var(--navigation-menu-text-color);
}
.meganav-enabled.card .navigation-menu .login span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link > a span,
.meganav-enabled.card .navigation-link > div span,
.meganav-enabled.card .navigation-link > span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link.dropdown-open > a span,
.meganav-enabled.card .navigation-link:hover > a span,
.meganav-enabled.card .navigation-link.dropdown-open > div span,
.meganav-enabled.card .navigation-link:hover > div span,
.meganav-enabled.card .navigation-link.dropdown-open > span,
.meganav-enabled.card .navigation-link:hover > span {
  background: var(--navigation-link-hover-background-color);
  color: var(--navigation-link-hover-text-color);
}
.full-width-dropdown .more-menu .navigation-link:hover > div::after,
.full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
.full-width-dropdown .mega-nav-focused-tab > ul::before,
.full-width-dropdown [aria-expanded="true"] > ul::before,
.full-width-dropdown .navigation-link:hover > ul::before,
.more-menu > ul,
.navigation-link > ul {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.meganav-enabled.card .more-menu .navigation-link > a span,
.meganav-enabled.card .subnavigation-link > a span,
.meganav-enabled.card .more-menu .navigation-link > div span,
.meganav-enabled.card .subnavigation-link > div span,
.meganav-enabled.card .more-menu .navigation-link > a,
.meganav-enabled.card .subnavigation-link > a {
  background: var(--subnavigation-link-background-color);
  color: var(--subnavigation-link-text-color);
}
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .more-menu .navigation-link:hover > a span,
.meganav-enabled.card .subnavigation-link:hover > a span,
.meganav-enabled.card .more-menu .navigation-link:active > a span,
.meganav-enabled.card .subnavigation-link:active > a span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .more-menu .navigation-link:hover > div span,
.meganav-enabled.card .subnavigation-link:hover > div span,
.meganav-enabled.card .more-menu .navigation-link:active > div span,
.meganav-enabled.card .subnavigation-link:active > div span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .more-menu .navigation-link:hover > a,
.meganav-enabled.card .subnavigation-link:hover > a,
.meganav-enabled.card .more-menu .navigation-link:active > a,
.meganav-enabled.card .subnavigation-link:active > a {
  background: var(--subnavigation-link-hover-background-color);
  color: var(--subnavigation-link-hover-text-color);
}
.navigation-menu .navigation-link .card {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.navigation-menu .navigation-link .card > .content .copy a,
.navigation-menu .navigation-link .card > .content .copy a span {
  color: var(--navigation-deck-cards-copy-link-color);
}
.navigation-menu .navigation-link .card > .content .copy a:hover,
.navigation-menu .navigation-link .card > .content .copy a:hover span {
  color: var(--navigation-deck-cards-copy-link-hover-color);
}
.meganav-enabled [aria-expanded="true"] > a,
.meganav-enabled .mega-nav-focused-tab > a,
.meganav-enabled [aria-expanded="true"] > span,
.meganav-enabled .mega-nav-focused-tab > span,
.meganav-enabled [aria-expanded="true"] > div span,
.meganav-enabled .mega-nav-focused-tab > div span {
  background: var(--navigation-tab-onfocus-bg-color);
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content .media {
  width: auto;
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content img {
  margin: 0;
}
.navigation-cms .media figure {
  min-height: auto;
}
@media all and (min-width: 640px) {
  .navigation .navigation-link .card.navigation-cms > .content .text,
  .navigation .navigation-link .card.navigation-cms > .content .media {
    padding: var(--cms-text-padding);
  }
}
@media all and (min-width: 769px) {
  .navigation-cms.media-side {
    min-width: var(--cms-card-min-width);
  }
}
.navigation-link > div:not(:only-child) span,
.navigation-link.more-menu > span {
  padding-right: var(--caret-icon-housing-space);
}
.navigation-link > div:not(:only-child) span::after,
.navigation-link.more-menu > span::after {
  content: var(--navigation-link-caret);
  font-family: 'Ionicons', sans-serif;
  position: absolute;
  right: var(--caret-icon-position-right);
  width: var(--caret-icon-width);
  color: var(--caret-icon-color);
  font-size: 2rem;
  transform: rotate(0);
  transition: var(--caret-icon-rotation-transition);
  text-align: center;
}
.navigation-link:hover > div:not(:only-child) span::after,
.navigation-link:focus > div:not(:only-child) span::after,
.navigation-link:hover.more-menu > span::after,
.navigation-link:focus.more-menu > span::after {
  color: var(--caret-icon-hover-color);
}
@media (max-width: 768px) {
  .navigation-link.dropdown-open > div:not(:only-child) span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .navigation-link > div:not(:only-child) span,
  .navigation-link.more-menu > span {
    padding-right: var(--caret-icon-housing-space);
  }
  .navigation-link > div:not(:only-child) span::after,
  .navigation-link.more-menu > span::after {
    right: var(--caret-icon-position-right);
  }
  .navigation-link:hover > div:not(:only-child) span::after,
  .navigation-link:hover.more-menu > span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .hide-navigation-caret {
    --caret-icon-housing-space: var(--navigation-link-title-padding);
    --navigation-link-caret: none;
  }
}
@media (min-width: 769px) {
  .navigation-separator-pipe .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > div > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > div > span::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
  }
  .navigation-separator-pipe .more-menu .navigation-link,
  .navigation-separator-slash .more-menu .navigation-link {
    padding-left: 0;
  }
  .navigation-separator-pipe .more-menu .navigation-link span::before,
  .navigation-separator-slash .more-menu .navigation-link span::before {
    display: none;
  }
  .navigation-separator-pipe .navigation-link + .navigation-link span::before {
    height: var(--pipes-height);
    border: var(--pipes-border);
    transform: translateY(-50%);
  }
  .navigation-separator-slash.meganav-enabled .navigation-link {
    padding-left: 0.5rem;
  }
  .navigation-separator-slash .navigation-link + .navigation-link span::before {
    height: var(--slash-height);
    border: var(--slash-border);
    transform: skew(-30deg) translate(-50%, -50%);
  }
}
.navigation-link {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: var(--navigation-link-position);
  z-index: var(--navigation-link-zindex);
}
.navigation-link > a,
.navigation-link > div {
  display: flex;
  align-items: center;
}
.navigation-link > a span,
.navigation-link > div span {
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.navigation-link > a span,
.navigation-link > div span,
.navigation-link > a a,
.navigation-link > div a {
  width: 100%;
  white-space: nowrap;
}
.navigation-link > div span {
  display: flex;
  align-items: center;
  position: relative;
}
.navigation-link ul {
  z-index: 1;
}
.navigation-link span:empty {
  display: none;
}
.more-menu > span {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.more-menu .navigation-link {
  border-bottom: var(--subnavigation-bottom-border);
}
@media (max-width: 768px) {
  .navigation-link {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkcm9wZG93bi1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgZmFsc2UsICJ0b2dnbGVPbkxvYWQiOiAgZmFsc2UsICJ0YXJnZXQiOiAgIiIsICJ0b2dnbGVPbkV2ZW50IjogICIiLCAic2libGluZ1RhcmdldCI6ICAiIiwgInNjb3BlIjogICJkb2N1bWVudCIsICJmb2N1c0VsZW1TZWxlY3RvciI6ICJmYWxzZSIsIm9uTW9iaWxlT25seSI6ICJmYWxzZSIsInRvZ2dsZUNsYXNzVG9PdGhlckVsZW1lbnQiOiAiZmFsc2UiLCJvdGhlckVsZW1lbnRDbGFzc05hbWUiOiAic2VhcmNoLW1lbnUtb3BlbiIsICJhY3Rpb25PbkN1c3RvbUV2ZW50IjogICIiICwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
  }
}
@media (min-width: 769px) {
  .navigation-link > ul {
    border: var(--navigation-dropdown-border);
  }
}
.navigation-section {
  min-width: 20rem;
  height: 100%;
}
.subnavigation-link a {
  padding: var(--subnavigation-link-padding);
  display: flex;
  align-items: center;
}
.subnavigation-link a span {
  margin-right: 2rem;
  display: block;
  max-width: var(--subnavigation-link-max-width);
}
@media all and (min-width: 769px) {
  .subnavigation-link {
    border-bottom: var(--subnavigation-bottom-border);
  }
}
@media all and (min-width: 769px) {
  .navigation-link .card {
    overflow-y: auto;
    max-height: 60vh;
    height: 100%;
  }
  .navigation-link .card > .content .text,
  .navigation-link .card > .content .media {
    min-width: var(--navigation-deck-cards-text-media-min-width);
  }
  .navigation-link .card.navigation-model-inventory > .content .text,
  .navigation-link .card.navigation-model-inventory > .content .media {
    max-width: var(--navigation-deck-cards-text-media-max-width, 40vw);
    width: var(--navigation-deck-cards-text-media-width, -webkit-max-content);
    width: var(--navigation-deck-cards-text-media-width, -moz-max-content);
    width: var(--navigation-deck-cards-text-media-width, max-content);
  }
  .navigation-link .card.navigation-model-inventory > .content .copy ul {
    display: flex;
  }
  .navigation-link > ul > li + li {
    border-left: var(--navigation-deck-cards-left-border);
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card {
    max-height: none;
    overflow-y: initial;
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card,
  .more-menu > ul > li.navigation-link .navigation-section,
  .content-width-dropdown .cards-stacked.navigation-link .navigation-section {
    border-left: none;
  }
  .more-menu > ul > li.navigation-link > ul,
  .content-width-dropdown .cards-stacked.navigation-link > ul {
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: 60vh;
  }
  .more-menu > ul > li.navigation-link > ul > li,
  .content-width-dropdown .cards-stacked.navigation-link > ul > li {
    flex: 1 auto;
    flex-basis: 100%;
  }
  .more-menu > ul > li .media-side > .content,
  .content-width-dropdown .cards-stacked .media-side > .content {
    flex-direction: column;
  }
}
.navigation-menu .navigation-model-inventory > .content .text {
  padding: var(--navigation-model-inventory-text-padding);
}
.navigation-menu .navigation-model-inventory > .content .copy {
  margin-top: 0;
}
.navigation-menu .navigation-model-inventory > .content .copy .model-group {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory > .content .copy a {
  margin: var(--navigation-model-inventory-link-margin);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more {
  align-self: var(--navigation-model-inventory-see-more-link-align-self);
  width: var(--navigation-model-inventory-see-more-link-width);
  margin-left: var(--navigation-model-inventory-see-more-link-margin-left);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more::before {
  margin-right: 0.5rem;
  content: var(--navigation-model-inventory-see-more-icon);
  font-family: var(--navigation-model-inventory-see-more-font-family);
}
.navigation-menu .navigation-model-inventory > .content .copy ul {
  margin-top: var(--navigation-model-inventory-copy-margin-top);
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@supports (display: grid) {
  .navigation-menu .navigation-model-inventory > .content .copy ul {
    display: grid;
    grid-template-columns: var(--navigation-model-inventory-grid-template-columns);
  }
}
.navigation-menu .navigation-model-inventory > .content li {
  display: flex;
  padding: var(--navigation-model-inventory-list-padding);
  margin: 0;
  box-shadow: none;
  align-self: stretch;
}
.navigation-menu .navigation-model-inventory > .content li a span {
  display: block;
  font-size: var(--navigation-model-inventory-link-font-size);
}
.navigation-menu .navigation-model-inventory > .content li img {
  margin-right: var(--navigation-model-inventory-img-margin-right);
}
.navigation-menu .navigation-model-inventory.media-bottom .model {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory.media-bottom .model img {
  order: 1;
}
@media (min-width: 769px) {
  .full-width-dropdown > ul > .navigation-link > ul {
    padding: var(--navigation-dropdown-padding);
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul {
    width: 100%;
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-cms,
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-mic {
    width: 100%;
  }
  .full-width-dropdown .more-menu .navigation-link:hover > div::after,
  .full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
  .full-width-dropdown > ul > .mega-nav-focused-tab > ul::before,
  .full-width-dropdown > ul > .navigation-link:hover > ul::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100vw;
    width: 400vw;
    height: 100%;
    box-shadow: var(--navigation-dropdown-box-shadow);
  }
  .full-width-dropdown .more-menu .navigation-link > a,
  .full-width-dropdown .more-menu .navigation-link > div {
    position: relative;
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul,
  .full-width-dropdown .more-menu .navigation-link:hover > ul {
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul::before,
  .full-width-dropdown .more-menu .navigation-link:hover > ul::before {
    min-height: var(--navigation-dropdown-before-min-height);
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > div:after,
  .full-width-dropdown .more-menu .navigation-link:hover > div:after {
    height: 60vh;
  }
}
/* Generated by hydra-graph-docker@1.0.29806 */
/* Compiled by LESS 4.3.0 */
/*
    Browser PREFIX Mixin
    - Apply the cross-browser prefixes for the @property that is passed to the mixin
*/
/* CASCADE INCLUDE CHANGE! */
.required {
  --form-p-required-span-children-color: #CC0000;
  --form-label-required-symbol: "*";
  --form-label-required-symbol-color: #CC0000;
  --form-label-required-symbol-padding-left: 0.2rem;
}
.bg-color .required {
  --form-p-required-span-children-color: #414042;
  --form-label-required-symbol-color: #414042;
}
.bg-dark .required {
  --form-p-required-span-children-color: #ECF0F1;
  --form-label-required-symbol-color: #ECF0F1;
}
:root {
  --caret-icon-content: "\f3d0";
  --blogger-icon-content: '\e901';
  --bing-icon-content: '\e900';
  --citysearch-icon-content: '\e902';
  --close-icon-content: "\f404";
  --clipboard-icon-content: "\f0ea";
  --default-icon-content: '\f0ac';
  --dealerrater-icon-content: '\e903';
  --email-icon-content: "\f422";
  --email-icon-bold-content: '\f132';
  --facebook-icon-content: '\f231';
  --foursquare-icon-content: "\f34d";
  --flickr-icon-content: "\f16e";
  --google-icon-content: '\f234';
  --google-icon-bold-content: '\f235';
  --insiderpages-icon-content: '\e904';
  --instagram-icon-content: '\f350';
  --linkedin-icon-content: '\f239';
  --myspace-icon-content: '\e905';
  --pinterest-icon-content: '\f231';
  --print-icon-content: "\f490";
  --rss-icon-content: "\f23d";
  --share-icon-content: "\f3ac";
  --surecritic-icon-content: '\e906';
  --tiktok-icon-content: "\e900";
  --tumblr-icon-content: '\f241';
  --twitter-icon-content: '\f901';
  --vimeo-icon-content: "\f245";
  --whatsapp-icon-content: "\f4f0";
  --wordpress-icon-content: "\f249";
  --yahoolocal-icon-content: "\f24b";
  --yelp-icon-content: '\f1e9';
  --youtube-icon-content: '\f24d';
  --location-icon-content: "\f3a3";
  --chat-icon-content: "\f3fa";
  --contact-fill-icon-content: "\f423";
  --contact-icon-content: "\f422";
  --phone-icon-content: "\f2d2";
  --visit-icon-content: "\f2a3";
  --schedule-icon-content: "\f2ba";
  --microphone-icon-content: "\f204";
  --microphone-disabled-icon-content: "\f395";
  --angle-up-arrow-content: "\f3d8";
  --angle-down-arrow-content: "\f3d0";
  --angle-right-arrow-content: "\f3d3";
  --angle-left-arrow-content: "\f3d2";
  --search-lens-icon-content: "\f4a5";
  --plus-icon-content: "\f217";
  --check-mark-icon-content: "\f120";
  --triangle-down-arrow-content: "\f104";
  --triangle-up-arrow-content: "\f10d";
  --photo-icon-content: "\f03e";
  --video-icon-content: "\f03d";
  --dollar-icon-content: "\f155";
  --window-sticker-icon-content: "\f0f6";
  --window-sticker-solid-icon-content: "\f15c";
  --save-icon-content: "\f08a";
  --save-solid-icon-content: "\f004";
  --calculator-icon-content: "\f1ec";
  --quick-view-icon-content: "\f39c";
  --dollar-sign-icon-content: "\E901";
  --file-invoice-icon-content: "\E900";
  --classic-calculator-icon-content: "\E902";
}
:root {
  --exclude-core-header-override: false;
}
:root {
  --header-logo-padding-left: 1rem;
  --header-logo-min-width: 7rem;
  --header-logo-max-width: 10rem;
  --header-login-enabled-text-color: #000000;
  --header-search-mobile-menu-margin-top: 4rem;
  --header-search-mobile-menu-position: fixed;
  --header-search-mobile-menu-width: 100%;
  --header-search-mobile-menu-order: -1;
  --header-search-mobile-menu-bottom: auto;
  --header-search-mobile-menu-left: 0;
  --header-search-mobile-menu-z-index: 1;
  --header-menu-tools-icon-color: #fff;
  --header-centered-dealership-logo-top: 0;
}
.header {
  --header-cta-border-fix: -2px;
}
:root {
  --navigation-menu-left-padding: 0;
  --navigation-menu-right-padding: 5rem;
  --navigation-menu-order: 1;
  --navigation-flex-position: flex-start;
  --navigation-tab-onfocus-bg-color: rgba(0, 0, 0, 0.2);
  --close-icon-content: '\f404';
  --close-icon-font-size: 4rem;
  --icon-font-family: 'Ionicons', sans-serif;
  --site-sibling-background-hover-color: #633231;
}
header {
  --navigation-menu-background-color: transparent;
  --navigation-menu-text-color: #414042;
  --navigation-dropdown-background-color: #eae8e5;
  --navigation-dropdown-text-color: #000;
  --navigation-link-border-color: #888684;
  --navigation-link-border: 1px solid var(--navigation-link-border-color);
  --navigation-link-text-color: #414042;
  --navigation-link-hover-background-color: transparent;
  --navigation-link-hover-text-color: #414042;
  --subnavigation-link-background-color: #eae8e5;
  --subnavigation-link-text-color: #000;
  --subnavigation-link-hover-background-color: #dfdbd7;
  --subnavigation-link-hover-text-color: #414042;
  --navigation-dropdown-box-shadow-color: rgba(0, 0, 0, 0.2);
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem var(--navigation-dropdown-box-shadow-color), 0 0.5rem 0.5rem var(--navigation-dropdown-box-shadow-color) inset;
  --cms-card-min-width: 32vw;
  --cms-text-padding: 2rem;
  --navigation-model-inventory-see-more-icon: "\f217";
  --navigation-model-inventory-see-more-font-family: 'Ionicons', sans-serif;
  --navigation-model-inventory-see-more-link-width: 25%;
  --navigation-model-inventory-see-more-link-align-self: flex-end;
  --navigation-model-inventory-see-more-link-margin-left: 0;
  --navigation-model-inventory-text-padding: 3vw 4vw 1.5vw 4vw;
  --navigation-model-inventory-position-right: -25vw;
  --navigation-model-inventory-link-margin: 1rem 0;
  --navigation-model-inventory-copy-margin-top: 1rem;
  --navigation-model-inventory-img-margin-right: 0.7rem;
  --navigation-model-inventory-vehicle-width: 14rem;
  --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  --navigation-model-inventory-link-font-family: "NirmalaUI-Bold", sans-serif;
  --navigation-model-inventory-link-font-size: 1.4rem;
  --navigation-deck-cards-copy-link-color: #000;
  --navigation-deck-cards-copy-link-hover-color: #1e1a34;
  --subnavigation-link-padding: 1.5rem 2rem;
  --subnavigation-link-max-width: 20rem;
  --navigation-link-position: relative;
  --navigation-link-zindex: 2;
  --navigation-link-title-padding: 1.5rem 2rem;
  --navigation-link-font-size: 16px;
  --navigation-link-title-line-height: 1.25;
  --navigation-model-inventory-list-padding: 0.5rem;
  --hamburger-icon-width: 3rem;
  --hamburger-icon-height: 3rem;
  --hamburger-icon-line-height: 3rem;
  --hamburger-icon-position-right: 0rem;
  --hamburger-icon-position-top: 0rem;
  --hamburger-icon-padding-x: 0.8rem;
  --hamburger-icon-padding-y: 0rem;
  --hamburger-icon-color: #000;
  --hamburger-icon-content: '\f394';
  --hamburger-icon-font-size: 3rem;
  --mobile-menu-padding-top: 6rem;
  --navigation-link-caret: var(--caret-icon-content);
  --caret-icon-position-right: 1rem;
  --caret-icon-width: 2rem;
  --caret-icon-housing-space: calc(var(--caret-icon-position-right) + var(--caret-icon-width) + .5rem);
  --caret-icon-color: #414042;
  --caret-icon-hover-color: #414042;
  --caret-icon-rotation-transition: none;
  --tools-login-link-padding: 0 0 1.2rem 2rem;
  --social-media-icon-color: #5a595c;
  --social-media-icon-color-hover: #1e1a34;
}
header .mobile-menu-open {
  --navigation-menu-background-color: #dfdbd7;
}
header [itemprop="price"] {
  --navigation-model-inventory-link-font-family: "NirmalaUI-Bold", sans-serif;
  --navigation-model-inventory-link-font-size: 1.2rem;
}
header .mobile-menu-open {
  --hamburger-icon-color: #414042;
}
.nested-search-enabled {
  --mobile-menu-padding-top: 10.5rem;
}
.navigation-menu {
  --hamburger-icon-padding-y: 1rem;
}
.full-width-dropdown {
  --navigation-dropdown-border: none;
  --subnavigation-bottom-border: none;
}
.full-width-dropdown .has-deck-cards {
  --navigation-link-position: static;
  --navigation-dropdown-padding: 1rem 4rem 0;
}
.full-width-dropdown .more-menu {
  --navigation-deck-cards-left-border: none;
}
.full-width-dropdown .more-menu li {
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 769px) {
  header {
    --navigation-link-title-padding: 1.5rem;
    --subnavigation-link-padding: 1rem 1.5rem;
    --more-menu-dropdown-max-width: 35vw;
    --navigation-link-font-size: 1.4rem;
    --navigation-link-title-line-height: 1;
    --navigation-padding-right: 0;
    --navigation-max-width: none;
    --navigation-max-height: 4.5rem;
    --navigation-menu-flex: 1 0 80%;
    --navigation-menu-background-color: #dfdbd7;
    --navigation-menu-text-color: #414042;
    --navigation-dropdown-background-color: #fff;
    --navigation-dropdown-text-color: #5a595c;
    --navigation-dropdown-before-min-height: 50vh;
    --navigation-dropdown-padding: 1rem 0 0;
    --navigation-link-text-color: #414042;
    --navigation-link-hover-background-color: #fff;
    --navigation-link-hover-text-color: #5a595c;
    --navigation-dropdown-border-color: #d5d1cd;
    --navigation-dropdown-border: 1px solid var(--navigation-dropdown-border-color);
    --subnavigation-bottom-border-color: #d5d1cd;
    --subnavigation-bottom-border: 1px solid var(--subnavigation-bottom-border-color);
    --subnavigation-link-background-color: #fff;
    --subnavigation-link-text-color: #5a595c;
    --subnavigation-link-hover-background-color: #dfdbd7;
    --subnavigation-link-hover-text-color: #414042;
    --caret-icon-color: #414042;
    --caret-icon-hover-color: #5a595c;
    --pipes-height: 2rem;
    --pipes-border: 1px dashed #3e3951;
    --slash-height: 1rem;
    --slash-border: 1px solid #747276;
    --tools-padding-left: 1rem;
    --tools-login-link-padding: 1.5rem 0.5rem;
    --tools-saved-vehicles-padding: 0.7rem 2rem;
    --tools-saved-vehicles-position-right: 5px;
    --social-media-icon-color: #5a595c;
    --social-media-icon-color-hover: #1e1a34;
    --navigation-model-inventory-text-padding: 1rem;
    --navigation-deck-cards-text-media-min-width: auto;
    --navigation-deck-cards-left-border-color: #d5d1cd;
    --navigation-deck-cards-left-border: 1px solid var(--navigation-deck-cards-left-border-color);
    --navigation-deck-cards-copy-link-color: #5a595c;
    --navigation-deck-cards-copy-link-hover-color: #1e1a34;
  }
  header .col-3 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(2 * var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(3 * var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu,
  header .navigation-cms {
    --navigation-deck-cards-text-media-min-width: 32vw;
  }
  header .media-side {
    --navigation-deck-cards-text-media-min-width: 25vw;
  }
  .header-centered-dealership-logo,
  .header-nested-search {
    --navigation-menu-right-padding: 29rem;
  }
  .header-2 .navigation .more-menu .navigation-link > ul,
  .header-6 .navigation .more-menu .navigation-link > ul,
  .header-7 .navigation .more-menu .navigation-link > ul {
    --moremenu-navigation-link-dropdown-left: auto;
    --moremenu-navigation-link-dropdown-right: 100%;
  }
}
@media (min-width: 1024px) {
  header .col-3 {
    --navigation-model-inventory-grid-template-columns: repeat(3, var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-grid-template-columns: repeat(4, var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu .navigation-model-inventory {
    --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  }
}
.navigation-menu {
  display: flex;
  order: var(--navigation-menu-order);
  flex-direction: column;
}
@media (max-width: 768px) {
  .navigation-menu::after,
  .meganav-enabled .mobileMenu span::before {
    content: var(--hamburger-icon-content);
    font-family: var(--icon-font-family);
    font-size: 3rem;
    width: var(--hamburger-icon-width);
    height: var(--hamburger-icon-height);
    line-height: var(--hamburger-icon-line-height);
    padding: var(--hamburger-icon-padding-y) var(--hamburger-icon-padding-x);
    cursor: pointer;
    text-align: center;
    display: block;
  }
  .navigation-menu {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtb2JpbGUtbWVudS1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgdHJ1ZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
    position: var(--navigation-menu-position, absolute);
    top: 0;
    right: 0;
    width: var(--navigation-menu-width, calc(var(--hamburger-icon-width) + var(--hamburger-icon-position-right) + (var(--hamburger-icon-padding-x) * 2)));
    height: var(--navigation-menu-height, calc(var(--hamburger-icon-height) + var(--hamburger-icon-position-top) + (var(--hamburger-icon-padding-y) * 2)));
  }
  .navigation-menu::after {
    position: absolute;
    right: var(--hamburger-icon-position-right);
    top: var(--hamburger-icon-position-top);
    color: var(--hamburger-icon-color);
  }
  .mobile-menu-open {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1;
    padding-top: var(--mobile-menu-padding-top);
  }
  .mobile-menu-open::after {
    content: var(--close-icon-content);
    font-size: var(--close-icon-font-size);
    padding-top: var(--hamburger-icon-padding-y);
    padding-bottom: var(--hamburger-icon-padding-y);
  }
  .mobile-menu-open .navigation {
    display: block;
    overflow-y: auto;
  }
}
@media (min-width: 769px) {
  .navigation-menu {
    flex-direction: row;
    justify-content: space-between;
    flex: var(--navigation-menu-flex);
    padding-right: var(--navigation-menu-right-padding);
    padding-left: var(--navigation-menu-left-padding);
    max-width: var(--navigation-max-width);
    max-height: var(--navigation-max-height);
    animation-name: moremenu--eyJvcmRlciI6ICAxLCAibW9yZU1lbnVJbWFnZXMiOiAiLm5hdmlnYXRpb24gLm1vcmUtbWVudSA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIGltZyJ9, meganavkeyboardnavigation--eyJvcmRlciI6ICAyLCAibWFpblRhYlNlbGVjdG9yIjogICIubmF2aWdhdGlvbiA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIn0, dropdownalignment--eyJvcmRlciI6ICAzLCAibWVudVNlbGVjdG9yIjogICIubmF2aWdhdGlvbi1saW5rIiwgImRyb3Bkb3duU2VsZWN0b3IiOiAgIi5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbGluayA-IHVsIiwidHJpZ2dlciI6ICAibW91c2VvdmVyIn0;
  }
  .meganav-enabled ul {
    padding-left: 0;
  }
}
/*The below duration should match with the duration defined in
 .deck-carousel-base-styling() mixin in deck-carousel.less
 which is in both layouts(dcw/dtcw), but we are not going to
 change the duration of animation so adding fixed value.
 */
[smartgallery] {
  --smartgallery-arrow-horizontal-position: 0;
}
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.navigation {
  display: none;
  order: 1;
}
.navigation .dropdown-open > ul,
.navigation > ul {
  display: flex;
  flex-direction: column;
}
.navigation > ul > li > ul {
  display: none;
  width: 100%;
}
.navigation ul {
  padding: 0;
}
.navigation ul.sub-menu-list {
  display: flex;
  flex-direction: column;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
@media (max-width: 768px) {
  .navigation > ul .navigation-link {
    border-bottom: var(--navigation-link-border);
  }
}
@media (min-width: 769px) {
  .navigation {
    display: flex;
    flex-grow: 1;
    padding-right: var(--navigation-padding-right);
  }
  .navigation > ul {
    flex-direction: row;
    justify-content: var(--navigation-flex-position);
    flex-wrap: wrap;
    flex-grow: 1;
  }
  .navigation > ul > li.more-menu,
  .navigation > ul > li.dropdown-right {
    position: relative;
  }
  .navigation > ul > li.more-menu > ul,
  .navigation > ul > li.dropdown-right > ul {
    right: 0;
    left: auto;
  }
  .navigation > ul > li > ul {
    position: absolute;
    width: auto;
    flex-direction: row;
    left: 0;
  }
  .navigation > ul > li.mega-nav-focused-tab > ul,
  .navigation > ul > li[aria-expanded="true"] > ul,
  .navigation > ul > li:hover > ul {
    display: flex;
  }
  .navigation > ul .more-menu > ul,
  .navigation > ul .more-menu .navigation-link > ul,
  .navigation > ul .more-menu .navigation-link > ul > ul,
  .navigation > ul > .navigation-link > ul,
  .navigation > ul .mega-nav-focused-tab > ul {
    opacity: 0;
    pointer-events: none;
  }
  .navigation > ul .more-menu:hover > ul,
  .navigation > ul .more-menu .navigation-link:hover > ul,
  .navigation > ul .more-menu .navigation-link > ul:hover > ul,
  .navigation > ul > .navigation-link:hover > ul,
  .navigation > ul .mega-nav-focused-tab:hover > ul,
  .navigation > ul .more-menu[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link > ul[aria-expanded="true"] > ul,
  .navigation > ul > .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .mega-nav-focused-tab[aria-expanded="true"] > ul {
    opacity: 1;
    pointer-events: auto;
  }
  .navigation .more-menu .navigation-link {
    position: relative;
  }
  .navigation .more-menu .navigation-link > ul {
    position: absolute;
    left: var(--moremenu-navigation-link-dropdown-left, 100%);
    right: var(--moremenu-navigation-link-dropdown-right, auto);
    top: 0;
  }
  .navigation .more-menu > ul,
  .navigation .more-menu .has-deck-cards > ul {
    max-width: var(--more-menu-dropdown-max-width);
  }
  .navigation .more-menu > ul {
    flex-direction: column;
    right: 0;
  }
  .navigation .more-menu .navigation-cms > .content {
    flex-direction: column;
  }
  .navigation:not(:hover) > ul:not(:has(.more-menu)) {
    overflow: hidden;
  }
}
.meganav-enabled.card.automotive-business .social-links a::before {
  color: var(--social-media-icon-color);
}
.meganav-enabled.card.automotive-business .social-links a:hover::before {
  color: var(--social-media-icon-color-hover);
}
@media (max-width: 768px) {
  .meganav-enabled .tools {
    padding-left: 0;
  }
  .navigation-menu.mobile-menu-open .sibling-lang,
  .navigation-menu.mobile-menu-open .tools,
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    display: block;
  }
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    padding: 0 2rem 1rem;
  }
  .navigation-menu.mobile-menu-open .sibling-lang {
    order: -1;
  }
}
.meganav-enabled.card.nested-search-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
}
.meganav-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
  align-items: flex-start;
}
.meganav-enabled .navigation-menu .tools {
  display: flex;
  padding-top: 0;
  padding-left: var(--tools-padding-left);
}
.meganav-enabled .navigation-menu .tools .login {
  margin-bottom: 0;
}
.meganav-enabled .navigation-menu .tools .login a {
  display: block;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--tools-login-link-padding);
}
.meganav-enabled .navigation-menu .tools .login a span {
  font-size: inherit;
  padding: 0;
}
.meganav-enabled .navigation-menu .tools .login a[name="SignInConsentFormLink"] {
  display: none;
}
@media (max-width: 768px) {
  .meganav-enabled .navigation-menu .tools,
  .meganav-enabled .navigation-menu .sibling-lang {
    display: none;
  }
  .meganav-enabled .navigation-menu.mobile-menu-open .tools,
  .meganav-enabled .navigation-menu.mobile-menu-open .sibling-lang {
    display: block;
  }
  .meganav-enabled .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled .navigation-menu .tools {
    flex-direction: column;
  }
}
@media (min-width: 769px) {
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools {
    margin-right: 0;
  }
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a:hover {
    background-color: var(--site-sibling-background-hover-color);
  }
  .meganav-enabled.header.card .navigation-menu .tools {
    margin-right: 0;
    align-items: var(--tools-align-item, flex-start);
  }
  .meganav-enabled.header.card .navigation-menu .tools .login a {
    padding: var(--tools-login-link-padding);
    white-space: nowrap;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a {
    font-size: 0;
    position: relative;
    padding: var(--tools-saved-vehicles-padding);
    display: block;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a::before {
    position: static;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
}
@media (max-width: 768px) {
  .header-1.meganav-enabled.card .cta ul li,
  .header-6.meganav-enabled.card .cta ul li,
  .header-nested-search.meganav-enabled.card .cta ul li {
    flex: 0 1 33.333333%;
  }
  .header-1.meganav-enabled.card .cta ul li.mobileMenu,
  .header-6.meganav-enabled.card .cta ul li.mobileMenu,
  .header-nested-search.meganav-enabled.card .cta ul li.mobileMenu {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm1vYmlsZS1tZW51LW9wZW4iLCAidGFyZ2V0IjogICIubmF2aWdhdGlvbi1tZW51In0;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .header-1 .navigation-menu:not(.mobile-menu-open)::after,
  .header-6 .navigation-menu:not(.mobile-menu-open)::after,
  .header-nested-search .navigation-menu:not(.mobile-menu-open)::after {
    content: none;
  }
}
.header-1 {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-1 {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-2 {
  --navigation-flex-position: flex-end;
  --navigation-max-width: 97%;
  --navigation-menu-right-padding: 0;
  --navigation-padding-right: 3rem;
}
.header-3 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 97%;
}
@media (min-width: 769px) and (max-width: 1199px) {
  .header-3 {
    --navigation-max-width: 95%;
  }
  .header-3.header.card.reorderable-phones-header div[role="search"] {
    flex-basis: 5%;
  }
}
.header-4 {
  --navigation-flex-position: flex-end;
  --navigation-padding-right: 3rem;
}
@media (min-width: 769px) {
  .header-4.meganav-enabled.header.card div[role="search"] {
    flex-basis: auto;
  }
}
@media (max-width: 768px) {
  .nested-search-enabled.meganav-enabled .navigation-menu ~ [role="search"] {
    display: none;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] {
    display: block;
    position: var(--header-search-mobile-menu-position);
    flex-basis: var(--header-search-mobile-menu-width);
    order: var(--header-search-mobile-menu-order);
    bottom: var(--header-search-mobile-menu-bottom);
    top: var(--header-search-mobile-menu-margin-top);
    left: var(--header-search-mobile-menu-left);
    z-index: var(--header-search-mobile-menu-z-index);
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form {
    max-width: 100%;
    margin-top: 0;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form > button[type="submit"] {
    top: 2rem;
  }
}
.header-5 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 80%;
}
.header-6 {
  --navigation-menu-order: 4;
  --navigation-flex-position: center;
}
.header-centered-dealership-logo {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-centered-dealership-logo {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-nested-search {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-nested-search {
    --navigation-menu-left-padding: 2rem;
  }
}
.navigation-menu {
  background: var(--navigation-menu-background-color);
  color: var(--navigation-menu-text-color);
}
.meganav-enabled.card .navigation-menu .login span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link > a span,
.meganav-enabled.card .navigation-link > div span,
.meganav-enabled.card .navigation-link > span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link.dropdown-open > a span,
.meganav-enabled.card .navigation-link:hover > a span,
.meganav-enabled.card .navigation-link.dropdown-open > div span,
.meganav-enabled.card .navigation-link:hover > div span,
.meganav-enabled.card .navigation-link.dropdown-open > span,
.meganav-enabled.card .navigation-link:hover > span {
  background: var(--navigation-link-hover-background-color);
  color: var(--navigation-link-hover-text-color);
}
.full-width-dropdown .more-menu .navigation-link:hover > div::after,
.full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
.full-width-dropdown .mega-nav-focused-tab > ul::before,
.full-width-dropdown [aria-expanded="true"] > ul::before,
.full-width-dropdown .navigation-link:hover > ul::before,
.more-menu > ul,
.navigation-link > ul {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.meganav-enabled.card .more-menu .navigation-link > a span,
.meganav-enabled.card .subnavigation-link > a span,
.meganav-enabled.card .more-menu .navigation-link > div span,
.meganav-enabled.card .subnavigation-link > div span,
.meganav-enabled.card .more-menu .navigation-link > a,
.meganav-enabled.card .subnavigation-link > a {
  background: var(--subnavigation-link-background-color);
  color: var(--subnavigation-link-text-color);
}
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .more-menu .navigation-link:hover > a span,
.meganav-enabled.card .subnavigation-link:hover > a span,
.meganav-enabled.card .more-menu .navigation-link:active > a span,
.meganav-enabled.card .subnavigation-link:active > a span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .more-menu .navigation-link:hover > div span,
.meganav-enabled.card .subnavigation-link:hover > div span,
.meganav-enabled.card .more-menu .navigation-link:active > div span,
.meganav-enabled.card .subnavigation-link:active > div span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .more-menu .navigation-link:hover > a,
.meganav-enabled.card .subnavigation-link:hover > a,
.meganav-enabled.card .more-menu .navigation-link:active > a,
.meganav-enabled.card .subnavigation-link:active > a {
  background: var(--subnavigation-link-hover-background-color);
  color: var(--subnavigation-link-hover-text-color);
}
.navigation-menu .navigation-link .card {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.navigation-menu .navigation-link .card > .content .copy a,
.navigation-menu .navigation-link .card > .content .copy a span {
  color: var(--navigation-deck-cards-copy-link-color);
}
.navigation-menu .navigation-link .card > .content .copy a:hover,
.navigation-menu .navigation-link .card > .content .copy a:hover span {
  color: var(--navigation-deck-cards-copy-link-hover-color);
}
.meganav-enabled [aria-expanded="true"] > a,
.meganav-enabled .mega-nav-focused-tab > a,
.meganav-enabled [aria-expanded="true"] > span,
.meganav-enabled .mega-nav-focused-tab > span,
.meganav-enabled [aria-expanded="true"] > div span,
.meganav-enabled .mega-nav-focused-tab > div span {
  background: var(--navigation-tab-onfocus-bg-color);
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content .media {
  width: auto;
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content img {
  margin: 0;
}
.navigation-cms .media figure {
  min-height: auto;
}
@media all and (min-width: 640px) {
  .navigation .navigation-link .card.navigation-cms > .content .text,
  .navigation .navigation-link .card.navigation-cms > .content .media {
    padding: var(--cms-text-padding);
  }
}
@media all and (min-width: 769px) {
  .navigation-cms.media-side {
    min-width: var(--cms-card-min-width);
  }
}
.navigation-link > div:not(:only-child) span,
.navigation-link.more-menu > span {
  padding-right: var(--caret-icon-housing-space);
}
.navigation-link > div:not(:only-child) span::after,
.navigation-link.more-menu > span::after {
  content: var(--navigation-link-caret);
  font-family: 'Ionicons', sans-serif;
  position: absolute;
  right: var(--caret-icon-position-right);
  width: var(--caret-icon-width);
  color: var(--caret-icon-color);
  font-size: 2rem;
  transform: rotate(0);
  transition: var(--caret-icon-rotation-transition);
  text-align: center;
}
.navigation-link:hover > div:not(:only-child) span::after,
.navigation-link:focus > div:not(:only-child) span::after,
.navigation-link:hover.more-menu > span::after,
.navigation-link:focus.more-menu > span::after {
  color: var(--caret-icon-hover-color);
}
@media (max-width: 768px) {
  .navigation-link.dropdown-open > div:not(:only-child) span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .navigation-link > div:not(:only-child) span,
  .navigation-link.more-menu > span {
    padding-right: var(--caret-icon-housing-space);
  }
  .navigation-link > div:not(:only-child) span::after,
  .navigation-link.more-menu > span::after {
    right: var(--caret-icon-position-right);
  }
  .navigation-link:hover > div:not(:only-child) span::after,
  .navigation-link:hover.more-menu > span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .hide-navigation-caret {
    --caret-icon-housing-space: var(--navigation-link-title-padding);
    --navigation-link-caret: none;
  }
}
@media (min-width: 769px) {
  .navigation-separator-pipe .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > div > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > div > span::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
  }
  .navigation-separator-pipe .more-menu .navigation-link,
  .navigation-separator-slash .more-menu .navigation-link {
    padding-left: 0;
  }
  .navigation-separator-pipe .more-menu .navigation-link span::before,
  .navigation-separator-slash .more-menu .navigation-link span::before {
    display: none;
  }
  .navigation-separator-pipe .navigation-link + .navigation-link span::before {
    height: var(--pipes-height);
    border: var(--pipes-border);
    transform: translateY(-50%);
  }
  .navigation-separator-slash.meganav-enabled .navigation-link {
    padding-left: 0.5rem;
  }
  .navigation-separator-slash .navigation-link + .navigation-link span::before {
    height: var(--slash-height);
    border: var(--slash-border);
    transform: skew(-30deg) translate(-50%, -50%);
  }
}
.navigation-link {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: var(--navigation-link-position);
  z-index: var(--navigation-link-zindex);
}
.navigation-link > a,
.navigation-link > div {
  display: flex;
  align-items: center;
}
.navigation-link > a span,
.navigation-link > div span {
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.navigation-link > a span,
.navigation-link > div span,
.navigation-link > a a,
.navigation-link > div a {
  width: 100%;
  white-space: nowrap;
}
.navigation-link > div span {
  display: flex;
  align-items: center;
  position: relative;
}
.navigation-link ul {
  z-index: 1;
}
.navigation-link span:empty {
  display: none;
}
.more-menu > span {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.more-menu .navigation-link {
  border-bottom: var(--subnavigation-bottom-border);
}
@media (max-width: 768px) {
  .navigation-link {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkcm9wZG93bi1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgZmFsc2UsICJ0b2dnbGVPbkxvYWQiOiAgZmFsc2UsICJ0YXJnZXQiOiAgIiIsICJ0b2dnbGVPbkV2ZW50IjogICIiLCAic2libGluZ1RhcmdldCI6ICAiIiwgInNjb3BlIjogICJkb2N1bWVudCIsICJmb2N1c0VsZW1TZWxlY3RvciI6ICJmYWxzZSIsIm9uTW9iaWxlT25seSI6ICJmYWxzZSIsInRvZ2dsZUNsYXNzVG9PdGhlckVsZW1lbnQiOiAiZmFsc2UiLCJvdGhlckVsZW1lbnRDbGFzc05hbWUiOiAic2VhcmNoLW1lbnUtb3BlbiIsICJhY3Rpb25PbkN1c3RvbUV2ZW50IjogICIiICwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
  }
}
@media (min-width: 769px) {
  .navigation-link > ul {
    border: var(--navigation-dropdown-border);
  }
}
.navigation-section {
  min-width: 20rem;
  height: 100%;
}
.subnavigation-link a {
  padding: var(--subnavigation-link-padding);
  display: flex;
  align-items: center;
}
.subnavigation-link a span {
  margin-right: 2rem;
  display: block;
  max-width: var(--subnavigation-link-max-width);
}
@media all and (min-width: 769px) {
  .subnavigation-link {
    border-bottom: var(--subnavigation-bottom-border);
  }
}
@media all and (min-width: 769px) {
  .navigation-link .card {
    overflow-y: auto;
    max-height: 60vh;
    height: 100%;
  }
  .navigation-link .card > .content .text,
  .navigation-link .card > .content .media {
    min-width: var(--navigation-deck-cards-text-media-min-width);
  }
  .navigation-link .card.navigation-model-inventory > .content .text,
  .navigation-link .card.navigation-model-inventory > .content .media {
    max-width: var(--navigation-deck-cards-text-media-max-width, 40vw);
    width: var(--navigation-deck-cards-text-media-width, -webkit-max-content);
    width: var(--navigation-deck-cards-text-media-width, -moz-max-content);
    width: var(--navigation-deck-cards-text-media-width, max-content);
  }
  .navigation-link .card.navigation-model-inventory > .content .copy ul {
    display: flex;
  }
  .navigation-link > ul > li + li {
    border-left: var(--navigation-deck-cards-left-border);
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card {
    max-height: none;
    overflow-y: initial;
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card,
  .more-menu > ul > li.navigation-link .navigation-section,
  .content-width-dropdown .cards-stacked.navigation-link .navigation-section {
    border-left: none;
  }
  .more-menu > ul > li.navigation-link > ul,
  .content-width-dropdown .cards-stacked.navigation-link > ul {
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: 60vh;
  }
  .more-menu > ul > li.navigation-link > ul > li,
  .content-width-dropdown .cards-stacked.navigation-link > ul > li {
    flex: 1 auto;
    flex-basis: 100%;
  }
  .more-menu > ul > li .media-side > .content,
  .content-width-dropdown .cards-stacked .media-side > .content {
    flex-direction: column;
  }
}
.navigation-menu .navigation-model-inventory > .content .text {
  padding: var(--navigation-model-inventory-text-padding);
}
.navigation-menu .navigation-model-inventory > .content .copy {
  margin-top: 0;
}
.navigation-menu .navigation-model-inventory > .content .copy .model-group {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory > .content .copy a {
  margin: var(--navigation-model-inventory-link-margin);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more {
  align-self: var(--navigation-model-inventory-see-more-link-align-self);
  width: var(--navigation-model-inventory-see-more-link-width);
  margin-left: var(--navigation-model-inventory-see-more-link-margin-left);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more::before {
  margin-right: 0.5rem;
  content: var(--navigation-model-inventory-see-more-icon);
  font-family: var(--navigation-model-inventory-see-more-font-family);
}
.navigation-menu .navigation-model-inventory > .content .copy ul {
  margin-top: var(--navigation-model-inventory-copy-margin-top);
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@supports (display: grid) {
  .navigation-menu .navigation-model-inventory > .content .copy ul {
    display: grid;
    grid-template-columns: var(--navigation-model-inventory-grid-template-columns);
  }
}
.navigation-menu .navigation-model-inventory > .content li {
  display: flex;
  padding: var(--navigation-model-inventory-list-padding);
  margin: 0;
  box-shadow: none;
  align-self: stretch;
}
.navigation-menu .navigation-model-inventory > .content li a span {
  display: block;
  font-size: var(--navigation-model-inventory-link-font-size);
}
.navigation-menu .navigation-model-inventory > .content li img {
  margin-right: var(--navigation-model-inventory-img-margin-right);
}
.navigation-menu .navigation-model-inventory.media-bottom .model {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory.media-bottom .model img {
  order: 1;
}
@media (min-width: 769px) {
  .full-width-dropdown > ul > .navigation-link > ul {
    padding: var(--navigation-dropdown-padding);
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul {
    width: 100%;
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-cms,
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-mic {
    width: 100%;
  }
  .full-width-dropdown .more-menu .navigation-link:hover > div::after,
  .full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
  .full-width-dropdown > ul > .mega-nav-focused-tab > ul::before,
  .full-width-dropdown > ul > .navigation-link:hover > ul::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100vw;
    width: 400vw;
    height: 100%;
    box-shadow: var(--navigation-dropdown-box-shadow);
  }
  .full-width-dropdown .more-menu .navigation-link > a,
  .full-width-dropdown .more-menu .navigation-link > div {
    position: relative;
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul,
  .full-width-dropdown .more-menu .navigation-link:hover > ul {
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul::before,
  .full-width-dropdown .more-menu .navigation-link:hover > ul::before {
    min-height: var(--navigation-dropdown-before-min-height);
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > div:after,
  .full-width-dropdown .more-menu .navigation-link:hover > div:after {
    height: 60vh;
  }
}
header {
  --header-desktop-nav-bar: transparent;
}
/* Generated by hydra-graph-docker@1.0.29806 */
/* Compiled by LESS 4.3.0 */
/*
    Browser PREFIX Mixin
    - Apply the cross-browser prefixes for the @property that is passed to the mixin
*/
/* CASCADE INCLUDE CHANGE! */
.required {
  --form-p-required-span-children-color: #CC0000;
  --form-label-required-symbol: "*";
  --form-label-required-symbol-color: #CC0000;
  --form-label-required-symbol-padding-left: 0.2rem;
}
.bg-color .required {
  --form-p-required-span-children-color: #414042;
  --form-label-required-symbol-color: #414042;
}
.bg-dark .required {
  --form-p-required-span-children-color: #ECF0F1;
  --form-label-required-symbol-color: #ECF0F1;
}
:root {
  --caret-icon-content: "\f3d0";
  --blogger-icon-content: '\e901';
  --bing-icon-content: '\e900';
  --citysearch-icon-content: '\e902';
  --close-icon-content: "\f404";
  --clipboard-icon-content: "\f0ea";
  --default-icon-content: '\f0ac';
  --dealerrater-icon-content: '\e903';
  --email-icon-content: "\f422";
  --email-icon-bold-content: '\f132';
  --facebook-icon-content: '\f231';
  --foursquare-icon-content: "\f34d";
  --flickr-icon-content: "\f16e";
  --google-icon-content: '\f234';
  --google-icon-bold-content: '\f235';
  --insiderpages-icon-content: '\e904';
  --instagram-icon-content: '\f350';
  --linkedin-icon-content: '\f239';
  --myspace-icon-content: '\e905';
  --pinterest-icon-content: '\f231';
  --print-icon-content: "\f490";
  --rss-icon-content: "\f23d";
  --share-icon-content: "\f3ac";
  --surecritic-icon-content: '\e906';
  --tiktok-icon-content: "\e900";
  --tumblr-icon-content: '\f241';
  --twitter-icon-content: '\f901';
  --vimeo-icon-content: "\f245";
  --whatsapp-icon-content: "\f4f0";
  --wordpress-icon-content: "\f249";
  --yahoolocal-icon-content: "\f24b";
  --yelp-icon-content: '\f1e9';
  --youtube-icon-content: '\f24d';
  --location-icon-content: "\f3a3";
  --chat-icon-content: "\f3fa";
  --contact-fill-icon-content: "\f423";
  --contact-icon-content: "\f422";
  --phone-icon-content: "\f2d2";
  --visit-icon-content: "\f2a3";
  --schedule-icon-content: "\f2ba";
  --microphone-icon-content: "\f204";
  --microphone-disabled-icon-content: "\f395";
  --angle-up-arrow-content: "\f3d8";
  --angle-down-arrow-content: "\f3d0";
  --angle-right-arrow-content: "\f3d3";
  --angle-left-arrow-content: "\f3d2";
  --search-lens-icon-content: "\f4a5";
  --plus-icon-content: "\f217";
  --check-mark-icon-content: "\f120";
  --triangle-down-arrow-content: "\f104";
  --triangle-up-arrow-content: "\f10d";
  --photo-icon-content: "\f03e";
  --video-icon-content: "\f03d";
  --dollar-icon-content: "\f155";
  --window-sticker-icon-content: "\f0f6";
  --window-sticker-solid-icon-content: "\f15c";
  --save-icon-content: "\f08a";
  --save-solid-icon-content: "\f004";
  --calculator-icon-content: "\f1ec";
  --quick-view-icon-content: "\f39c";
  --dollar-sign-icon-content: "\E901";
  --file-invoice-icon-content: "\E900";
  --classic-calculator-icon-content: "\E902";
}
:root {
  --exclude-core-header-override: false;
}
:root {
  --header-logo-padding-left: 1rem;
  --header-logo-min-width: 7rem;
  --header-logo-max-width: 10rem;
  --header-login-enabled-text-color: #000000;
  --header-search-mobile-menu-margin-top: 4rem;
  --header-search-mobile-menu-position: fixed;
  --header-search-mobile-menu-width: 100%;
  --header-search-mobile-menu-order: -1;
  --header-search-mobile-menu-bottom: auto;
  --header-search-mobile-menu-left: 0;
  --header-search-mobile-menu-z-index: 1;
  --header-menu-tools-icon-color: #fff;
  --header-centered-dealership-logo-top: 0;
}
.header {
  --header-cta-border-fix: -2px;
}
:root {
  --navigation-menu-left-padding: 0;
  --navigation-menu-right-padding: 5rem;
  --navigation-menu-order: 1;
  --navigation-flex-position: flex-start;
  --navigation-tab-onfocus-bg-color: rgba(0, 0, 0, 0.2);
  --close-icon-content: '\f404';
  --close-icon-font-size: 4rem;
  --icon-font-family: 'Ionicons', sans-serif;
  --site-sibling-background-hover-color: #633231;
}
header {
  --navigation-menu-background-color: transparent;
  --navigation-menu-text-color: #fff;
  --navigation-dropdown-background-color: #fff;
  --navigation-dropdown-text-color: #000000;
  --navigation-link-border-color: #dfdbd7;
  --navigation-link-border: 1px solid var(--navigation-link-border-color);
  --navigation-link-text-color: #fff;
  --navigation-link-hover-background-color: transparent;
  --navigation-link-hover-text-color: #fff;
  --subnavigation-link-background-color: #fff;
  --subnavigation-link-text-color: #000000;
  --subnavigation-link-hover-background-color: #dfdbd7;
  --subnavigation-link-hover-text-color: #414042;
  --navigation-dropdown-box-shadow-color: rgba(0, 0, 0, 0.2);
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem var(--navigation-dropdown-box-shadow-color), 0 0.5rem 0.5rem var(--navigation-dropdown-box-shadow-color) inset;
  --cms-card-min-width: 32vw;
  --cms-text-padding: 2rem;
  --navigation-model-inventory-see-more-icon: "\f217";
  --navigation-model-inventory-see-more-font-family: 'Ionicons', sans-serif;
  --navigation-model-inventory-see-more-link-width: 25%;
  --navigation-model-inventory-see-more-link-align-self: flex-end;
  --navigation-model-inventory-see-more-link-margin-left: 0;
  --navigation-model-inventory-text-padding: 3vw 4vw 1.5vw 4vw;
  --navigation-model-inventory-position-right: -25vw;
  --navigation-model-inventory-link-margin: 1rem 0;
  --navigation-model-inventory-copy-margin-top: 1rem;
  --navigation-model-inventory-img-margin-right: 0.7rem;
  --navigation-model-inventory-vehicle-width: 14rem;
  --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  --navigation-model-inventory-link-font-family: "NirmalaUI-Bold", sans-serif;
  --navigation-model-inventory-link-font-size: 1.4rem;
  --navigation-deck-cards-copy-link-color: #000000;
  --navigation-deck-cards-copy-link-hover-color: #1e1a34;
  --subnavigation-link-padding: 1.5rem 2rem;
  --subnavigation-link-max-width: 20rem;
  --navigation-link-position: relative;
  --navigation-link-zindex: 2;
  --navigation-link-title-padding: 1.5rem 2rem;
  --navigation-link-font-size: 16px;
  --navigation-link-title-line-height: 1.25;
  --navigation-model-inventory-list-padding: 0.5rem;
  --hamburger-icon-width: 3rem;
  --hamburger-icon-height: 3rem;
  --hamburger-icon-line-height: 3rem;
  --hamburger-icon-position-right: 0rem;
  --hamburger-icon-position-top: 0rem;
  --hamburger-icon-padding-x: 0.8rem;
  --hamburger-icon-padding-y: 0rem;
  --hamburger-icon-color: #000;
  --hamburger-icon-content: '\f394';
  --hamburger-icon-font-size: 3rem;
  --mobile-menu-padding-top: 6rem;
  --navigation-link-caret: var(--caret-icon-content);
  --caret-icon-position-right: 1rem;
  --caret-icon-width: 2rem;
  --caret-icon-housing-space: calc(var(--caret-icon-position-right) + var(--caret-icon-width) + .5rem);
  --caret-icon-color: #fff;
  --caret-icon-hover-color: #fff;
  --caret-icon-rotation-transition: none;
  --tools-login-link-padding: 0 0 1.2rem 2rem;
  --social-media-icon-color: #ffffff;
  --social-media-icon-color-hover: #ffffff;
}
header .mobile-menu-open {
  --navigation-menu-background-color: #1e1a34;
}
header [itemprop="price"] {
  --navigation-model-inventory-link-font-family: "NirmalaUI-Bold", sans-serif;
  --navigation-model-inventory-link-font-size: 1.2rem;
}
header .mobile-menu-open {
  --hamburger-icon-color: #fff;
}
.nested-search-enabled {
  --mobile-menu-padding-top: 10.5rem;
}
.navigation-menu {
  --hamburger-icon-padding-y: 1rem;
}
.full-width-dropdown {
  --navigation-dropdown-border: none;
  --subnavigation-bottom-border: none;
}
.full-width-dropdown .has-deck-cards {
  --navigation-link-position: static;
  --navigation-dropdown-padding: 1rem 4rem 0;
}
.full-width-dropdown .more-menu {
  --navigation-deck-cards-left-border: none;
}
.full-width-dropdown .more-menu li {
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 769px) {
  header {
    --navigation-link-title-padding: 1.5rem;
    --subnavigation-link-padding: 1rem 1.5rem;
    --more-menu-dropdown-max-width: 35vw;
    --navigation-link-font-size: 1.4rem;
    --navigation-link-title-line-height: 1;
    --navigation-padding-right: 0;
    --navigation-max-width: none;
    --navigation-max-height: 4.5rem;
    --navigation-menu-flex: 1 0 80%;
    --navigation-menu-background-color: #1e1a34;
    --navigation-menu-text-color: #fff;
    --navigation-dropdown-background-color: #fff;
    --navigation-dropdown-text-color: #000000;
    --navigation-dropdown-before-min-height: 50vh;
    --navigation-dropdown-padding: 1rem 0 0;
    --navigation-link-text-color: #fff;
    --navigation-link-hover-background-color: #1e1a34;
    --navigation-link-hover-text-color: #fff;
    --navigation-dropdown-border-color: #000000;
    --navigation-dropdown-border: 1px solid var(--navigation-dropdown-border-color);
    --subnavigation-bottom-border-color: #000000;
    --subnavigation-bottom-border: 1px solid var(--subnavigation-bottom-border-color);
    --subnavigation-link-background-color: #fff;
    --subnavigation-link-text-color: #000000;
    --subnavigation-link-hover-background-color: #010101;
    --subnavigation-link-hover-text-color: #fff;
    --caret-icon-color: #fff;
    --caret-icon-hover-color: #fff;
    --pipes-height: 2rem;
    --pipes-border: 1px dashed #3e3951;
    --slash-height: 1rem;
    --slash-border: 1px solid #747276;
    --tools-padding-left: 1rem;
    --tools-login-link-padding: 1.5rem 0.5rem;
    --tools-saved-vehicles-padding: 0.7rem 2rem;
    --tools-saved-vehicles-position-right: 5px;
    --social-media-icon-color: #5a595c;
    --social-media-icon-color-hover: #1e1a34;
    --navigation-model-inventory-text-padding: 1rem;
    --navigation-deck-cards-text-media-min-width: auto;
    --navigation-deck-cards-left-border-color: #000000;
    --navigation-deck-cards-left-border: 1px solid var(--navigation-deck-cards-left-border-color);
    --navigation-deck-cards-copy-link-color: #000000;
    --navigation-deck-cards-copy-link-hover-color: #1e1a34;
  }
  header .col-3 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(2 * var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(3 * var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu,
  header .navigation-cms {
    --navigation-deck-cards-text-media-min-width: 32vw;
  }
  header .media-side {
    --navigation-deck-cards-text-media-min-width: 25vw;
  }
  .header-centered-dealership-logo,
  .header-nested-search {
    --navigation-menu-right-padding: 29rem;
  }
  .header-2 .navigation .more-menu .navigation-link > ul,
  .header-6 .navigation .more-menu .navigation-link > ul,
  .header-7 .navigation .more-menu .navigation-link > ul {
    --moremenu-navigation-link-dropdown-left: auto;
    --moremenu-navigation-link-dropdown-right: 100%;
  }
}
@media (min-width: 1024px) {
  header .col-3 {
    --navigation-model-inventory-grid-template-columns: repeat(3, var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-grid-template-columns: repeat(4, var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu .navigation-model-inventory {
    --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  }
}
.navigation-menu {
  display: flex;
  order: var(--navigation-menu-order);
  flex-direction: column;
}
@media (max-width: 768px) {
  .navigation-menu::after,
  .meganav-enabled .mobileMenu span::before {
    content: var(--hamburger-icon-content);
    font-family: var(--icon-font-family);
    font-size: 3rem;
    width: var(--hamburger-icon-width);
    height: var(--hamburger-icon-height);
    line-height: var(--hamburger-icon-line-height);
    padding: var(--hamburger-icon-padding-y) var(--hamburger-icon-padding-x);
    cursor: pointer;
    text-align: center;
    display: block;
  }
  .navigation-menu {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtb2JpbGUtbWVudS1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgdHJ1ZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
    position: var(--navigation-menu-position, absolute);
    top: 0;
    right: 0;
    width: var(--navigation-menu-width, calc(var(--hamburger-icon-width) + var(--hamburger-icon-position-right) + (var(--hamburger-icon-padding-x) * 2)));
    height: var(--navigation-menu-height, calc(var(--hamburger-icon-height) + var(--hamburger-icon-position-top) + (var(--hamburger-icon-padding-y) * 2)));
  }
  .navigation-menu::after {
    position: absolute;
    right: var(--hamburger-icon-position-right);
    top: var(--hamburger-icon-position-top);
    color: var(--hamburger-icon-color);
  }
  .mobile-menu-open {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1;
    padding-top: var(--mobile-menu-padding-top);
  }
  .mobile-menu-open::after {
    content: var(--close-icon-content);
    font-size: var(--close-icon-font-size);
    padding-top: var(--hamburger-icon-padding-y);
    padding-bottom: var(--hamburger-icon-padding-y);
  }
  .mobile-menu-open .navigation {
    display: block;
    overflow-y: auto;
  }
}
@media (min-width: 769px) {
  .navigation-menu {
    flex-direction: row;
    justify-content: space-between;
    flex: var(--navigation-menu-flex);
    padding-right: var(--navigation-menu-right-padding);
    padding-left: var(--navigation-menu-left-padding);
    max-width: var(--navigation-max-width);
    max-height: var(--navigation-max-height);
    animation-name: moremenu--eyJvcmRlciI6ICAxLCAibW9yZU1lbnVJbWFnZXMiOiAiLm5hdmlnYXRpb24gLm1vcmUtbWVudSA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIGltZyJ9, meganavkeyboardnavigation--eyJvcmRlciI6ICAyLCAibWFpblRhYlNlbGVjdG9yIjogICIubmF2aWdhdGlvbiA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIn0, dropdownalignment--eyJvcmRlciI6ICAzLCAibWVudVNlbGVjdG9yIjogICIubmF2aWdhdGlvbi1saW5rIiwgImRyb3Bkb3duU2VsZWN0b3IiOiAgIi5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbGluayA-IHVsIiwidHJpZ2dlciI6ICAibW91c2VvdmVyIn0;
  }
  .meganav-enabled ul {
    padding-left: 0;
  }
}
/*The below duration should match with the duration defined in
 .deck-carousel-base-styling() mixin in deck-carousel.less
 which is in both layouts(dcw/dtcw), but we are not going to
 change the duration of animation so adding fixed value.
 */
[smartgallery] {
  --smartgallery-arrow-horizontal-position: 0;
}
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.navigation {
  display: none;
  order: 1;
}
.navigation .dropdown-open > ul,
.navigation > ul {
  display: flex;
  flex-direction: column;
}
.navigation > ul > li > ul {
  display: none;
  width: 100%;
}
.navigation ul {
  padding: 0;
}
.navigation ul.sub-menu-list {
  display: flex;
  flex-direction: column;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
@media (max-width: 768px) {
  .navigation > ul .navigation-link {
    border-bottom: var(--navigation-link-border);
  }
}
@media (min-width: 769px) {
  .navigation {
    display: flex;
    flex-grow: 1;
    padding-right: var(--navigation-padding-right);
  }
  .navigation > ul {
    flex-direction: row;
    justify-content: var(--navigation-flex-position);
    flex-wrap: wrap;
    flex-grow: 1;
  }
  .navigation > ul > li.more-menu,
  .navigation > ul > li.dropdown-right {
    position: relative;
  }
  .navigation > ul > li.more-menu > ul,
  .navigation > ul > li.dropdown-right > ul {
    right: 0;
    left: auto;
  }
  .navigation > ul > li > ul {
    position: absolute;
    width: auto;
    flex-direction: row;
    left: 0;
  }
  .navigation > ul > li.mega-nav-focused-tab > ul,
  .navigation > ul > li[aria-expanded="true"] > ul,
  .navigation > ul > li:hover > ul {
    display: flex;
  }
  .navigation > ul .more-menu > ul,
  .navigation > ul .more-menu .navigation-link > ul,
  .navigation > ul .more-menu .navigation-link > ul > ul,
  .navigation > ul > .navigation-link > ul,
  .navigation > ul .mega-nav-focused-tab > ul {
    opacity: 0;
    pointer-events: none;
  }
  .navigation > ul .more-menu:hover > ul,
  .navigation > ul .more-menu .navigation-link:hover > ul,
  .navigation > ul .more-menu .navigation-link > ul:hover > ul,
  .navigation > ul > .navigation-link:hover > ul,
  .navigation > ul .mega-nav-focused-tab:hover > ul,
  .navigation > ul .more-menu[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link > ul[aria-expanded="true"] > ul,
  .navigation > ul > .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .mega-nav-focused-tab[aria-expanded="true"] > ul {
    opacity: 1;
    pointer-events: auto;
  }
  .navigation .more-menu .navigation-link {
    position: relative;
  }
  .navigation .more-menu .navigation-link > ul {
    position: absolute;
    left: var(--moremenu-navigation-link-dropdown-left, 100%);
    right: var(--moremenu-navigation-link-dropdown-right, auto);
    top: 0;
  }
  .navigation .more-menu > ul,
  .navigation .more-menu .has-deck-cards > ul {
    max-width: var(--more-menu-dropdown-max-width);
  }
  .navigation .more-menu > ul {
    flex-direction: column;
    right: 0;
  }
  .navigation .more-menu .navigation-cms > .content {
    flex-direction: column;
  }
  .navigation:not(:hover) > ul:not(:has(.more-menu)) {
    overflow: hidden;
  }
}
.meganav-enabled.card.automotive-business .social-links a::before {
  color: var(--social-media-icon-color);
}
.meganav-enabled.card.automotive-business .social-links a:hover::before {
  color: var(--social-media-icon-color-hover);
}
@media (max-width: 768px) {
  .meganav-enabled .tools {
    padding-left: 0;
  }
  .navigation-menu.mobile-menu-open .sibling-lang,
  .navigation-menu.mobile-menu-open .tools,
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    display: block;
  }
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    padding: 0 2rem 1rem;
  }
  .navigation-menu.mobile-menu-open .sibling-lang {
    order: -1;
  }
}
.meganav-enabled.card.nested-search-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
}
.meganav-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
  align-items: flex-start;
}
.meganav-enabled .navigation-menu .tools {
  display: flex;
  padding-top: 0;
  padding-left: var(--tools-padding-left);
}
.meganav-enabled .navigation-menu .tools .login {
  margin-bottom: 0;
}
.meganav-enabled .navigation-menu .tools .login a {
  display: block;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--tools-login-link-padding);
}
.meganav-enabled .navigation-menu .tools .login a span {
  font-size: inherit;
  padding: 0;
}
.meganav-enabled .navigation-menu .tools .login a[name="SignInConsentFormLink"] {
  display: none;
}
@media (max-width: 768px) {
  .meganav-enabled .navigation-menu .tools,
  .meganav-enabled .navigation-menu .sibling-lang {
    display: none;
  }
  .meganav-enabled .navigation-menu.mobile-menu-open .tools,
  .meganav-enabled .navigation-menu.mobile-menu-open .sibling-lang {
    display: block;
  }
  .meganav-enabled .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled .navigation-menu .tools {
    flex-direction: column;
  }
}
@media (min-width: 769px) {
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools {
    margin-right: 0;
  }
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a:hover {
    background-color: var(--site-sibling-background-hover-color);
  }
  .meganav-enabled.header.card .navigation-menu .tools {
    margin-right: 0;
    align-items: var(--tools-align-item, flex-start);
  }
  .meganav-enabled.header.card .navigation-menu .tools .login a {
    padding: var(--tools-login-link-padding);
    white-space: nowrap;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a {
    font-size: 0;
    position: relative;
    padding: var(--tools-saved-vehicles-padding);
    display: block;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a::before {
    position: static;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
}
@media (max-width: 768px) {
  .header-1.meganav-enabled.card .cta ul li,
  .header-6.meganav-enabled.card .cta ul li,
  .header-nested-search.meganav-enabled.card .cta ul li {
    flex: 0 1 33.333333%;
  }
  .header-1.meganav-enabled.card .cta ul li.mobileMenu,
  .header-6.meganav-enabled.card .cta ul li.mobileMenu,
  .header-nested-search.meganav-enabled.card .cta ul li.mobileMenu {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm1vYmlsZS1tZW51LW9wZW4iLCAidGFyZ2V0IjogICIubmF2aWdhdGlvbi1tZW51In0;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .header-1 .navigation-menu:not(.mobile-menu-open)::after,
  .header-6 .navigation-menu:not(.mobile-menu-open)::after,
  .header-nested-search .navigation-menu:not(.mobile-menu-open)::after {
    content: none;
  }
}
.header-1 {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-1 {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-2 {
  --navigation-flex-position: flex-end;
  --navigation-max-width: 97%;
  --navigation-menu-right-padding: 0;
  --navigation-padding-right: 3rem;
}
.header-3 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 97%;
}
@media (min-width: 769px) and (max-width: 1199px) {
  .header-3 {
    --navigation-max-width: 95%;
  }
  .header-3.header.card.reorderable-phones-header div[role="search"] {
    flex-basis: 5%;
  }
}
.header-4 {
  --navigation-flex-position: flex-end;
  --navigation-padding-right: 3rem;
}
@media (min-width: 769px) {
  .header-4.meganav-enabled.header.card div[role="search"] {
    flex-basis: auto;
  }
}
@media (max-width: 768px) {
  .nested-search-enabled.meganav-enabled .navigation-menu ~ [role="search"] {
    display: none;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] {
    display: block;
    position: var(--header-search-mobile-menu-position);
    flex-basis: var(--header-search-mobile-menu-width);
    order: var(--header-search-mobile-menu-order);
    bottom: var(--header-search-mobile-menu-bottom);
    top: var(--header-search-mobile-menu-margin-top);
    left: var(--header-search-mobile-menu-left);
    z-index: var(--header-search-mobile-menu-z-index);
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form {
    max-width: 100%;
    margin-top: 0;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form > button[type="submit"] {
    top: 2rem;
  }
}
.header-5 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 80%;
}
.header-6 {
  --navigation-menu-order: 4;
  --navigation-flex-position: center;
}
.header-centered-dealership-logo {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-centered-dealership-logo {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-nested-search {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-nested-search {
    --navigation-menu-left-padding: 2rem;
  }
}
.navigation-menu {
  background: var(--navigation-menu-background-color);
  color: var(--navigation-menu-text-color);
}
.meganav-enabled.card .navigation-menu .login span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link > a span,
.meganav-enabled.card .navigation-link > div span,
.meganav-enabled.card .navigation-link > span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link.dropdown-open > a span,
.meganav-enabled.card .navigation-link:hover > a span,
.meganav-enabled.card .navigation-link.dropdown-open > div span,
.meganav-enabled.card .navigation-link:hover > div span,
.meganav-enabled.card .navigation-link.dropdown-open > span,
.meganav-enabled.card .navigation-link:hover > span {
  background: var(--navigation-link-hover-background-color);
  color: var(--navigation-link-hover-text-color);
}
.full-width-dropdown .more-menu .navigation-link:hover > div::after,
.full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
.full-width-dropdown .mega-nav-focused-tab > ul::before,
.full-width-dropdown [aria-expanded="true"] > ul::before,
.full-width-dropdown .navigation-link:hover > ul::before,
.more-menu > ul,
.navigation-link > ul {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.meganav-enabled.card .more-menu .navigation-link > a span,
.meganav-enabled.card .subnavigation-link > a span,
.meganav-enabled.card .more-menu .navigation-link > div span,
.meganav-enabled.card .subnavigation-link > div span,
.meganav-enabled.card .more-menu .navigation-link > a,
.meganav-enabled.card .subnavigation-link > a {
  background: var(--subnavigation-link-background-color);
  color: var(--subnavigation-link-text-color);
}
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .more-menu .navigation-link:hover > a span,
.meganav-enabled.card .subnavigation-link:hover > a span,
.meganav-enabled.card .more-menu .navigation-link:active > a span,
.meganav-enabled.card .subnavigation-link:active > a span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .more-menu .navigation-link:hover > div span,
.meganav-enabled.card .subnavigation-link:hover > div span,
.meganav-enabled.card .more-menu .navigation-link:active > div span,
.meganav-enabled.card .subnavigation-link:active > div span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .more-menu .navigation-link:hover > a,
.meganav-enabled.card .subnavigation-link:hover > a,
.meganav-enabled.card .more-menu .navigation-link:active > a,
.meganav-enabled.card .subnavigation-link:active > a {
  background: var(--subnavigation-link-hover-background-color);
  color: var(--subnavigation-link-hover-text-color);
}
.navigation-menu .navigation-link .card {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.navigation-menu .navigation-link .card > .content .copy a,
.navigation-menu .navigation-link .card > .content .copy a span {
  color: var(--navigation-deck-cards-copy-link-color);
}
.navigation-menu .navigation-link .card > .content .copy a:hover,
.navigation-menu .navigation-link .card > .content .copy a:hover span {
  color: var(--navigation-deck-cards-copy-link-hover-color);
}
.meganav-enabled [aria-expanded="true"] > a,
.meganav-enabled .mega-nav-focused-tab > a,
.meganav-enabled [aria-expanded="true"] > span,
.meganav-enabled .mega-nav-focused-tab > span,
.meganav-enabled [aria-expanded="true"] > div span,
.meganav-enabled .mega-nav-focused-tab > div span {
  background: var(--navigation-tab-onfocus-bg-color);
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content .media {
  width: auto;
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content img {
  margin: 0;
}
.navigation-cms .media figure {
  min-height: auto;
}
@media all and (min-width: 640px) {
  .navigation .navigation-link .card.navigation-cms > .content .text,
  .navigation .navigation-link .card.navigation-cms > .content .media {
    padding: var(--cms-text-padding);
  }
}
@media all and (min-width: 769px) {
  .navigation-cms.media-side {
    min-width: var(--cms-card-min-width);
  }
}
.navigation-link > div:not(:only-child) span,
.navigation-link.more-menu > span {
  padding-right: var(--caret-icon-housing-space);
}
.navigation-link > div:not(:only-child) span::after,
.navigation-link.more-menu > span::after {
  content: var(--navigation-link-caret);
  font-family: 'Ionicons', sans-serif;
  position: absolute;
  right: var(--caret-icon-position-right);
  width: var(--caret-icon-width);
  color: var(--caret-icon-color);
  font-size: 2rem;
  transform: rotate(0);
  transition: var(--caret-icon-rotation-transition);
  text-align: center;
}
.navigation-link:hover > div:not(:only-child) span::after,
.navigation-link:focus > div:not(:only-child) span::after,
.navigation-link:hover.more-menu > span::after,
.navigation-link:focus.more-menu > span::after {
  color: var(--caret-icon-hover-color);
}
@media (max-width: 768px) {
  .navigation-link.dropdown-open > div:not(:only-child) span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .navigation-link > div:not(:only-child) span,
  .navigation-link.more-menu > span {
    padding-right: var(--caret-icon-housing-space);
  }
  .navigation-link > div:not(:only-child) span::after,
  .navigation-link.more-menu > span::after {
    right: var(--caret-icon-position-right);
  }
  .navigation-link:hover > div:not(:only-child) span::after,
  .navigation-link:hover.more-menu > span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .hide-navigation-caret {
    --caret-icon-housing-space: var(--navigation-link-title-padding);
    --navigation-link-caret: none;
  }
}
@media (min-width: 769px) {
  .navigation-separator-pipe .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > div > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > div > span::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
  }
  .navigation-separator-pipe .more-menu .navigation-link,
  .navigation-separator-slash .more-menu .navigation-link {
    padding-left: 0;
  }
  .navigation-separator-pipe .more-menu .navigation-link span::before,
  .navigation-separator-slash .more-menu .navigation-link span::before {
    display: none;
  }
  .navigation-separator-pipe .navigation-link + .navigation-link span::before {
    height: var(--pipes-height);
    border: var(--pipes-border);
    transform: translateY(-50%);
  }
  .navigation-separator-slash.meganav-enabled .navigation-link {
    padding-left: 0.5rem;
  }
  .navigation-separator-slash .navigation-link + .navigation-link span::before {
    height: var(--slash-height);
    border: var(--slash-border);
    transform: skew(-30deg) translate(-50%, -50%);
  }
}
.navigation-link {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: var(--navigation-link-position);
  z-index: var(--navigation-link-zindex);
}
.navigation-link > a,
.navigation-link > div {
  display: flex;
  align-items: center;
}
.navigation-link > a span,
.navigation-link > div span {
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.navigation-link > a span,
.navigation-link > div span,
.navigation-link > a a,
.navigation-link > div a {
  width: 100%;
  white-space: nowrap;
}
.navigation-link > div span {
  display: flex;
  align-items: center;
  position: relative;
}
.navigation-link ul {
  z-index: 1;
}
.navigation-link span:empty {
  display: none;
}
.more-menu > span {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.more-menu .navigation-link {
  border-bottom: var(--subnavigation-bottom-border);
}
@media (max-width: 768px) {
  .navigation-link {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkcm9wZG93bi1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgZmFsc2UsICJ0b2dnbGVPbkxvYWQiOiAgZmFsc2UsICJ0YXJnZXQiOiAgIiIsICJ0b2dnbGVPbkV2ZW50IjogICIiLCAic2libGluZ1RhcmdldCI6ICAiIiwgInNjb3BlIjogICJkb2N1bWVudCIsICJmb2N1c0VsZW1TZWxlY3RvciI6ICJmYWxzZSIsIm9uTW9iaWxlT25seSI6ICJmYWxzZSIsInRvZ2dsZUNsYXNzVG9PdGhlckVsZW1lbnQiOiAiZmFsc2UiLCJvdGhlckVsZW1lbnRDbGFzc05hbWUiOiAic2VhcmNoLW1lbnUtb3BlbiIsICJhY3Rpb25PbkN1c3RvbUV2ZW50IjogICIiICwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
  }
}
@media (min-width: 769px) {
  .navigation-link > ul {
    border: var(--navigation-dropdown-border);
  }
}
.navigation-section {
  min-width: 20rem;
  height: 100%;
}
.subnavigation-link a {
  padding: var(--subnavigation-link-padding);
  display: flex;
  align-items: center;
}
.subnavigation-link a span {
  margin-right: 2rem;
  display: block;
  max-width: var(--subnavigation-link-max-width);
}
@media all and (min-width: 769px) {
  .subnavigation-link {
    border-bottom: var(--subnavigation-bottom-border);
  }
}
@media all and (min-width: 769px) {
  .navigation-link .card {
    overflow-y: auto;
    max-height: 60vh;
    height: 100%;
  }
  .navigation-link .card > .content .text,
  .navigation-link .card > .content .media {
    min-width: var(--navigation-deck-cards-text-media-min-width);
  }
  .navigation-link .card.navigation-model-inventory > .content .text,
  .navigation-link .card.navigation-model-inventory > .content .media {
    max-width: var(--navigation-deck-cards-text-media-max-width, 40vw);
    width: var(--navigation-deck-cards-text-media-width, -webkit-max-content);
    width: var(--navigation-deck-cards-text-media-width, -moz-max-content);
    width: var(--navigation-deck-cards-text-media-width, max-content);
  }
  .navigation-link .card.navigation-model-inventory > .content .copy ul {
    display: flex;
  }
  .navigation-link > ul > li + li {
    border-left: var(--navigation-deck-cards-left-border);
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card {
    max-height: none;
    overflow-y: initial;
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card,
  .more-menu > ul > li.navigation-link .navigation-section,
  .content-width-dropdown .cards-stacked.navigation-link .navigation-section {
    border-left: none;
  }
  .more-menu > ul > li.navigation-link > ul,
  .content-width-dropdown .cards-stacked.navigation-link > ul {
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: 60vh;
  }
  .more-menu > ul > li.navigation-link > ul > li,
  .content-width-dropdown .cards-stacked.navigation-link > ul > li {
    flex: 1 auto;
    flex-basis: 100%;
  }
  .more-menu > ul > li .media-side > .content,
  .content-width-dropdown .cards-stacked .media-side > .content {
    flex-direction: column;
  }
}
.navigation-menu .navigation-model-inventory > .content .text {
  padding: var(--navigation-model-inventory-text-padding);
}
.navigation-menu .navigation-model-inventory > .content .copy {
  margin-top: 0;
}
.navigation-menu .navigation-model-inventory > .content .copy .model-group {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory > .content .copy a {
  margin: var(--navigation-model-inventory-link-margin);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more {
  align-self: var(--navigation-model-inventory-see-more-link-align-self);
  width: var(--navigation-model-inventory-see-more-link-width);
  margin-left: var(--navigation-model-inventory-see-more-link-margin-left);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more::before {
  margin-right: 0.5rem;
  content: var(--navigation-model-inventory-see-more-icon);
  font-family: var(--navigation-model-inventory-see-more-font-family);
}
.navigation-menu .navigation-model-inventory > .content .copy ul {
  margin-top: var(--navigation-model-inventory-copy-margin-top);
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@supports (display: grid) {
  .navigation-menu .navigation-model-inventory > .content .copy ul {
    display: grid;
    grid-template-columns: var(--navigation-model-inventory-grid-template-columns);
  }
}
.navigation-menu .navigation-model-inventory > .content li {
  display: flex;
  padding: var(--navigation-model-inventory-list-padding);
  margin: 0;
  box-shadow: none;
  align-self: stretch;
}
.navigation-menu .navigation-model-inventory > .content li a span {
  display: block;
  font-size: var(--navigation-model-inventory-link-font-size);
}
.navigation-menu .navigation-model-inventory > .content li img {
  margin-right: var(--navigation-model-inventory-img-margin-right);
}
.navigation-menu .navigation-model-inventory.media-bottom .model {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory.media-bottom .model img {
  order: 1;
}
@media (min-width: 769px) {
  .full-width-dropdown > ul > .navigation-link > ul {
    padding: var(--navigation-dropdown-padding);
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul {
    width: 100%;
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-cms,
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-mic {
    width: 100%;
  }
  .full-width-dropdown .more-menu .navigation-link:hover > div::after,
  .full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
  .full-width-dropdown > ul > .mega-nav-focused-tab > ul::before,
  .full-width-dropdown > ul > .navigation-link:hover > ul::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100vw;
    width: 400vw;
    height: 100%;
    box-shadow: var(--navigation-dropdown-box-shadow);
  }
  .full-width-dropdown .more-menu .navigation-link > a,
  .full-width-dropdown .more-menu .navigation-link > div {
    position: relative;
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul,
  .full-width-dropdown .more-menu .navigation-link:hover > ul {
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul::before,
  .full-width-dropdown .more-menu .navigation-link:hover > ul::before {
    min-height: var(--navigation-dropdown-before-min-height);
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > div:after,
  .full-width-dropdown .more-menu .navigation-link:hover > div:after {
    height: 60vh;
  }
}
header {
  --header-desktop-nav-bar: transparent;
}
.header.card .mobile-menu-open .tools .saved-vehicles a span,
.header.card.automotive-business .mobile-menu-open .social-links a::before {
  color: #fff;
}
