@font-face {
  font-family: "BMW Type Web Light";
  src:    url(https://b-cache.pl/fonts/nextl/BMWTypeNextLatin-Light.woff2) format("woff2"),
  url(https://b-cache.pl/fonts/nextl/BMWTypeNextLatinTT-Light.woff) format("woff");
  font-weight: 100;
  font-display: swap;
}

@font-face {
  font-family: "BMW Type Web Light";
  src:    url(https://b-cache.pl/fonts/nextl/BMWTypeNextLatin-Light.woff2) format("woff2"),
  url(https://b-cache.pl/fonts/nextl/BMWTypeNextLatinTT-Light.woff) format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "BMW Type Web Light";
  src:    url(https://b-cache.pl/fonts/nextl/BMWTypeNextLatin-Bold.woff2) format("woff2"),
  url(https://b-cache.pl/fonts/nextl/BMWTypeNextLatinTT-Bold.woff) format("woff");
  font-weight: 900;

  font-display: swap;

}
@font-face {
  font-family: "BMW Type Web Light";
  src:    url(https://b-cache.pl/fonts/nextl/BMWTypeNextLatin-Bold.woff2) format("woff2"),
  url(https://b-cache.pl/fonts/nextl/BMWTypeNextLatinTT-Bold.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;

}


@font-face {
  font-family: "BMW Type Web Bold";
  src:    url(https://b-cache.pl/fonts/nextl/BMWTypeNextLatin-Bold.woff2) format("woff2"),
  url(https://b-cache.pl/fonts/nextl/BMWTypeNextLatinTT-Bold.woff) format("woff");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "BMW Type Web Bold";
  src:    url(https://b-cache.pl/fonts/nextl/BMWTypeNextLatin-Bold.woff2) format("woff2"),
  url(https://b-cache.pl/fonts/nextl/BMWTypeNextLatinTT-Bold.woff) format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}




.typo-headlines-xxxl-uppercase {
  font-size: 35px;
  line-height: 96px;
  letter-spacing: 0px;
  text-transform: uppercase;
  font-family: "BMW Type Web Light"; }

.typo-headlines-xxl-uppercase {
  font-size: 35px;
  line-height: 48px;
  letter-spacing: 0px;
  text-transform: uppercase;
  font-family: "BMW Type Web Light"; }

.typo-headlines-xl-uppercase {
  font-size: 35px;
  line-height: 35px;
  letter-spacing: 0px;
  text-transform: uppercase;
  font-family: "BMW Type Web Light"; }

.typo-headlines-l-uppercase {
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 0px;
  text-transform: uppercase;
  font-family: "BMW Type Web Light"; }

.typo-headlines-m-uppercase {
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0px;
  text-transform: uppercase;
  font-family: "BMW Type Web Light"; }

.typo-headlines-s-uppercase {
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0px;
  text-transform: uppercase;
  font-family: "BMW Type Web Light"; }

@media (max-width: 980px) {
  .typo-headlines-xxxl-uppercase {
    font-size: 35px;
    line-height: 56px;
    letter-spacing: 0px;
    text-transform: uppercase; }

  .typo-headlines-xxl-uppercase {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 0px;
    text-transform: uppercase; }

  .typo-headlines-xl-uppercase {
    font-size: 25px;
    line-height: 25px;
    letter-spacing: 0px;
    text-transform: uppercase; }

  .typo-headlines-l-uppercase {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0px;
    text-transform: uppercase; }

  .typo-headlines-m-uppercase {
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0px;
    text-transform: uppercase; }

  .typo-headlines-s-uppercase {
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0px;
    text-transform: uppercase; } }
@media (max-width: 520px) {
  .typo-headlines-xxxl-uppercase {
    font-size: 25px;
    line-height: 56px;
    letter-spacing: 0px;
    text-transform: uppercase; }

  .typo-headlines-xxl-uppercase {
    font-size: 35px;
    line-height: 35px;
    letter-spacing: 0px;
    text-transform: uppercase; }

  .typo-headlines-xl-uppercase {
    font-size: 25px;
    line-height: 25px;
    letter-spacing: 0px;
    text-transform: uppercase; }

  .typo-headlines-l-uppercase {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0px;
    text-transform: uppercase; }

  .typo-headlines-m-uppercase {
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0px;
    text-transform: uppercase; }

  .typo-headlines-s-uppercase {
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0px;
    text-transform: uppercase; }
}
.typo-headlines-xxxl-mixed {
  font-size: 35px;
  line-height: 35px;
  letter-spacing: 0;
  font-family: "BMW Type Web Light"; }

.typo-headlines-xxl-mixed {
  font-size: 50px;
  line-height: 50px;
  letter-spacing: 0;
  font-family: "BMW Type Web Light"; }

.title-header .typo-headlines-xxl-mixed {
  font-size: 48px;
  line-height: 48px;
  letter-spacing: 0px;
  font-family: "BMW Type Web Light"; }

.typo-headlines-xl-mixed {
  font-size: 35px;
  line-height: 35px;
  letter-spacing: 0px;
  font-family: "BMW Type Web Light"; }

.typo-headlines-l-mixed {
  font-size: 25px;
  line-height: 31px;
  letter-spacing: 0;
  font-family: "BMW Type Web Light"; }

.typo-headlines-m-mixed {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0;
  font-family: "BMW Type Web Light"; }

.typo-headlines-s-mixed {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  font-family: "BMW Type Web Light"; }

.btn, .joined-link {
  font-family: "BMW Type Web Bold"; }

footer a {
  font-family: "BMW Type Web Bold"; }

nav a, .nav-level-1 a, .menu_level_1 a {
  font-family: "BMW Type Web Bold" !important; }


