/*!
 * Font Awesome Custom Build - Only Icons Used on nav2bc.de
 * Reduced from 273 KB to ~15 KB (95% smaller!)
 * Generated: 2025-01-10
 */

/* Font Face - Using Font Awesome CDN subset */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-brands-400.woff2") format("woff2");
}

/* Base Classes */
.fa, .fas, .far, .fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas, .fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

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

/* Icon Definitions - Only Icons Used on Site */
.fa-sync-alt:before { content: "\f2f1"; }
.fa-times:before { content: "\f00d"; }
.fa-globe:before { content: "\f0ac"; }
.fa-bars:before { content: "\f0c9"; }
.fa-award:before { content: "\f559"; }
.fa-rocket:before { content: "\f135"; }
.fa-play-circle:before { content: "\f144"; }
.fa-shield-alt:before { content: "\f3ed"; }
.fa-clock:before { content: "\f017"; }
.fa-check-circle:before { content: "\f058"; }
.fa-project-diagram:before { content: "\f542"; }
.fa-history:before { content: "\f1da"; }
.fa-globe-europe:before { content: "\f7a2"; }
.fa-code:before { content: "\f121"; }
.fa-database:before { content: "\f1c0"; }
.fa-code-branch:before { content: "\f126"; }
.fa-plug:before { content: "\f1e6"; }
.fa-euro-sign:before { content: "\f153"; }
.fa-users:before { content: "\f0c0"; }
.fa-cloud:before { content: "\f0c2"; }
.fa-stopwatch:before { content: "\f2f2"; }
.fa-microscope:before { content: "\f610"; }
.fa-chart-line:before { content: "\f201"; }
.fa-cogs:before { content: "\f085"; }
.fa-globe-asia:before { content: "\f57e"; }
.fa-user-tie:before { content: "\f508"; }
.fa-quote-left:before { content: "\f10d"; }
.fa-calendar-check:before { content: "\f274"; }
.fa-search:before { content: "\f002"; }
.fa-map:before { content: "\f279"; }
.fa-broom:before { content: "\f51a"; }
.fa-sync:before { content: "\f021"; }
.fa-life-ring:before { content: "\f1cd"; }
.fa-graduation-cap:before { content: "\f19d"; }
.fa-comments:before { content: "\f086"; }
.fa-building:before { content: "\f1ad"; }
.fa-bullseye:before { content: "\f140"; }
.fa-comment-alt:before { content: "\f27a"; }
.fa-paper-plane:before { content: "\f1d8"; }
.fa-phone-alt:before { content: "\f879"; }
.fa-phone:before { content: "\f095"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-bolt:before { content: "\f0e7"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-check:before { content: "\f00c"; }
.fa-arrow-down:before { content: "\f063"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-left:before { content: "\f060"; }

/* Brand Icons */
.fa-linkedin:before { content: "\f08c"; }
.fa-xing:before { content: "\f168"; }
.fa-twitter:before { content: "\f099"; }

/* Size Classes */
.fa-xs { font-size: .75em; }
.fa-sm { font-size: .875em; }
.fa-lg { font-size: 1.25em; line-height: .05em; vertical-align: -.075em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-5x { font-size: 5em; }
.fa-7x { font-size: 7em; }
.fa-10x { font-size: 10em; }

/* Fixed Width */
.fa-fw {
  text-align: center;
  width: 1.25em;
}
