/* Font Awesome 6.5.1 - Custom Build for STERN */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../fonts/fontawesome/fa-solid-900.woff2') format('woff2');
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/fontawesome/fa-regular-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/fontawesome/fa-brands-400.woff2') format('woff2');
}

.fa, .fas, .fa-solid {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.far, .fa-regular {
  font-family: 'Font Awesome 6 Free';
  font-weight: 400;
}

.fab, .fa-brands {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

/* Icons used in STERN website */
.fa-fire-flame-curved:before { content: "\f7e4"; }
.fa-oil-well:before { content: "\e532"; }
.fa-industry:before { content: "\f275"; }
.fa-gears:before { content: "\f085"; }
.fa-droplet:before { content: "\f043"; }
.fa-gauge-high:before { content: "\f625"; }
.fa-wind:before { content: "\f72e"; }
.fa-pump:before { content: "\e442"; }
.fa-diagram-project:before { content: "\f542"; }
.fa-helmet-safety:before { content: "\f807"; }
.fa-phone:before { content: "\f095"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-location-dot:before { content: "\f3c5"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-check:before { content: "\f00c"; }
.fa-bars:before { content: "\f0c9"; }
.fa-xmark:before { content: "\f00d"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-linkedin:before { content: "\f08c"; }
.fa-linkedin-in:before { content: "\f0e1"; }
.fa-twitter:before { content: "\f099"; }
.fa-x-twitter:before { content: "\e61b"; }
.fa-facebook:before { content: "\f09a"; }
.fa-facebook-f:before { content: "\f39e"; }
.fa-instagram:before { content: "\f16d"; }
.fa-youtube:before { content: "\f167"; }
.fa-certificate:before { content: "\f0a3"; }
.fa-shield-halved:before { content: "\f3ed"; }
.fa-users:before { content: "\f0c0"; }
.fa-globe:before { content: "\f0ac"; }
.fa-handshake:before { content: "\f2b5"; }
.fa-leaf:before { content: "\f06c"; }
.fa-bolt:before { content: "\f0e7"; }
.fa-cogs:before { content: "\f085"; }
.fa-water:before { content: "\f773"; }
.fa-compress:before { content: "\f066"; }
.fa-cubes:before { content: "\f1b3"; }
.fa-screwdriver-wrench:before { content: "\f7d9"; }
.fa-building:before { content: "\f1ad"; }
.fa-clock:before { content: "\f017"; }
.fa-award:before { content: "\f559"; }
.fa-play:before { content: "\f04b"; }
.fa-quote-left:before { content: "\f10d"; }
.fa-temperature-half:before { content: "\f2c9"; }
.fa-database:before { content: "\f1c0"; }
.fa-arrows-split-up-and-left:before { content: "\e4bc"; }
.fa-fan:before { content: "\f863"; }
.fa-arrow-up-from-ground-water:before { content: "\e4b5"; }
.fa-compass-drafting:before { content: "\f568"; }
.fa-key:before { content: "\f084"; }
.fa-paper-plane:before { content: "\f1d8"; }
.fa-spinner:before { content: "\f110"; }
.fa-microscope:before { content: "\f610"; }
.fa-file-contract:before { content: "\f56c"; }
.fa-images:before { content: "\f302"; }
.fa-chevron-left:before { content: "\f053"; }

/* Animation classes */
.fa-spin {
  animation: fa-spin 1s infinite linear;
}

@keyframes fa-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
