/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url("../../fonts/Ubuntu-Bold.ttf?") format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url("../../fonts/Ubuntu-Bold.ttf?") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url("../../fonts/Ubuntu-Regular.ttf?") format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url("../../fonts/Ubuntu-Regular.ttf?") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url("../../fonts/Ubuntu-Italic.ttf?") format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url("../../fonts/Ubuntu-Italic.ttf?") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Pathway Extreme */
@font-face {
  font-family: 'Pathway Extreme';
  src: local('Pathway Extreme Bold'), local('PathwayExtreme-Bold'),
    url('../../fonts/pathway-extreme/PathwayExtreme36pt-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* Public Sans */
@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans ExtraLight'), local('PublicSans-ExtraLight'),
    url('../../fonts/public-sans/PublicSans-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans Medium'), local('PublicSans-Medium'),
    url('../../fonts/public-sans/PublicSans-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans Black Italic'), local('PublicSans-BlackItalic'),
    url('../../fonts/public-sans/PublicSans-BlackItalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans SemiBold'), local('PublicSans-SemiBold'),
    url('../../fonts/public-sans/PublicSans-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans Light'), local('PublicSans-Light'),
    url('../../fonts/public-sans/PublicSans-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans ExtraBold'), local('PublicSans-ExtraBold'),
    url('../../fonts/public-sans/PublicSans-ExtraBold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans Medium Italic'), local('PublicSans-MediumItalic'),
    url('../../fonts/public-sans/PublicSans-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans Bold Italic'), local('PublicSans-BoldItalic'),
    url('../../fonts/public-sans/PublicSans-BoldItalic.woff2') format('woff2');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans Bold'), local('PublicSans-Bold'),
    url('../../fonts/public-sans/PublicSans-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans ExtraLight Italic'), local('PublicSans-ExtraLightItalic'),
    url('../../fonts/public-sans/PublicSans-ExtraLightItalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans Italic'), local('PublicSans-Italic'),
    url('../../fonts/public-sans/PublicSans-Italic.woff2') format('woff2');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans Black'), local('PublicSans-Black'),
    url('../../fonts/public-sans/PublicSans-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans Light Italic'), local('PublicSans-LightItalic'),
    url('../../fonts/public-sans/PublicSans-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans Regular'), local('PublicSans-Regular'),
    url('../../fonts/public-sans/PublicSans-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans ExtraBold Italic'), local('PublicSans-ExtraBoldItalic'),
    url('../../fonts/public-sans/PublicSans-ExtraBoldItalic.woff2') format('woff2');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans Thin Italic'), local('PublicSans-ThinItalic'),
    url('../../fonts/public-sans/PublicSans-ThinItalic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans SemiBold Italic'), local('PublicSans-SemiBoldItalic'),
    url('../../fonts/public-sans/PublicSans-SemiBoldItalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Public Sans';
  src: local('Public Sans Thin'), local('PublicSans-Thin'),
    url('../../fonts/public-sans/PublicSans-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}