/*!
 * Lightweight Font Awesome compatibility layer for this template.
 * It maps the icons used by the site to simple text glyphs so missing
 * external icon assets do not render as empty rectangles.
 */
.fa,
.far,
.fas,
.fab {
  display: inline-block;
  min-width: 1em;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  text-align: center;
}

.fa-phone-alt::before { content: "\260E"; }
.fa-envelope::before { content: "\2709"; }
.fa-chevron-up::before { content: "\2303"; }
.fa-angle-right::before { content: "\203A"; }
.fa-angle-left::before { content: "\2039"; }
.fa-list-alt::before { content: "\2630"; }
.fa-calendar-alt::before { content: "\25A3"; }
.fa-comments::before,
.fa-comment::before { content: "\275E"; }
.fa-check-circle::before { content: "\2713"; }
.fa-clock::before { content: "\25F7"; }
.fa-map-marker-alt::before { content: "\25CE"; }

.fa-twitter::before,
.fab.fa-twitter::before { content: "X"; }
.fa-facebook-f::before,
.fab.fa-facebook-f::before { content: "f"; font-weight: 700; }
.fa-linkedin-in::before,
.fab.fa-linkedin-in::before { content: "in"; font-size: .82em; font-weight: 700; }
.fa-instagram::before,
.fab.fa-instagram::before { content: "Ins"; font-size: .72em; font-weight: 700; }
.fa-youtube::before,
.fab.fa-youtube::before { content: "YT"; font-size: .72em; font-weight: 700; }
.fa-tiktok::before,
.fab.fa-tiktok::before { content: "TK"; font-size: .72em; font-weight: 700; }
.fa-weixin::before,
.fab.fa-weixin::before { content: "WX"; font-size: .72em; font-weight: 700; }
