/**
 * FictionX Icon Font System
 * Rebuilt with sequential f1-/f2-/f3-... naming
 * Total: 2182+ icons across 38 fonts (f1-f37 glyph icons + f38 Material Symbols ligatures)
 */

/* ============================================================
   F1 — General Icons (116 icons)
   ============================================================ */

@font-face {
    font-family: "f1";
    src: url("icons/f1.woff2") format("woff2"),
         url("icons/f1.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f1-"],
[class*=" f1-"] {
    font-family: "f1" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f1-notification:before { content: "\21"; }
.f1-truck:before { content: "\22"; }
.f1-gear:before { content: "\23"; }
.f1-refresh:before { content: "\24"; }
.f1-sync:before { content: "\25"; }
.f1-wifi:before { content: "\26"; }
.f1-truck-detail:before { content: "\27"; }
.f1-speaker:before { content: "\28"; }
.f1-trash:before { content: "\29"; }
.f1-star:before { content: "\2a"; }
.f1-plus:before { content: "\2b"; }
.f1-lock:before { content: "\2c"; }
.f1-user:before { content: "\2d"; }
.f1-attachment:before { content: "\2e"; }
.f1-help:before { content: "\2f"; }
.f1-recycle-bin:before { content: "\30"; }
.f1-bookmark:before { content: "\31"; }
.f1-flag:before { content: "\32"; }
.f1-settings:before { content: "\33"; }
.f1-power:before { content: "\34"; }
.f1-cycle:before { content: "\35"; }
.f1-check:before { content: "\36"; }
.f1-broadcast:before { content: "\37"; }
.f1-star-filled:before { content: "\38"; }
.f1-volume:before { content: "\39"; }
.f1-edit-tool:before { content: "\3a"; }
.f1-play:before { content: "\3b"; }
.f1-lock-open:before { content: "\3c"; }
.f1-plus-box:before { content: "\3d"; }
.f1-shuffle:before { content: "\3e"; }
.f1-question:before { content: "\3f"; }
.f1-flag-pole:before { content: "\40"; }
.f1-file-text:before { content: "\41"; }
.f1-files:before { content: "\42"; }
.f1-file:before { content: "\43"; }
.f1-file-edit:before { content: "\44"; }
.f1-landscape:before { content: "\45"; }
.f1-camera:before { content: "\46"; }
.f1-monitor:before { content: "\47"; }
.f1-briefcase:before { content: "\48"; }
.f1-map:before { content: "\49"; }
.f1-send:before { content: "\4a"; }
.f1-email:before { content: "\4b"; }
.f1-email-open:before { content: "\4c"; }
.f1-pin:before { content: "\4d"; }
.f1-globe:before { content: "\4e"; }
.f1-clock:before { content: "\4f"; }
.f1-undo:before { content: "\50"; }
.f1-forward:before { content: "\51"; }
.f1-download:before { content: "\52"; }
.f1-upload:before { content: "\53"; }
.f1-phone:before { content: "\54"; }
.f1-tablet:before { content: "\55"; }
.f1-cloud:before { content: "\56"; }
.f1-chat:before { content: "\57"; }
.f1-calendar:before { content: "\58"; }
.f1-cart:before { content: "\59"; }
.f1-comment:before { content: "\5a"; }
.f1-chat-double:before { content: "\5b"; }
.f1-bug:before { content: "\5c"; }
.f1-team:before { content: "\5d"; }
.f1-verify:before { content: "\5e"; }
.f1-user-circle:before { content: "\5f"; }
.f1-search:before { content: "\60"; }
.f1-document:before { content: "\61"; }
.f1-documents:before { content: "\62"; }
.f1-page:before { content: "\63"; }
.f1-write:before { content: "\64"; }
.f1-canvas:before { content: "\65"; }
.f1-photo:before { content: "\66"; }
.f1-screen:before { content: "\67"; }
.f1-portfolio:before { content: "\68"; }
.f1-paper:before { content: "\69"; }
.f1-plane:before { content: "\6a"; }
.f1-mail:before { content: "\6b"; }
.f1-mail-open:before { content: "\6c"; }
.f1-location:before { content: "\6d"; }
.f1-world:before { content: "\6e"; }
.f1-time:before { content: "\6f"; }
.f1-back:before { content: "\70"; }
.f1-next:before { content: "\71"; }
.f1-arrow-down:before { content: "\72"; }
.f1-house:before { content: "\73"; }
.f1-mobile:before { content: "\74"; }
.f1-device:before { content: "\75"; }
.f1-cloud-alt:before { content: "\76"; }
.f1-bubble:before { content: "\77"; }
.f1-schedule:before { content: "\78"; }
.f1-shopping:before { content: "\79"; }
.f1-message:before { content: "\7a"; }
.f1-conversation:before { content: "\7b"; }
.f1-virus:before { content: "\7c"; }
.f1-group:before { content: "\7d"; }
.f1-play-alt:before { content: "\7e"; }
.f1-recycle:before { content: "\a2"; }
.f1-bin:before { content: "\a3"; }
.f1-display:before { content: "\a4"; }
.f1-cellphone:before { content: "\a5"; }
.f1-copyright:before { content: "\a9"; }
.f1-heart:before { content: "\ab"; }
.f1-calendar-grid:before { content: "\ac"; }
.f1-registered:before { content: "\ae"; }
.f1-heart-filled:before { content: "\bb"; }
.f1-phone-alt:before { content: "\192"; }
.f1-image:before { content: "\2013"; }
.f1-list:before { content: "\2014"; }
.f1-circle:before { content: "\2018"; }
.f1-ring:before { content: "\2019"; }
.f1-close:before { content: "\201c"; }
.f1-close-bold:before { content: "\201d"; }
.f1-love:before { content: "\2022"; }
.f1-play-btn:before { content: "\2026"; }
.f1-media:before { content: "\2039"; }
.f1-media-alt:before { content: "\203a"; }
.f1-chat-screen:before { content: "\20ac"; }
.f1-trademark:before { content: "\2122"; }

/* ============================================================
   F2 — Extended Icons (760 icons)
   ============================================================ */

@font-face {
    font-family: "f2";
    src: url("icons/f2.woff2") format("woff2"),
         url("icons/f2.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f2-"],
[class*=" f2-"] {
    font-family: "f2" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f2-f100:before { content: "\f100"; }
.f2-f101:before { content: "\f101"; }
.f2-f102:before { content: "\f102"; }
.f2-f103:before { content: "\f103"; }
.f2-f104:before { content: "\f104"; }
.f2-f105:before { content: "\f105"; }
.f2-f106:before { content: "\f106"; }
.f2-f107:before { content: "\f107"; }
.f2-f108:before { content: "\f108"; }
.f2-f109:before { content: "\f109"; }
.f2-f10a:before { content: "\f10a"; }
.f2-f10b:before { content: "\f10b"; }
.f2-f10c:before { content: "\f10c"; }
.f2-f10d:before { content: "\f10d"; }
.f2-f10e:before { content: "\f10e"; }
.f2-f10f:before { content: "\f10f"; }
.f2-f110:before { content: "\f110"; }
.f2-f111:before { content: "\f111"; }
.f2-f112:before { content: "\f112"; }
.f2-f113:before { content: "\f113"; }
.f2-f114:before { content: "\f114"; }
.f2-f115:before { content: "\f115"; }
.f2-f116:before { content: "\f116"; }
.f2-f117:before { content: "\f117"; }
.f2-f118:before { content: "\f118"; }
.f2-f119:before { content: "\f119"; }
.f2-f11a:before { content: "\f11a"; }
.f2-f11b:before { content: "\f11b"; }
.f2-f11c:before { content: "\f11c"; }
.f2-f11d:before { content: "\f11d"; }
.f2-f11e:before { content: "\f11e"; }
.f2-f11f:before { content: "\f11f"; }
.f2-f120:before { content: "\f120"; }
.f2-f121:before { content: "\f121"; }
.f2-f122:before { content: "\f122"; }
.f2-f123:before { content: "\f123"; }
.f2-f124:before { content: "\f124"; }
.f2-f125:before { content: "\f125"; }
.f2-f126:before { content: "\f126"; }
.f2-f127:before { content: "\f127"; }
.f2-f128:before { content: "\f128"; }
.f2-f129:before { content: "\f129"; }
.f2-f12a:before { content: "\f12a"; }
.f2-f12b:before { content: "\f12b"; }
.f2-f12c:before { content: "\f12c"; }
.f2-f12d:before { content: "\f12d"; }
.f2-f12e:before { content: "\f12e"; }
.f2-f12f:before { content: "\f12f"; }
.f2-f130:before { content: "\f130"; }
.f2-f131:before { content: "\f131"; }
.f2-f132:before { content: "\f132"; }
.f2-f133:before { content: "\f133"; }
.f2-f134:before { content: "\f134"; }
.f2-f135:before { content: "\f135"; }
.f2-f136:before { content: "\f136"; }
.f2-f137:before { content: "\f137"; }
.f2-f138:before { content: "\f138"; }
.f2-f139:before { content: "\f139"; }
.f2-f13a:before { content: "\f13a"; }
.f2-f13b:before { content: "\f13b"; }
.f2-f13c:before { content: "\f13c"; }
.f2-f13d:before { content: "\f13d"; }
.f2-f13e:before { content: "\f13e"; }
.f2-f13f:before { content: "\f13f"; }
.f2-f140:before { content: "\f140"; }
.f2-f141:before { content: "\f141"; }
.f2-f142:before { content: "\f142"; }
.f2-f143:before { content: "\f143"; }
.f2-f144:before { content: "\f144"; }
.f2-f145:before { content: "\f145"; }
.f2-f146:before { content: "\f146"; }
.f2-f147:before { content: "\f147"; }
.f2-f148:before { content: "\f148"; }
.f2-f149:before { content: "\f149"; }
.f2-f14a:before { content: "\f14a"; }
.f2-f14b:before { content: "\f14b"; }
.f2-f14c:before { content: "\f14c"; }
.f2-f14d:before { content: "\f14d"; }
.f2-f14e:before { content: "\f14e"; }
.f2-f14f:before { content: "\f14f"; }
.f2-f150:before { content: "\f150"; }
.f2-f151:before { content: "\f151"; }
.f2-f152:before { content: "\f152"; }
.f2-f153:before { content: "\f153"; }
.f2-f154:before { content: "\f154"; }
.f2-f155:before { content: "\f155"; }
.f2-f156:before { content: "\f156"; }
.f2-f157:before { content: "\f157"; }
.f2-f158:before { content: "\f158"; }
.f2-f159:before { content: "\f159"; }
.f2-f15a:before { content: "\f15a"; }
.f2-f15b:before { content: "\f15b"; }
.f2-f15c:before { content: "\f15c"; }
.f2-f15d:before { content: "\f15d"; }
.f2-f15e:before { content: "\f15e"; }
.f2-f15f:before { content: "\f15f"; }
.f2-f160:before { content: "\f160"; }
.f2-f161:before { content: "\f161"; }
.f2-f162:before { content: "\f162"; }
.f2-f163:before { content: "\f163"; }
.f2-f164:before { content: "\f164"; }
.f2-f165:before { content: "\f165"; }
.f2-f166:before { content: "\f166"; }
.f2-f167:before { content: "\f167"; }
.f2-f168:before { content: "\f168"; }
.f2-f169:before { content: "\f169"; }
.f2-f16a:before { content: "\f16a"; }
.f2-f16b:before { content: "\f16b"; }
.f2-f16c:before { content: "\f16c"; }
.f2-f16d:before { content: "\f16d"; }
.f2-f16e:before { content: "\f16e"; }
.f2-f16f:before { content: "\f16f"; }
.f2-f170:before { content: "\f170"; }
.f2-f171:before { content: "\f171"; }
.f2-f172:before { content: "\f172"; }
.f2-f173:before { content: "\f173"; }
.f2-f174:before { content: "\f174"; }
.f2-f175:before { content: "\f175"; }
.f2-f176:before { content: "\f176"; }
.f2-f177:before { content: "\f177"; }
.f2-f178:before { content: "\f178"; }
.f2-f179:before { content: "\f179"; }
.f2-f17a:before { content: "\f17a"; }
.f2-f17b:before { content: "\f17b"; }
.f2-f17c:before { content: "\f17c"; }
.f2-f17d:before { content: "\f17d"; }
.f2-f17e:before { content: "\f17e"; }
.f2-f17f:before { content: "\f17f"; }
.f2-f180:before { content: "\f180"; }
.f2-f181:before { content: "\f181"; }
.f2-f182:before { content: "\f182"; }
.f2-f183:before { content: "\f183"; }
.f2-f184:before { content: "\f184"; }
.f2-f185:before { content: "\f185"; }
.f2-f186:before { content: "\f186"; }
.f2-f187:before { content: "\f187"; }
.f2-f188:before { content: "\f188"; }
.f2-f189:before { content: "\f189"; }
.f2-f18a:before { content: "\f18a"; }
.f2-f18b:before { content: "\f18b"; }
.f2-f18c:before { content: "\f18c"; }
.f2-f18d:before { content: "\f18d"; }
.f2-f18e:before { content: "\f18e"; }
.f2-f18f:before { content: "\f18f"; }
.f2-f190:before { content: "\f190"; }
.f2-f191:before { content: "\f191"; }
.f2-f192:before { content: "\f192"; }
.f2-f193:before { content: "\f193"; }
.f2-f194:before { content: "\f194"; }
.f2-f195:before { content: "\f195"; }
.f2-f196:before { content: "\f196"; }
.f2-f197:before { content: "\f197"; }
.f2-f198:before { content: "\f198"; }
.f2-f199:before { content: "\f199"; }
.f2-f19a:before { content: "\f19a"; }
.f2-f19b:before { content: "\f19b"; }
.f2-f19c:before { content: "\f19c"; }
.f2-f19d:before { content: "\f19d"; }
.f2-f19e:before { content: "\f19e"; }
.f2-f19f:before { content: "\f19f"; }
.f2-f1a0:before { content: "\f1a0"; }
.f2-f1a1:before { content: "\f1a1"; }
.f2-f1a2:before { content: "\f1a2"; }
.f2-f1a3:before { content: "\f1a3"; }
.f2-f1a4:before { content: "\f1a4"; }
.f2-f1a5:before { content: "\f1a5"; }
.f2-f1a6:before { content: "\f1a6"; }
.f2-f1a7:before { content: "\f1a7"; }
.f2-f1a8:before { content: "\f1a8"; }
.f2-f1a9:before { content: "\f1a9"; }
.f2-f1aa:before { content: "\f1aa"; }
.f2-f1ab:before { content: "\f1ab"; }
.f2-f1ac:before { content: "\f1ac"; }
.f2-f1ad:before { content: "\f1ad"; }
.f2-f1ae:before { content: "\f1ae"; }
.f2-f1af:before { content: "\f1af"; }
.f2-f1b0:before { content: "\f1b0"; }
.f2-f1b1:before { content: "\f1b1"; }
.f2-f1b2:before { content: "\f1b2"; }
.f2-f1b3:before { content: "\f1b3"; }
.f2-f1b4:before { content: "\f1b4"; }
.f2-f1b5:before { content: "\f1b5"; }
.f2-f1b6:before { content: "\f1b6"; }
.f2-f1b7:before { content: "\f1b7"; }
.f2-f1b8:before { content: "\f1b8"; }
.f2-f1b9:before { content: "\f1b9"; }
.f2-f1ba:before { content: "\f1ba"; }
.f2-f1bb:before { content: "\f1bb"; }
.f2-f1bc:before { content: "\f1bc"; }
.f2-f1bd:before { content: "\f1bd"; }
.f2-f1be:before { content: "\f1be"; }
.f2-f1bf:before { content: "\f1bf"; }
.f2-f1c0:before { content: "\f1c0"; }
.f2-f1c1:before { content: "\f1c1"; }
.f2-f1c2:before { content: "\f1c2"; }
.f2-f1c3:before { content: "\f1c3"; }
.f2-f1c4:before { content: "\f1c4"; }
.f2-f1c5:before { content: "\f1c5"; }
.f2-f1c6:before { content: "\f1c6"; }
.f2-f1c7:before { content: "\f1c7"; }
.f2-f1c8:before { content: "\f1c8"; }
.f2-f1c9:before { content: "\f1c9"; }
.f2-f1ca:before { content: "\f1ca"; }
.f2-f1cb:before { content: "\f1cb"; }
.f2-f1cc:before { content: "\f1cc"; }
.f2-f1cd:before { content: "\f1cd"; }
.f2-f1ce:before { content: "\f1ce"; }
.f2-f1cf:before { content: "\f1cf"; }
.f2-f1d0:before { content: "\f1d0"; }
.f2-f1d1:before { content: "\f1d1"; }
.f2-f1d2:before { content: "\f1d2"; }
.f2-f1d3:before { content: "\f1d3"; }
.f2-f1d4:before { content: "\f1d4"; }
.f2-f1d5:before { content: "\f1d5"; }
.f2-f1d6:before { content: "\f1d6"; }
.f2-f1d7:before { content: "\f1d7"; }
.f2-f1d8:before { content: "\f1d8"; }
.f2-f1d9:before { content: "\f1d9"; }
.f2-f1da:before { content: "\f1da"; }
.f2-f1db:before { content: "\f1db"; }
.f2-f1dc:before { content: "\f1dc"; }
.f2-f1dd:before { content: "\f1dd"; }
.f2-f1de:before { content: "\f1de"; }
.f2-f1df:before { content: "\f1df"; }
.f2-f1e0:before { content: "\f1e0"; }
.f2-f1e1:before { content: "\f1e1"; }
.f2-f1e2:before { content: "\f1e2"; }
.f2-f1e3:before { content: "\f1e3"; }
.f2-f1e4:before { content: "\f1e4"; }
.f2-f1e5:before { content: "\f1e5"; }
.f2-f1e6:before { content: "\f1e6"; }
.f2-f1e7:before { content: "\f1e7"; }
.f2-f1e8:before { content: "\f1e8"; }
.f2-f1e9:before { content: "\f1e9"; }
.f2-f1ea:before { content: "\f1ea"; }
.f2-f1eb:before { content: "\f1eb"; }
.f2-f1ec:before { content: "\f1ec"; }
.f2-f1ed:before { content: "\f1ed"; }
.f2-f1ee:before { content: "\f1ee"; }
.f2-f1ef:before { content: "\f1ef"; }
.f2-f1f0:before { content: "\f1f0"; }
.f2-f1f1:before { content: "\f1f1"; }
.f2-f1f2:before { content: "\f1f2"; }
.f2-f1f3:before { content: "\f1f3"; }
.f2-f1f4:before { content: "\f1f4"; }
.f2-f1f5:before { content: "\f1f5"; }
.f2-f1f6:before { content: "\f1f6"; }
.f2-f1f7:before { content: "\f1f7"; }
.f2-f1f8:before { content: "\f1f8"; }
.f2-f1f9:before { content: "\f1f9"; }
.f2-f1fa:before { content: "\f1fa"; }
.f2-f1fb:before { content: "\f1fb"; }
.f2-f1fc:before { content: "\f1fc"; }
.f2-f1fd:before { content: "\f1fd"; }
.f2-f1fe:before { content: "\f1fe"; }
.f2-f1ff:before { content: "\f1ff"; }
.f2-f200:before { content: "\f200"; }
.f2-f201:before { content: "\f201"; }
.f2-f202:before { content: "\f202"; }
.f2-f203:before { content: "\f203"; }
.f2-f204:before { content: "\f204"; }
.f2-f205:before { content: "\f205"; }
.f2-f206:before { content: "\f206"; }
.f2-f207:before { content: "\f207"; }
.f2-f208:before { content: "\f208"; }
.f2-f209:before { content: "\f209"; }
.f2-f20a:before { content: "\f20a"; }
.f2-f20b:before { content: "\f20b"; }
.f2-f20c:before { content: "\f20c"; }
.f2-f20d:before { content: "\f20d"; }
.f2-f20e:before { content: "\f20e"; }
.f2-f20f:before { content: "\f20f"; }
.f2-f210:before { content: "\f210"; }
.f2-f211:before { content: "\f211"; }
.f2-f212:before { content: "\f212"; }
.f2-f213:before { content: "\f213"; }
.f2-f214:before { content: "\f214"; }
.f2-f215:before { content: "\f215"; }
.f2-f216:before { content: "\f216"; }
.f2-f217:before { content: "\f217"; }
.f2-f218:before { content: "\f218"; }
.f2-f219:before { content: "\f219"; }
.f2-f21a:before { content: "\f21a"; }
.f2-f21b:before { content: "\f21b"; }
.f2-f21c:before { content: "\f21c"; }
.f2-f21d:before { content: "\f21d"; }
.f2-f21e:before { content: "\f21e"; }
.f2-f21f:before { content: "\f21f"; }
.f2-f220:before { content: "\f220"; }
.f2-f221:before { content: "\f221"; }
.f2-f222:before { content: "\f222"; }
.f2-f223:before { content: "\f223"; }
.f2-f224:before { content: "\f224"; }
.f2-f225:before { content: "\f225"; }
.f2-f226:before { content: "\f226"; }
.f2-f227:before { content: "\f227"; }
.f2-f228:before { content: "\f228"; }
.f2-f229:before { content: "\f229"; }
.f2-f22a:before { content: "\f22a"; }
.f2-f22b:before { content: "\f22b"; }
.f2-f22c:before { content: "\f22c"; }
.f2-f22d:before { content: "\f22d"; }
.f2-f22e:before { content: "\f22e"; }
.f2-f22f:before { content: "\f22f"; }
.f2-f230:before { content: "\f230"; }
.f2-f231:before { content: "\f231"; }
.f2-f232:before { content: "\f232"; }
.f2-f233:before { content: "\f233"; }
.f2-f234:before { content: "\f234"; }
.f2-f235:before { content: "\f235"; }
.f2-f236:before { content: "\f236"; }
.f2-f237:before { content: "\f237"; }
.f2-f238:before { content: "\f238"; }
.f2-f239:before { content: "\f239"; }
.f2-f23a:before { content: "\f23a"; }
.f2-f23b:before { content: "\f23b"; }
.f2-f23c:before { content: "\f23c"; }
.f2-f23d:before { content: "\f23d"; }
.f2-f23e:before { content: "\f23e"; }
.f2-f23f:before { content: "\f23f"; }
.f2-f240:before { content: "\f240"; }
.f2-f241:before { content: "\f241"; }
.f2-f242:before { content: "\f242"; }
.f2-f243:before { content: "\f243"; }
.f2-f244:before { content: "\f244"; }
.f2-f245:before { content: "\f245"; }
.f2-f246:before { content: "\f246"; }
.f2-f247:before { content: "\f247"; }
.f2-f248:before { content: "\f248"; }
.f2-f249:before { content: "\f249"; }
.f2-f24a:before { content: "\f24a"; }
.f2-f24b:before { content: "\f24b"; }
.f2-f24c:before { content: "\f24c"; }
.f2-f24d:before { content: "\f24d"; }
.f2-f24e:before { content: "\f24e"; }
.f2-f24f:before { content: "\f24f"; }
.f2-f250:before { content: "\f250"; }

.f2-f252:before { content: "\f252"; }
.f2-f253:before { content: "\f253"; }
.f2-f254:before { content: "\f254"; }
.f2-f255:before { content: "\f255"; }
.f2-f256:before { content: "\f256"; }
.f2-f257:before { content: "\f257"; }
.f2-f258:before { content: "\f258"; }
.f2-f259:before { content: "\f259"; }
.f2-f25a:before { content: "\f25a"; }
.f2-f25b:before { content: "\f25b"; }
.f2-f25c:before { content: "\f25c"; }
.f2-f25d:before { content: "\f25d"; }
.f2-f25e:before { content: "\f25e"; }
.f2-f25f:before { content: "\f25f"; }
.f2-f260:before { content: "\f260"; }
.f2-f261:before { content: "\f261"; }
.f2-f262:before { content: "\f262"; }
.f2-f263:before { content: "\f263"; }
.f2-f264:before { content: "\f264"; }
.f2-f265:before { content: "\f265"; }
.f2-f266:before { content: "\f266"; }
.f2-f267:before { content: "\f267"; }
.f2-f268:before { content: "\f268"; }
.f2-f269:before { content: "\f269"; }
.f2-f26a:before { content: "\f26a"; }
.f2-f26b:before { content: "\f26b"; }
.f2-f26c:before { content: "\f26c"; }
.f2-f26d:before { content: "\f26d"; }
.f2-f26e:before { content: "\f26e"; }
.f2-f26f:before { content: "\f26f"; }
.f2-f270:before { content: "\f270"; }
.f2-f271:before { content: "\f271"; }
.f2-f272:before { content: "\f272"; }
.f2-f273:before { content: "\f273"; }
.f2-f274:before { content: "\f274"; }
.f2-f275:before { content: "\f275"; }
.f2-f276:before { content: "\f276"; }
.f2-f277:before { content: "\f277"; }
.f2-f278:before { content: "\f278"; }
.f2-f279:before { content: "\f279"; }
.f2-f27a:before { content: "\f27a"; }
.f2-f27b:before { content: "\f27b"; }
.f2-plus:before { content: "\f100"; }
.f2-plus-bold:before { content: "\f101"; }
.f2-plus-square:before { content: "\f102"; }
.f2-plus-square-bold:before { content: "\f103"; }
.f2-clipboard:before { content: "\f104"; }
.f2-bell:before { content: "\f105"; }
.f2-bell-ring:before { content: "\f106"; }
.f2-reload:before { content: "\f107"; }
.f2-sync:before { content: "\f108"; }
.f2-grid-dots:before { content: "\f109"; }
.f2-circuit:before { content: "\f10a"; }
.f2-desktop-screen:before { content: "\f10b"; }
.f2-clipboard-check:before { content: "\f10c"; }
.f2-clipboard-list:before { content: "\f10d"; }
.f2-clipboard-copy:before { content: "\f10e"; }
.f2-pen-nib:before { content: "\f10f"; }
.f2-skip-back:before { content: "\f110"; }
.f2-devices:before { content: "\f111"; }
.f2-smartphone:before { content: "\f112"; }
.f2-smartphone-rotate:before { content: "\f113"; }
.f2-tablet:before { content: "\f114"; }
.f2-phone-portrait:before { content: "\f115"; }
.f2-clipboard-board:before { content: "\f116"; }
.f2-clipboard-blank:before { content: "\f117"; }
.f2-clipboard-stack:before { content: "\f118"; }
.f2-battery:before { content: "\f119"; }
.f2-battery-low:before { content: "\f11a"; }
.f2-battery-full:before { content: "\f11b"; }
.f2-qr-code:before { content: "\f11c"; }
.f2-barcode-scan:before { content: "\f11d"; }
.f2-bluetooth:before { content: "\f11e"; }
.f2-bookmark:before { content: "\f11f"; }
.f2-calendar-doc:before { content: "\f120"; }
.f2-briefcase:before { content: "\f121"; }
.f2-brush-pen:before { content: "\f122"; }
.f2-grid-plus:before { content: "\f123"; }
.f2-calendar-grid:before { content: "\f124"; }
.f2-grid-layout:before { content: "\f125"; }
.f2-calendar-full:before { content: "\f126"; }
.f2-grid-view:before { content: "\f127"; }
.f2-calendar-19:before { content: "\f128"; }
.f2-calendar-18:before { content: "\f129"; }
.f2-calendar-event:before { content: "\f12a"; }
.f2-calendar-days:before { content: "\f12b"; }
.f2-calendar-month:before { content: "\f12c"; }
.f2-checkbox:before { content: "\f12d"; }
.f2-checkbox-checked:before { content: "\f12e"; }
.f2-arrow-circle-down:before { content: "\f12f"; }
.f2-arrow-circle-left:before { content: "\f130"; }
.f2-close-square:before { content: "\f131"; }
.f2-cloud:before { content: "\f132"; }
.f2-cloud-download:before { content: "\f133"; }
.f2-cloud-upload:before { content: "\f134"; }
.f2-cloud-sync:before { content: "\f135"; }
.f2-cloud-check:before { content: "\f136"; }
.f2-cloud-search:before { content: "\f137"; }
.f2-cloud-refresh:before { content: "\f138"; }
.f2-shuffle:before { content: "\f139"; }
.f2-target:before { content: "\f13a"; }
.f2-target-scope:before { content: "\f13b"; }
.f2-record:before { content: "\f13c"; }
.f2-pen-write:before { content: "\f13d"; }
.f2-compass:before { content: "\f13e"; }
.f2-equalizer:before { content: "\f13f"; }
.f2-screen-share:before { content: "\f140"; }
.f2-bar-chart:before { content: "\f141"; }
.f2-chart-board:before { content: "\f142"; }
.f2-horizontal-bars:before { content: "\f143"; }
.f2-sliders:before { content: "\f144"; }
.f2-connection:before { content: "\f145"; }
.f2-archive-box:before { content: "\f146"; }
.f2-wrench:before { content: "\f147"; }
.f2-bar-chart-up:before { content: "\f148"; }
.f2-data-stack:before { content: "\f149"; }
.f2-inbox:before { content: "\f14a"; }
.f2-database:before { content: "\f14b"; }
.f2-database-check:before { content: "\f14c"; }
.f2-diamond:before { content: "\f14d"; }
.f2-download:before { content: "\f14e"; }
.f2-data-table:before { content: "\f14f"; }
.f2-wifi-off:before { content: "\f150"; }
.f2-network:before { content: "\f151"; }
.f2-monitor-apps:before { content: "\f152"; }
.f2-printer:before { content: "\f153"; }
.f2-file-text:before { content: "\f154"; }
.f2-file-blank:before { content: "\f155"; }
.f2-edit:before { content: "\f156"; }
.f2-pencil:before { content: "\f157"; }
.f2-warning-triangle:before { content: "\f158"; }
.f2-alert-circle:before { content: "\f159"; }
.f2-menu-horizontal:before { content: "\f15a"; }
.f2-printer-alt:before { content: "\f15b"; }
.f2-monitor-code:before { content: "\f15c"; }
.f2-close-circle:before { content: "\f15d"; }
.f2-external-link:before { content: "\f15e"; }
.f2-file-copy:before { content: "\f15f"; }
.f2-file-export:before { content: "\f160"; }
.f2-file-import:before { content: "\f161"; }
.f2-fast-forward:before { content: "\f162"; }
.f2-code-brackets:before { content: "\f163"; }
.f2-floppy-disk:before { content: "\f164"; }
.f2-file-doc:before { content: "\f165"; }
.f2-file-search:before { content: "\f166"; }
.f2-file-lock:before { content: "\f167"; }
.f2-fingerprint:before { content: "\f168"; }
.f2-fire:before { content: "\f169"; }
.f2-flag:before { content: "\f16a"; }
.f2-chat-bubble:before { content: "\f16b"; }
.f2-chat-square:before { content: "\f16c"; }
.f2-chat-empty:before { content: "\f16d"; }
.f2-flag-signal:before { content: "\f16e"; }
.f2-crosshair:before { content: "\f16f"; }
.f2-folder-open:before { content: "\f170"; }
.f2-folder-closed:before { content: "\f171"; }
.f2-folder-alt:before { content: "\f172"; }
.f2-document:before { content: "\f173"; }
.f2-folder-paper:before { content: "\f174"; }
.f2-folder-check:before { content: "\f175"; }
.f2-folder-download:before { content: "\f176"; }
.f2-folder-stack:before { content: "\f177"; }
.f2-folder-plus:before { content: "\f178"; }
.f2-folder-tree:before { content: "\f179"; }
.f2-folder-lock:before { content: "\f17a"; }
.f2-folder-clip:before { content: "\f17b"; }
.f2-folder-arrow:before { content: "\f17c"; }
.f2-file-folder:before { content: "\f17d"; }
.f2-folder-out:before { content: "\f17e"; }
.f2-folder-search:before { content: "\f17f"; }
.f2-folder-star:before { content: "\f180"; }
.f2-folder-blue:before { content: "\f181"; }
.f2-gallery:before { content: "\f182"; }
.f2-gallery-grid:before { content: "\f183"; }
.f2-ban:before { content: "\f184"; }
.f2-filter:before { content: "\f185"; }
.f2-file-folder-alt:before { content: "\f186"; }
.f2-trash:before { content: "\f187"; }
.f2-trash-alt:before { content: "\f188"; }
.f2-trash-bin:before { content: "\f189"; }
.f2-gift:before { content: "\f18a"; }
.f2-settings-gear:before { content: "\f18b"; }
.f2-hand-click:before { content: "\f18c"; }
.f2-home:before { content: "\f18d"; }
.f2-house-alt:before { content: "\f18e"; }
.f2-house-roof:before { content: "\f18f"; }
.f2-shopping-cart:before { content: "\f190"; }
.f2-image:before { content: "\f191"; }
.f2-image-broken:before { content: "\f192"; }
.f2-scroll-text:before { content: "\f193"; }
.f2-list-check:before { content: "\f194"; }
.f2-building:before { content: "\f195"; }
.f2-id-card:before { content: "\f196"; }
.f2-id-badge:before { content: "\f197"; }
.f2-id-card-alt:before { content: "\f198"; }
.f2-sticky-note:before { content: "\f199"; }
.f2-note-stack:before { content: "\f19a"; }
.f2-lightbulb:before { content: "\f19b"; }
.f2-share:before { content: "\f19c"; }
.f2-infinity:before { content: "\f19d"; }
.f2-help-circle:before { content: "\f19e"; }
.f2-globe:before { content: "\f19f"; }
.f2-search:before { content: "\f1a0"; }
.f2-presentation:before { content: "\f1a1"; }
.f2-layers:before { content: "\f1a2"; }
.f2-layers-stack:before { content: "\f1a3"; }
.f2-thumbs-up:before { content: "\f1a4"; }
.f2-heart:before { content: "\f1a5"; }
.f2-heart-fill:before { content: "\f1a6"; }
.f2-pen-tool:before { content: "\f1a7"; }
.f2-link:before { content: "\f1a8"; }
.f2-list:before { content: "\f1a9"; }
.f2-shield:before { content: "\f1aa"; }
.f2-shield-check:before { content: "\f1ab"; }
.f2-lock:before { content: "\f1ac"; }
.f2-lock-open:before { content: "\f1ad"; }
.f2-login:before { content: "\f1ae"; }
.f2-lock-shield:before { content: "\f1af"; }
.f2-lock-alt:before { content: "\f1b0"; }
.f2-lock-dot:before { content: "\f1b1"; }
.f2-lock-circle:before { content: "\f1b2"; }
.f2-unlock:before { content: "\f1b3"; }
.f2-magic-wand:before { content: "\f1b4"; }
.f2-crop:before { content: "\f1b5"; }
.f2-crop-alt:before { content: "\f1b6"; }
.f2-crop-circle:before { content: "\f1b7"; }
.f2-book:before { content: "\f1b8"; }
.f2-newspaper:before { content: "\f1b9"; }
.f2-library:before { content: "\f1ba"; }
.f2-chart-pie:before { content: "\f1bb"; }
.f2-megaphone:before { content: "\f1bc"; }
.f2-megaphone-alt:before { content: "\f1bd"; }
.f2-wifi:before { content: "\f1be"; }
.f2-minus-circle:before { content: "\f1bf"; }
.f2-menu:before { content: "\f1c0"; }
.f2-sidebar:before { content: "\f1c1"; }
.f2-apps-grid:before { content: "\f1c2"; }
.f2-microphone:before { content: "\f1c3"; }
.f2-microphone-alt:before { content: "\f1c4"; }
.f2-minus:before { content: "\f1c5"; }
.f2-pill:before { content: "\f1c6"; }
.f2-more-dots:before { content: "\f1c7"; }
.f2-more-vertical:before { content: "\f1c8"; }
.f2-more-horizontal:before { content: "\f1c9"; }
.f2-close:before { content: "\f1ca"; }
.f2-frame-expand:before { content: "\f1cb"; }
.f2-music-note:before { content: "\f1cc"; }
.f2-music-alt:before { content: "\f1cd"; }
.f2-music-playlist:before { content: "\f1ce"; }
.f2-music-file:before { content: "\f1cf"; }
.f2-music-disc:before { content: "\f1d0"; }
.f2-album:before { content: "\f1d1"; }
.f2-send:before { content: "\f1d2"; }
.f2-navigation:before { content: "\f1d3"; }
.f2-scissors:before { content: "\f1d4"; }
.f2-note-list:before { content: "\f1d5"; }
.f2-play-next:before { content: "\f1d6"; }
.f2-page-text:before { content: "\f1d7"; }
.f2-page-grid:before { content: "\f1d8"; }
.f2-page-stack:before { content: "\f1d9"; }
.f2-receipt:before { content: "\f1da"; }
.f2-page-booklet:before { content: "\f1db"; }
.f2-page-corner:before { content: "\f1dc"; }
.f2-page-alt:before { content: "\f1dd"; }
.f2-page-detail:before { content: "\f1de"; }
.f2-page-settings:before { content: "\f1df"; }
.f2-page-check:before { content: "\f1e0"; }
.f2-page-blank:before { content: "\f1e1"; }
.f2-paper-plane:before { content: "\f1e2"; }
.f2-paper-plane-alt:before { content: "\f1e3"; }
.f2-pause:before { content: "\f1e4"; }
.f2-equalizer-bars:before { content: "\f1e5"; }
.f2-percentage:before { content: "\f1e6"; }
.f2-monitor-chart:before { content: "\f1e7"; }
.f2-atom:before { content: "\f1e8"; }
.f2-pin:before { content: "\f1e9"; }
.f2-monitor-window:before { content: "\f1ea"; }
.f2-puzzle:before { content: "\f1eb"; }
.f2-mail:before { content: "\f1ec"; }
.f2-mail-send:before { content: "\f1ed"; }
.f2-photo-landscape:before { content: "\f1ee"; }
.f2-search-magnify:before { content: "\f1ef"; }
.f2-user:before { content: "\f1f0"; }
.f2-rocket:before { content: "\f1f1"; }
.f2-user-group:before { content: "\f1f2"; }
.f2-map-pin:before { content: "\f1f3"; }
.f2-settings:before { content: "\f1f4"; }
.f2-play:before { content: "\f1f5"; }
.f2-play-circle:before { content: "\f1f6"; }
.f2-plus-circle:before { content: "\f1f7"; }
.f2-power:before { content: "\f1f8"; }
.f2-skip-previous:before { content: "\f1f9"; }
.f2-printer-scan:before { content: "\f1fa"; }
.f2-printer-output:before { content: "\f1fb"; }
.f2-cursor:before { content: "\f1fc"; }
.f2-bullseye:before { content: "\f1fd"; }
.f2-window:before { content: "\f1fe"; }
.f2-eyeglasses:before { content: "\f1ff"; }
.f2-arrow-right:before { content: "\f200"; }
.f2-refresh:before { content: "\f201"; }
.f2-volume-low:before { content: "\f202"; }
.f2-rotate:before { content: "\f203"; }
.f2-rewind:before { content: "\f204"; }
.f2-rewind-alt:before { content: "\f205"; }
.f2-settings-nodes:before { content: "\f206"; }
.f2-save:before { content: "\f207"; }
.f2-search-alt:before { content: "\f208"; }
.f2-zoom-in:before { content: "\f209"; }
.f2-share-alt:before { content: "\f20a"; }
.f2-monitor-share:before { content: "\f20b"; }
.f2-monitor-code-alt:before { content: "\f20c"; }
.f2-monitor-settings:before { content: "\f20d"; }
.f2-screen-split:before { content: "\f20e"; }
.f2-gear-cog:before { content: "\f20f"; }
.f2-gear-double:before { content: "\f210"; }
.f2-frame:before { content: "\f211"; }
.f2-flame:before { content: "\f212"; }
.f2-gear-settings:before { content: "\f213"; }
.f2-gear:before { content: "\f214"; }
.f2-gear-circle:before { content: "\f215"; }
.f2-timer:before { content: "\f216"; }
.f2-gear-lock:before { content: "\f217"; }
.f2-gear-process:before { content: "\f218"; }
.f2-sync-circle:before { content: "\f219"; }
.f2-gear-cloud:before { content: "\f21a"; }
.f2-headphones:before { content: "\f21b"; }
.f2-settings-wrench:before { content: "\f21c"; }
.f2-gear-eye:before { content: "\f21d"; }
.f2-upload-cloud:before { content: "\f21e"; }
.f2-sort-filter:before { content: "\f21f"; }
.f2-ethernet:before { content: "\f220"; }
.f2-forward-step:before { content: "\f221"; }
.f2-mobile:before { content: "\f222"; }
.f2-server:before { content: "\f223"; }
.f2-screen-desktop:before { content: "\f224"; }
.f2-headset:before { content: "\f225"; }
.f2-copy:before { content: "\f226"; }
.f2-screen-rotate:before { content: "\f227"; }
.f2-arrow-grow:before { content: "\f228"; }
.f2-monitor-arrow:before { content: "\f229"; }
.f2-window-frame:before { content: "\f22a"; }
.f2-satellite:before { content: "\f22b"; }
.f2-phone-vibrate:before { content: "\f22c"; }
.f2-monitor-play:before { content: "\f22d"; }
.f2-volume-wave:before { content: "\f22e"; }
.f2-phone-signal:before { content: "\f22f"; }
.f2-headphone-alt:before { content: "\f230"; }
.f2-speaker:before { content: "\f231"; }
.f2-volume-high:before { content: "\f232"; }
.f2-volume-medium:before { content: "\f233"; }
.f2-volume-up:before { content: "\f234"; }
.f2-volume-down:before { content: "\f235"; }
.f2-volume-mute:before { content: "\f236"; }
.f2-volume-off:before { content: "\f237"; }
.f2-star:before { content: "\f238"; }
.f2-star-outline:before { content: "\f239"; }
.f2-square:before { content: "\f23a"; }
.f2-stop:before { content: "\f23b"; }
.f2-tag:before { content: "\f23c"; }
.f2-speedometer:before { content: "\f23d"; }
.f2-gauge:before { content: "\f23e"; }
.f2-clock:before { content: "\f23f"; }
.f2-phone-wave:before { content: "\f240"; }
.f2-signpost:before { content: "\f241"; }
.f2-scale:before { content: "\f242"; }
.f2-line-horizontal:before { content: "\f243"; }
.f2-monitor:before { content: "\f244"; }
.f2-verified:before { content: "\f245"; }
.f2-toggle:before { content: "\f246"; }
.f2-video-camera:before { content: "\f247"; }
.f2-grid-square:before { content: "\f248"; }
.f2-grid-dots-alt:before { content: "\f249"; }
.f2-vr-headset:before { content: "\f24a"; }
.f2-gamepad:before { content: "\f24b"; }
.f2-headphone-round:before { content: "\f24c"; }
.f2-vr-glasses:before { content: "\f24d"; }
.f2-laptop:before { content: "\f24e"; }
.f2-server-rack:before { content: "\f24f"; }
.f2-target-aim:before { content: "\f250"; }
.f2-monitor-full:before { content: "\f251"; }
.f2-monitor-alt:before { content: "\f252"; }
.f2-desktop:before { content: "\f253"; }
.f2-phone:before { content: "\f254"; }
.f2-umbrella:before { content: "\f255"; }
.f2-key:before { content: "\f256"; }
.f2-robot:before { content: "\f257"; }
.f2-trophy:before { content: "\f258"; }
.f2-user-avatar:before { content: "\f259"; }
.f2-user-lock:before { content: "\f25a"; }
.f2-upload:before { content: "\f25b"; }
.f2-user-circle:before { content: "\f25c"; }
.f2-user-alt:before { content: "\f25d"; }
.f2-user-headset:before { content: "\f25e"; }
.f2-user-shield:before { content: "\f25f"; }
.f2-users:before { content: "\f260"; }
.f2-user-badge:before { content: "\f261"; }
.f2-user-check:before { content: "\f262"; }
.f2-users-group:before { content: "\f263"; }
.f2-user-pair:before { content: "\f264"; }
.f2-window-split:before { content: "\f265"; }
.f2-expand:before { content: "\f266"; }
.f2-play-forward:before { content: "\f267"; }
.f2-video:before { content: "\f268"; }
.f2-video-play:before { content: "\f269"; }
.f2-eye:before { content: "\f26a"; }
.f2-eye-slash:before { content: "\f26b"; }
.f2-eye-alt:before { content: "\f26c"; }
.f2-stopwatch:before { content: "\f26d"; }
.f2-users-network:before { content: "\f26e"; }
.f2-info-circle:before { content: "\f26f"; }
.f2-wifi-signal:before { content: "\f270"; }
.f2-broadcast:before { content: "\f271"; }
.f2-window-apps:before { content: "\f272"; }
.f2-window-tab:before { content: "\f273"; }
.f2-mobile-alt:before { content: "\f274"; }
.f2-window-restore:before { content: "\f275"; }
.f2-window-code:before { content: "\f276"; }
.f2-globe-pin:before { content: "\f277"; }
.f2-hand-touch:before { content: "\f278"; }
.f2-globe-web:before { content: "\f279"; }
.f2-plus-search:before { content: "\f27a"; }
.f2-chat-search:before { content: "\f27b"; }

/* ============================================================
   F3 — Gastronomy (26 icons)
   ============================================================ */

@font-face {
    font-family: "f3";
    src: url("icons/f3.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f3-"],
[class*=" f3-"] {
    font-family: "f3" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f3-apple:before { content: "\f100"; }
.f3-bowl:before { content: "\f101"; }
.f3-carrot:before { content: "\f102"; }
.f3-cherries:before { content: "\f103"; }
.f3-coffee:before { content: "\f104"; }
.f3-cookies:before { content: "\f105"; }
.f3-cup:before { content: "\f106"; }
.f3-doughnut:before { content: "\f107"; }
.f3-eggs:before { content: "\f108"; }
.f3-fish:before { content: "\f109"; }
.f3-grain:before { content: "\f10a"; }
.f3-grape:before { content: "\f10b"; }
.f3-ice-cream:before { content: "\f10c"; }
.f3-ice-cream:before { content: "\f10d"; }
.f3-lemon:before { content: "\f10e"; }
.f3-lime:before { content: "\f10f"; }
.f3-mushroom:before { content: "\f110"; }
.f3-olives:before { content: "\f111"; }
.f3-peach:before { content: "\f112"; }
.f3-pepper:before { content: "\f113"; }
.f3-pistachio:before { content: "\f114"; }
.f3-pizza:before { content: "\f115"; }
.f3-lollipop:before { content: "\f116"; }
.f3-salad:before { content: "\f117"; }
.f3-strawberry:before { content: "\f118"; }
.f3-tomato:before { content: "\f119"; }

/* ============================================================
   F4 — Nature (21 icons)
   ============================================================ */

@font-face {
    font-family: "f4";
    src: url("icons/f4.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f4-"],
[class*=" f4-"] {
    font-family: "f4" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f4-ant:before { content: "\f100"; }
.f4-avalanche:before { content: "\f101"; }
.f4-beach:before { content: "\f102"; }
.f4-beetle:before { content: "\f103"; }
.f4-drought:before { content: "\f104"; }
.f4-fire:before { content: "\f105"; }
.f4-forest:before { content: "\f106"; }
.f4-hay:before { content: "\f107"; }
.f4-firewood:before { content: "\f108"; }
.f4-mistletoe:before { content: "\f109"; }
.f4-moon:before { content: "\f10a"; }
.f4-mushroom:before { content: "\f10b"; }
.f4-pine:before { content: "\f10c"; }
.f4-rain:before { content: "\f10d"; }
.f4-rainbow:before { content: "\f10e"; }
.f4-seaweed:before { content: "\f10f"; }
.f4-sprout:before { content: "\f110"; }
.f4-stalactite:before { content: "\f111"; }
.f4-thermometer:before { content: "\f112"; }
.f4-waterfall:before { content: "\f113"; }
.f4-wheat:before { content: "\f114"; }

/* ============================================================
   F5 — Podcast (22 icons)
   ============================================================ */

@font-face {
    font-family: "f5";
    src: url("icons/f5.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f5-"],
[class*=" f5-"] {
    font-family: "f5" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f5-advertising:before { content: "\f100"; }
.f5-audio-waves:before { content: "\f101"; }
.f5-chapter:before { content: "\f102"; }
.f5-cinematographic:before { content: "\f103"; }
.f5-podcast:before { content: "\f104"; }
.f5-podcast:before { content: "\f105"; }
.f5-fast-forward:before { content: "\f106"; }
.f5-favourite:before { content: "\f107"; }
.f5-food:before { content: "\f108"; }
.f5-list:before { content: "\f109"; }
.f5-microphone:before { content: "\f10a"; }
.f5-microphone:before { content: "\f10b"; }
.f5-mixer:before { content: "\f10c"; }
.f5-compact-disk:before { content: "\f10d"; }
.f5-music:before { content: "\f10e"; }
.f5-news:before { content: "\f10f"; }
.f5-pause:before { content: "\f110"; }
.f5-play:before { content: "\f111"; }
.f5-record:before { content: "\f112"; }
.f5-slow-down:before { content: "\f113"; }
.f5-content:before { content: "\f114"; }
.f5-stop:before { content: "\f115"; }

/* ============================================================
   F6 — Celebration (28 icons)
   ============================================================ */

@font-face {
    font-family: "f6";
    src: url("icons/f6.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f6-"],
[class*=" f6-"] {
    font-family: "f6" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f6-bowl:before { content: "\f100"; }
.f6-break-up:before { content: "\f101"; }
.f6-chocolate-box:before { content: "\f102"; }
.f6-conversation:before { content: "\f103"; }
.f6-cup-cake:before { content: "\f104"; }
.f6-cupid-arrow:before { content: "\f105"; }
.f6-fall-in-love:before { content: "\f106"; }
.f6-give-love:before { content: "\f107"; }
.f6-growth:before { content: "\f108"; }
.f6-heart-balloon:before { content: "\f109"; }
.f6-heart-wings:before { content: "\f10a"; }
.f6-laptop:before { content: "\f10b"; }
.f6-love-is-in-the-air:before { content: "\f10c"; }
.f6-love-letter:before { content: "\f10d"; }
.f6-mail-box:before { content: "\f10e"; }
.f6-monitor-screen:before { content: "\f10f"; }
.f6-music-note:before { content: "\f110"; }
.f6-relationship:before { content: "\f111"; }
.f6-romantic-music:before { content: "\f112"; }
.f6-rose:before { content: "\f113"; }
.f6-search:before { content: "\f114"; }
.f6-shirt:before { content: "\f115"; }
.f6-ticket:before { content: "\f116"; }
.f6-trust:before { content: "\f117"; }
.f6-love:before { content: "\f118"; }
.f6-wedding-card:before { content: "\f119"; }
.f6-wedding-ring:before { content: "\f11a"; }
.f6-woofer:before { content: "\f11b"; }

/* ============================================================
   F7 — Progress (27 icons)
   ============================================================ */

@font-face {
    font-family: "f7";
    src: url("icons/f7.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f7-"],
[class*=" f7-"] {
    font-family: "f7" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f7-architecture:before { content: "\f100"; }
.f7-office:before { content: "\f101"; }
.f7-checklist:before { content: "\f102"; }
.f7-contract:before { content: "\f103"; }
.f7-cost-of-inventory:before { content: "\f104"; }
.f7-clipboard:before { content: "\f105"; }
.f7-inventory:before { content: "\f106"; }
.f7-loading-bar:before { content: "\f107"; }
.f7-process:before { content: "\f108"; }
.f7-loading-bar:before { content: "\f109"; }
.f7-loading-bar:before { content: "\f10a"; }
.f7-waiting:before { content: "\f10b"; }
.f7-process:before { content: "\f10c"; }
.f7-pending:before { content: "\f10d"; }
.f7-circle:before { content: "\f10e"; }
.f7-loading:before { content: "\f10f"; }
.f7-sign:before { content: "\f110"; }
.f7-paint-roller:before { content: "\f111"; }
.f7-production:before { content: "\f112"; }
.f7-wip:before { content: "\f113"; }
.f7-construction:before { content: "\f114"; }
.f7-stopwatch:before { content: "\f115"; }
.f7-time-is-money:before { content: "\f116"; }
.f7-wall:before { content: "\f117"; }
.f7-warning-light:before { content: "\f118"; }
.f7-warning:before { content: "\f119"; }
.f7-signaling:before { content: "\f11a"; }

/* ============================================================
   F8 — Music (27 icons)
   ============================================================ */

@font-face {
    font-family: "f8";
    src: url("icons/f8.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f8-"],
[class*=" f8-"] {
    font-family: "f8" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f8-add-to-playlist:before { content: "\f100"; }
.f8-audio-waves:before { content: "\f101"; }
.f8-connection:before { content: "\f102"; }
.f8-drum:before { content: "\f103"; }
.f8-headphones:before { content: "\f104"; }
.f8-equalizer:before { content: "\f105"; }
.f8-guitar:before { content: "\f106"; }
.f8-karaoke:before { content: "\f107"; }
.f8-low-volume:before { content: "\f108"; }
.f8-microphone:before { content: "\f109"; }
.f8-mp3-player:before { content: "\f10a"; }
.f8-music:before { content: "\f10b"; }
.f8-music:before { content: "\f10c"; }
.f8-musical-note:before { content: "\f10d"; }
.f8-no-sound:before { content: "\f10e"; }
.f8-play-button:before { content: "\f10f"; }
.f8-playlist:before { content: "\f110"; }
.f8-plectrum:before { content: "\f111"; }
.f8-sound-wave:before { content: "\f112"; }
.f8-music-wave:before { content: "\f113"; }
.f8-volume-down:before { content: "\f114"; }
.f8-high-volume:before { content: "\f115"; }
.f8-speaker:before { content: "\f116"; }
.f8-start-button:before { content: "\f117"; }
.f8-triangle:before { content: "\f118"; }
.f8-video-tape:before { content: "\f119"; }
.f8-video:before { content: "\f11a"; }

/* ============================================================
   F9 — Fashion (30 icons)
   ============================================================ */

@font-face {
    font-family: "f9";
    src: url("icons/f9.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f9-"],
[class*=" f9-"] {
    font-family: "f9" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f9-bathrobe:before { content: "\f101"; }
.f9-belt:before { content: "\f102"; }
.f9-bowtie:before { content: "\f103"; }
.f9-baseball-cap:before { content: "\f104"; }
.f9-diamond-ring:before { content: "\f105"; }
.f9-dress:before { content: "\f106"; }
.f9-flip-flops:before { content: "\f107"; }
.f9-glasses:before { content: "\f108"; }
.f9-handbag:before { content: "\f109"; }
.f9-cowboy-hat:before { content: "\f10a"; }
.f9-shoes:before { content: "\f10b"; }
.f9-hijab:before { content: "\f10c"; }
.f9-hoodie:before { content: "\f10d"; }
.f9-jeans:before { content: "\f10e"; }
.f9-polo-shirt:before { content: "\f10f"; }
.f9-shoes:before { content: "\f110"; }
.f9-skirt:before { content: "\f111"; }
.f9-suit:before { content: "\f112"; }
.f9-swim-shorts:before { content: "\f113"; }
.f9-tshirt:before { content: "\f114"; }
.f9-tshirt:before { content: "\f115"; }
.f9-tank-top:before { content: "\f116"; }
.f9-tank-top:before { content: "\f117"; }
.f9-tie:before { content: "\f118"; }
.f9-underpants:before { content: "\f119"; }
.f9-waistcoat:before { content: "\f11a"; }
.f9-wallet:before { content: "\f11b"; }
.f9-winter-hat:before { content: "\f11c"; }
.f9-bag:before { content: "\f11d"; }
.f9-wristwatch:before { content: "\f11e"; }

/* ============================================================
   F10 — Arts (30 icons)
   ============================================================ */

@font-face {
    font-family: "f10";
    src: url("icons/f10.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f10-"],
[class*=" f10-"] {
    font-family: "f10" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f10-architecture:before { content: "\f101"; }
.f10-lights:before { content: "\f102"; }
.f10-art-gallery:before { content: "\f103"; }
.f10-book:before { content: "\f104"; }
.f10-camera:before { content: "\f105"; }
.f10-ceramics:before { content: "\f106"; }
.f10-chef-hat:before { content: "\f107"; }
.f10-circus:before { content: "\f108"; }
.f10-computer:before { content: "\f109"; }
.f10-paperwork:before { content: "\f10a"; }
.f10-draw:before { content: "\f10b"; }
.f10-eye:before { content: "\f10c"; }
.f10-fine-arts:before { content: "\f10d"; }
.f10-geometry:before { content: "\f10e"; }
.f10-graphic-design:before { content: "\f10f"; }
.f10-media-arts:before { content: "\f110"; }
.f10-microphone:before { content: "\f111"; }
.f10-museum:before { content: "\f112"; }
.f10-opera:before { content: "\f113"; }
.f10-painting:before { content: "\f114"; }
.f10-parchment:before { content: "\f115"; }
.f10-perform:before { content: "\f116"; }
.f10-poetry:before { content: "\f117"; }
.f10-speaker:before { content: "\f118"; }
.f10-speaker:before { content: "\f119"; }
.f10-stage:before { content: "\f11a"; }
.f10-theater:before { content: "\f11b"; }
.f10-architecture:before { content: "\f11c"; }
.f10-website:before { content: "\f11d"; }
.f10-antique:before { content: "\f11e"; }

/* ============================================================
   F11 — Logistics (30 icons)
   ============================================================ */

@font-face {
    font-family: "f11";
    src: url("icons/f11.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f11-"],
[class*=" f11-"] {
    font-family: "f11" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f11-agv-robot:before { content: "\f101"; }
.f11-barcode:before { content: "\f102"; }
.f11-box:before { content: "\f103"; }
.f11-call-center:before { content: "\f104"; }
.f11-cargo-ship:before { content: "\f105"; }
.f11-conveyor:before { content: "\f106"; }
.f11-delivery-box:before { content: "\f107"; }
.f11-door-delivery:before { content: "\f108"; }
.f11-drone-delivery:before { content: "\f109"; }
.f11-fast-delivery:before { content: "\f10a"; }
.f11-forklift:before { content: "\f10b"; }
.f11-fragile:before { content: "\f10c"; }
.f11-insurance:before { content: "\f10d"; }
.f11-list:before { content: "\f10e"; }
.f11-location:before { content: "\f10f"; }
.f11-logistics:before { content: "\f110"; }
.f11-message:before { content: "\f111"; }
.f11-parachute:before { content: "\f112"; }
.f11-return:before { content: "\f113"; }
.f11-robot-delivery:before { content: "\f114"; }
.f11-siren:before { content: "\f115"; }
.f11-parcel-size:before { content: "\f116"; }
.f11-supply-chain:before { content: "\f117"; }
.f11-tracking:before { content: "\f118"; }
.f11-logistics:before { content: "\f119"; }
.f11-tracking:before { content: "\f11a"; }
.f11-ecommerce:before { content: "\f11b"; }
.f11-warehouse:before { content: "\f11c"; }
.f11-weight-scale:before { content: "\f11d"; }
.f11-worldwide-shipping:before { content: "\f11e"; }

/* ============================================================
   F12 — Grocery (23 icons)
   ============================================================ */

@font-face {
    font-family: "f12";
    src: url("icons/f12.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f12-"],
[class*=" f12-"] {
    font-family: "f12" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f12-bag:before { content: "\f101"; }
.f12-bag:before { content: "\f102"; }
.f12-water-bottle:before { content: "\f103"; }
.f12-beverage:before { content: "\f104"; }
.f12-honey-jar:before { content: "\f105"; }
.f12-bottle:before { content: "\f106"; }
.f12-gift-box:before { content: "\f107"; }
.f12-package:before { content: "\f108"; }
.f12-discount:before { content: "\f109"; }
.f12-price-offer:before { content: "\f10a"; }
.f12-product:before { content: "\f10b"; }
.f12-scale:before { content: "\f10c"; }
.f12-cashier:before { content: "\f10d"; }
.f12-money:before { content: "\f10e"; }
.f12-toilet-paper:before { content: "\f10f"; }
.f12-sunscreen:before { content: "\f110"; }
.f12-bottle:before { content: "\f111"; }
.f12-shopping:before { content: "\f112"; }
.f12-shopping-basket:before { content: "\f113"; }
.f12-bottle:before { content: "\f114"; }
.f12-cashier:before { content: "\f115"; }
.f12-cashier:before { content: "\f116"; }
.f12-tag:before { content: "\f117"; }

/* ============================================================
   F13 — Analysis (28 icons)
   ============================================================ */

@font-face {
    font-family: "f13";
    src: url("icons/f13.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f13-"],
[class*=" f13-"] {
    font-family: "f13" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f13-chart:before { content: "\f101"; }
.f13-statistic:before { content: "\f102"; }
.f13-statistic:before { content: "\f103"; }
.f13-statistic:before { content: "\f104"; }
.f13-analysis:before { content: "\f105"; }
.f13-pie-chart:before { content: "\f106"; }
.f13-pie-analytics:before { content: "\f107"; }
.f13-curve:before { content: "\f108"; }
.f13-curve:before { content: "\f109"; }
.f13-variation:before { content: "\f10a"; }
.f13-pyramid:before { content: "\f10b"; }
.f13-doughnut-analysis:before { content: "\f10c"; }
.f13-doughnut-analysis:before { content: "\f10d"; }
.f13-doughnut-analysis:before { content: "\f10e"; }
.f13-pie-chart:before { content: "\f10f"; }
.f13-pie-chart:before { content: "\f110"; }
.f13-pyramid:before { content: "\f111"; }
.f13-statistic:before { content: "\f112"; }
.f13-pie-analytics:before { content: "\f113"; }
.f13-pie-analytics:before { content: "\f114"; }
.f13-pie-chart:before { content: "\f115"; }
.f13-pie-analytics:before { content: "\f116"; }
.f13-doughnut-analysis:before { content: "\f117"; }
.f13-doughnut-chart:before { content: "\f118"; }
.f13-doughnut-graph:before { content: "\f119"; }
.f13-doughnut-analysis:before { content: "\f11a"; }
.f13-histogram:before { content: "\f11b"; }
.f13-pyramid-analysis:before { content: "\f11c"; }

/* ============================================================
   F14 — Editor (29 icons)
   ============================================================ */

@font-face {
    font-family: "f14";
    src: url("icons/f14.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f14-"],
[class*=" f14-"] {
    font-family: "f14" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f14-bold:before { content: "\f101"; }
.f14-capital-letters:before { content: "\f102"; }
.f14-center-align:before { content: "\f103"; }
.f14-copy:before { content: "\f104"; }
.f14-font-size:before { content: "\f105"; }
.f14-hashtag:before { content: "\f106"; }
.f14-typewriter:before { content: "\f107"; }
.f14-italic:before { content: "\f108"; }
.f14-justify:before { content: "\f109"; }
.f14-layout:before { content: "\f10a"; }
.f14-left-align:before { content: "\f10b"; }
.f14-left-indent:before { content: "\f10c"; }
.f14-line-spacing:before { content: "\f10d"; }
.f14-list:before { content: "\f10e"; }
.f14-merge:before { content: "\f10f"; }
.f14-minimize:before { content: "\f110"; }
.f14-mirror:before { content: "\f111"; }
.f14-mirror:before { content: "\f112"; }
.f14-right-align:before { content: "\f113"; }
.f14-right-indent:before { content: "\f114"; }
.f14-sort:before { content: "\f115"; }
.f14-sort:before { content: "\f116"; }
.f14-subscript:before { content: "\f117"; }
.f14-superscript:before { content: "\f118"; }
.f14-spreadsheet:before { content: "\f119"; }
.f14-text-height:before { content: "\f11a"; }
.f14-text-height:before { content: "\f11b"; }
.f14-type:before { content: "\f11c"; }
.f14-underline:before { content: "\f11d"; }

/* ============================================================
   F15 — Appliance (22 icons)
   ============================================================ */

@font-face {
    font-family: "f15";
    src: url("icons/f15.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f15-"],
[class*=" f15-"] {
    font-family: "f15" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f15-alarm-clock:before { content: "\f101"; }
.f15-blender:before { content: "\f102"; }
.f15-coffee-machine:before { content: "\f103"; }
.f15-extractor-hood:before { content: "\f104"; }
.f15-kitchenware:before { content: "\f105"; }
.f15-fridge:before { content: "\f106"; }
.f15-fryer:before { content: "\f107"; }
.f15-grill:before { content: "\f108"; }
.f15-hob:before { content: "\f109"; }
.f15-meat-grinder:before { content: "\f10a"; }
.f15-microwave:before { content: "\f10b"; }
.f15-oven:before { content: "\f10c"; }
.f15-radiator:before { content: "\f10d"; }
.f15-radio:before { content: "\f10e"; }
.f15-remote-control:before { content: "\f10f"; }
.f15-rice-cooker:before { content: "\f110"; }
.f15-scale:before { content: "\f111"; }
.f15-slow-cooker:before { content: "\f112"; }
.f15-socket:before { content: "\f113"; }
.f15-television:before { content: "\f114"; }
.f15-toaster:before { content: "\f115"; }
.f15-yogurt-maker:before { content: "\f116"; }

/* ============================================================
   F16 — Humanitarian (20 icons)
   ============================================================ */

@font-face {
    font-family: "f16";
    src: url("icons/f16.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f16-"],
[class*=" f16-"] {
    font-family: "f16" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f16-charity:before { content: "\f101"; }
.f16-blood-transfusion:before { content: "\f102"; }
.f16-love-story:before { content: "\f103"; }
.f16-canned-food:before { content: "\f104"; }
.f16-certificate:before { content: "\f105"; }
.f16-charity:before { content: "\f106"; }
.f16-charity:before { content: "\f107"; }
.f16-cleaning:before { content: "\f108"; }
.f16-crutches:before { content: "\f109"; }
.f16-pencil-case:before { content: "\f10a"; }
.f16-gift-box:before { content: "\f10b"; }
.f16-human-rights:before { content: "\f10c"; }
.f16-medical-stretcher:before { content: "\f10d"; }
.f16-megaphone:before { content: "\f10e"; }
.f16-online-donation:before { content: "\f10f"; }
.f16-online-donation:before { content: "\f110"; }
.f16-pacifism:before { content: "\f111"; }
.f16-pills:before { content: "\f112"; }
.f16-sapling:before { content: "\f113"; }
.f16-wheelchair:before { content: "\f114"; }

/* ============================================================
   F17 — Christmas (27 icons)
   ============================================================ */

@font-face {
    font-family: "f17";
    src: url("icons/f17.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f17-"],
[class*=" f17-"] {
    font-family: "f17" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f17-party-drinks:before { content: "\f101"; }
.f17-ball:before { content: "\f102"; }
.f17-baubles:before { content: "\f103"; }
.f17-baubles:before { content: "\f104"; }
.f17-branches:before { content: "\f105"; }
.f17-candy:before { content: "\f106"; }
.f17-champagne-bottle:before { content: "\f107"; }
.f17-home:before { content: "\f108"; }
.f17-invitation:before { content: "\f109"; }
.f17-design:before { content: "\f10a"; }
.f17-fireworks:before { content: "\f10b"; }
.f17-balloon:before { content: "\f10c"; }
.f17-menu:before { content: "\f10d"; }
.f17-christmas-box:before { content: "\f10e"; }
.f17-winter-gloves:before { content: "\f10f"; }
.f17-christmas-lights:before { content: "\f110"; }
.f17-christmas-bag:before { content: "\f111"; }
.f17-spotlight:before { content: "\f112"; }
.f17-christmas-tree:before { content: "\f113"; }
.f17-christmas-ball:before { content: "\f114"; }
.f17-christmas-ball:before { content: "\f115"; }
.f17-drumstick:before { content: "\f116"; }
.f17-speaker:before { content: "\f117"; }
.f17-coffee-cup:before { content: "\f118"; }
.f17-christmas-drink:before { content: "\f119"; }
.f17-skating-shoes:before { content: "\f11a"; }
.f17-christmas-bag:before { content: "\f11b"; }

/* ============================================================
   F18 — Security (20 icons)
   ============================================================ */

@font-face {
    font-family: "f18";
    src: url("icons/f18.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f18-"],
[class*=" f18-"] {
    font-family: "f18" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f18-404-error:before { content: "\f101"; }
.f18-binary-code:before { content: "\f102"; }
.f18-blackmail:before { content: "\f103"; }
.f18-clean:before { content: "\f104"; }
.f18-cloud:before { content: "\f105"; }
.f18-cookies:before { content: "\f106"; }
.f18-database-security:before { content: "\f107"; }
.f18-face-scan:before { content: "\f108"; }
.f18-fingerprint:before { content: "\f109"; }
.f18-home:before { content: "\f10a"; }
.f18-money:before { content: "\f10b"; }
.f18-padlock:before { content: "\f10c"; }
.f18-reload:before { content: "\f10d"; }
.f18-safety:before { content: "\f10e"; }
.f18-scan:before { content: "\f10f"; }
.f18-usb:before { content: "\f110"; }
.f18-username:before { content: "\f111"; }
.f18-virus:before { content: "\f112"; }
.f18-warning:before { content: "\f113"; }
.f18-warning:before { content: "\f114"; }

/* ============================================================
   F19 — Backup (30 icons)
   ============================================================ */

@font-face {
    font-family: "f19";
    src: url("icons/f19.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f19-"],
[class*=" f19-"] {
    font-family: "f19" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f19-archive:before { content: "\f101"; }
.f19-backup:before { content: "\f102"; }
.f19-chat:before { content: "\f103"; }
.f19-chip:before { content: "\f104"; }
.f19-cloud:before { content: "\f105"; }
.f19-cloud-storage:before { content: "\f106"; }
.f19-cloud-sync:before { content: "\f107"; }
.f19-data-exchange:before { content: "\f108"; }
.f19-data-transfer:before { content: "\f109"; }
.f19-data-server:before { content: "\f10a"; }
.f19-file-transfer:before { content: "\f10b"; }
.f19-data-transfer:before { content: "\f10c"; }
.f19-database:before { content: "\f10d"; }
.f19-database:before { content: "\f10e"; }
.f19-download:before { content: "\f10f"; }
.f19-email:before { content: "\f110"; }
.f19-floppy-disk:before { content: "\f111"; }
.f19-funnel:before { content: "\f112"; }
.f19-image:before { content: "\f113"; }
.f19-laptop:before { content: "\f114"; }
.f19-music:before { content: "\f115"; }
.f19-plugin:before { content: "\f116"; }
.f19-protection:before { content: "\f117"; }
.f19-restore:before { content: "\f118"; }
.f19-schedule:before { content: "\f119"; }
.f19-security:before { content: "\f11a"; }
.f19-smart-home:before { content: "\f11b"; }
.f19-tape:before { content: "\f11c"; }
.f19-upload:before { content: "\f11d"; }
.f19-video:before { content: "\f11e"; }

/* ============================================================
   F20 — E-Commerce (30 icons)
   ============================================================ */

@font-face {
    font-family: "f20";
    src: url("icons/f20.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f20-"],
[class*=" f20-"] {
    font-family: "f20" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f20-backpack:before { content: "\f101"; }
.f20-cardboard-box:before { content: "\f102"; }
.f20-cashier:before { content: "\f103"; }
.f20-tshirt:before { content: "\f104"; }
.f20-delivery-truck:before { content: "\f105"; }
.f20-discount:before { content: "\f106"; }
.f20-ecommerce:before { content: "\f107"; }
.f20-edc:before { content: "\f108"; }
.f20-fast-delivery:before { content: "\f109"; }
.f20-online-shop:before { content: "\f10a"; }
.f20-online-shop:before { content: "\f10b"; }
.f20-online-shop:before { content: "\f10c"; }
.f20-online-shop:before { content: "\f10d"; }
.f20-online-shop:before { content: "\f10e"; }
.f20-online-shop:before { content: "\f10f"; }
.f20-online-store:before { content: "\f110"; }
.f20-pants:before { content: "\f111"; }
.f20-payment:before { content: "\f112"; }
.f20-shopping-bag:before { content: "\f113"; }
.f20-shopping-bag:before { content: "\f114"; }
.f20-shopping-bag:before { content: "\f115"; }
.f20-shopping-bag:before { content: "\f116"; }
.f20-shopping-basket:before { content: "\f117"; }
.f20-shopping-cart:before { content: "\f118"; }
.f20-shopping-cart:before { content: "\f119"; }
.f20-store:before { content: "\f11a"; }
.f20-trolley:before { content: "\f11b"; }
.f20-verified:before { content: "\f11c"; }
.f20-wallet:before { content: "\f11d"; }
.f20-wallet:before { content: "\f11e"; }

/* ============================================================
   F21 — Weapons (30 icons)
   ============================================================ */

@font-face {
    font-family: "f21";
    src: url("icons/f21.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f21-"],
[class*=" f21-"] {
    font-family: "f21" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f21-ak-47:before { content: "\f101"; }
.f21-army-tank:before { content: "\f102"; }
.f21-arrow:before { content: "\f103"; }
.f21-archer:before { content: "\f104"; }
.f21-archer:before { content: "\f105"; }
.f21-arrows:before { content: "\f106"; }
.f21-axe:before { content: "\f107"; }
.f21-blade:before { content: "\f108"; }
.f21-blade:before { content: "\f109"; }
.f21-bomb:before { content: "\f10a"; }
.f21-bomb:before { content: "\f10b"; }
.f21-bullets:before { content: "\f10c"; }
.f21-cannon:before { content: "\f10d"; }
.f21-cudgel:before { content: "\f10e"; }
.f21-cudgel:before { content: "\f10f"; }
.f21-dagger:before { content: "\f110"; }
.f21-danger:before { content: "\f111"; }
.f21-dead:before { content: "\f112"; }
.f21-grenade:before { content: "\f113"; }
.f21-hammer:before { content: "\f114"; }
.f21-knife:before { content: "\f115"; }
.f21-knife:before { content: "\f116"; }
.f21-knives:before { content: "\f117"; }
.f21-archer:before { content: "\f118"; }
.f21-ninja-blade:before { content: "\f119"; }
.f21-pistol:before { content: "\f11a"; }
.f21-rocket:before { content: "\f11b"; }
.f21-shotgun:before { content: "\f11c"; }
.f21-sniper-gun:before { content: "\f11d"; }
.f21-watchtower:before { content: "\f11e"; }

/* ============================================================
   F22 — Gatsby Party (50 icons)
   ============================================================ */

@font-face {
    font-family: "f22";
    src: url("icons/f22.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f22-"],
[class*=" f22-"] {
    font-family: "f22" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f22-trumpet:before { content: "\f101"; }
.f22-hat:before { content: "\f102"; }
.f22-pipe:before { content: "\f103"; }
.f22-earrings:before { content: "\f104"; }
.f22-hat:before { content: "\f105"; }
.f22-jazz:before { content: "\f106"; }
.f22-chandelier:before { content: "\f107"; }
.f22-tie:before { content: "\f108"; }
.f22-masquerade-mask:before { content: "\f109"; }
.f22-feather:before { content: "\f10a"; }
.f22-cocktail:before { content: "\f10b"; }
.f22-gloves:before { content: "\f10c"; }
.f22-gramophone:before { content: "\f10d"; }
.f22-dress:before { content: "\f10e"; }
.f22-1920s-dancing:before { content: "\f10f"; }
.f22-scarf:before { content: "\f110"; }
.f22-woman:before { content: "\f111"; }
.f22-wine:before { content: "\f112"; }
.f22-handbag:before { content: "\f113"; }
.f22-lipstick:before { content: "\f114"; }
.f22-woman:before { content: "\f115"; }
.f22-hat:before { content: "\f116"; }
.f22-headband:before { content: "\f117"; }
.f22-car:before { content: "\f118"; }
.f22-hand-fan:before { content: "\f119"; }
.f22-phone:before { content: "\f11a"; }
.f22-man:before { content: "\f11b"; }
.f22-cane:before { content: "\f11c"; }
.f22-shoes:before { content: "\f11d"; }
.f22-camera:before { content: "\f11e"; }
.f22-1920s-dancing:before { content: "\f11f"; }
.f22-aircraft:before { content: "\f120"; }
.f22-bandage:before { content: "\f121"; }
.f22-woman:before { content: "\f122"; }
.f22-1920s-dancing:before { content: "\f123"; }
.f22-smoking:before { content: "\f124"; }
.f22-microphone:before { content: "\f125"; }
.f22-gun:before { content: "\f126"; }
.f22-umbrella:before { content: "\f127"; }
.f22-man:before { content: "\f128"; }
.f22-shoes:before { content: "\f129"; }
.f22-1920s-dancing:before { content: "\f12a"; }
.f22-clothes:before { content: "\f12b"; }
.f22-hairdryer:before { content: "\f12c"; }
.f22-1920s-dancing:before { content: "\f12d"; }
.f22-saxophone:before { content: "\f12e"; }
.f22-jewelry:before { content: "\f12f"; }
.f22-car:before { content: "\f130"; }
.f22-perfume:before { content: "\f131"; }
.f22-smoking:before { content: "\f132"; }

/* ============================================================
   F23 — Islamic (20 icons)
   ============================================================ */

@font-face {
    font-family: "f23";
    src: url("icons/f23.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f23-"],
[class*=" f23-"] {
    font-family: "f23" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f23-mosque:before { content: "\f101"; }
.f23-calendar:before { content: "\f102"; }
.f23-muslim:before { content: "\f103"; }
.f23-muslim:before { content: "\f104"; }
.f23-quran:before { content: "\f105"; }
.f23-pray:before { content: "\f106"; }
.f23-quran:before { content: "\f107"; }
.f23-lamp:before { content: "\f108"; }
.f23-dates:before { content: "\f109"; }
.f23-lamp:before { content: "\f10a"; }
.f23-candle:before { content: "\f10b"; }
.f23-rebana:before { content: "\f10c"; }
.f23-sajadah:before { content: "\f10d"; }
.f23-camel:before { content: "\f10e"; }
.f23-islam:before { content: "\f10f"; }
.f23-kaaba:before { content: "\f110"; }
.f23-firework:before { content: "\f111"; }
.f23-pray:before { content: "\f112"; }
.f23-crescent-moon:before { content: "\f113"; }
.f23-tasbih:before { content: "\f114"; }

/* ============================================================
   F24 — Creativity (43 icons)
   ============================================================ */

@font-face {
    font-family: "f24";
    src: url("icons/f24.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f24-"],
[class*=" f24-"] {
    font-family: "f24" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f24-world-creativity-and-innovation-day:before { content: "\f101"; }
.f24-world-creativity-and-innovation-day:before { content: "\f102"; }
.f24-world-creativity-and-innovation-day:before { content: "\f103"; }
.f24-world-creativity-and-innovation-day:before { content: "\f104"; }
.f24-world-creativity-and-innovation-day:before { content: "\f105"; }
.f24-tools:before { content: "\f106"; }
.f24-brain:before { content: "\f107"; }
.f24-idea:before { content: "\f108"; }
.f24-innovation:before { content: "\f109"; }
.f24-world-creativity-and-innovation-day:before { content: "\f10a"; }
.f24-creativity:before { content: "\f10b"; }
.f24-world-creativity-and-innovation-day:before { content: "\f10c"; }
.f24-brainstorming:before { content: "\f10d"; }
.f24-sketch:before { content: "\f10e"; }
.f24-creativity:before { content: "\f10f"; }
.f24-world-creativity-and-innovation-day:before { content: "\f110"; }
.f24-world-creativity-and-innovation-day:before { content: "\f111"; }
.f24-innovation:before { content: "\f112"; }
.f24-idea:before { content: "\f113"; }
.f24-innovation:before { content: "\f114"; }
.f24-innovation:before { content: "\f115"; }
.f24-computer:before { content: "\f116"; }
.f24-computer:before { content: "\f117"; }
.f24-creative-process:before { content: "\f118"; }
.f24-creative-process:before { content: "\f119"; }
.f24-art:before { content: "\f11a"; }
.f24-online-creation:before { content: "\f11b"; }
.f24-writing:before { content: "\f11c"; }
.f24-innovation:before { content: "\f11d"; }
.f24-photography:before { content: "\f11e"; }
.f24-music-composition:before { content: "\f11f"; }
.f24-creative-process:before { content: "\f120"; }
.f24-creativity:before { content: "\f121"; }
.f24-creativity:before { content: "\f122"; }
.f24-film:before { content: "\f123"; }
.f24-sketch-book:before { content: "\f124"; }
.f24-world-creativity-and-innovation-day:before { content: "\f125"; }
.f24-color-palette:before { content: "\f126"; }
.f24-innovation:before { content: "\f127"; }
.f24-color-palette:before { content: "\f128"; }
.f24-creative:before { content: "\f129"; }
.f24-eye:before { content: "\f12a"; }
.f24-writing:before { content: "\f12b"; }

/* ============================================================
   F25 — Water Sports (50 icons)
   ============================================================ */

@font-face {
    font-family: "f25";
    src: url("icons/f25.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f25-"],
[class*=" f25-"] {
    font-family: "f25" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f25-water-bottle:before { content: "\f101"; }
.f25-goggles:before { content: "\f102"; }
.f25-strategy:before { content: "\f103"; }
.f25-tumbler:before { content: "\f104"; }
.f25-ball:before { content: "\f105"; }
.f25-bonnet:before { content: "\f106"; }
.f25-water-polo:before { content: "\f107"; }
.f25-strategy:before { content: "\f108"; }
.f25-trophy:before { content: "\f109"; }
.f25-towel:before { content: "\f10a"; }
.f25-flags:before { content: "\f10b"; }
.f25-towel:before { content: "\f10c"; }
.f25-medal:before { content: "\f10d"; }
.f25-goal:before { content: "\f10e"; }
.f25-whistle:before { content: "\f10f"; }
.f25-mouthguard:before { content: "\f110"; }
.f25-stopwatch:before { content: "\f111"; }
.f25-pool-float:before { content: "\f112"; }
.f25-water-polo:before { content: "\f113"; }
.f25-cone:before { content: "\f114"; }
.f25-water-polo:before { content: "\f115"; }
.f25-flags:before { content: "\f116"; }
.f25-cone:before { content: "\f117"; }
.f25-water-polo:before { content: "\f118"; }
.f25-water-polo:before { content: "\f119"; }
.f25-card:before { content: "\f11a"; }
.f25-inflator:before { content: "\f11b"; }
.f25-water-polo:before { content: "\f11c"; }
.f25-formation:before { content: "\f11d"; }
.f25-ball:before { content: "\f11e"; }
.f25-equipment:before { content: "\f11f"; }
.f25-stopwatch:before { content: "\f120"; }
.f25-podium:before { content: "\f121"; }
.f25-score-board:before { content: "\f122"; }
.f25-woman-player:before { content: "\f123"; }
.f25-woman-player:before { content: "\f124"; }
.f25-woman-player:before { content: "\f125"; }
.f25-goalkeeper:before { content: "\f126"; }
.f25-woman-player:before { content: "\f127"; }
.f25-woman-player:before { content: "\f128"; }
.f25-woman-player:before { content: "\f129"; }
.f25-woman-player:before { content: "\f12a"; }
.f25-woman-player:before { content: "\f12b"; }
.f25-ball:before { content: "\f12c"; }
.f25-woman-player:before { content: "\f12d"; }
.f25-ball:before { content: "\f12e"; }
.f25-suits:before { content: "\f12f"; }
.f25-suits:before { content: "\f130"; }
.f25-helmet:before { content: "\f131"; }
.f25-helmet:before { content: "\f132"; }

/* ============================================================
   F26 — Youth Day (50 icons)
   ============================================================ */

@font-face {
    font-family: "f26";
    src: url("icons/f26.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f26-"],
[class*=" f26-"] {
    font-family: "f26" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f26-international-youth-day:before { content: "\f101"; }
.f26-mail:before { content: "\f102"; }
.f26-young-man:before { content: "\f103"; }
.f26-young-man:before { content: "\f104"; }
.f26-young-man:before { content: "\f105"; }
.f26-young-woman:before { content: "\f106"; }
.f26-young-woman:before { content: "\f107"; }
.f26-young-woman:before { content: "\f108"; }
.f26-peace:before { content: "\f109"; }
.f26-protection:before { content: "\f10a"; }
.f26-web-page:before { content: "\f10b"; }
.f26-online-shopping:before { content: "\f10c"; }
.f26-selfie:before { content: "\f10d"; }
.f26-mixing-board:before { content: "\f10e"; }
.f26-shelving:before { content: "\f10f"; }
.f26-cocktail:before { content: "\f110"; }
.f26-gamepad:before { content: "\f111"; }
.f26-iyd:before { content: "\f112"; }
.f26-maloik:before { content: "\f113"; }
.f26-smoothie:before { content: "\f114"; }
.f26-sweatshirt:before { content: "\f115"; }
.f26-speech:before { content: "\f116"; }
.f26-fast-food:before { content: "\f117"; }
.f26-backpack:before { content: "\f118"; }
.f26-smartphone:before { content: "\f119"; }
.f26-ice-cream:before { content: "\f11a"; }
.f26-chat:before { content: "\f11b"; }
.f26-soft-drink:before { content: "\f11c"; }
.f26-spray-can:before { content: "\f11d"; }
.f26-helmet:before { content: "\f11e"; }
.f26-electric-guitar:before { content: "\f11f"; }
.f26-speech:before { content: "\f120"; }
.f26-podcast:before { content: "\f121"; }
.f26-beer:before { content: "\f122"; }
.f26-videocall:before { content: "\f123"; }
.f26-confetti:before { content: "\f124"; }
.f26-selfie-stick:before { content: "\f125"; }
.f26-ring-light:before { content: "\f126"; }
.f26-food-delivery:before { content: "\f127"; }
.f26-international:before { content: "\f128"; }
.f26-flag:before { content: "\f129"; }
.f26-garlands:before { content: "\f12a"; }
.f26-diploma:before { content: "\f12b"; }
.f26-high-five:before { content: "\f12c"; }
.f26-cap:before { content: "\f12d"; }
.f26-headphones:before { content: "\f12e"; }
.f26-voucher:before { content: "\f12f"; }
.f26-placard:before { content: "\f130"; }
.f26-coffee:before { content: "\f131"; }
.f26-august-12:before { content: "\f132"; }

/* ============================================================
   F27 — Eco-Friendly (50 icons)
   ============================================================ */

@font-face {
    font-family: "f27";
    src: url("icons/f27.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f27-"],
[class*=" f27-"] {
    font-family: "f27" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f27-plant:before { content: "\f101"; }
.f27-non-toxic:before { content: "\f102"; }
.f27-paraben-free:before { content: "\f103"; }
.f27-gluten-free:before { content: "\f104"; }
.f27-leaf:before { content: "\f105"; }
.f27-leaf:before { content: "\f106"; }
.f27-sustainable:before { content: "\f107"; }
.f27-plant:before { content: "\f108"; }
.f27-bee:before { content: "\f109"; }
.f27-rabbit:before { content: "\f10a"; }
.f27-cream:before { content: "\f10b"; }
.f27-dna:before { content: "\f10c"; }
.f27-flask:before { content: "\f10d"; }
.f27-natural:before { content: "\f10e"; }
.f27-dermatologically-tested:before { content: "\f10f"; }
.f27-healthy-skin:before { content: "\f110"; }
.f27-moisturizer:before { content: "\f111"; }
.f27-serum:before { content: "\f112"; }
.f27-lotion:before { content: "\f113"; }
.f27-certified:before { content: "\f114"; }
.f27-chemical-free:before { content: "\f115"; }
.f27-lotion:before { content: "\f116"; }
.f27-cream:before { content: "\f117"; }
.f27-aloe-vera:before { content: "\f118"; }
.f27-flower:before { content: "\f119"; }
.f27-safe-for-children:before { content: "\f11a"; }
.f27-locally-grown:before { content: "\f11b"; }
.f27-flower:before { content: "\f11c"; }
.f27-plant:before { content: "\f11d"; }
.f27-non-toxic:before { content: "\f11e"; }
.f27-organic-ingredients:before { content: "\f11f"; }
.f27-no-synthetic-fragrance:before { content: "\f120"; }
.f27-all-skin-type:before { content: "\f121"; }
.f27-allergen-free:before { content: "\f122"; }
.f27-natural-ingredients:before { content: "\f123"; }
.f27-nourishing:before { content: "\f124"; }
.f27-bpa-free:before { content: "\f125"; }
.f27-zero-waste:before { content: "\f126"; }
.f27-eco-friendly:before { content: "\f127"; }
.f27-farm:before { content: "\f128"; }
.f27-skincare-product:before { content: "\f129"; }
.f27-alcohol-free:before { content: "\f12a"; }
.f27-plant-based:before { content: "\f12b"; }
.f27-skin-check:before { content: "\f12c"; }
.f27-organic:before { content: "\f12d"; }
.f27-skincare:before { content: "\f12e"; }
.f27-extract:before { content: "\f12f"; }
.f27-chemical-free:before { content: "\f130"; }
.f27-ph-balance:before { content: "\f131"; }
.f27-eco-friendly:before { content: "\f132"; }

/* ============================================================
   F28 — Election (50 icons)
   ============================================================ */

@font-face {
    font-family: "f28";
    src: url("icons/f28.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f28-"],
[class*=" f28-"] {
    font-family: "f28" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f28-president:before { content: "\f101"; }
.f28-star:before { content: "\f102"; }
.f28-flag:before { content: "\f103"; }
.f28-magnifier:before { content: "\f104"; }
.f28-exit:before { content: "\f105"; }
.f28-vote:before { content: "\f106"; }
.f28-scales:before { content: "\f107"; }
.f28-presidents-day:before { content: "\f108"; }
.f28-eagle:before { content: "\f109"; }
.f28-capitol:before { content: "\f10a"; }
.f28-presidents-day:before { content: "\f10b"; }
.f28-pen:before { content: "\f10c"; }
.f28-handshake:before { content: "\f10d"; }
.f28-mountain:before { content: "\f10e"; }
.f28-president:before { content: "\f10f"; }
.f28-president:before { content: "\f110"; }
.f28-rating:before { content: "\f111"; }
.f28-vote:before { content: "\f112"; }
.f28-letter:before { content: "\f113"; }
.f28-usa:before { content: "\f114"; }
.f28-medal:before { content: "\f115"; }
.f28-presidents-day:before { content: "\f116"; }
.f28-tie:before { content: "\f117"; }
.f28-hat:before { content: "\f118"; }
.f28-microphone:before { content: "\f119"; }
.f28-balloons:before { content: "\f11a"; }
.f28-choice:before { content: "\f11b"; }
.f28-drum:before { content: "\f11c"; }
.f28-flags:before { content: "\f11d"; }
.f28-presidents-day:before { content: "\f11e"; }
.f28-firecracker:before { content: "\f11f"; }
.f28-presidents-day:before { content: "\f120"; }
.f28-presidents-day:before { content: "\f121"; }
.f28-white-house:before { content: "\f122"; }
.f28-presidents-day:before { content: "\f123"; }
.f28-trumpet:before { content: "\f124"; }
.f28-bulletin:before { content: "\f125"; }
.f28-flag:before { content: "\f126"; }
.f28-book:before { content: "\f127"; }
.f28-monument:before { content: "\f128"; }
.f28-heart:before { content: "\f129"; }
.f28-bag:before { content: "\f12a"; }
.f28-checkbox:before { content: "\f12b"; }
.f28-presidents-day:before { content: "\f12c"; }
.f28-shield:before { content: "\f12d"; }
.f28-presidents-day:before { content: "\f12e"; }
.f28-debate:before { content: "\f12f"; }
.f28-flags:before { content: "\f130"; }
.f28-shield:before { content: "\f131"; }
.f28-ballot-box:before { content: "\f132"; }

/* ============================================================
   F29 — Winter Flora (43 icons)
   ============================================================ */

@font-face {
    font-family: "f29";
    src: url("icons/f29.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f29-"],
[class*=" f29-"] {
    font-family: "f29" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f29-poinsettia:before { content: "\f101"; }
.f29-poinsettia:before { content: "\f102"; }
.f29-ilex-aquifolium:before { content: "\f103"; }
.f29-winter-red:before { content: "\f104"; }
.f29-mistletoe:before { content: "\f105"; }
.f29-winter-red:before { content: "\f106"; }
.f29-poinsettia:before { content: "\f107"; }
.f29-camelia:before { content: "\f108"; }
.f29-winter-jasmine:before { content: "\f109"; }
.f29-cherry-blossom:before { content: "\f10a"; }
.f29-eucalyptus:before { content: "\f10b"; }
.f29-snowdrop:before { content: "\f10c"; }
.f29-crocuses-snow:before { content: "\f10d"; }
.f29-hellebore:before { content: "\f10e"; }
.f29-easily-scilla:before { content: "\f10f"; }
.f29-cherry-blossom:before { content: "\f110"; }
.f29-winter-sweet:before { content: "\f111"; }
.f29-narcissus:before { content: "\f112"; }
.f29-winter-red:before { content: "\f113"; }
.f29-sweet-pea:before { content: "\f114"; }
.f29-willow:before { content: "\f115"; }
.f29-malus-sylvestris:before { content: "\f116"; }
.f29-heather-flower:before { content: "\f117"; }
.f29-christmas-cactus-flower:before { content: "\f118"; }
.f29-winter-pear:before { content: "\f119"; }
.f29-christmas-cyclamen:before { content: "\f11a"; }
.f29-christmas-rose:before { content: "\f11b"; }
.f29-black-hellebore:before { content: "\f11c"; }
.f29-wax-flower:before { content: "\f11d"; }
.f29-camellia:before { content: "\f11e"; }
.f29-winter-holly-flower:before { content: "\f11f"; }
.f29-marigold:before { content: "\f120"; }
.f29-fir:before { content: "\f121"; }
.f29-narcissus:before { content: "\f122"; }
.f29-birch:before { content: "\f123"; }
.f29-bay:before { content: "\f124"; }
.f29-leaf:before { content: "\f125"; }
.f29-eucalyptus:before { content: "\f126"; }
.f29-winter-red:before { content: "\f127"; }
.f29-mistletoe:before { content: "\f128"; }
.f29-winter-red:before { content: "\f129"; }
.f29-poinsettia:before { content: "\f12a"; }
.f29-ilex-aquifolium:before { content: "\f12b"; }

/* ============================================================
   F30 — Marketing (50 icons)
   ============================================================ */

@font-face {
    font-family: "f30";
    src: url("icons/f30.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f30-"],
[class*=" f30-"] {
    font-family: "f30" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f30-marketing-automation:before { content: "\f101"; }
.f30-marketing-automation:before { content: "\f102"; }
.f30-marketing-automation:before { content: "\f103"; }
.f30-media-mix:before { content: "\f104"; }
.f30-media-mix:before { content: "\f105"; }
.f30-media-mix:before { content: "\f106"; }
.f30-marketing-automation:before { content: "\f107"; }
.f30-marketing-automation:before { content: "\f108"; }
.f30-newsletter:before { content: "\f109"; }
.f30-sales-funnel:before { content: "\f10a"; }
.f30-marketing-automation:before { content: "\f10b"; }
.f30-segmentation:before { content: "\f10c"; }
.f30-target:before { content: "\f10d"; }
.f30-marketing-automation:before { content: "\f10e"; }
.f30-marketing-automation:before { content: "\f10f"; }
.f30-marketing-automation:before { content: "\f110"; }
.f30-lead:before { content: "\f111"; }
.f30-personalization:before { content: "\f112"; }
.f30-chatbot:before { content: "\f113"; }
.f30-chatbot:before { content: "\f114"; }
.f30-marketing-automation:before { content: "\f115"; }
.f30-analytics:before { content: "\f116"; }
.f30-marketing-automation:before { content: "\f117"; }
.f30-crm:before { content: "\f118"; }
.f30-message:before { content: "\f119"; }
.f30-planning:before { content: "\f11a"; }
.f30-notification:before { content: "\f11b"; }
.f30-marketing-automation:before { content: "\f11c"; }
.f30-calendar:before { content: "\f11d"; }
.f30-schedule:before { content: "\f11e"; }
.f30-file:before { content: "\f11f"; }
.f30-marketing-automation:before { content: "\f120"; }
.f30-marketing-automation:before { content: "\f121"; }
.f30-creativity:before { content: "\f122"; }
.f30-landing-page:before { content: "\f123"; }
.f30-marketing-automation:before { content: "\f124"; }
.f30-marketing-automation:before { content: "\f125"; }
.f30-retargeting:before { content: "\f126"; }
.f30-post:before { content: "\f127"; }
.f30-work-flow:before { content: "\f128"; }
.f30-marketing-automation:before { content: "\f129"; }
.f30-personalization:before { content: "\f12a"; }
.f30-testing:before { content: "\f12b"; }
.f30-content:before { content: "\f12c"; }
.f30-analytics:before { content: "\f12d"; }
.f30-customer-relationship-management:before { content: "\f12e"; }
.f30-content:before { content: "\f12f"; }
.f30-analytics:before { content: "\f130"; }
.f30-strategy:before { content: "\f131"; }
.f30-marketing-automation:before { content: "\f132"; }

/* ============================================================
   F31 — Nautical (50 icons)
   ============================================================ */

@font-face {
    font-family: "f31";
    src: url("icons/f31.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f31-"],
[class*=" f31-"] {
    font-family: "f31" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f31-helm:before { content: "\f101"; }
.f31-helm:before { content: "\f102"; }
.f31-rope:before { content: "\f103"; }
.f31-anchor:before { content: "\f104"; }
.f31-compass:before { content: "\f105"; }
.f31-map:before { content: "\f106"; }
.f31-chartplotter:before { content: "\f107"; }
.f31-autopilot:before { content: "\f108"; }
.f31-ais:before { content: "\f109"; }
.f31-radar:before { content: "\f10a"; }
.f31-wind-sensor:before { content: "\f10b"; }
.f31-speed-sensor:before { content: "\f10c"; }
.f31-depth-sounder:before { content: "\f10d"; }
.f31-satellite-phone:before { content: "\f10e"; }
.f31-radio:before { content: "\f10f"; }
.f31-watch:before { content: "\f110"; }
.f31-binoculars:before { content: "\f111"; }
.f31-oar:before { content: "\f112"; }
.f31-life-jacket:before { content: "\f113"; }
.f31-lifebuoy:before { content: "\f114"; }
.f31-flare:before { content: "\f115"; }
.f31-whistle:before { content: "\f116"; }
.f31-signal-flag:before { content: "\f117"; }
.f31-fender:before { content: "\f118"; }
.f31-first-aid-kit:before { content: "\f119"; }
.f31-sunscreen:before { content: "\f11a"; }
.f31-gloves:before { content: "\f11b"; }
.f31-wetsuit:before { content: "\f11c"; }
.f31-smock:before { content: "\f11d"; }
.f31-kitesurf:before { content: "\f11e"; }
.f31-windsurf:before { content: "\f11f"; }
.f31-catamaran:before { content: "\f120"; }
.f31-trimaran:before { content: "\f121"; }
.f31-ice-boat:before { content: "\f122"; }
.f31-laser:before { content: "\f123"; }
.f31-cat-rigged-sailboat:before { content: "\f124"; }
.f31-cat-rigged-ketch-sailboat:before { content: "\f125"; }
.f31-masthead-sloop-sailboat:before { content: "\f126"; }
.f31-fractional-sloop-sailboat:before { content: "\f127"; }
.f31-cutter-sailboat:before { content: "\f128"; }
.f31-ketch-sailboat:before { content: "\f129"; }
.f31-yawl-sailboat:before { content: "\f12a"; }
.f31-schooner:before { content: "\f12b"; }
.f31-daggerboard-keel:before { content: "\f12c"; }
.f31-registration:before { content: "\f12d"; }
.f31-team-polo:before { content: "\f12e"; }
.f31-racing-area:before { content: "\f12f"; }
.f31-regatta:before { content: "\f130"; }
.f31-medal:before { content: "\f131"; }
.f31-trophy:before { content: "\f132"; }

/* ============================================================
   F32 — Outdoor (50 icons)
   ============================================================ */

@font-face {
    font-family: "f32";
    src: url("icons/f32.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f32-"],
[class*=" f32-"] {
    font-family: "f32" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f32-pathway:before { content: "\f101"; }
.f32-waterfall:before { content: "\f102"; }
.f32-campsite:before { content: "\f103"; }
.f32-map:before { content: "\f104"; }
.f32-forest:before { content: "\f105"; }
.f32-pathway:before { content: "\f106"; }
.f32-trekking:before { content: "\f107"; }
.f32-backpack:before { content: "\f108"; }
.f32-signboard:before { content: "\f109"; }
.f32-pathway:before { content: "\f10a"; }
.f32-pathway:before { content: "\f10b"; }
.f32-ocean:before { content: "\f10c"; }
.f32-pathway:before { content: "\f10d"; }
.f32-pathway:before { content: "\f10e"; }
.f32-desert:before { content: "\f10f"; }
.f32-pathway:before { content: "\f110"; }
.f32-path:before { content: "\f111"; }
.f32-bridge:before { content: "\f112"; }
.f32-direction:before { content: "\f113"; }
.f32-staircase:before { content: "\f114"; }
.f32-hill:before { content: "\f115"; }
.f32-trekker:before { content: "\f116"; }
.f32-trekker:before { content: "\f117"; }
.f32-countryside:before { content: "\f118"; }
.f32-route:before { content: "\f119"; }
.f32-pathway:before { content: "\f11a"; }
.f32-pathway:before { content: "\f11b"; }
.f32-hike:before { content: "\f11c"; }
.f32-location:before { content: "\f11d"; }
.f32-exploration:before { content: "\f11e"; }
.f32-park:before { content: "\f11f"; }
.f32-orchard:before { content: "\f120"; }
.f32-meadow:before { content: "\f121"; }
.f32-lakeside:before { content: "\f122"; }
.f32-binoculars:before { content: "\f123"; }
.f32-searching:before { content: "\f124"; }
.f32-mountain:before { content: "\f125"; }
.f32-field:before { content: "\f126"; }
.f32-hikers:before { content: "\f127"; }
.f32-fence:before { content: "\f128"; }
.f32-lighthouse:before { content: "\f129"; }
.f32-hill:before { content: "\f12a"; }
.f32-coastal-road:before { content: "\f12b"; }
.f32-canyon:before { content: "\f12c"; }
.f32-trekking:before { content: "\f12d"; }
.f32-camp:before { content: "\f12e"; }
.f32-forest:before { content: "\f12f"; }
.f32-adventure:before { content: "\f130"; }
.f32-pathway:before { content: "\f131"; }
.f32-nature:before { content: "\f132"; }

/* ============================================================
   F33 — Ramadan (50 icons)
   ============================================================ */

@font-face {
    font-family: "f33";
    src: url("icons/f33.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f33-"],
[class*=" f33-"] {
    font-family: "f33" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f33-emblem:before { content: "\f100"; }
.f33-lantern:before { content: "\f101"; }
.f33-rug:before { content: "\f102"; }
.f33-arch:before { content: "\f103"; }
.f33-ramadan:before { content: "\f104"; }
.f33-man:before { content: "\f105"; }
.f33-woman:before { content: "\f106"; }
.f33-man:before { content: "\f107"; }
.f33-woman:before { content: "\f108"; }
.f33-kebab:before { content: "\f109"; }
.f33-beads:before { content: "\f10a"; }
.f33-kaaba:before { content: "\f10b"; }
.f33-chicken:before { content: "\f10c"; }
.f33-shawarma:before { content: "\f10d"; }
.f33-mosque:before { content: "\f10e"; }
.f33-calendar:before { content: "\f10f"; }
.f33-celebration:before { content: "\f110"; }
.f33-rib:before { content: "\f111"; }
.f33-roasted-lamb:before { content: "\f112"; }
.f33-quran:before { content: "\f113"; }
.f33-kufi:before { content: "\f114"; }
.f33-mosque:before { content: "\f115"; }
.f33-calligraphy:before { content: "\f116"; }
.f33-donation:before { content: "\f117"; }
.f33-dates:before { content: "\f118"; }
.f33-firework:before { content: "\f119"; }
.f33-share:before { content: "\f11a"; }
.f33-tunic:before { content: "\f11b"; }
.f33-abaya:before { content: "\f11c"; }
.f33-turban:before { content: "\f11d"; }
.f33-drum:before { content: "\f11e"; }
.f33-decoration:before { content: "\f11f"; }
.f33-rebana:before { content: "\f120"; }
.f33-prayer:before { content: "\f121"; }
.f33-quran:before { content: "\f122"; }
.f33-oud:before { content: "\f123"; }
.f33-cleaning:before { content: "\f124"; }
.f33-candle:before { content: "\f125"; }
.f33-iman:before { content: "\f126"; }
.f33-parade:before { content: "\f127"; }
.f33-iman:before { content: "\f128"; }
.f33-gift:before { content: "\f129"; }
.f33-falafel:before { content: "\f12a"; }
.f33-mosque:before { content: "\f12b"; }
.f33-mosque:before { content: "\f12c"; }
.f33-zamzam:before { content: "\f12d"; }
.f33-jar:before { content: "\f12e"; }
.f33-feast:before { content: "\f12f"; }
.f33-prayer:before { content: "\f130"; }
.f33-mosque:before { content: "\f131"; }

/* ============================================================
   F34 — Social Media (50 icons)
   ============================================================ */

@font-face {
    font-family: "f34";
    src: url("icons/f34.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f34-"],
[class*=" f34-"] {
    font-family: "f34" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f34-activity-feed:before { content: "\f101"; }
.f34-post:before { content: "\f102"; }
.f34-premium-account:before { content: "\f103"; }
.f34-influencer-rank:before { content: "\f104"; }
.f34-content-creation:before { content: "\f105"; }
.f34-streamer:before { content: "\f106"; }
.f34-video:before { content: "\f107"; }
.f34-social-media:before { content: "\f108"; }
.f34-activity-feed:before { content: "\f109"; }
.f34-activity-feed:before { content: "\f10a"; }
.f34-video:before { content: "\f10b"; }
.f34-photos:before { content: "\f10c"; }
.f34-share:before { content: "\f10d"; }
.f34-add-friend:before { content: "\f10e"; }
.f34-subscribe:before { content: "\f10f"; }
.f34-follow:before { content: "\f110"; }
.f34-followers:before { content: "\f111"; }
.f34-notification:before { content: "\f112"; }
.f34-content:before { content: "\f113"; }
.f34-argument:before { content: "\f114"; }
.f34-block-user:before { content: "\f115"; }
.f34-streaming:before { content: "\f116"; }
.f34-influencer:before { content: "\f117"; }
.f34-like:before { content: "\f118"; }
.f34-comments:before { content: "\f119"; }
.f34-privacy-settings:before { content: "\f11a"; }
.f34-private-account:before { content: "\f11b"; }
.f34-accounts:before { content: "\f11c"; }
.f34-account:before { content: "\f11d"; }
.f34-direct-message:before { content: "\f11e"; }
.f34-heart:before { content: "\f11f"; }
.f34-donate:before { content: "\f120"; }
.f34-send-gift:before { content: "\f121"; }
.f34-account-stats:before { content: "\f122"; }
.f34-monetize:before { content: "\f123"; }
.f34-global:before { content: "\f124"; }
.f34-trending-topic:before { content: "\f125"; }
.f34-viral:before { content: "\f126"; }
.f34-filter:before { content: "\f127"; }
.f34-content:before { content: "\f128"; }
.f34-mukbang:before { content: "\f129"; }
.f34-chat:before { content: "\f12a"; }
.f34-celebrity:before { content: "\f12b"; }
.f34-social-media:before { content: "\f12c"; }
.f34-community:before { content: "\f12d"; }
.f34-influencer:before { content: "\f12e"; }
.f34-market-place:before { content: "\f12f"; }
.f34-post:before { content: "\f130"; }
.f34-activity-feed:before { content: "\f131"; }
.f34-post:before { content: "\f132"; }

/* ============================================================
   F35 — Stationery (100 icons)
   ============================================================ */

@font-face {
    font-family: "f35";
    src: url("icons/f35.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f35-"],
[class*=" f35-"] {
    font-family: "f35" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f35-artboard:before { content: "\f100"; }
.f35-big-bag-with-handles:before { content: "\f101"; }
.f35-big-box:before { content: "\f102"; }
.f35-big-brochure:before { content: "\f103"; }
.f35-big-clip:before { content: "\f104"; }
.f35-big-folder:before { content: "\f105"; }
.f35-big-mug:before { content: "\f106"; }
.f35-big-paint-roller:before { content: "\f107"; }
.f35-billboard-with-text:before { content: "\f108"; }
.f35-blank-paper:before { content: "\f109"; }
.f35-bottle-of-glue:before { content: "\f10a"; }
.f35-brochure-folded:before { content: "\f10b"; }
.f35-cd-box:before { content: "\f10c"; }
.f35-cello-tape:before { content: "\f10d"; }
.f35-chromatic-circle:before { content: "\f10e"; }
.f35-circular-sticker:before { content: "\f10f"; }
.f35-classic-folder:before { content: "\f110"; }
.f35-classic-stappler:before { content: "\f111"; }
.f35-closed-book:before { content: "\f112"; }
.f35-cmyk-circles:before { content: "\f113"; }
.f35-computer-monitor-back-view:before { content: "\f114"; }
.f35-continuous-feed-paper:before { content: "\f115"; }
.f35-crop-symbol:before { content: "\f116"; }
.f35-cube-template:before { content: "\f117"; }
.f35-cutter-with-lines:before { content: "\f118"; }
.f35-drawing-pens:before { content: "\f119"; }
.f35-dropper-with-liquid:before { content: "\f11a"; }
.f35-empty-box-open:before { content: "\f11b"; }
.f35-envelope-back-side:before { content: "\f11c"; }
.f35-fabric-paint:before { content: "\f11d"; }
.f35-first-printer:before { content: "\f11e"; }
.f35-fountain-pen:before { content: "\f11f"; }
.f35-glue-stick:before { content: "\f120"; }
.f35-hanging-billboard:before { content: "\f121"; }
.f35-inclilned-paint-brush:before { content: "\f122"; }
.f35-inclined-book:before { content: "\f123"; }
.f35-inclined-eraser:before { content: "\f124"; }
.f35-inclined-lead:before { content: "\f125"; }
.f35-inclined-marker:before { content: "\f126"; }
.f35-inclined-pen:before { content: "\f127"; }
.f35-inclined-pencil:before { content: "\f128"; }
.f35-inclined-pendrive:before { content: "\f129"; }
.f35-ink-cartirdge:before { content: "\f12a"; }
.f35-ink-drops:before { content: "\f12b"; }
.f35-ink-level:before { content: "\f12c"; }
.f35-inkwell:before { content: "\f12d"; }
.f35-letter-t-on-rectangle:before { content: "\f12e"; }
.f35-long-envelope:before { content: "\f12f"; }
.f35-magnifier-len:before { content: "\f130"; }
.f35-milk-box:before { content: "\f131"; }
.f35-newspaper-folded:before { content: "\f132"; }
.f35-notebook-with-rings:before { content: "\f133"; }
.f35-notepad-with-text:before { content: "\f134"; }
.f35-office-photocopier:before { content: "\f135"; }
.f35-office-scanner:before { content: "\f136"; }
.f35-old-camera:before { content: "\f137"; }
.f35-old-printer:before { content: "\f138"; }
.f35-one-pine:before { content: "\f139"; }
.f35-open-book:before { content: "\f13a"; }
.f35-open-book-1:before { content: "\f13b"; }
.f35-paint-can-open:before { content: "\f13c"; }
.f35-pantone:before { content: "\f13d"; }
.f35-paper-drill:before { content: "\f13e"; }
.f35-paper-guillotine:before { content: "\f13f"; }
.f35-paper-pad:before { content: "\f140"; }
.f35-paper-roll:before { content: "\f141"; }
.f35-paper-roll-1:before { content: "\f142"; }
.f35-paper-tray:before { content: "\f143"; }
.f35-pencil-and-ruler-crossed:before { content: "\f144"; }
.f35-pencil-box:before { content: "\f145"; }
.f35-pencil-can:before { content: "\f146"; }
.f35-pencil-sharpener:before { content: "\f147"; }
.f35-press:before { content: "\f148"; }
.f35-print-mark:before { content: "\f149"; }
.f35-print-mark-1:before { content: "\f14a"; }
.f35-printer-without-paper:before { content: "\f14b"; }
.f35-printing-document:before { content: "\f14c"; }
.f35-printing-text:before { content: "\f14d"; }
.f35-protactor-measuring:before { content: "\f14e"; }
.f35-recycling-sign:before { content: "\f14f"; }
.f35-ring-calendar:before { content: "\f150"; }
.f35-road-billboard:before { content: "\f151"; }
.f35-rubber-stamp:before { content: "\f152"; }
.f35-school-compass:before { content: "\f153"; }
.f35-scissors-and-cutout-lines:before { content: "\f154"; }
.f35-shopping-paper-bag:before { content: "\f155"; }
.f35-size-square:before { content: "\f156"; }
.f35-staple-remover:before { content: "\f157"; }
.f35-stapler:before { content: "\f158"; }
.f35-street-bin:before { content: "\f159"; }
.f35-t-shirt-with-square:before { content: "\f15a"; }
.f35-tablet-with-pen:before { content: "\f15b"; }
.f35-three-pins:before { content: "\f15c"; }
.f35-transform-square:before { content: "\f15d"; }
.f35-two-crayons:before { content: "\f15e"; }
.f35-vector-lines:before { content: "\f15f"; }
.f35-vinyl-printer:before { content: "\f160"; }
.f35-white-out:before { content: "\f161"; }
.f35-white-sheets:before { content: "\f162"; }
.f35-wrapped-package:before { content: "\f163"; }

/* ============================================================
   F36 — Technology (50 icons)
   ============================================================ */

@font-face {
    font-family: "f36";
    src: url("icons/f36.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f36-"],
[class*=" f36-"] {
    font-family: "f36" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f36-chat-bot:before { content: "\f101"; }
.f36-search-bar:before { content: "\f102"; }
.f36-password:before { content: "\f103"; }
.f36-tracking:before { content: "\f104"; }
.f36-badge:before { content: "\f105"; }
.f36-payment-method:before { content: "\f106"; }
.f36-add-to-basket:before { content: "\f107"; }
.f36-remove-from-basket:before { content: "\f108"; }
.f36-user-profile:before { content: "\f109"; }
.f36-user-profile:before { content: "\f10a"; }
.f36-ecommerce:before { content: "\f10b"; }
.f36-wishlist:before { content: "\f10c"; }
.f36-discount:before { content: "\f10d"; }
.f36-flash-sale:before { content: "\f10e"; }
.f36-hot-deal:before { content: "\f10f"; }
.f36-stock:before { content: "\f110"; }
.f36-out-of-stock:before { content: "\f111"; }
.f36-drone:before { content: "\f112"; }
.f36-token:before { content: "\f113"; }
.f36-megaphone:before { content: "\f114"; }
.f36-thumbs-up:before { content: "\f115"; }
.f36-online-store:before { content: "\f116"; }
.f36-gift-box:before { content: "\f117"; }
.f36-rating-stars:before { content: "\f118"; }
.f36-global-shipping:before { content: "\f119"; }
.f36-catalogue:before { content: "\f11a"; }
.f36-qr-code:before { content: "\f11b"; }
.f36-delivery-cart:before { content: "\f11c"; }
.f36-timer:before { content: "\f11d"; }
.f36-notification:before { content: "\f11e"; }
.f36-bill:before { content: "\f11f"; }
.f36-calculator:before { content: "\f120"; }
.f36-price-tag:before { content: "\f121"; }
.f36-transaction:before { content: "\f122"; }
.f36-store:before { content: "\f123"; }
.f36-digital-wallet:before { content: "\f124"; }
.f36-transaction-history:before { content: "\f125"; }
.f36-airplane:before { content: "\f126"; }
.f36-payment:before { content: "\f127"; }
.f36-gamepad:before { content: "\f128"; }
.f36-return:before { content: "\f129"; }
.f36-cashier:before { content: "\f12a"; }
.f36-customer-support:before { content: "\f12b"; }
.f36-online-shopping:before { content: "\f12c"; }
.f36-cash-on-delivery:before { content: "\f12d"; }
.f36-delivery-truck:before { content: "\f12e"; }
.f36-buy:before { content: "\f12f"; }
.f36-shopping-bag:before { content: "\f130"; }
.f36-digital-advertising:before { content: "\f131"; }
.f36-support:before { content: "\f132"; }

/* ============================================================
   F37 — Water Polo (50 icons)
   ============================================================ */

@font-face {
    font-family: "f37";
    src: url("icons/f37.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="f37-"],
[class*=" f37-"] {
    font-family: "f37" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f37-water-polo:before { content: "\f101"; }
.f37-water-polo:before { content: "\f102"; }
.f37-water-polo:before { content: "\f103"; }
.f37-water-polo-championship:before { content: "\f104"; }
.f37-water-polo-championship:before { content: "\f105"; }
.f37-water-polo-ball:before { content: "\f106"; }
.f37-water-polo-goal:before { content: "\f107"; }
.f37-water-polo-goal:before { content: "\f108"; }
.f37-goal-target:before { content: "\f109"; }
.f37-goal-sieve:before { content: "\f10a"; }
.f37-water-polo:before { content: "\f10b"; }
.f37-splash-ball:before { content: "\f10c"; }
.f37-heavy-trainer-ball:before { content: "\f10d"; }
.f37-ball-gauge:before { content: "\f10e"; }
.f37-period:before { content: "\f10f"; }
.f37-timer:before { content: "\f110"; }
.f37-score-board:before { content: "\f111"; }
.f37-yellow-card:before { content: "\f112"; }
.f37-referee-flag:before { content: "\f113"; }
.f37-whistle:before { content: "\f114"; }
.f37-referee:before { content: "\f115"; }
.f37-field-lane-floats:before { content: "\f116"; }
.f37-cone:before { content: "\f117"; }
.f37-cones:before { content: "\f118"; }
.f37-ball-release:before { content: "\f119"; }
.f37-pool:before { content: "\f11a"; }
.f37-pool:before { content: "\f11b"; }
.f37-water-polo:before { content: "\f11c"; }
.f37-water-polo:before { content: "\f11d"; }
.f37-water-polo:before { content: "\f11e"; }
.f37-water-polo:before { content: "\f11f"; }
.f37-water-polo:before { content: "\f120"; }
.f37-water-polo:before { content: "\f121"; }
.f37-water-polo:before { content: "\f122"; }
.f37-water-polo:before { content: "\f123"; }
.f37-tv:before { content: "\f124"; }
.f37-podium:before { content: "\f125"; }
.f37-first-aid-kit:before { content: "\f126"; }
.f37-ball:before { content: "\f127"; }
.f37-towel:before { content: "\f128"; }
.f37-mouthguard:before { content: "\f129"; }
.f37-ear-protection:before { content: "\f12a"; }
.f37-cap:before { content: "\f12b"; }
.f37-silicone-cap:before { content: "\f12c"; }
.f37-swimsuit:before { content: "\f12d"; }
.f37-bikini:before { content: "\f12e"; }
.f37-swimsuit:before { content: "\f12f"; }
.f37-swimsuit:before { content: "\f130"; }
.f37-inner-tube:before { content: "\f131"; }
.f37-canoe-polo:before { content: "\f132"; }

/* ============================================================
   LEGACY ALIASES — backward compatibility
   flaticon3-* and flaticon4-* still work
   ============================================================ */

[class^="flaticon3-"],
[class*=" flaticon3-"] {
    font-family: "f1" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="flaticon4-"],
[class*=" flaticon4-"] {
    font-family: "f2" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flaticon3-arrow-down:before { content: "\72"; }
.flaticon3-attachment:before { content: "\2e"; }
.flaticon3-back:before { content: "\70"; }
.flaticon3-bin:before { content: "\a3"; }
.flaticon3-bookmark:before { content: "\31"; }
.flaticon3-briefcase:before { content: "\48"; }
.flaticon3-broadcast:before { content: "\37"; }
.flaticon3-bubble:before { content: "\77"; }
.flaticon3-bug:before { content: "\5c"; }
.flaticon3-calendar:before { content: "\58"; }
.flaticon3-calendar-grid:before { content: "\ac"; }
.flaticon3-camera:before { content: "\46"; }
.flaticon3-canvas:before { content: "\65"; }
.flaticon3-cart:before { content: "\59"; }
.flaticon3-cellphone:before { content: "\a5"; }
.flaticon3-chat:before { content: "\57"; }
.flaticon3-chat-double:before { content: "\5b"; }
.flaticon3-chat-screen:before { content: "\20ac"; }
.flaticon3-check:before { content: "\36"; }
.flaticon3-circle:before { content: "\2018"; }
.flaticon3-clock:before { content: "\4f"; }
.flaticon3-close:before { content: "\201c"; }
.flaticon3-close-bold:before { content: "\201d"; }
.flaticon3-cloud:before { content: "\56"; }
.flaticon3-cloud-alt:before { content: "\76"; }
.flaticon3-comment:before { content: "\5a"; }
.flaticon3-conversation:before { content: "\7b"; }
.flaticon3-copyright:before { content: "\a9"; }
.flaticon3-cycle:before { content: "\35"; }
.flaticon3-device:before { content: "\75"; }
.flaticon3-display:before { content: "\a4"; }
.flaticon3-document:before { content: "\61"; }
.flaticon3-documents:before { content: "\62"; }
.flaticon3-download:before { content: "\52"; }
.flaticon3-edit-tool:before { content: "\3a"; }
.flaticon3-email:before { content: "\4b"; }
.flaticon3-email-open:before { content: "\4c"; }
.flaticon3-file:before { content: "\43"; }
.flaticon3-file-edit:before { content: "\44"; }
.flaticon3-file-text:before { content: "\41"; }
.flaticon3-files:before { content: "\42"; }
.flaticon3-flag:before { content: "\32"; }
.flaticon3-flag-pole:before { content: "\40"; }
.flaticon3-forward:before { content: "\51"; }
.flaticon3-gear:before { content: "\23"; }
.flaticon3-globe:before { content: "\4e"; }
.flaticon3-group:before { content: "\7d"; }
.flaticon3-heart:before { content: "\ab"; }
.flaticon3-heart-filled:before { content: "\bb"; }
.flaticon3-help:before { content: "\2f"; }
.flaticon3-house:before { content: "\73"; }
.flaticon3-image:before { content: "\2013"; }
.flaticon3-landscape:before { content: "\45"; }
.flaticon3-list:before { content: "\2014"; }
.flaticon3-location:before { content: "\6d"; }
.flaticon3-lock:before { content: "\2c"; }
.flaticon3-lock-open:before { content: "\3c"; }
.flaticon3-love:before { content: "\2022"; }
.flaticon3-mail:before { content: "\6b"; }
.flaticon3-mail-open:before { content: "\6c"; }
.flaticon3-map:before { content: "\49"; }
.flaticon3-media:before { content: "\2039"; }
.flaticon3-media-alt:before { content: "\203a"; }
.flaticon3-message:before { content: "\7a"; }
.flaticon3-mobile:before { content: "\74"; }
.flaticon3-monitor:before { content: "\47"; }
.flaticon3-next:before { content: "\71"; }
.flaticon3-notification:before { content: "\21"; }
.flaticon3-page:before { content: "\63"; }
.flaticon3-paper:before { content: "\69"; }
.flaticon3-phone:before { content: "\54"; }
.flaticon3-phone-alt:before { content: "\192"; }
.flaticon3-photo:before { content: "\66"; }
.flaticon3-pin:before { content: "\4d"; }
.flaticon3-plane:before { content: "\6a"; }
.flaticon3-play:before { content: "\3b"; }
.flaticon3-play-alt:before { content: "\7e"; }
.flaticon3-play-btn:before { content: "\2026"; }
.flaticon3-plus:before { content: "\2b"; }
.flaticon3-plus-box:before { content: "\3d"; }
.flaticon3-portfolio:before { content: "\68"; }
.flaticon3-power:before { content: "\34"; }
.flaticon3-question:before { content: "\3f"; }
.flaticon3-recycle:before { content: "\a2"; }
.flaticon3-recycle-bin:before { content: "\30"; }
.flaticon3-refresh:before { content: "\24"; }
.flaticon3-registered:before { content: "\ae"; }
.flaticon3-ring:before { content: "\2019"; }
.flaticon3-schedule:before { content: "\78"; }
.flaticon3-screen:before { content: "\67"; }
.flaticon3-search:before { content: "\60"; }
.flaticon3-send:before { content: "\4a"; }
.flaticon3-settings:before { content: "\33"; }
.flaticon3-shopping:before { content: "\79"; }
.flaticon3-shuffle:before { content: "\3e"; }
.flaticon3-speaker:before { content: "\28"; }
.flaticon3-star:before { content: "\2a"; }
.flaticon3-star-filled:before { content: "\38"; }
.flaticon3-sync:before { content: "\25"; }
.flaticon3-tablet:before { content: "\55"; }
.flaticon3-team:before { content: "\5d"; }
.flaticon3-time:before { content: "\6f"; }
.flaticon3-trademark:before { content: "\2122"; }
.flaticon3-trash:before { content: "\29"; }
.flaticon3-truck:before { content: "\22"; }
.flaticon3-truck-detail:before { content: "\27"; }
.flaticon3-undo:before { content: "\50"; }
.flaticon3-upload:before { content: "\53"; }
.flaticon3-user:before { content: "\2d"; }
.flaticon3-user-circle:before { content: "\5f"; }
.flaticon3-verify:before { content: "\5e"; }
.flaticon3-virus:before { content: "\7c"; }
.flaticon3-volume:before { content: "\39"; }
.flaticon3-wifi:before { content: "\26"; }
.flaticon3-world:before { content: "\6e"; }
.flaticon3-write:before { content: "\64"; }
.flaticon4-album:before { content: "\f1d1"; }
.flaticon4-alert-circle:before { content: "\f159"; }
.flaticon4-apps-grid:before { content: "\f1c2"; }
.flaticon4-archive-box:before { content: "\f146"; }
.flaticon4-arrow-circle-down:before { content: "\f12f"; }
.flaticon4-arrow-circle-left:before { content: "\f130"; }
.flaticon4-arrow-grow:before { content: "\f228"; }
.flaticon4-arrow-right:before { content: "\f200"; }
.flaticon4-atom:before { content: "\f1e8"; }
.flaticon4-ban:before { content: "\f184"; }
.flaticon4-bar-chart:before { content: "\f141"; }
.flaticon4-bar-chart-up:before { content: "\f148"; }
.flaticon4-barcode-scan:before { content: "\f11d"; }
.flaticon4-battery:before { content: "\f119"; }
.flaticon4-battery-full:before { content: "\f11b"; }
.flaticon4-battery-low:before { content: "\f11a"; }
.flaticon4-bell:before { content: "\f105"; }
.flaticon4-bell-ring:before { content: "\f106"; }
.flaticon4-bluetooth:before { content: "\f11e"; }
.flaticon4-book:before { content: "\f1b8"; }
.flaticon4-bookmark:before { content: "\f11f"; }
.flaticon4-briefcase:before { content: "\f121"; }
.flaticon4-broadcast:before { content: "\f271"; }
.flaticon4-brush-pen:before { content: "\f122"; }
.flaticon4-building:before { content: "\f195"; }
.flaticon4-bullseye:before { content: "\f1fd"; }
.flaticon4-calendar-18:before { content: "\f129"; }
.flaticon4-calendar-19:before { content: "\f128"; }
.flaticon4-calendar-days:before { content: "\f12b"; }
.flaticon4-calendar-doc:before { content: "\f120"; }
.flaticon4-calendar-event:before { content: "\f12a"; }
.flaticon4-calendar-full:before { content: "\f126"; }
.flaticon4-calendar-grid:before { content: "\f124"; }
.flaticon4-calendar-month:before { content: "\f12c"; }
.flaticon4-chart-board:before { content: "\f142"; }
.flaticon4-chart-pie:before { content: "\f1bb"; }
.flaticon4-chat-bubble:before { content: "\f16b"; }
.flaticon4-chat-empty:before { content: "\f16d"; }
.flaticon4-chat-search:before { content: "\f27b"; }
.flaticon4-chat-square:before { content: "\f16c"; }
.flaticon4-checkbox:before { content: "\f12d"; }
.flaticon4-checkbox-checked:before { content: "\f12e"; }
.flaticon4-circuit:before { content: "\f10a"; }
.flaticon4-clipboard:before { content: "\f104"; }
.flaticon4-clipboard-blank:before { content: "\f117"; }
.flaticon4-clipboard-board:before { content: "\f116"; }
.flaticon4-clipboard-check:before { content: "\f10c"; }
.flaticon4-clipboard-copy:before { content: "\f10e"; }
.flaticon4-clipboard-list:before { content: "\f10d"; }
.flaticon4-clipboard-stack:before { content: "\f118"; }
.flaticon4-clock:before { content: "\f23f"; }
.flaticon4-close:before { content: "\f1ca"; }
.flaticon4-close-circle:before { content: "\f15d"; }
.flaticon4-close-square:before { content: "\f131"; }
.flaticon4-cloud:before { content: "\f132"; }
.flaticon4-cloud-check:before { content: "\f136"; }
.flaticon4-cloud-download:before { content: "\f133"; }
.flaticon4-cloud-refresh:before { content: "\f138"; }
.flaticon4-cloud-search:before { content: "\f137"; }
.flaticon4-cloud-sync:before { content: "\f135"; }
.flaticon4-cloud-upload:before { content: "\f134"; }
.flaticon4-code-brackets:before { content: "\f163"; }
.flaticon4-compass:before { content: "\f13e"; }
.flaticon4-connection:before { content: "\f145"; }
.flaticon4-copy:before { content: "\f226"; }
.flaticon4-crop:before { content: "\f1b5"; }
.flaticon4-crop-alt:before { content: "\f1b6"; }
.flaticon4-crop-circle:before { content: "\f1b7"; }
.flaticon4-crosshair:before { content: "\f16f"; }
.flaticon4-cursor:before { content: "\f1fc"; }
.flaticon4-data-stack:before { content: "\f149"; }
.flaticon4-data-table:before { content: "\f14f"; }
.flaticon4-database:before { content: "\f14b"; }
.flaticon4-database-check:before { content: "\f14c"; }
.flaticon4-desktop:before { content: "\f253"; }
.flaticon4-desktop-screen:before { content: "\f10b"; }
.flaticon4-devices:before { content: "\f111"; }
.flaticon4-diamond:before { content: "\f14d"; }
.flaticon4-document:before { content: "\f173"; }
.flaticon4-download:before { content: "\f14e"; }
.flaticon4-edit:before { content: "\f156"; }
.flaticon4-equalizer:before { content: "\f13f"; }
.flaticon4-equalizer-bars:before { content: "\f1e5"; }
.flaticon4-ethernet:before { content: "\f220"; }
.flaticon4-expand:before { content: "\f266"; }
.flaticon4-external-link:before { content: "\f15e"; }
.flaticon4-eye:before { content: "\f26a"; }
.flaticon4-eye-alt:before { content: "\f26c"; }
.flaticon4-eye-slash:before { content: "\f26b"; }
.flaticon4-eyeglasses:before { content: "\f1ff"; }
.flaticon4-f100:before { content: "\f100"; }
.flaticon4-f101:before { content: "\f101"; }
.flaticon4-f102:before { content: "\f102"; }
.flaticon4-f103:before { content: "\f103"; }
.flaticon4-f104:before { content: "\f104"; }
.flaticon4-f105:before { content: "\f105"; }
.flaticon4-f106:before { content: "\f106"; }
.flaticon4-f107:before { content: "\f107"; }
.flaticon4-f108:before { content: "\f108"; }
.flaticon4-f109:before { content: "\f109"; }
.flaticon4-f10a:before { content: "\f10a"; }
.flaticon4-f10b:before { content: "\f10b"; }
.flaticon4-f10c:before { content: "\f10c"; }
.flaticon4-f10d:before { content: "\f10d"; }
.flaticon4-f10e:before { content: "\f10e"; }
.flaticon4-f10f:before { content: "\f10f"; }
.flaticon4-f110:before { content: "\f110"; }
.flaticon4-f111:before { content: "\f111"; }
.flaticon4-f112:before { content: "\f112"; }
.flaticon4-f113:before { content: "\f113"; }
.flaticon4-f114:before { content: "\f114"; }
.flaticon4-f115:before { content: "\f115"; }
.flaticon4-f116:before { content: "\f116"; }
.flaticon4-f117:before { content: "\f117"; }
.flaticon4-f118:before { content: "\f118"; }
.flaticon4-f119:before { content: "\f119"; }
.flaticon4-f11a:before { content: "\f11a"; }
.flaticon4-f11b:before { content: "\f11b"; }
.flaticon4-f11c:before { content: "\f11c"; }
.flaticon4-f11d:before { content: "\f11d"; }
.flaticon4-f11e:before { content: "\f11e"; }
.flaticon4-f11f:before { content: "\f11f"; }
.flaticon4-f120:before { content: "\f120"; }
.flaticon4-f121:before { content: "\f121"; }
.flaticon4-f122:before { content: "\f122"; }
.flaticon4-f123:before { content: "\f123"; }
.flaticon4-f124:before { content: "\f124"; }
.flaticon4-f125:before { content: "\f125"; }
.flaticon4-f126:before { content: "\f126"; }
.flaticon4-f127:before { content: "\f127"; }
.flaticon4-f128:before { content: "\f128"; }
.flaticon4-f129:before { content: "\f129"; }
.flaticon4-f12a:before { content: "\f12a"; }
.flaticon4-f12b:before { content: "\f12b"; }
.flaticon4-f12c:before { content: "\f12c"; }
.flaticon4-f12d:before { content: "\f12d"; }
.flaticon4-f12e:before { content: "\f12e"; }
.flaticon4-f12f:before { content: "\f12f"; }
.flaticon4-f130:before { content: "\f130"; }
.flaticon4-f131:before { content: "\f131"; }
.flaticon4-f132:before { content: "\f132"; }
.flaticon4-f133:before { content: "\f133"; }
.flaticon4-f134:before { content: "\f134"; }
.flaticon4-f135:before { content: "\f135"; }
.flaticon4-f136:before { content: "\f136"; }
.flaticon4-f137:before { content: "\f137"; }
.flaticon4-f138:before { content: "\f138"; }
.flaticon4-f139:before { content: "\f139"; }
.flaticon4-f13a:before { content: "\f13a"; }
.flaticon4-f13b:before { content: "\f13b"; }
.flaticon4-f13c:before { content: "\f13c"; }
.flaticon4-f13d:before { content: "\f13d"; }
.flaticon4-f13e:before { content: "\f13e"; }
.flaticon4-f13f:before { content: "\f13f"; }
.flaticon4-f140:before { content: "\f140"; }
.flaticon4-f141:before { content: "\f141"; }
.flaticon4-f142:before { content: "\f142"; }
.flaticon4-f143:before { content: "\f143"; }
.flaticon4-f144:before { content: "\f144"; }
.flaticon4-f145:before { content: "\f145"; }
.flaticon4-f146:before { content: "\f146"; }
.flaticon4-f147:before { content: "\f147"; }
.flaticon4-f148:before { content: "\f148"; }
.flaticon4-f149:before { content: "\f149"; }
.flaticon4-f14a:before { content: "\f14a"; }
.flaticon4-f14b:before { content: "\f14b"; }
.flaticon4-f14c:before { content: "\f14c"; }
.flaticon4-f14d:before { content: "\f14d"; }
.flaticon4-f14e:before { content: "\f14e"; }
.flaticon4-f14f:before { content: "\f14f"; }
.flaticon4-f150:before { content: "\f150"; }
.flaticon4-f151:before { content: "\f151"; }
.flaticon4-f152:before { content: "\f152"; }
.flaticon4-f153:before { content: "\f153"; }
.flaticon4-f154:before { content: "\f154"; }
.flaticon4-f155:before { content: "\f155"; }
.flaticon4-f156:before { content: "\f156"; }
.flaticon4-f157:before { content: "\f157"; }
.flaticon4-f158:before { content: "\f158"; }
.flaticon4-f159:before { content: "\f159"; }
.flaticon4-f15a:before { content: "\f15a"; }
.flaticon4-f15b:before { content: "\f15b"; }
.flaticon4-f15c:before { content: "\f15c"; }
.flaticon4-f15d:before { content: "\f15d"; }
.flaticon4-f15e:before { content: "\f15e"; }
.flaticon4-f15f:before { content: "\f15f"; }
.flaticon4-f160:before { content: "\f160"; }
.flaticon4-f161:before { content: "\f161"; }
.flaticon4-f162:before { content: "\f162"; }
.flaticon4-f163:before { content: "\f163"; }
.flaticon4-f164:before { content: "\f164"; }
.flaticon4-f165:before { content: "\f165"; }
.flaticon4-f166:before { content: "\f166"; }
.flaticon4-f167:before { content: "\f167"; }
.flaticon4-f168:before { content: "\f168"; }
.flaticon4-f169:before { content: "\f169"; }
.flaticon4-f16a:before { content: "\f16a"; }
.flaticon4-f16b:before { content: "\f16b"; }
.flaticon4-f16c:before { content: "\f16c"; }
.flaticon4-f16d:before { content: "\f16d"; }
.flaticon4-f16e:before { content: "\f16e"; }
.flaticon4-f16f:before { content: "\f16f"; }
.flaticon4-f170:before { content: "\f170"; }
.flaticon4-f171:before { content: "\f171"; }
.flaticon4-f172:before { content: "\f172"; }
.flaticon4-f173:before { content: "\f173"; }
.flaticon4-f174:before { content: "\f174"; }
.flaticon4-f175:before { content: "\f175"; }
.flaticon4-f176:before { content: "\f176"; }
.flaticon4-f177:before { content: "\f177"; }
.flaticon4-f178:before { content: "\f178"; }
.flaticon4-f179:before { content: "\f179"; }
.flaticon4-f17a:before { content: "\f17a"; }
.flaticon4-f17b:before { content: "\f17b"; }
.flaticon4-f17c:before { content: "\f17c"; }
.flaticon4-f17d:before { content: "\f17d"; }
.flaticon4-f17e:before { content: "\f17e"; }
.flaticon4-f17f:before { content: "\f17f"; }
.flaticon4-f180:before { content: "\f180"; }
.flaticon4-f181:before { content: "\f181"; }
.flaticon4-f182:before { content: "\f182"; }
.flaticon4-f183:before { content: "\f183"; }
.flaticon4-f184:before { content: "\f184"; }
.flaticon4-f185:before { content: "\f185"; }
.flaticon4-f186:before { content: "\f186"; }
.flaticon4-f187:before { content: "\f187"; }
.flaticon4-f188:before { content: "\f188"; }
.flaticon4-f189:before { content: "\f189"; }
.flaticon4-f18a:before { content: "\f18a"; }
.flaticon4-f18b:before { content: "\f18b"; }
.flaticon4-f18c:before { content: "\f18c"; }
.flaticon4-f18d:before { content: "\f18d"; }
.flaticon4-f18e:before { content: "\f18e"; }
.flaticon4-f18f:before { content: "\f18f"; }
.flaticon4-f190:before { content: "\f190"; }
.flaticon4-f191:before { content: "\f191"; }
.flaticon4-f192:before { content: "\f192"; }
.flaticon4-f193:before { content: "\f193"; }
.flaticon4-f194:before { content: "\f194"; }
.flaticon4-f195:before { content: "\f195"; }
.flaticon4-f196:before { content: "\f196"; }
.flaticon4-f197:before { content: "\f197"; }
.flaticon4-f198:before { content: "\f198"; }
.flaticon4-f199:before { content: "\f199"; }
.flaticon4-f19a:before { content: "\f19a"; }
.flaticon4-f19b:before { content: "\f19b"; }
.flaticon4-f19c:before { content: "\f19c"; }
.flaticon4-f19d:before { content: "\f19d"; }
.flaticon4-f19e:before { content: "\f19e"; }
.flaticon4-f19f:before { content: "\f19f"; }
.flaticon4-f1a0:before { content: "\f1a0"; }
.flaticon4-f1a1:before { content: "\f1a1"; }
.flaticon4-f1a2:before { content: "\f1a2"; }
.flaticon4-f1a3:before { content: "\f1a3"; }
.flaticon4-f1a4:before { content: "\f1a4"; }
.flaticon4-f1a5:before { content: "\f1a5"; }
.flaticon4-f1a6:before { content: "\f1a6"; }
.flaticon4-f1a7:before { content: "\f1a7"; }
.flaticon4-f1a8:before { content: "\f1a8"; }
.flaticon4-f1a9:before { content: "\f1a9"; }
.flaticon4-f1aa:before { content: "\f1aa"; }
.flaticon4-f1ab:before { content: "\f1ab"; }
.flaticon4-f1ac:before { content: "\f1ac"; }
.flaticon4-f1ad:before { content: "\f1ad"; }
.flaticon4-f1ae:before { content: "\f1ae"; }
.flaticon4-f1af:before { content: "\f1af"; }
.flaticon4-f1b0:before { content: "\f1b0"; }
.flaticon4-f1b1:before { content: "\f1b1"; }
.flaticon4-f1b2:before { content: "\f1b2"; }
.flaticon4-f1b3:before { content: "\f1b3"; }
.flaticon4-f1b4:before { content: "\f1b4"; }
.flaticon4-f1b5:before { content: "\f1b5"; }
.flaticon4-f1b6:before { content: "\f1b6"; }
.flaticon4-f1b7:before { content: "\f1b7"; }
.flaticon4-f1b8:before { content: "\f1b8"; }
.flaticon4-f1b9:before { content: "\f1b9"; }
.flaticon4-f1ba:before { content: "\f1ba"; }
.flaticon4-f1bb:before { content: "\f1bb"; }
.flaticon4-f1bc:before { content: "\f1bc"; }
.flaticon4-f1bd:before { content: "\f1bd"; }
.flaticon4-f1be:before { content: "\f1be"; }
.flaticon4-f1bf:before { content: "\f1bf"; }
.flaticon4-f1c0:before { content: "\f1c0"; }
.flaticon4-f1c1:before { content: "\f1c1"; }
.flaticon4-f1c2:before { content: "\f1c2"; }
.flaticon4-f1c3:before { content: "\f1c3"; }
.flaticon4-f1c4:before { content: "\f1c4"; }
.flaticon4-f1c5:before { content: "\f1c5"; }
.flaticon4-f1c6:before { content: "\f1c6"; }
.flaticon4-f1c7:before { content: "\f1c7"; }
.flaticon4-f1c8:before { content: "\f1c8"; }
.flaticon4-f1c9:before { content: "\f1c9"; }
.flaticon4-f1ca:before { content: "\f1ca"; }
.flaticon4-f1cb:before { content: "\f1cb"; }
.flaticon4-f1cc:before { content: "\f1cc"; }
.flaticon4-f1cd:before { content: "\f1cd"; }
.flaticon4-f1ce:before { content: "\f1ce"; }
.flaticon4-f1cf:before { content: "\f1cf"; }
.flaticon4-f1d0:before { content: "\f1d0"; }
.flaticon4-f1d1:before { content: "\f1d1"; }
.flaticon4-f1d2:before { content: "\f1d2"; }
.flaticon4-f1d3:before { content: "\f1d3"; }
.flaticon4-f1d4:before { content: "\f1d4"; }
.flaticon4-f1d5:before { content: "\f1d5"; }
.flaticon4-f1d6:before { content: "\f1d6"; }
.flaticon4-f1d7:before { content: "\f1d7"; }
.flaticon4-f1d8:before { content: "\f1d8"; }
.flaticon4-f1d9:before { content: "\f1d9"; }
.flaticon4-f1da:before { content: "\f1da"; }
.flaticon4-f1db:before { content: "\f1db"; }
.flaticon4-f1dc:before { content: "\f1dc"; }
.flaticon4-f1dd:before { content: "\f1dd"; }
.flaticon4-f1de:before { content: "\f1de"; }
.flaticon4-f1df:before { content: "\f1df"; }
.flaticon4-f1e0:before { content: "\f1e0"; }
.flaticon4-f1e1:before { content: "\f1e1"; }
.flaticon4-f1e2:before { content: "\f1e2"; }
.flaticon4-f1e3:before { content: "\f1e3"; }
.flaticon4-f1e4:before { content: "\f1e4"; }
.flaticon4-f1e5:before { content: "\f1e5"; }
.flaticon4-f1e6:before { content: "\f1e6"; }
.flaticon4-f1e7:before { content: "\f1e7"; }
.flaticon4-f1e8:before { content: "\f1e8"; }
.flaticon4-f1e9:before { content: "\f1e9"; }
.flaticon4-f1ea:before { content: "\f1ea"; }
.flaticon4-f1eb:before { content: "\f1eb"; }
.flaticon4-f1ec:before { content: "\f1ec"; }
.flaticon4-f1ed:before { content: "\f1ed"; }
.flaticon4-f1ee:before { content: "\f1ee"; }
.flaticon4-f1ef:before { content: "\f1ef"; }
.flaticon4-f1f0:before { content: "\f1f0"; }
.flaticon4-f1f1:before { content: "\f1f1"; }
.flaticon4-f1f2:before { content: "\f1f2"; }
.flaticon4-f1f3:before { content: "\f1f3"; }
.flaticon4-f1f4:before { content: "\f1f4"; }
.flaticon4-f1f5:before { content: "\f1f5"; }
.flaticon4-f1f6:before { content: "\f1f6"; }
.flaticon4-f1f7:before { content: "\f1f7"; }
.flaticon4-f1f8:before { content: "\f1f8"; }
.flaticon4-f1f9:before { content: "\f1f9"; }
.flaticon4-f1fa:before { content: "\f1fa"; }
.flaticon4-f1fb:before { content: "\f1fb"; }
.flaticon4-f1fc:before { content: "\f1fc"; }
.flaticon4-f1fd:before { content: "\f1fd"; }
.flaticon4-f1fe:before { content: "\f1fe"; }
.flaticon4-f1ff:before { content: "\f1ff"; }
.flaticon4-f200:before { content: "\f200"; }
.flaticon4-f201:before { content: "\f201"; }
.flaticon4-f202:before { content: "\f202"; }
.flaticon4-f203:before { content: "\f203"; }
.flaticon4-f204:before { content: "\f204"; }
.flaticon4-f205:before { content: "\f205"; }
.flaticon4-f206:before { content: "\f206"; }
.flaticon4-f207:before { content: "\f207"; }
.flaticon4-f208:before { content: "\f208"; }
.flaticon4-f209:before { content: "\f209"; }
.flaticon4-f20a:before { content: "\f20a"; }
.flaticon4-f20b:before { content: "\f20b"; }
.flaticon4-f20c:before { content: "\f20c"; }
.flaticon4-f20d:before { content: "\f20d"; }
.flaticon4-f20e:before { content: "\f20e"; }
.flaticon4-f20f:before { content: "\f20f"; }
.flaticon4-f210:before { content: "\f210"; }
.flaticon4-f211:before { content: "\f211"; }
.flaticon4-f212:before { content: "\f212"; }
.flaticon4-f213:before { content: "\f213"; }
.flaticon4-f214:before { content: "\f214"; }
.flaticon4-f215:before { content: "\f215"; }
.flaticon4-f216:before { content: "\f216"; }
.flaticon4-f217:before { content: "\f217"; }
.flaticon4-f218:before { content: "\f218"; }
.flaticon4-f219:before { content: "\f219"; }
.flaticon4-f21a:before { content: "\f21a"; }
.flaticon4-f21b:before { content: "\f21b"; }
.flaticon4-f21c:before { content: "\f21c"; }
.flaticon4-f21d:before { content: "\f21d"; }
.flaticon4-f21e:before { content: "\f21e"; }
.flaticon4-f21f:before { content: "\f21f"; }
.flaticon4-f220:before { content: "\f220"; }
.flaticon4-f221:before { content: "\f221"; }
.flaticon4-f222:before { content: "\f222"; }
.flaticon4-f223:before { content: "\f223"; }
.flaticon4-f224:before { content: "\f224"; }
.flaticon4-f225:before { content: "\f225"; }
.flaticon4-f226:before { content: "\f226"; }
.flaticon4-f227:before { content: "\f227"; }
.flaticon4-f228:before { content: "\f228"; }
.flaticon4-f229:before { content: "\f229"; }
.flaticon4-f22a:before { content: "\f22a"; }
.flaticon4-f22b:before { content: "\f22b"; }
.flaticon4-f22c:before { content: "\f22c"; }
.flaticon4-f22d:before { content: "\f22d"; }
.flaticon4-f22e:before { content: "\f22e"; }
.flaticon4-f22f:before { content: "\f22f"; }
.flaticon4-f230:before { content: "\f230"; }
.flaticon4-f231:before { content: "\f231"; }
.flaticon4-f232:before { content: "\f232"; }
.flaticon4-f233:before { content: "\f233"; }
.flaticon4-f234:before { content: "\f234"; }
.flaticon4-f235:before { content: "\f235"; }
.flaticon4-f236:before { content: "\f236"; }
.flaticon4-f237:before { content: "\f237"; }
.flaticon4-f238:before { content: "\f238"; }
.flaticon4-f239:before { content: "\f239"; }
.flaticon4-f23a:before { content: "\f23a"; }
.flaticon4-f23b:before { content: "\f23b"; }
.flaticon4-f23c:before { content: "\f23c"; }
.flaticon4-f23d:before { content: "\f23d"; }
.flaticon4-f23e:before { content: "\f23e"; }
.flaticon4-f23f:before { content: "\f23f"; }
.flaticon4-f240:before { content: "\f240"; }
.flaticon4-f241:before { content: "\f241"; }
.flaticon4-f242:before { content: "\f242"; }
.flaticon4-f243:before { content: "\f243"; }
.flaticon4-f244:before { content: "\f244"; }
.flaticon4-f245:before { content: "\f245"; }
.flaticon4-f246:before { content: "\f246"; }
.flaticon4-f247:before { content: "\f247"; }
.flaticon4-f248:before { content: "\f248"; }
.flaticon4-f249:before { content: "\f249"; }
.flaticon4-f24a:before { content: "\f24a"; }
.flaticon4-f24b:before { content: "\f24b"; }
.flaticon4-f24c:before { content: "\f24c"; }
.flaticon4-f24d:before { content: "\f24d"; }
.flaticon4-f24e:before { content: "\f24e"; }
.flaticon4-f24f:before { content: "\f24f"; }
.flaticon4-f250:before { content: "\f250"; }
.flaticon4-f251:before { content: "\f251"; }
.flaticon4-f252:before { content: "\f252"; }
.flaticon4-f253:before { content: "\f253"; }
.flaticon4-f254:before { content: "\f254"; }
.flaticon4-f255:before { content: "\f255"; }
.flaticon4-f256:before { content: "\f256"; }
.flaticon4-f257:before { content: "\f257"; }
.flaticon4-f258:before { content: "\f258"; }
.flaticon4-f259:before { content: "\f259"; }
.flaticon4-f25a:before { content: "\f25a"; }
.flaticon4-f25b:before { content: "\f25b"; }
.flaticon4-f25c:before { content: "\f25c"; }
.flaticon4-f25d:before { content: "\f25d"; }
.flaticon4-f25e:before { content: "\f25e"; }
.flaticon4-f25f:before { content: "\f25f"; }
.flaticon4-f260:before { content: "\f260"; }
.flaticon4-f261:before { content: "\f261"; }
.flaticon4-f262:before { content: "\f262"; }
.flaticon4-f263:before { content: "\f263"; }
.flaticon4-f264:before { content: "\f264"; }
.flaticon4-f265:before { content: "\f265"; }
.flaticon4-f266:before { content: "\f266"; }
.flaticon4-f267:before { content: "\f267"; }
.flaticon4-f268:before { content: "\f268"; }
.flaticon4-f269:before { content: "\f269"; }
.flaticon4-f26a:before { content: "\f26a"; }
.flaticon4-f26b:before { content: "\f26b"; }
.flaticon4-f26c:before { content: "\f26c"; }
.flaticon4-f26d:before { content: "\f26d"; }
.flaticon4-f26e:before { content: "\f26e"; }
.flaticon4-f26f:before { content: "\f26f"; }
.flaticon4-f270:before { content: "\f270"; }
.flaticon4-f271:before { content: "\f271"; }
.flaticon4-f272:before { content: "\f272"; }
.flaticon4-f273:before { content: "\f273"; }
.flaticon4-f274:before { content: "\f274"; }
.flaticon4-f275:before { content: "\f275"; }
.flaticon4-f276:before { content: "\f276"; }
.flaticon4-f277:before { content: "\f277"; }
.flaticon4-f278:before { content: "\f278"; }
.flaticon4-f279:before { content: "\f279"; }
.flaticon4-f27a:before { content: "\f27a"; }
.flaticon4-f27b:before { content: "\f27b"; }
.flaticon4-fast-forward:before { content: "\f162"; }
.flaticon4-file-blank:before { content: "\f155"; }
.flaticon4-file-copy:before { content: "\f15f"; }
.flaticon4-file-doc:before { content: "\f165"; }
.flaticon4-file-export:before { content: "\f160"; }
.flaticon4-file-folder:before { content: "\f17d"; }
.flaticon4-file-folder-alt:before { content: "\f186"; }
.flaticon4-file-import:before { content: "\f161"; }
.flaticon4-file-lock:before { content: "\f167"; }
.flaticon4-file-search:before { content: "\f166"; }
.flaticon4-file-text:before { content: "\f154"; }
.flaticon4-filter:before { content: "\f185"; }
.flaticon4-fingerprint:before { content: "\f168"; }
.flaticon4-fire:before { content: "\f169"; }
.flaticon4-flag:before { content: "\f16a"; }
.flaticon4-flag-signal:before { content: "\f16e"; }
.flaticon4-flame:before { content: "\f212"; }
.flaticon4-floppy-disk:before { content: "\f164"; }
.flaticon4-folder-alt:before { content: "\f172"; }
.flaticon4-folder-arrow:before { content: "\f17c"; }
.flaticon4-folder-blue:before { content: "\f181"; }
.flaticon4-folder-check:before { content: "\f175"; }
.flaticon4-folder-clip:before { content: "\f17b"; }
.flaticon4-folder-closed:before { content: "\f171"; }
.flaticon4-folder-download:before { content: "\f176"; }
.flaticon4-folder-lock:before { content: "\f17a"; }
.flaticon4-folder-open:before { content: "\f170"; }
.flaticon4-folder-out:before { content: "\f17e"; }
.flaticon4-folder-paper:before { content: "\f174"; }
.flaticon4-folder-plus:before { content: "\f178"; }
.flaticon4-folder-search:before { content: "\f17f"; }
.flaticon4-folder-stack:before { content: "\f177"; }
.flaticon4-folder-star:before { content: "\f180"; }
.flaticon4-folder-tree:before { content: "\f179"; }
.flaticon4-forward-step:before { content: "\f221"; }
.flaticon4-frame:before { content: "\f211"; }
.flaticon4-frame-expand:before { content: "\f1cb"; }
.flaticon4-gallery:before { content: "\f182"; }
.flaticon4-gallery-grid:before { content: "\f183"; }
.flaticon4-gamepad:before { content: "\f24b"; }
.flaticon4-gauge:before { content: "\f23e"; }
.flaticon4-gear:before { content: "\f214"; }
.flaticon4-gear-circle:before { content: "\f215"; }
.flaticon4-gear-cloud:before { content: "\f21a"; }
.flaticon4-gear-cog:before { content: "\f20f"; }
.flaticon4-gear-double:before { content: "\f210"; }
.flaticon4-gear-eye:before { content: "\f21d"; }
.flaticon4-gear-lock:before { content: "\f217"; }
.flaticon4-gear-process:before { content: "\f218"; }
.flaticon4-gear-settings:before { content: "\f213"; }
.flaticon4-gift:before { content: "\f18a"; }
.flaticon4-globe:before { content: "\f19f"; }
.flaticon4-globe-pin:before { content: "\f277"; }
.flaticon4-globe-web:before { content: "\f279"; }
.flaticon4-grid-dots:before { content: "\f109"; }
.flaticon4-grid-dots-alt:before { content: "\f249"; }
.flaticon4-grid-layout:before { content: "\f125"; }
.flaticon4-grid-plus:before { content: "\f123"; }
.flaticon4-grid-square:before { content: "\f248"; }
.flaticon4-grid-view:before { content: "\f127"; }
.flaticon4-hand-click:before { content: "\f18c"; }
.flaticon4-hand-touch:before { content: "\f278"; }
.flaticon4-headphone-alt:before { content: "\f230"; }
.flaticon4-headphone-round:before { content: "\f24c"; }
.flaticon4-headphones:before { content: "\f21b"; }
.flaticon4-headset:before { content: "\f225"; }
.flaticon4-heart:before { content: "\f1a5"; }
.flaticon4-heart-fill:before { content: "\f1a6"; }
.flaticon4-help-circle:before { content: "\f19e"; }
.flaticon4-home:before { content: "\f18d"; }
.flaticon4-horizontal-bars:before { content: "\f143"; }
.flaticon4-house-alt:before { content: "\f18e"; }
.flaticon4-house-roof:before { content: "\f18f"; }
.flaticon4-id-badge:before { content: "\f197"; }
.flaticon4-id-card:before { content: "\f196"; }
.flaticon4-id-card-alt:before { content: "\f198"; }
.flaticon4-image:before { content: "\f191"; }
.flaticon4-image-broken:before { content: "\f192"; }
.flaticon4-inbox:before { content: "\f14a"; }
.flaticon4-infinity:before { content: "\f19d"; }
.flaticon4-info-circle:before { content: "\f26f"; }
.flaticon4-key:before { content: "\f256"; }
.flaticon4-laptop:before { content: "\f24e"; }
.flaticon4-layers:before { content: "\f1a2"; }
.flaticon4-layers-stack:before { content: "\f1a3"; }
.flaticon4-library:before { content: "\f1ba"; }
.flaticon4-lightbulb:before { content: "\f19b"; }
.flaticon4-line-horizontal:before { content: "\f243"; }
.flaticon4-link:before { content: "\f1a8"; }
.flaticon4-list:before { content: "\f1a9"; }
.flaticon4-list-check:before { content: "\f194"; }
.flaticon4-lock:before { content: "\f1ac"; }
.flaticon4-lock-alt:before { content: "\f1b0"; }
.flaticon4-lock-circle:before { content: "\f1b2"; }
.flaticon4-lock-dot:before { content: "\f1b1"; }
.flaticon4-lock-open:before { content: "\f1ad"; }
.flaticon4-lock-shield:before { content: "\f1af"; }
.flaticon4-login:before { content: "\f1ae"; }
.flaticon4-magic-wand:before { content: "\f1b4"; }
.flaticon4-mail:before { content: "\f1ec"; }
.flaticon4-mail-send:before { content: "\f1ed"; }
.flaticon4-map-pin:before { content: "\f1f3"; }
.flaticon4-megaphone:before { content: "\f1bc"; }
.flaticon4-megaphone-alt:before { content: "\f1bd"; }
.flaticon4-menu:before { content: "\f1c0"; }
.flaticon4-menu-horizontal:before { content: "\f15a"; }
.flaticon4-microphone:before { content: "\f1c3"; }
.flaticon4-microphone-alt:before { content: "\f1c4"; }
.flaticon4-minus:before { content: "\f1c5"; }
.flaticon4-minus-circle:before { content: "\f1bf"; }
.flaticon4-mobile:before { content: "\f222"; }
.flaticon4-mobile-alt:before { content: "\f274"; }
.flaticon4-monitor:before { content: "\f244"; }
.flaticon4-monitor-alt:before { content: "\f252"; }
.flaticon4-monitor-apps:before { content: "\f152"; }
.flaticon4-monitor-arrow:before { content: "\f229"; }
.flaticon4-monitor-chart:before { content: "\f1e7"; }
.flaticon4-monitor-code:before { content: "\f15c"; }
.flaticon4-monitor-code-alt:before { content: "\f20c"; }
.flaticon4-monitor-full:before { content: "\f251"; }
.flaticon4-monitor-play:before { content: "\f22d"; }
.flaticon4-monitor-settings:before { content: "\f20d"; }
.flaticon4-monitor-share:before { content: "\f20b"; }
.flaticon4-monitor-window:before { content: "\f1ea"; }
.flaticon4-more-dots:before { content: "\f1c7"; }
.flaticon4-more-horizontal:before { content: "\f1c9"; }
.flaticon4-more-vertical:before { content: "\f1c8"; }
.flaticon4-music-alt:before { content: "\f1cd"; }
.flaticon4-music-disc:before { content: "\f1d0"; }
.flaticon4-music-file:before { content: "\f1cf"; }
.flaticon4-music-note:before { content: "\f1cc"; }
.flaticon4-music-playlist:before { content: "\f1ce"; }
.flaticon4-navigation:before { content: "\f1d3"; }
.flaticon4-network:before { content: "\f151"; }
.flaticon4-newspaper:before { content: "\f1b9"; }
.flaticon4-note-list:before { content: "\f1d5"; }
.flaticon4-note-stack:before { content: "\f19a"; }
.flaticon4-page-alt:before { content: "\f1dd"; }
.flaticon4-page-blank:before { content: "\f1e1"; }
.flaticon4-page-booklet:before { content: "\f1db"; }
.flaticon4-page-check:before { content: "\f1e0"; }
.flaticon4-page-corner:before { content: "\f1dc"; }
.flaticon4-page-detail:before { content: "\f1de"; }
.flaticon4-page-grid:before { content: "\f1d8"; }
.flaticon4-page-settings:before { content: "\f1df"; }
.flaticon4-page-stack:before { content: "\f1d9"; }
.flaticon4-page-text:before { content: "\f1d7"; }
.flaticon4-paper-plane:before { content: "\f1e2"; }
.flaticon4-paper-plane-alt:before { content: "\f1e3"; }
.flaticon4-pause:before { content: "\f1e4"; }
.flaticon4-pen-nib:before { content: "\f10f"; }
.flaticon4-pen-tool:before { content: "\f1a7"; }
.flaticon4-pen-write:before { content: "\f13d"; }
.flaticon4-pencil:before { content: "\f157"; }
.flaticon4-percentage:before { content: "\f1e6"; }
.flaticon4-phone:before { content: "\f254"; }
.flaticon4-phone-portrait:before { content: "\f115"; }
.flaticon4-phone-signal:before { content: "\f22f"; }
.flaticon4-phone-vibrate:before { content: "\f22c"; }
.flaticon4-phone-wave:before { content: "\f240"; }
.flaticon4-photo-landscape:before { content: "\f1ee"; }
.flaticon4-pill:before { content: "\f1c6"; }
.flaticon4-pin:before { content: "\f1e9"; }
.flaticon4-play:before { content: "\f1f5"; }
.flaticon4-play-circle:before { content: "\f1f6"; }
.flaticon4-play-forward:before { content: "\f267"; }
.flaticon4-play-next:before { content: "\f1d6"; }
.flaticon4-plus:before { content: "\f100"; }
.flaticon4-plus-bold:before { content: "\f101"; }
.flaticon4-plus-circle:before { content: "\f1f7"; }
.flaticon4-plus-search:before { content: "\f27a"; }
.flaticon4-plus-square:before { content: "\f102"; }
.flaticon4-plus-square-bold:before { content: "\f103"; }
.flaticon4-power:before { content: "\f1f8"; }
.flaticon4-presentation:before { content: "\f1a1"; }
.flaticon4-printer:before { content: "\f153"; }
.flaticon4-printer-alt:before { content: "\f15b"; }
.flaticon4-printer-output:before { content: "\f1fb"; }
.flaticon4-printer-scan:before { content: "\f1fa"; }
.flaticon4-puzzle:before { content: "\f1eb"; }
.flaticon4-qr-code:before { content: "\f11c"; }
.flaticon4-receipt:before { content: "\f1da"; }
.flaticon4-record:before { content: "\f13c"; }
.flaticon4-refresh:before { content: "\f201"; }
.flaticon4-reload:before { content: "\f107"; }
.flaticon4-rewind:before { content: "\f204"; }
.flaticon4-rewind-alt:before { content: "\f205"; }
.flaticon4-robot:before { content: "\f257"; }
.flaticon4-rocket:before { content: "\f1f1"; }
.flaticon4-rotate:before { content: "\f203"; }
.flaticon4-satellite:before { content: "\f22b"; }
.flaticon4-save:before { content: "\f207"; }
.flaticon4-scale:before { content: "\f242"; }
.flaticon4-scissors:before { content: "\f1d4"; }
.flaticon4-screen-desktop:before { content: "\f224"; }
.flaticon4-screen-rotate:before { content: "\f227"; }
.flaticon4-screen-share:before { content: "\f140"; }
.flaticon4-screen-split:before { content: "\f20e"; }
.flaticon4-scroll-text:before { content: "\f193"; }
.flaticon4-search:before { content: "\f1a0"; }
.flaticon4-search-alt:before { content: "\f208"; }
.flaticon4-search-magnify:before { content: "\f1ef"; }
.flaticon4-send:before { content: "\f1d2"; }
.flaticon4-server:before { content: "\f223"; }
.flaticon4-server-rack:before { content: "\f24f"; }
.flaticon4-settings:before { content: "\f1f4"; }
.flaticon4-settings-gear:before { content: "\f18b"; }
.flaticon4-settings-nodes:before { content: "\f206"; }
.flaticon4-settings-wrench:before { content: "\f21c"; }
.flaticon4-share:before { content: "\f19c"; }
.flaticon4-share-alt:before { content: "\f20a"; }
.flaticon4-shield:before { content: "\f1aa"; }
.flaticon4-shield-check:before { content: "\f1ab"; }
.flaticon4-shopping-cart:before { content: "\f190"; }
.flaticon4-shuffle:before { content: "\f139"; }
.flaticon4-sidebar:before { content: "\f1c1"; }
.flaticon4-signpost:before { content: "\f241"; }
.flaticon4-skip-back:before { content: "\f110"; }
.flaticon4-skip-previous:before { content: "\f1f9"; }
.flaticon4-sliders:before { content: "\f144"; }
.flaticon4-smartphone:before { content: "\f112"; }
.flaticon4-smartphone-rotate:before { content: "\f113"; }
.flaticon4-sort-filter:before { content: "\f21f"; }
.flaticon4-speaker:before { content: "\f231"; }
.flaticon4-speedometer:before { content: "\f23d"; }
.flaticon4-square:before { content: "\f23a"; }
.flaticon4-star:before { content: "\f238"; }
.flaticon4-star-outline:before { content: "\f239"; }
.flaticon4-sticky-note:before { content: "\f199"; }
.flaticon4-stop:before { content: "\f23b"; }
.flaticon4-stopwatch:before { content: "\f26d"; }
.flaticon4-sync:before { content: "\f108"; }
.flaticon4-sync-circle:before { content: "\f219"; }
.flaticon4-tablet:before { content: "\f114"; }
.flaticon4-tag:before { content: "\f23c"; }
.flaticon4-target:before { content: "\f13a"; }
.flaticon4-target-aim:before { content: "\f250"; }
.flaticon4-target-scope:before { content: "\f13b"; }
.flaticon4-thumbs-up:before { content: "\f1a4"; }
.flaticon4-timer:before { content: "\f216"; }
.flaticon4-toggle:before { content: "\f246"; }
.flaticon4-trash:before { content: "\f187"; }
.flaticon4-trash-alt:before { content: "\f188"; }
.flaticon4-trash-bin:before { content: "\f189"; }
.flaticon4-trophy:before { content: "\f258"; }
.flaticon4-umbrella:before { content: "\f255"; }
.flaticon4-unlock:before { content: "\f1b3"; }
.flaticon4-upload:before { content: "\f25b"; }
.flaticon4-upload-cloud:before { content: "\f21e"; }
.flaticon4-user:before { content: "\f1f0"; }
.flaticon4-user-alt:before { content: "\f25d"; }
.flaticon4-user-avatar:before { content: "\f259"; }
.flaticon4-user-badge:before { content: "\f261"; }
.flaticon4-user-check:before { content: "\f262"; }
.flaticon4-user-circle:before { content: "\f25c"; }
.flaticon4-user-group:before { content: "\f1f2"; }
.flaticon4-user-headset:before { content: "\f25e"; }
.flaticon4-user-lock:before { content: "\f25a"; }
.flaticon4-user-pair:before { content: "\f264"; }
.flaticon4-user-shield:before { content: "\f25f"; }
.flaticon4-users:before { content: "\f260"; }
.flaticon4-users-group:before { content: "\f263"; }
.flaticon4-users-network:before { content: "\f26e"; }
.flaticon4-verified:before { content: "\f245"; }
.flaticon4-video:before { content: "\f268"; }
.flaticon4-video-camera:before { content: "\f247"; }
.flaticon4-video-play:before { content: "\f269"; }
.flaticon4-volume-down:before { content: "\f235"; }
.flaticon4-volume-high:before { content: "\f232"; }
.flaticon4-volume-low:before { content: "\f202"; }
.flaticon4-volume-medium:before { content: "\f233"; }
.flaticon4-volume-mute:before { content: "\f236"; }
.flaticon4-volume-off:before { content: "\f237"; }
.flaticon4-volume-up:before { content: "\f234"; }
.flaticon4-volume-wave:before { content: "\f22e"; }
.flaticon4-vr-glasses:before { content: "\f24d"; }
.flaticon4-vr-headset:before { content: "\f24a"; }
.flaticon4-warning-triangle:before { content: "\f158"; }
.flaticon4-wifi:before { content: "\f1be"; }
.flaticon4-wifi-off:before { content: "\f150"; }
.flaticon4-wifi-signal:before { content: "\f270"; }
.flaticon4-window:before { content: "\f1fe"; }
.flaticon4-window-apps:before { content: "\f272"; }
.flaticon4-window-code:before { content: "\f276"; }
.flaticon4-window-frame:before { content: "\f22a"; }
.flaticon4-window-restore:before { content: "\f275"; }
.flaticon4-window-split:before { content: "\f265"; }
.flaticon4-window-tab:before { content: "\f273"; }
.flaticon4-wrench:before { content: "\f147"; }
.flaticon4-zoom-in:before { content: "\f209"; }

/* ============================================================
   F38 — Material Symbols Outlined (3000+ ligature icons)
   Usage: <span class="f38">search</span>
   Reference: https://fonts.google.com/icons
   ============================================================ */

@font-face {
    font-family: "f38";
    src: url("icons/f38.woff2") format("woff2"),
         url("icons/f38.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.f38 {
    font-family: "f38" !important;
    font-weight: 100;
    font-style: normal;
    font-size: 20px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' -25, 'opsz' 20;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

/* Legacy alias */
.material-symbols-outlined {
    font-family: "f38" !important;
    font-weight: 100;
    font-style: normal;
    font-size: 20px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' -25, 'opsz' 20;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
