/* One family: AvenirNextFamily with different weights and styles */
@font-face {
    font-family: AvenirNextFamily;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextThin_normal_normal.4bfacfbfc2d8.woff2") format('woff2'), url("AvenirNext/AvenirNextThin_normal_normal.5bd22687208d.woff") format('woff');
    font-weight: 250;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextThinItalic_italic_normal.a5110e120a9b.woff2") format('woff2'), url("AvenirNext/AvenirNextThinItalic_italic_normal.1b184ef8618d.woff") format('woff');
    font-weight: 250;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextLight_normal_normal.e61fc5e31d8f.woff2") format('woff2'), url("AvenirNext/AvenirNextLight_normal_normal.b261ee060dc0.woff") format('woff');
    font-weight: 300;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextLightItalic_italic_normal.7a03e107a7b4.woff2") format('woff2'), url("AvenirNext/AvenirNextLightItalic_italic_normal.73c2bd14308d.woff") format('woff');
    font-weight: 300;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextRegular_normal_normal.b4b7a578ab14.woff2") format('woff2'), url("AvenirNext/AvenirNextRegular_normal_normal.f4779e5802ce.woff") format('woff');
    font-weight: 400;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextItalic_italic_normal.9cd964607923.woff2") format('woff2'), url("AvenirNext/AvenirNextItalic_italic_normal.7d38329f991a.woff") format('woff');
    font-weight: 400;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: normal;
    font-stretch: condensed;
    font-display: swap;
    src: url("AvenirNext/AvenirNextCondensed_normal_condensed.95270e76cc79.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensed_normal_condensed.d4094a0654ae.woff") format('woff');
    font-weight: 400;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextMedium_normal_normal.b4176871f3d7.woff2") format('woff2'), url("AvenirNext/AvenirNextMedium_normal_normal.348023cbd83d.woff") format('woff');
    font-weight: 500;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextMediumItalic_italic_normal.09887f31506a.woff2") format('woff2'), url("AvenirNext/AvenirNextMediumItalic_italic_normal.daa8aa3da033.woff") format('woff');
    font-weight: 500;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextDemi_normal_normal.cfb8e52ae6f7.woff2") format('woff2'), url("AvenirNext/AvenirNextDemi_normal_normal.fc00364c4a98.woff") format('woff');
    font-weight: 700;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextDemiItalic_italic_normal.8c03d3b39005.woff2") format('woff2'), url("AvenirNext/AvenirNextDemiItalic_italic_normal.9db0f9f7ff51.woff") format('woff');
    font-weight: 700;
}


@font-face {
    font-family: AvenirNextFamily;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextBold_normal_normal.92558e40efe4.woff2") format('woff2'), url("AvenirNext/AvenirNextBold_normal_normal.c83040f55487.woff") format('woff');
    font-weight: 800;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextBoldItalic_italic_normal.e8b3864bb48f.woff2") format('woff2'), url("AvenirNext/AvenirNextBoldItalic_italic_normal.f75b93c9c270.woff") format('woff');
    font-weight: 800;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextHeavy_normal_normal.9d1d48bfd1e5.woff2") format('woff2'), url("AvenirNext/AvenirNextHeavy_normal_normal.cdb66928461f.woff") format('woff');
    font-weight: 900;
}

@font-face {
    font-family: AvenirNextFamily;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url("AvenirNext/AvenirNextHeavyItalic_italic_normal.26fe7ab5a228.woff2") format('woff2'), url("AvenirNext/AvenirNextHeavyItalic_italic_normal.f98f794eaf33.woff") format('woff');
    font-weight: 900;
}

body {
    font-family: AvenirNextFamily, sans-serif;
}

.avenir-ult {
    font-family: AvenirNextFamily, sans-serif;
    font-weight: 250 !important;
}

.avenir-lgt {
    font-family: AvenirNextFamily, sans-serif;
    font-weight: 300 !important;
}

.avenir-reg {
    font-family: AvenirNextFamily, sans-serif;
     font-weight: 400 !important;
}

