/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type="text"] {
    -webkit-appearance: none;
    appearance: none;
}

@font-face {
    font-family: 'Proxima Nova Alt Cn Rg';
    src: url('../fonts/subset-ProximaNovaACond-BoldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaACond-BoldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaACond-BoldIt.svg#ProximaNovaACond-BoldIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt ExCn Rg';
    src: url('../fonts/subset-ProximaNovaAExCn-RegularIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaAExCn-RegularIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaAExCn-RegularIt.svg#ProximaNovaAExCn-RegularIt') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Cn Rg';
    src: url('../fonts/subset-ProximaNovaACond-RegularIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaACond-RegularIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaACond-RegularIt.svg#ProximaNovaACond-RegularIt') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Lt';
    src: url('../fonts/subset-ProximaNovaA-LightIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaA-LightIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaA-LightIt.svg#ProximaNovaA-LightIt') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Cn Th';
    src: url('../fonts/subset-ProximaNovaACond-ThinIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaACond-ThinIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaACond-ThinIt.svg#ProximaNovaACond-ThinIt') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Rg';
    src: url('../fonts/subset-ProximaNovaA-Regular.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaA-Regular.woff') format('woff'),
        url('../fonts/subset-ProximaNovaA-Regular.svg#ProximaNovaA-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt ExCn Lt';
    src: url('../fonts/subset-ProximaNovaAExCn-Light.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaAExCn-Light.woff') format('woff'),
        url('../fonts/subset-ProximaNovaAExCn-Light.svg#ProximaNovaAExCn-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Cn Lt';
    src: url('../fonts/subset-ProximaNovaACond-LightIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaACond-LightIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaACond-LightIt.svg#ProximaNovaACond-LightIt') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Cn Th';
    src: url('../fonts/subset-ProximaNovaACond-ExtrabldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaACond-ExtrabldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaACond-ExtrabldIt.svg#ProximaNovaACond-ExtrabldIt') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Rg';
    src: url('../fonts/subset-ProximaNovaA-RegularIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaA-RegularIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaA-RegularIt.svg#ProximaNovaA-RegularIt') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Cn Lt';
    src: url('../fonts/subset-ProximaNovaACond-SemiboldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaACond-SemiboldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaACond-SemiboldIt.svg#ProximaNovaACond-SemiboldIt') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Rg';
    src: url('../fonts/subset-ProximaNovaA-Bold.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaA-Bold.woff') format('woff'),
        url('../fonts/subset-ProximaNovaA-Bold.svg#ProximaNovaA-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt ExCn Th';
    src: url('../fonts/subset-ProximaNovaAExCn-ThinIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaAExCn-ThinIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaAExCn-ThinIt.svg#ProximaNovaAExCn-ThinIt') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt ExCn Bl';
    src: url('../fonts/subset-ProximaNovaAExCn-BlackIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaAExCn-BlackIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaAExCn-BlackIt.svg#ProximaNovaAExCn-BlackIt') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt ExCn Lt';
    src: url('../fonts/subset-ProximaNovaAExCn-LightIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaAExCn-LightIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaAExCn-LightIt.svg#ProximaNovaAExCn-LightIt') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Th';
    src: url('../fonts/subset-ProximaNovaA-ExtrabldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaA-ExtrabldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaA-ExtrabldIt.svg#ProximaNovaA-ExtrabldIt') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt ExCn Rg';
    src: url('../fonts/subset-ProximaNovaAExCn-BoldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaAExCn-BoldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaAExCn-BoldIt.svg#ProximaNovaAExCn-BoldIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Lt';
    src: url('../fonts/subset-ProximaNovaA-Light.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaA-Light.woff') format('woff'),
        url('../fonts/subset-ProximaNovaA-Light.svg#ProximaNovaA-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Bl';
    src: url('../fonts/subset-ProximaNovaA-BlackIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaA-BlackIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaA-BlackIt.svg#ProximaNovaA-BlackIt') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Cn Bl';
    src: url('../fonts/subset-ProximaNovaACond-BlackIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaACond-BlackIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaACond-BlackIt.svg#ProximaNovaACond-BlackIt') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt ExCn Lt';
    src: url('../fonts/subset-ProximaNovaAExCn-SemiboldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaAExCn-SemiboldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaAExCn-SemiboldIt.svg#ProximaNovaAExCn-SemiboldIt') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Cn Lt';
    src: url('../fonts/subset-ProximaNovaACond-Light.eot');
    src: url('../fonts/subset-ProximaNovaACond-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-ProximaNovaACond-Light.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaACond-Light.woff') format('woff'),
        url('../fonts/subset-ProximaNovaACond-Light.ttf') format('truetype'),
        url('../fonts/subset-ProximaNovaACond-Light.svg#ProximaNovaACond-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Proxima Nova Alt Cn Rg';
    src: url('../fonts/subset-ProximaNovaACond-Bold.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaACond-Bold.woff') format('woff'),
        url('../fonts/subset-ProximaNovaACond-Bold.svg#ProximaNovaACond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt ExCn Th';
    src: url('../fonts/subset-ProximaNovaAExCn-ExtrabldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaAExCn-ExtrabldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaAExCn-ExtrabldIt.svg#ProximaNovaAExCn-ExtrabldIt') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Rg';
    src: url('../fonts/subset-ProximaNovaA-BoldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaA-BoldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaA-BoldIt.svg#ProximaNovaA-BoldIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt ExCn Rg';
    src: url('../fonts/subset-ProximaNovaAExCn-Bold.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaAExCn-Bold.woff') format('woff'),
        url('../fonts/subset-ProximaNovaAExCn-Bold.svg#ProximaNovaAExCn-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('../fonts/subset-ProximaNova-BlackIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNova-BlackIt.woff') format('woff'),
        url('../fonts/subset-ProximaNova-BlackIt.svg#ProximaNova-BlackIt') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Th';
    src: url('../fonts/subset-ProximaNovaA-ThinIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaA-ThinIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaA-ThinIt.svg#ProximaNovaA-ThinIt') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Lt';
    src: url('../fonts/subset-ProximaNovaA-SemiboldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaA-SemiboldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaA-SemiboldIt.svg#ProximaNovaA-SemiboldIt') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/subset-ProximaNova-BoldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNova-BoldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNova-BoldIt.svg#ProximaNova-BoldIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ExCn Rg';
    src: url('../fonts/subset-ProximaNovaExCn-Bold.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaExCn-Bold.woff') format('woff'),
        url('../fonts/subset-ProximaNovaExCn-Bold.svg#ProximaNovaExCn-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Cn Lt';
    src: url('../fonts/subset-ProximaNovaCond-Light.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaCond-Light.woff') format('woff'),
        url('../fonts/subset-ProximaNovaCond-Light.svg#ProximaNovaCond-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Cn Rg';
    src: url('../fonts/subset-ProximaNovaCond-Bold.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaCond-Bold.woff') format('woff'),
        url('../fonts/subset-ProximaNovaCond-Bold.svg#ProximaNovaCond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf Rg';
    src: url('../fonts/subset-ProximaNovaS-BoldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaS-BoldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaS-BoldIt.svg#ProximaNovaS-BoldIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/subset-ProximaNova-Bold.woff2') format('woff2'),
        url('../fonts/subset-ProximaNova-Bold.woff') format('woff'),
        url('../fonts/subset-ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ExCn Lt';
    src: url('../fonts/subset-ProximaNovaExCn-Light.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaExCn-Light.woff') format('woff'),
        url('../fonts/subset-ProximaNovaExCn-Light.svg#ProximaNovaExCn-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/subset-ProximaNova-ExtrabldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNova-ExtrabldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNova-ExtrabldIt.svg#ProximaNova-ExtrabldIt') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf Cn Rg';
    src: url('../fonts/subset-ProximaNovaSCond-Bold.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaSCond-Bold.woff') format('woff'),
        url('../fonts/subset-ProximaNovaSCond-Bold.svg#ProximaNovaSCond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf Cn Th';
    src: url('../fonts/subset-ProximaNovaSCond-ThinIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaSCond-ThinIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaSCond-ThinIt.svg#ProximaNovaSCond-ThinIt') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/subset-ProximaNova-SemiboldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNova-SemiboldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNova-SemiboldIt.svg#ProximaNova-SemiboldIt') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/subset-ProximaNova-ThinIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNova-ThinIt.woff') format('woff'),
        url('../fonts/subset-ProximaNova-ThinIt.svg#ProximaNova-ThinIt') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf ExCn Lt';
    src: url('../fonts/subset-ProximaNovaSExCn-LightIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaSExCn-LightIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaSExCn-LightIt.svg#ProximaNovaSExCn-LightIt') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf Cn Rg';
    src: url('../fonts/subset-ProximaNovaSCond-BoldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaSCond-BoldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaSCond-BoldIt.svg#ProximaNovaSCond-BoldIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf ExCn Rg';
    src: url('../fonts/subset-ProximaNovaSExCn-RegularIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaSExCn-RegularIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaSExCn-RegularIt.svg#ProximaNovaSExCn-RegularIt') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf Th';
    src: url('../fonts/subset-ProximaNovaS-ExtrabldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaS-ExtrabldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaS-ExtrabldIt.svg#ProximaNovaS-ExtrabldIt') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf Cn Lt';
    src: url('../fonts/subset-ProximaNovaSCond-Light.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaSCond-Light.woff') format('woff'),
        url('../fonts/subset-ProximaNovaSCond-Light.svg#ProximaNovaSCond-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf Rg';
    src: url('../fonts/subset-ProximaNovaS-RegularIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaS-RegularIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaS-RegularIt.svg#ProximaNovaS-RegularIt') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf ExCn Lt';
    src: url('../fonts/subset-ProximaNovaSExCn-Light.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaSExCn-Light.woff') format('woff'),
        url('../fonts/subset-ProximaNovaSExCn-Light.svg#ProximaNovaSExCn-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf Rg';
    src: url('../fonts/subset-ProximaNovaS-Bold.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaS-Bold.woff') format('woff'),
        url('../fonts/subset-ProximaNovaS-Bold.svg#ProximaNovaS-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf Lt';
    src: url('../fonts/subset-ProximaNovaS-Light.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaS-Light.woff') format('woff'),
        url('../fonts/subset-ProximaNovaS-Light.svg#ProximaNovaS-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf ExCn Rg';
    src: url('../fonts/subset-ProximaNovaSExCn-Bold.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaSExCn-Bold.woff') format('woff'),
        url('../fonts/subset-ProximaNovaSExCn-Bold.svg#ProximaNovaSExCn-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf Lt';
    src: url('../fonts/subset-ProximaNovaS-SemiboldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaS-SemiboldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaS-SemiboldIt.svg#ProximaNovaS-SemiboldIt') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf Th';
    src: url('../fonts/subset-ProximaNovaS-ThinIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaS-ThinIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaS-ThinIt.svg#ProximaNovaS-ThinIt') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova ScOsf ExCn Lt';
    src: url('../fonts/subset-ProximaNovaSExCn-SemiboldIt.woff2') format('woff2'),
        url('../fonts/subset-ProximaNovaSExCn-SemiboldIt.woff') format('woff'),
        url('../fonts/subset-ProximaNovaSExCn-SemiboldIt.svg#ProximaNovaSExCn-SemiboldIt') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/subset-ProximaNova-Regular.woff2') format('woff2'),
        url('../fonts/subset-ProximaNova-Regular.woff') format('woff'),
        url('../fonts/subset-ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

