@font-face {
  font-family: 'LagoWebRegular';
  src: url('./LagoWeb/lagosans-regular-webfont.eot'),
    url('./LagoWeb/lagosans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('./LagoWeb/lagosans-regular-webfont.woff2') format('woff2'),
    url('./LagoWeb/lagosans-regular-webfont.woff') format('woff'),
    url('./LagoWeb/lagosans-regular-webfont.ttf') format('truetype');
    /* url('./LagoWeb/lagosans-regular-webfont.svg#svgFontName') format('svg'); */
  font-display: swap;
}

@font-face {
  font-family: 'LagoWebMedium';
  src: url('./LagoWeb/lagosans-medium-webfont.eot'),
    url('./LagoWeb/lagosans-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('./LagoWeb/lagosans-medium-webfont.woff2') format('woff2'),
    url('./LagoWeb/lagosans-medium-webfont.woff') format('woff'),
    url('./LagoWeb/lagosans-medium-webfont.ttf') format('truetype');
    /* url('./LagoWeb/lagosans-medium-webfont.svg#svgFontName') format('svg'); */
  font-display: swap;
}

@font-face {
  font-family: 'LagoWebBold';
  src: url('./LagoWeb/lagosans-bold-webfont.eot'),
    url('./LagoWeb/lagosans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('./LagoWeb/lagosans-bold-webfont.woff2') format('woff2'),
    url('./LagoWeb/lagosans-bold-webfont.woff') format('woff'),
    url('./LagoWeb/lagosans-bold-webfont.ttf') format('truetype');
    /* url('./LagoWeb/lagosans-bold-webfont.svg#svgFontName') format('svg'); */
  font-display: swap;
}

@font-face {
  font-family: 'fallback-font';
  src: local(Arial); /* required! */
  ascent-override: 80%;
  descent-override: 20%;
  line-gap-override: normal;
  font-display: swap;
}

html {
  font-family: 'LagoWebRegular', 'fallback-font' !important;
}

html * {
  font-feature-settings: "kern" on, "liga" off, "calt" off;
  -webkit-font-smoothing: antialiased;
  size-adjust: 100%;
}

.fallback-font {
  font-family: 'fallback-font';
  letter-spacing: 0.02175em;
}