/* below the fold CSS goes here */

@font-face {
  font-family: 'GT America Extended Medium';
  src:
    url('/assets-f/fonts/e647d79c1a6ca1.woff2') format('woff2'),
    url('/assets-f/fonts/7834cbcf08d33b.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F, U+0300-036F, U+1E00-1EFF;
}

@font-face {
  font-family: 'GT America Compressed Regular';
  src:
    url('/assets-f/fonts/e6c95bfc27566b.woff2') format('woff2'),
    url('/assets-f/fonts/62fcc9999dce3a.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F, U+0300-036F, U+1E00-1EFF;
}

@font-face {
  font-family: 'GT America Extended Regular';
  src:
    url('/assets-f/fonts/b491d759b0c5da.woff2') format('woff2'),
    url('/assets-f/fonts/1d32e39de7f17e.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F, U+0300-036F, U+1E00-1EFF;
}

@font-face {
  font-family: Inter;
  src:

    url('/assets-f/fonts/14036c6912f640.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F, U+0300-036F, U+1E00-1EFF;
}

@font-face {
  font-family: Inter;
  src:
    url('/assets-f/fonts/cc19fd26f219db.woff2') format('woff2'),
    url('/assets-f/fonts/d67231d4449f1d.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F, U+0300-036F, U+1E00-1EFF;
}

@font-face {
  font-family: Inter;
  src:
    url("/assets-f/fonts/a78b5f060951c2.woff2") format('woff2'),
    url('/assets-f/fonts/b8a49acdd6836b.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src:
    url('/assets-f/fonts/7d12ab5600c475.woff2') format('woff2'),
    url('/assets-f/fonts/e82df00d163307.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src:
    url('/assets-f/fonts/87cc36df214bd7.woff2') format('woff2'),
    url('/assets-f/fonts/971cd8f68aecbe.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src:
    url("/assets-f/fonts/ac39bd6138da2f.woff2") format('woff2'),
    url('/assets-f/fonts/eaba48fcfe5843.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'GT America Mono Regular';
  src:
    url("/assets-f/fonts/d424143728f888.woff2") format('woff2'),
    url('/assets-f/fonts/c0c613806223ec.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'GT America Mono Medium';
  src:
    url("/assets-f/fonts/8a858a8fa1879c.woff2") format('woff2'),
    url('/assets-f/fonts/8a9c8d7e5840c4.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/*
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: fontawesome;
  src: url('/assets-f/fonts/a37da8f3e0fc32.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Digital Display TBF';
  src: url('/assets-f/fonts/0496ec49d0293f.ttf') format('truetype');
  font-display: swap;
}

.fa {
  font: normal normal normal 14px/1 var(--ff-fontawesome);
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.fa-angle-right::before {
  content: '\f105';
}

.fa-angle-left::before {
  content: '\f104';
}

.fa-angle-up::before {
  content: '\f106';
}

.fa-search::before {
  content: '\f002';
}

.fa-search-plus::before {
  content: '\f00e';
}

.fa-plug::before {
  content: '\f1e6';
}

.fa-facebook-f::before,
.fa-facebook::before {
  content: '\f09a';
}

.fa-bold::before {
  content: '\f032';
}

.fa-engine-power::before {
  content: '\e60c';
}

.fa-play::before {
  content: '\f04b';
}

.fa-play-circle-o::before {
  content: '\f01d';
}

.fa-youtube::before {
  content: '\f16a';
}

.fa-linkedin::before {
  content: '\f0e1';
}

.fa-instagram::before {
  content: '\f16d';
}

.fa-twitter::before {
  content: '\f099';
}

.fa-bolt::before,
.fa-flash::before {
  content: '\f0e7';
}

.fa-plus::before {
  content: '\f067';
}

.fa-info-circle::before {
  content: '\f05a';
}

.fa-close::before,
.fa-remove::before,
.fa-times::before {
  content: '\f00d';
}

.fa-star::before {
  content: '\f005';
}

.fa-star-o::before {
  content: '\f006';
}

.fa-cut::before,
.fa-scissors::before {
  content: '\f0c4';
}

.fa-copy::before,
.fa-files-o::before {
  content: '\f0c5';
}

.fa-bars::before {
  content: '\f0c9';
}

.fa-external-link::before {
  content: '\f08e';
}

.fa-refresh::before {
  content: '\f021';
}

.fa-user::before {
  content: '\f007';
}

.fa-clock-o::before {
  content: '\f017';
}

.fa-calendar::before {
  content: '\f073';
}

.fa-envelope::before {
  content: '\f0e0';
}

.fa-caret-left::before {
  content: '\f0d9';
}

.fa-caret-right::before,
.fa-arrow-right::after {
  content: '\f0da';
}

.fa-caret-down::before {
  content: '\f0d7';
}

.fa-caret-up::before {
  content: '\f0d8';
}

.fa-truck::before {
  content: '\f0d1';
}

.fa-dashboard::before {
  content: '\f0e4';
}

.fa-cog::before {
  content: '\f013';
}

.fa-check::before {
  content: '\f00c';
}

.fa-close::before {
  content: '\f00d';
}

.body-dealer-locator footer.footer-wrapper {
  display: none;
}

.body-dealer-locator main .section {
  padding: 0;
}

@media (min-width: 744px) {
  .body-dealer-locator main .section {
    padding: 0;
    margin: 0;
  }
}

.fa-facebook::before,
.fa-youtube::before {
  display: flex;
  justify-content: center;
}

.truck-configurator {
  --transition-min-height: min-height var(--duration-medium) var(--duration-large) var(--easing-exit);
  --transition-opacity: opacity var(--duration-medium) var(--duration-small) var(--easing-exit);
  --transition-translate: translate var(--duration-medium) var(--easing-exit);
}

.truck-configurator,
.truck-configurator body,
.truck-configurator main {
  height: 100%;
}

.truck-configurator #configurator {
  translate: 0 var(--nav-height);
  height: calc(100% - var(--nav-height));
  transition: var(--transition-min-height);
}

.truck-configurator .header-wrapper {
  position: fixed;
  transition: var(--transition-min-height), var(--transition-translate);
}

.truck-configurator .header {
  box-sizing: border-box;
  position: static;
  transition: var(--transition-opacity), var(--transition-translate);
}

.truck-configurator--detail-page {
  --nav-height: 0px;
}

.truck-configurator--detail-page .header-wrapper {
  translate: 0 -100%;
}

.truck-configurator--detail-page .header {
  opacity: 0;
}
