@font-face {
  font-family: 'BMWGroupBold';
  src: url('./fonts/BMWGroup-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BMWGroupCondensedBold';
  src: url('./BMWGroupCondensed-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BMWGroupCondensedRegular';
  src: url('./BMWGroupCondensed-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BMWGroupSerifRegular';
  src: url('./BMWGroupSerif-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* BMWGroupTNProTT */

@font-face {
    font-family: 'BMWGroupTNProTT-Bold';
    src: url('./BMWGroupTNProTT-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNProTT-Regular';
    src: url('./BMWGroupTNProTT-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNProTT-Thin';
    src: url('./BMWGroupTNProTT-Thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNProTT-Medium';
    src: url('./BMWGroupTNProTT-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNProTT-Light';
    src: url('./BMWGroupTNProTT-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* BMWGroupTNPro */

@font-face {
    font-family: 'BMWGroupTNPro-Bold';
    src: url('./BMWGroupTNPro-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNPro-Regular';
    src: url('./BMWGroupTNPro-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNPro-Thin';
    src: url('./BMWGroupTNPro-Thin.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNPro-Medium';
    src: url('./BMWGroupTNPro-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNPro-Light';
    src: url('./BMWGroupTNPro-Light.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* BMWGroupTNCondensedProTT */

@font-face {
    font-family: 'BMWGroupTNCondensedProTT-Bold';
    src: url('./BMWGroupTNCondensedProTT-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNCondensedProTT-Regular';
    src: url('./BMWGroupTNCondensedProTT-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNCondensedProTT-Thin';
    src: url('./BMWGroupTNCondensedProTT-Thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNCondensedProTT-Medium';
    src: url('./BMWGroupTNCondensedProTT-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNCondensedProTT-Light';
    src: url('./BMWGroupTNCondensedProTT-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* BMWGroupTNCondensedPro */

@font-face {
    font-family: 'BMWGroupTNCondensedPro-Bold';
    src: url('./BMWGroupTNCondensedPro-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNCondensedPro-Regular';
    src: url('./BMWGroupTNCondensedPro-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNCondensedPro-Thin';
    src: url('./BMWGroupTNCondensedPro-Thin.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNCondensedPro-Medium';
    src: url('./BMWGroupTNCondensedPro-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWGroupTNCondensedPro-Light';
    src: url('./BMWGroupTNCondensedPro-Light.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


/* BMWTN */
@font-face {
    font-family: 'BMWTypeNextCondensedPro-Regular';
    src: url('./BMWTypeNextCondensedPro-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextCondensedPro-Thin';
    src: url('./BMWTypeNextCondensedPro-Thin.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextCondensedProTT-Bold';
    src: url('./BMWTypeNextCondensedProTT-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextCondensedProTT-Light';
    src: url('./BMWTypeNextCondensedProTT-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextCondensedProTT-Medium';
    src: url('./BMWTypeNextCondensedProTT-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextCondensedProTT-Regular';
    src: url('./BMWTypeNextCondensedProTT-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextCondensedProTT-Thin';
    src: url('./BMWTypeNextCondensedProTT-Thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextPro-Bold';
    src: url('./BMWTypeNextPro-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextPro-Light';
    src: url('./BMWTypeNextPro-Light.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextPro-Medium';
    src: url('./BMWTypeNextPro-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextPro-Regular';
    src: url('./BMWTypeNextPro-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextPro-Thin';
    src: url('./BMWTypeNextPro-Thin.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextProTT-Bold';
    src: url('./BMWTypeNextProTT-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextProTT-Light';
    src: url('./BMWTypeNextProTT-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextProTT-Medium';
    src: url('./BMWTypeNextProTT-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextProTT-Regular';
    src: url('./BMWTypeNextProTT-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextProTT-Thin';
    src: url('./BMWTypeNextProTT-Thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextSemiSfPro-Bold';
    src: url('./BMWTypeNextSemiSfPro-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextSemiSfPro-Light';
    src: url('./BMWTypeNextSemiSfPro-Light.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextSemiSfPro-Medium';
    src: url('./BMWTypeNextSemiSfPro-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextSemiSfPro-Regular';
    src: url('./BMWTypeNextSemiSfPro-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextSemiSfPro-Thin';
    src: url('./BMWTypeNextSemiSfPro-Thin.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextSemiSfProTT-Bold';
    src: url('./BMWTypeNextSemiSfProTT-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextSemiSfProTT-Light';
    src: url('./BMWTypeNextSemiSfProTT-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextSemiSfProTT-Medium';
    src: url('./BMWTypeNextSemiSfProTT-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextSemiSfProTT-Regular';
    src: url('./BMWTypeNextSemiSfProTT-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextSemiSfProTT-Thin';
    src: url('./BMWTypeNextSemiSfProTT-Thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextCondensedPro-Bold';
    src: url('./BMWTypeNextCondensedPro-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextCondensedPro-Light';
    src: url('./BMWTypeNextCondensedPro-Light.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BMWTypeNextCondensedPro-Medium';
    src: url('./BMWTypeNextCondensedPro-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


/* MINI */

@font-face {
    font-family: 'MINISerif-Bold';
    src: url('./MINISerif-Bold.woff2') format('woff2'), url('./MINISerif-Bold.eot') format('embedded-opentype'), url('./MINISerif-Bold.woff') format('woff');
}

@font-face {
    font-family: 'MINISerif-Headline';
    src: url('./MINISerif-Headline.woff2') format('woff2'), url('./MINISerif-Headline.eot') format('embedded-opentype'), url('./MINISerif-Headline.woff') format('woff');
}

@font-face {
    font-family: 'MINISerif-Italic';
    src: url('./MINISerif-Italic.woff2') format('woff2'), url('./MINISerif-Italic.eot') format('embedded-opentype'), url('./MINISerif-Italic.woff') format('woff');
}

@font-face {
    font-family: 'MINISerif-Medium';
    src: url('./MINISerif-Medium.woff2') format('woff2'), url('./MINISerif-Medium.eot') format('embedded-opentype'), url('./MINISerif-Medium.woff') format('woff');
}

@font-face {
    font-family: 'MINISerif-Regular';
    src: url('./MINISerif-Regular.woff2') format('woff2'), url('./MINISerif-Regular.eot') format('embedded-opentype'), url('./MINISerif-Regular.woff') format('woff');
}