/* Font Display Optimizations for PageSpeed Improvement */
/* This file should be loaded before other font CSS files to ensure font-display settings are applied first */

/* Font Awesome 5 Pro - Solid (900) */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),
       url('../fonts/fa-solid-900.woff2') format('woff2'),
       url('../fonts/fa-solid-900.woff') format('woff'),
       url('../fonts/fa-solid-900.ttf') format('truetype'),
       url('../fonts/fa-solid-900.svg#fontawesome') format('svg');
}

/* Font Awesome 5 Pro - Regular (400) */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),
       url('../fonts/fa-regular-400.woff2') format('woff2'),
       url('../fonts/fa-regular-400.woff') format('woff'),
       url('../fonts/fa-regular-400.ttf') format('truetype'),
       url('../fonts/fa-regular-400.svg#fontawesome') format('svg');
}

/* Font Awesome 5 Pro - Light (300) */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/fa-light-300.eot?#iefix') format('embedded-opentype'),
       url('../fonts/fa-light-300.woff2') format('woff2'),
       url('../fonts/fa-light-300.woff') format('woff'),
       url('../fonts/fa-light-300.ttf') format('truetype'),
       url('../fonts/fa-light-300.svg#fontawesome') format('svg');
}

/* Font Awesome 5 Brands */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/fa-brands-400.eot?#iefix') format('embedded-opentype'),
       url('../fonts/fa-brands-400.woff2') format('woff2'),
       url('../fonts/fa-brands-400.woff') format('woff'),
       url('../fonts/fa-brands-400.ttf') format('truetype'),
       url('../fonts/fa-brands-400.svg#fontawesome') format('svg');
}

/* RT Icons */
@font-face {
  font-family: 'rt-icons';
  src: url('../fonts/rt-icons.eot?57054479');
  src: url('../fonts/rt-icons.eot?57054479#iefix') format('embedded-opentype'),
       url('../fonts/rt-icons.woff2?57054479') format('woff2'),
       url('../fonts/rt-icons.woff?57054479') format('woff'),
       url('../fonts/rt-icons.ttf?57054479') format('truetype'),
       url('../fonts/rt-icons.svg?57054479#rt-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Font Awesome 5 Duotone */
@font-face {
  font-family: 'Font Awesome 5 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/fa-duotone-900.eot?#iefix') format('embedded-opentype'),
       url('../fonts/fa-duotone-900.woff2') format('woff2'),
       url('../fonts/fa-duotone-900.woff') format('woff'),
       url('../fonts/fa-duotone-900.ttf') format('truetype'),
       url('../fonts/fa-duotone-900.svg#fontawesome') format('svg');
}