.avenir-med {
    font-family: AvenirNextFamily, sans-serif;
    font-weight: 500 !important;
}

.avenir-dem {
    font-family: AvenirNextFamily, sans-serif;
    font-weight: 700 !important;
}

.avenir-dem-plus {
    font-family: AvenirNextFamily, sans-serif;
    font-weight: 800 !important;
}

.avenir-bld {
    font-family: AvenirNextFamily, sans-serif;
    font-weight: 900 !important;
}

.avenir-ult *,
.avenir-lgt *,
.avenir-reg *,
.avenir-med *,
.avenir-dem *,
.avenir-dem-plus *,
.avenir-bld * {
    /* Inherit the font weight from the parent for all child elements */
    font-weight: inherit;
}

/**
    The following font faces are indicative of what font types/weights are possible, but they're commented out because
    we only want to use our own defined font family: AvenirNextFamily
 */

/*@font-face {*/
/*    font-family: "AvenirNextMedium";*/
/*    font-style: normal;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextMedium_normal_normal.b4176871f3d7.woff2") format('woff2'), url("AvenirNext/AvenirNextMedium_normal_normal.348023cbd83d.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextThinItalic";*/
/*    font-style: italic;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextThinItalic_italic_normal.a5110e120a9b.woff2") format('woff2'), url("AvenirNext/AvenirNextThinItalic_italic_normal.1b184ef8618d.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextBoldItalic";*/
/*    font-style: italic;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextBoldItalic_italic_normal.e8b3864bb48f.woff2") format('woff2'), url("AvenirNext/AvenirNextBoldItalic_italic_normal.f75b93c9c270.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextThin";*/
/*    font-style: normal;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextThin_normal_normal.4bfacfbfc2d8.woff2") format('woff2'), url("AvenirNext/AvenirNextThin_normal_normal.5bd22687208d.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextLight";*/
/*    font-style: normal;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextLight_normal_normal.e61fc5e31d8f.woff2") format('woff2'), url("AvenirNext/AvenirNextLight_normal_normal.b261ee060dc0.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedLight";*/
/*    font-style: normal;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedLight_normal_condensed.43b54ff0e5bc.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedLight_normal_condensed.fa7062cc0721.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextUltraLightItalic";*/
/*    font-style: italic;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextUltraLightItalic_italic_normal.8c44334be451.woff2") format('woff2'), url("AvenirNext/AvenirNextUltraLightItalic_italic_normal.8e199d1383f2.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextItalic";*/
/*    font-style: italic;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextItalic_italic_normal.9cd964607923.woff2") format('woff2'), url("AvenirNext/AvenirNextItalic_italic_normal.7d38329f991a.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedUltraLight";*/
/*    font-style: normal;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedUltraLight_normal_condensed.b287e3ddf07c.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedUltraLight_normal_condensed.00f223db3bf2.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextDemiItalic";*/
/*    font-style: italic;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextDemiItalic_italic_normal.8c03d3b39005.woff2") format('woff2'), url("AvenirNext/AvenirNextDemiItalic_italic_normal.9db0f9f7ff51.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedUltraLightItalic";*/
/*    font-style: italic;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedUltraLightItalic_italic_condensed.379640aef78b.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedUltraLightItalic_italic_condensed.e7bb3dd6a144.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextDemi";*/
/*    font-style: normal;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextDemi_normal_normal.cfb8e52ae6f7.woff2") format('woff2'), url("AvenirNext/AvenirNextDemi_normal_normal.fc00364c4a98.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextUltraLight";*/
/*    font-style: normal;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextUltraLight_normal_normal.8da14ad81421.woff2") format('woff2'), url("AvenirNext/AvenirNextUltraLight_normal_normal.4164ee0d3783.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextBold";*/
/*    font-style: normal;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextBold_normal_normal.92558e40efe4.woff2") format('woff2'), url("AvenirNext/AvenirNextBold_normal_normal.c83040f55487.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextLightItalic";*/
/*    font-style: italic;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextLightItalic_italic_normal.7a03e107a7b4.woff2") format('woff2'), url("AvenirNext/AvenirNextLightItalic_italic_normal.73c2bd14308d.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextHeavy";*/
/*    font-style: normal;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextHeavy_normal_normal.9d1d48bfd1e5.woff2") format('woff2'), url("AvenirNext/AvenirNextHeavy_normal_normal.cdb66928461f.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedThin";*/
/*    font-style: normal;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedThin_normal_condensed.4d33e1d057fe.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedThin_normal_condensed.1a87c58564f2.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedThinItalic";*/
/*    font-style: italic;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedThinItalic_italic_condensed.b585c055c900.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedThinItalic_italic_condensed.a12eeecb85be.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextHeavyItalic";*/
/*    font-style: italic;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextHeavyItalic_italic_normal.26fe7ab5a228.woff2") format('woff2'), url("AvenirNext/AvenirNextHeavyItalic_italic_normal.f98f794eaf33.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextMediumItalic";*/
/*    font-style: italic;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextMediumItalic_italic_normal.09887f31506a.woff2") format('woff2'), url("AvenirNext/AvenirNextMediumItalic_italic_normal.daa8aa3da033.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedHeavy";*/
/*    font-style: normal;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedHeavy_normal_condensed.0266c9706a46.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedHeavy_normal_condensed.9456ca62749d.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedBold";*/
/*    font-style: normal;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedBold_normal_condensed.e4c291d1e60c.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedBold_normal_condensed.d3e1e3a329c9.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensed";*/
/*    font-style: normal;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensed_normal_condensed.95270e76cc79.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensed_normal_condensed.d4094a0654ae.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedBoldItalic";*/
/*    font-style: italic;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedBoldItalic_italic_condensed.ec9f114c20c9.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedBoldItalic_italic_condensed.2d19b2a29aea.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedItalic";*/
/*    font-style: italic;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedItalic_italic_condensed.d7b77432b177.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedItalic_italic_condensed.120fddd21f65.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedDemiItalic";*/
/*    font-style: italic;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedDemiItalic_italic_condensed.38005fa87b4b.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedDemiItalic_italic_condensed.8f8c684f8802.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedMedium";*/
/*    font-style: normal;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedMedium_normal_condensed.2aebedf4114f.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedMedium_normal_condensed.e2cccdd04abf.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedDemi";*/
/*    font-style: normal;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedDemi_normal_condensed.be4a45588bde.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedDemi_normal_condensed.0fc0386600bb.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedHeavyItalic";*/
/*    font-style: italic;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedHeavyItalic_italic_condensed.c11db7b3a7f6.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedHeavyItalic_italic_condensed.b573816a62da.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedMediumItalic";*/
/*    font-style: italic;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedMediumItalic_italic_condensed.c92a772eef55.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedMediumItalic_italic_condensed.3b1d94b4bab1.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextRegular";*/
/*    font-style: normal;*/
/*    font-stretch: normal;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextRegular_normal_normal.b4b7a578ab14.woff2") format('woff2'), url("AvenirNext/AvenirNextRegular_normal_normal.f4779e5802ce.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "AvenirNextCondensedLightItalic";*/
/*    font-style: italic;*/
/*    font-stretch: condensed;*/
/*    font-display: swap;*/
/*    src: url("AvenirNext/AvenirNextCondensedLightItalic_italic_condensed.4a2f714667fc.woff2") format('woff2'), url("AvenirNext/AvenirNextCondensedLightItalic_italic_condensed.4c18cc2b785b.woff") format('woff');*/
/*}*/

/*@font-face {*/
/*    font-family: "DIN Next W02 Regular";*/
/*    src: url("files/f3de66f3-8e63-467b-a343-dad3b4e2d400.08a4e64ca234.woff2") format("woff2"), url("files/20007504-6ea2-4d68-93e4-f4769b5d9f14.cb404925358b.woff") format("woff");*/
/*}*/

