/* Custom Font Awesome with optimized loading */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/fa-regular-400.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Base styles */
.fa,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/* Icon sizes */
.fa-2x {
  font-size: 2em;
}

/* Animation */
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

/* Icons used in the site */
.fa-bolt:before {
  content: "\f0e7";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-clock:before {
  content: "\f017";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-phone:before {
  content: "\f095";
}
.fa-plus:before {
  content: "\f067";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-star:before {
  content: "\f005";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-user-check:before {
  content: "\f4fc";
}
