/* fdbarfety PPR-030506 */
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/avenirnextroundedstd/avenirnextroundedstd-reg.woff2) format("woff2");
  font-weight:100;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/avenirnextroundedstd/avenirnextroundedstd-reg.woff2) format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/avenirnextroundedstd/avenirnextroundedstd-demi.woff2) format("woff2");
  font-weight:700;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/avenirnextroundedstd/avenirnextroundedstd-demi.woff2) format("woff2");
  font-weight:800;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/avenirnextroundedstd/avenirnextroundedstd-demi.woff2) format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:swap
}

:root {
--color-danger-500: #d2232a;
--btn-primary-hover-border-color: var(--color-primary-950);
--btn-primary-hover-bg: var(--color-primary-950);
--btn-primary-hover-color: var(--color-neutral-0);
--btn-danger-hover-border-color: var(--color-danger-500);
--btn-danger-hover-bg: var(--color-neutral-0);
--btn-danger-hover-color: var(--color-danger-500);
--color-info-500: #00324f;
--btn-info-border-color: var(--color-info-500);
--btn-info-bg: var(--color-info-500);
--btn-info-color: var(--color-neutral-0);
--btn-info-hover-border-color: var(--color-primary-500);
--btn-info-hover-bg: var(--color-neutral-0);
--btn-info-hover-color: var(--color-primary-500);
--btn-info-active-border-color: var(--color-info-700);
--btn-info-active-bg: var(--color-info-700);
--btn-info-active-color: var(--color-neutral-0);
}

/* FONT SIZES */
html {font-size: 16px;}
body {font-family: DDC Heading Font Face;}
@media (min-width: 1200px) {html {font-size:16px;}}
.responsive-type .content-page-title .display-3, .responsive-type .page-bd .display-3, .responsive-type .page-header.minimal .display-3, .responsive-type [role=dialog] .display-3 {font-size: 48px;}
.responsive-type .content-page-title .h2, .responsive-type .content-page-title h2, .responsive-type .page-bd .h2, .responsive-type .page-bd h2, .responsive-type .page-header.minimal .h2, .responsive-type .page-header.minimal h2, .responsive-type [role=dialog] .h2, .responsive-type [role=dialog] h2 {font-size: 30px;}
.responsive-type .content-page-title .h3, .responsive-type .content-page-title h3, .responsive-type .page-bd .h3, .responsive-type .page-bd h3, .responsive-type .page-header.minimal .h3, .responsive-type .page-header.minimal h3, .responsive-type [role=dialog] .h3, .responsive-type [role=dialog] h3 {font-size: 24px;}
.h4, h4 {font-size: 18px;}
.h5, h5 {font-size: 14px;}
.h6, h6 {font-size: 12px;}
.display-3 {font-size: 36px!important;}
.display-4 {font-size: 30px!important;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav > li > a {font-family: DDC Heading Font Face; font-weight: 700;color:var(--color-primary-950)!important;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a:hover {color:#007CC3!important;}
.responsive-type .page-bd .model-selector-responsive .slick-slide h3 {font-size: 24px;}
.responsive-type .page-bd .btn-sm {font-size: 1rem!important;}
.responsive-type .page-bd .btn {font-size: 1rem;}

/* HEADER */
.header-navigation.clearfix {background-color: #fff;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a,
.page-header.responsive-centered-nav .header-navigation .header-default .vcard div.h1 a,
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a:hover,
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open>a {color: var(--color-primary-500);}
.page-header.responsive-centered-nav .header-navigation .header-default .vcard div.h1 span {font-size: 24px; letter-spacing: normal; font-weight: 800;}

.page-header.responsive-centered-nav .header-contact {background: #007CC3;}

/* SRP Vehicle Card*/
.vehicle-card-title a {color: #000 !important;}
.vehicle-card-description li {color:#000;}
.vehicle-card-title span[id] {color: #000;}
