/* poppins-200 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/poppins-v23-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v23-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-300italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/poppins-v23-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v23-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/poppins-v23-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/poppins-v23-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/poppins-v23-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
    font-family: 'Poppins';
}

.highlight {
  background-image: linear-gradient(0deg, #abe6ff 0%, #d8ffbe 100%);
}

.sr-only, .visually-hidden, .vh {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  color:white;
  }

.custom-hero-bg {background: url('/assets/img/fym_billboard.jpg') no-repeat, linear-gradient(180deg, #fff, #a1a1a1); background-blend-mode: multiply; background-size: cover; background-position: center; box-shadow: inset 0 10px 20px #0000003d; min-height: 500px; background-attachment: scroll;}
.hero-container {margin-top: 200px; background-color: rgba(255, 255, 255, .75);}
.hero-cont-h2 {font-size: clamp(1.5rem, 2.75rem, 15dvh) !important; text-shadow: -2px 0 5px #ffffff;}

/** Title typography **/

  .title-text {line-height: 1; background-clip: text; text-shadow: none; color: rgb(25, 0, 57);}
  .title-lines {letter-spacing: 0; font-size: 32pt;}
  .title-first-line {letter-spacing: 3px; font-size: 28pt;}

  /** Utilities **/

  .thick-underline {text-decoration-thickness: 3px;}
  .final-notice {background-color: rgb(255, 210, 74) !important;}
  .doh-logo {max-height: 48px; width: auto;}
  .copy-text {font-weight: 200;}