/*
  Flaticon fallback mapped to Font Awesome Free glyphs.
  This avoids missing icons when original Flaticon webfonts are absent.
*/

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
}

.flaticon-presentation:before { content: "\f51c"; } /* chalkboard-teacher */
.flaticon-speaker:before { content: "\f0a1"; } /* bullhorn */
.flaticon-server:before { content: "\f233"; } /* server */
.flaticon-chart:before { content: "\f201"; } /* chart-line */
.flaticon-financial:before { content: "\f200"; } /* chart-pie */
.flaticon-account:before { content: "\f007"; } /* user */
.flaticon-business-and-finance:before { content: "\f0b1"; } /* briefcase */
.flaticon-vector:before { content: "\f5ae"; } /* pencil-ruler */
.flaticon-product:before { content: "\f468"; } /* boxes */
.flaticon-safe:before { content: "\f3ed"; } /* shield-alt */
.flaticon-password:before { content: "\f084"; } /* key */
.flaticon-network:before { content: "\f6ff"; } /* network-wired */
.flaticon-monitor:before { content: "\f108"; } /* desktop */
.flaticon-server-1:before { content: "\f1c0"; } /* database */
.flaticon-safe-1:before { content: "\f505"; } /* user-shield */
.flaticon-quote:before { content: "\f10e"; } /* quote-right */
.flaticon-location:before { content: "\f3c5"; } /* map-marker-alt */
.flaticon-add:before { content: "\f067"; } /* plus */
.flaticon-art-and-design:before { content: "\f53f"; } /* paint-brush */
.flaticon-perspective:before { content: "\f1e5"; } /* binoculars */
.flaticon-variety:before { content: "\f009"; } /* th-large */
.flaticon-arrow:before { content: "\f30b"; } /* long-arrow-alt-right */
.flaticon-magnet:before { content: "\f076"; } /* magnet */