@font-face {
    font-family: "IcoFont";
    font-weight: normal;
    font-style: "Regular";
    src: url("fonts/icofont-Ab2VpWR.woff2") format("woff2"),
    url("fonts/icofont-J3Bn8dI.svg") format("svg");
}

[class^="icofont-"], [class*=" icofont-"] {
    font-family: 'IcoFont', serif !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    line-height: 1;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
}

.icofont-duotone.icofont-access-levels:after {
    content: "\13ab2";
}

.icofont-duotone.icofont-access-levels:before {
    content: "\13ab3";
}

.icofont-duotone.icofont-accessibility:after {
    content: "\13ab4";
}

.icofont-duotone.icofont-accessibility:before {
    content: "\13ab5";
}

.icofont-duotone.icofont-add-users:after {
    content: "\13ab6";
}

.icofont-duotone.icofont-add-users:before {
    content: "\13ab7";
}

.icofont-duotone.icofont-address:after {
    content: "\13ab8";
}

.icofont-duotone.icofont-address:before {
    content: "\13ab9";
}

.icofont-duotone.icofont-angle-double-left:after {
    content: "\13d02";
}

.icofont-duotone.icofont-angle-double-left:before {
    content: "\13d03";
}

.icofont-duotone.icofont-angle-double-right:after {
    content: "\13d0b";
}

.icofont-duotone.icofont-angle-double-right:before {
    content: "\13d0c";
}

.icofont-duotone.icofont-apply:after {
    content: "\13aba";
}

.icofont-duotone.icofont-apply:before {
    content: "\13abb";
}

.icofont-duotone.icofont-archive:after {
    content: "\13abc";
}

.icofont-duotone.icofont-archive:before {
    content: "\13abd";
}

.icofont-duotone.icofont-arrow-first:after {
    content: "\13abe";
}

.icofont-duotone.icofont-arrow-first:before {
    content: "\13abf";
}

.icofont-duotone.icofont-arrow-last:after {
    content: "\13ac0";
}

.icofont-duotone.icofont-arrow-last:before {
    content: "\13ac1";
}

.icofont-duotone.icofont-articles:after {
    content: "\13ac2";
}

.icofont-duotone.icofont-articles:before {
    content: "\13ac3";
}

.icofont-duotone.icofont-ascending:after {
    content: "\13ac4";
}

.icofont-duotone.icofont-ascending:before {
    content: "\13ac5";
}

.icofont-duotone.icofont-backward:after {
    content: "\13ac6";
}

.icofont-duotone.icofont-backward:before {
    content: "\13ac7";
}

.icofont-duotone.icofont-bar:after {
    content: "\13ac8";
}

.icofont-duotone.icofont-bar:before {
    content: "\13ac9";
}

.icofont-duotone.icofont-batch:after {
    content: "\13aca";
}

.icofont-duotone.icofont-batch:before {
    content: "\13acb";
}

.icofont-duotone.icofont-book:after {
    content: "\13acc";
}

.icofont-duotone.icofont-book:before {
    content: "\13acd";
}

.icofont-duotone.icofont-bookmark:after {
    content: "\13ace";
}

.icofont-duotone.icofont-bookmark:before {
    content: "\13acf";
}

.icofont-duotone.icofont-briefcase-alt:after {
    content: "\13ad0";
}

.icofont-duotone.icofont-briefcase-alt:before {
    content: "\13ad1";
}

.icofont-duotone.icofont-briefcase:after {
    content: "\13ad2";
}

.icofont-duotone.icofont-briefcase:before {
    content: "\13ad3";
}

.icofont-duotone.icofont-broadcast:after {
    content: "\13ad4";
}

.icofont-duotone.icofont-broadcast:before {
    content: "\13ad5";
}

.icofont-duotone.icofont-brush:after {
    content: "\13ad6";
}

.icofont-duotone.icofont-brush:before {
    content: "\13ad7";
}

.icofont-duotone.icofont-bug:after {
    content: "\13ad8";
}

.icofont-duotone.icofont-bug:before {
    content: "\13ad9";
}

.icofont-duotone.icofont-calendar:after {
    content: "\13ada";
}

.icofont-duotone.icofont-calendar:before {
    content: "\13adb";
}

.icofont-duotone.icofont-camera:after {
    content: "\13adc";
}

.icofont-duotone.icofont-camera:before {
    content: "\13add";
}

.icofont-duotone.icofont-cart:after {
    content: "\13ade";
}

.icofont-duotone.icofont-cart:before {
    content: "\13adf";
}

.icofont-duotone.icofont-category:after {
    content: "\13ae0";
}

.icofont-duotone.icofont-category:before {
    content: "\13ae1";
}

.icofont-duotone.icofont-chart:after {
    content: "\13ae2";
}

.icofont-duotone.icofont-chart:before {
    content: "\13ae3";
}

.icofont-duotone.icofont-checkedout:after {
    content: "\13ae4";
}

.icofont-duotone.icofont-checkedout:before {
    content: "\13ae5";
}

.icofont-duotone.icofont-click:after {
    content: "\13ae6";
}

.icofont-duotone.icofont-click:before {
    content: "\13ae7";
}

.icofont-duotone.icofont-cogs:after {
    content: "\13ae8";
}

.icofont-duotone.icofont-cogs:before {
    content: "\13ae9";
}

.icofont-duotone.icofont-comment:after {
    content: "\13aea";
}

.icofont-duotone.icofont-comment:before {
    content: "\13aeb";
}

.icofont-duotone.icofont-compass:after {
    content: "\13aec";
}

.icofont-duotone.icofont-compass:before {
    content: "\13aed";
}

.icofont-duotone.icofont-components:after {
    content: "\13aee";
}

.icofont-duotone.icofont-components:before {
    content: "\13aef";
}

.icofont-duotone.icofont-contacts-alt:after {
    content: "\13af0";
}

.icofont-duotone.icofont-contacts-alt:before {
    content: "\13af1";
}

.icofont-duotone.icofont-contacts:after {
    content: "\13af2";
}

.icofont-duotone.icofont-contacts:before {
    content: "\13af3";
}

.icofont-duotone.icofont-content-scalling:after {
    content: "\13af4";
}

.icofont-duotone.icofont-content-scalling:before {
    content: "\13af5";
}

.icofont-duotone.icofont-content:after {
    content: "\13af6";
}

.icofont-duotone.icofont-content:before {
    content: "\13af7";
}

.icofont-duotone.icofont-contract-alt:after {
    content: "\13af8";
}

.icofont-duotone.icofont-contract-alt:before {
    content: "\13af9";
}

.icofont-duotone.icofont-credit:after {
    content: "\13afa";
}

.icofont-duotone.icofont-credit:before {
    content: "\13afb";
}

.icofont-duotone.icofont-cube:after {
    content: "\13afc";
}

.icofont-duotone.icofont-cube:before {
    content: "\13afd";
}

.icofont-duotone.icofont-dark-mode:after {
    content: "\13afe";
}

.icofont-duotone.icofont-dark-mode:before {
    content: "\13aff";
}

.icofont-duotone.icofont-dashboard:after {
    content: "\13b00";
}

.icofont-duotone.icofont-dashboard:before {
    content: "\13b01";
}

.icofont-duotone.icofont-database:after {
    content: "\13b02";
}

.icofont-duotone.icofont-database:before {
    content: "\13b03";
}

.icofont-duotone.icofont-descending:after {
    content: "\13b04";
}

.icofont-duotone.icofont-descending:before {
    content: "\13b05";
}

.icofont-duotone.icofont-disable-motion:after {
    content: "\13b06";
}

.icofont-duotone.icofont-disable-motion:before {
    content: "\13b07";
}

.icofont-duotone.icofont-download:after {
    content: "\13b08";
}

.icofont-duotone.icofont-download:before {
    content: "\13b09";
}

.icofont-duotone.icofont-duplicate-alt:after {
    content: "\13d0d";
}

.icofont-duotone.icofont-duplicate-alt:before {
    content: "\13d0e";
}

.icofont-duotone.icofont-duplicate:after {
    content: "\13d0f";
}

.icofont-duotone.icofont-duplicate:before {
    content: "\13d10";
}

.icofont-duotone.icofont-envelope-badge:after {
    content: "\13b0a";
}

.icofont-duotone.icofont-envelope-badge:before {
    content: "\13b0b";
}

.icofont-duotone.icofont-envelope-open:after {
    content: "\13b0c";
}

.icofont-duotone.icofont-envelope-open:before {
    content: "\13b0d";
}

.icofont-duotone.icofont-envelope:after {
    content: "\13b0e";
}

.icofont-duotone.icofont-envelope:before {
    content: "\13b0f";
}

.icofont-duotone.icofont-equalizer:after {
    content: "\13b10";
}

.icofont-duotone.icofont-equalizer:before {
    content: "\13b11";
}

.icofont-duotone.icofont-exit:after {
    content: "\13b12";
}

.icofont-duotone.icofont-exit:before {
    content: "\13b13";
}

.icofont-duotone.icofont-expand-full:after {
    content: "\13b14";
}

.icofont-duotone.icofont-expand-full:before {
    content: "\13b15";
}

.icofont-duotone.icofont-expand:after {
    content: "\13b16";
}

.icofont-duotone.icofont-expand:before {
    content: "\13b17";
}

.icofont-duotone.icofont-eye-close:after {
    content: "\13b18";
}

.icofont-duotone.icofont-eye-close:before {
    content: "\13b19";
}

.icofont-duotone.icofont-eye-open:after {
    content: "\13b1a";
}

.icofont-duotone.icofont-eye-open:before {
    content: "\13b1b";
}

.icofont-duotone.icofont-feed:after {
    content: "\13b1c";
}

.icofont-duotone.icofont-feed:before {
    content: "\13b1d";
}

.icofont-duotone.icofont-field-group:after {
    content: "\13b1e";
}

.icofont-duotone.icofont-field-group:before {
    content: "\13b1f";
}

.icofont-duotone.icofont-fields:after {
    content: "\13b20";
}

.icofont-duotone.icofont-fields:before {
    content: "\13b21";
}

.icofont-duotone.icofont-file-add:after {
    content: "\13b22";
}

.icofont-duotone.icofont-file-add:before {
    content: "\13b23";
}

.icofont-duotone.icofont-file-check:after {
    content: "\13b24";
}

.icofont-duotone.icofont-file-check:before {
    content: "\13b25";
}

.icofont-duotone.icofont-file-minus:after {
    content: "\13b26";
}

.icofont-duotone.icofont-file-minus:before {
    content: "\13cdd";
}

.icofont-duotone.icofont-file-remove:after {
    content: "\13b28";
}

.icofont-duotone.icofont-file-remove:before {
    content: "\13b29";
}

.icofont-duotone.icofont-file:after {
    content: "\13b2a";
}

.icofont-duotone.icofont-file:before {
    content: "\13b2b";
}

.icofont-duotone.icofont-first:after {
    content: "\13b2c";
}

.icofont-duotone.icofont-first:before {
    content: "\13b2d";
}

.icofont-duotone.icofont-flag:after {
    content: "\13b2e";
}

.icofont-duotone.icofont-flag:before {
    content: "\13b2f";
}

.icofont-duotone.icofont-folder-close:after {
    content: "\13b30";
}

.icofont-duotone.icofont-folder-close:before {
    content: "\13b31";
}

.icofont-duotone.icofont-folder-open:after {
    content: "\13b32";
}

.icofont-duotone.icofont-folder-open:before {
    content: "\13b33";
}

.icofont-duotone.icofont-folder-plus:after {
    content: "\13b34";
}

.icofont-duotone.icofont-folder-plus:before {
    content: "\13b35";
}

.icofont-duotone.icofont-folder-remove:after {
    content: "\13b36";
}

.icofont-duotone.icofont-folder-remove:before {
    content: "\13b37";
}

.icofont-duotone.icofont-gift:after {
    content: "\13b38";
}

.icofont-duotone.icofont-gift:before {
    content: "\13b39";
}

.icofont-duotone.icofont-grayscale:after {
    content: "\13b3a";
}

.icofont-duotone.icofont-grayscale:before {
    content: "\13b3b";
}

.icofont-duotone.icofont-grid-advance:after {
    content: "\13b3c";
}

.icofont-duotone.icofont-grid-advance:before {
    content: "\13b3d";
}

.icofont-duotone.icofont-groups:after {
    content: "\13b3e";
}

.icofont-duotone.icofont-groups:before {
    content: "\13b3f";
}

.icofont-duotone.icofont-home:after {
    content: "\13b40";
}

.icofont-duotone.icofont-home:before {
    content: "\13b41";
}

.icofont-duotone.icofont-increase:after {
    content: "\13b42";
}

.icofont-duotone.icofont-increase:before {
    content: "\13b43";
}

.icofont-duotone.icofont-info-circle:after {
    content: "\13b44";
}

.icofont-duotone.icofont-info-circle:before {
    content: "\13b45";
}

.icofont-duotone.icofont-info:after {
    content: "\13b46";
}

.icofont-duotone.icofont-info:before {
    content: "\13b47";
}

.icofont-duotone.icofont-lamp:after {
    content: "\13b48";
}

.icofont-duotone.icofont-lamp:before {
    content: "\13b49";
}

.icofont-duotone.icofont-last:after {
    content: "\13b4a";
}

.icofont-duotone.icofont-last:before {
    content: "\13b4b";
}

.icofont-duotone.icofont-learn:after {
    content: "\13b4c";
}

.icofont-duotone.icofont-learn:before {
    content: "\13b4d";
}

.icofont-duotone.icofont-link:after {
    content: "\13b4e";
}

.icofont-duotone.icofont-link:before {
    content: "\13b4f";
}

.icofont-duotone.icofont-list:after {
    content: "\13b50";
}

.icofont-duotone.icofont-list-thin:after {
    content: "\13b51";
}

.icofont-duotone.icofont-list-thin:before {
    content: "\13b52";
}

.icofont-duotone.icofont-list:before {
    content: "\13b53";
}

.icofont-duotone.icofont-location-alt:after {
    content: "\13b54";
}

.icofont-duotone.icofont-location-alt:before {
    content: "\13b55";
}

.icofont-duotone.icofont-location:after {
    content: "\13b56";
}

.icofont-duotone.icofont-location:before {
    content: "\13b57";
}

.icofont-duotone.icofont-lock:after {
    content: "\13b58";
}

.icofont-duotone.icofont-lock:before {
    content: "\13b59";
}

.icofont-duotone.icofont-logs:after {
    content: "\13bd5";
}

.icofont-duotone.icofont-logs:before {
    content: "\13bd6";
}

.icofont-duotone.icofont-loop:after {
    content: "\13b5a";
}

.icofont-duotone.icofont-loop:before {
    content: "\13b5b";
}

.icofont-duotone.icofont-manage:after {
    content: "\13b5c";
}

.icofont-duotone.icofont-manage-user:after {
    content: "\13b5d";
}

.icofont-duotone.icofont-manage-user:before {
    content: "\13b5e";
}

.icofont-duotone.icofont-manage:before {
    content: "\13b5f";
}

.icofont-duotone.icofont-mass-mail:after {
    content: "\13b60";
}

.icofont-duotone.icofont-mass-mail:before {
    content: "\13b61";
}

.icofont-duotone.icofont-media:after {
    content: "\13b62";
}

.icofont-duotone.icofont-media:before {
    content: "\13b63";
}

.icofont-duotone.icofont-menu:after {
    content: "\13b64";
}

.icofont-duotone.icofont-menu:before {
    content: "\13b65";
}

.icofont-duotone.icofont-messaging:after {
    content: "\13b66";
}

.icofont-duotone.icofont-messaging:before {
    content: "\13b67";
}

.icofont-duotone.icofont-modules:after {
    content: "\13b68";
}

.icofont-duotone.icofont-modules:before {
    content: "\13b69";
}

.icofont-duotone.icofont-mouse-pointer-highlighter:after {
    content: "\13b6a";
}

.icofont-duotone.icofont-mouse-pointer-highlighter:before {
    content: "\13b6b";
}

.icofont-duotone.icofont-move:after {
    content: "\13b6c";
}

.icofont-duotone.icofont-move:before {
    content: "\13b6d";
}

.icofont-duotone.icofont-multilingual:after {
    content: "\13b6e";
}

.icofont-duotone.icofont-multilingual:before {
    content: "\13b6f";
}

.icofont-duotone.icofont-new-tab-alt:after {
    content: "\13b70";
}

.icofont-duotone.icofont-new-tab-alt:before {
    content: "\13b71";
}

.icofont-duotone.icofont-next:after {
    content: "\13b72";
}

.icofont-duotone.icofont-next:before {
    content: "\13b73";
}

.icofont-duotone.icofont-notification-circle:after {
    content: "\13b74";
}

.icofont-duotone.icofont-notification-circle:before {
    content: "\13b75";
}

.icofont-duotone.icofont-notification:after {
    content: "\13cf5";
}

.icofont-duotone.icofont-notification:before {
    content: "\13d14";
}

.icofont-duotone.icofont-paint-brush:after {
    content: "\13b78";
}

.icofont-duotone.icofont-paint-brush:before {
    content: "\13b79";
}

.icofont-duotone.icofont-pause:after {
    content: "\13b7a";
}

.icofont-duotone.icofont-pause:before {
    content: "\13b7b";
}

.icofont-duotone.icofont-pencil:after {
    content: "\13b7c";
}

.icofont-duotone.icofont-pencil:before {
    content: "\13b7d";
}

.icofont-duotone.icofont-phone:after {
    content: "\13b7e";
}

.icofont-duotone.icofont-phone:before {
    content: "\13b7f";
}

.icofont-duotone.icofont-pictures:after {
    content: "\13b80";
}

.icofont-duotone.icofont-pictures:before {
    content: "\13b81";
}

.icofont-duotone.icofont-pie:after {
    content: "\13b82";
}

.icofont-duotone.icofont-pie:before {
    content: "\13b83";
}

.icofont-duotone.icofont-pin:after {
    content: "\13b84";
}

.icofont-duotone.icofont-pin:before {
    content: "\13b85";
}

.icofont-duotone.icofont-play-circle:after {
    content: "\13b86";
}

.icofont-duotone.icofont-play-circle:before {
    content: "\13b87";
}

.icofont-duotone.icofont-plugins:after {
    content: "\13b88";
}

.icofont-duotone.icofont-plugins:before {
    content: "\13b89";
}

.icofont-duotone.icofont-plus-circle:after {
    content: "\13b8a";
}

.icofont-duotone.icofont-plus-circle:before {
    content: "\13b8b";
}

.icofont-duotone.icofont-previous:after {
    content: "\13b8c";
}

.icofont-duotone.icofont-previous:before {
    content: "\13b8d";
}

.icofont-duotone.icofont-print:after {
    content: "\13b8e";
}

.icofont-duotone.icofont-print:before {
    content: "\13b8f";
}

.icofont-duotone.icofont-privacy:after {
    content: "\13b90";
}

.icofont-duotone.icofont-privacy:before {
    content: "\13b91";
}

.icofont-duotone.icofont-publish:after {
    content: "\13b92";
}

.icofont-duotone.icofont-publish:before {
    content: "\13b93";
}

.icofont-duotone.icofont-purge:after {
    content: "\13b94";
}

.icofont-duotone.icofont-purge:before {
    content: "\13b95";
}

.icofont-duotone.icofont-question-sign-circle:after {
    content: "\13b96";
}

.icofont-duotone.icofont-question-sign-circle:before {
    content: "\13b97";
}

.icofont-duotone.icofont-quote-left:after {
    content: "\13b98";
}

.icofont-duotone.icofont-quote-left:before {
    content: "\13b99";
}

.icofont-duotone.icofont-quote-right:after {
    content: "\13b9a";
}

.icofont-duotone.icofont-quote-right:before {
    content: "\13b9b";
}

.icofont-duotone.icofont-radio-checked:after {
    content: "\13b9c";
}

.icofont-duotone.icofont-radio-checked:before {
    content: "\13b9d";
}

.icofont-duotone.icofont-rebuild:after {
    content: "\13b9e";
}

.icofont-duotone.icofont-rebuild:before {
    content: "\13b9f";
}

.icofont-duotone.icofont-repeat:after {
    content: "\13ba0";
}

.icofont-duotone.icofont-repeat:before {
    content: "\13ba1";
}

.icofont-duotone.icofont-reply:after {
    content: "\13ba2";
}

.icofont-duotone.icofont-reply:before {
    content: "\13ba3";
}

.icofont-duotone.icofont-save:after {
    content: "\13ba4";
}

.icofont-duotone.icofont-save:before {
    content: "\13ba5";
}

.icofont-duotone.icofont-scissors:after {
    content: "\13ba6";
}

.icofont-duotone.icofont-scissors:before {
    content: "\13ba7";
}

.icofont-duotone.icofont-screen:after {
    content: "\13ba8";
}

.icofont-duotone.icofont-screen:before {
    content: "\13ba9";
}

.icofont-duotone.icofont-screwdriver:after {
    content: "\13baa";
}

.icofont-duotone.icofont-screwdriver:before {
    content: "\13bab";
}

.icofont-duotone.icofont-share-alt:after {
    content: "\13bac";
}

.icofont-duotone.icofont-share-alt:before {
    content: "\13bad";
}

.icofont-duotone.icofont-shield:after {
    content: "\13bae";
}

.icofont-duotone.icofont-shield:before {
    content: "\13baf";
}

.icofont-duotone.icofont-shuffle:after {
    content: "\13bb0";
}

.icofont-duotone.icofont-shuffle:before {
    content: "\13bb1";
}

.icofont-duotone.icofont-sign-in:after {
    content: "\13bb2";
}

.icofont-duotone.icofont-sign-in:before {
    content: "\13bb3";
}

.icofont-duotone.icofont-sign-out:after {
    content: "\13bb4";
}

.icofont-duotone.icofont-sign-out:before {
    content: "\13bb5";
}

.icofont-duotone.icofont-smart-search:after {
    content: "\13bb6";
}

.icofont-duotone.icofont-smart-search:before {
    content: "\13bb7";
}

.icofont-duotone.icofont-smiley-neutral:after {
    content: "\13bb8";
}

.icofont-duotone.icofont-smiley-neutral:before {
    content: "\13bb9";
}

.icofont-duotone.icofont-smiley-sad:after {
    content: "\13bba";
}

.icofont-duotone.icofont-smiley-sad:before {
    content: "\13bbb";
}

.icofont-duotone.icofont-smiley:after {
    content: "\13bbc";
}

.icofont-duotone.icofont-smiley:before {
    content: "\13bbd";
}

.icofont-duotone.icofont-sourcetree:after {
    content: "\13bd0";
}

.icofont-duotone.icofont-sourcetree:before {
    content: "\13bd1";
}

.icofont-duotone.icofont-step-forward:after {
    content: "\13bbe";
}

.icofont-duotone.icofont-step-forward:before {
    content: "\13bbf";
}

.icofont-duotone.icofont-stop:after {
    content: "\13bc0";
}

.icofont-duotone.icofont-stop:before {
    content: "\13bc1";
}

.icofont-duotone.icofont-support:after {
    content: "\13bc2";
}

.icofont-duotone.icofont-support:before {
    content: "\13bc3";
}

.icofont-duotone.icofont-table:after {
    content: "\13bc4";
}

.icofont-duotone.icofont-table:before {
    content: "\13bc5";
}

.icofont-duotone.icofont-tag-double:after {
    content: "\13bc6";
}

.icofont-duotone.icofont-tag-double:before {
    content: "\13bc7";
}

.icofont-duotone.icofont-tags-squared:after {
    content: "\13bc8";
}

.icofont-duotone.icofont-tags-squared:before {
    content: "\13bc9";
}

.icofont-duotone.icofont-tags-trio:after {
    content: "\13bca";
}

.icofont-duotone.icofont-tags-trio:before {
    content: "\13bcb";
}

.icofont-duotone.icofont-thumbs-down:after {
    content: "\13bcc";
}

.icofont-duotone.icofont-thumbs-down:before {
    content: "\13bcd";
}

.icofont-duotone.icofont-thumbs-up:after {
    content: "\13bce";
}

.icofont-duotone.icofont-thumbs-up:before {
    content: "\13bcf";
}

.icofont-duotone.icofont-toggle-off:after {
    content: "\13cf9";
}

.icofont-duotone.icofont-toggle-off:before {
    content: "\13cf8";
}

.icofont-duotone.icofont-toggle-on:after {
    content: "\13cfa";
}

.icofont-duotone.icofont-toggle-on:before {
    content: "\13cfb";
}

.icofont-duotone.icofont-unlock:after {
    content: "\13bd2";
}

.icofont-duotone.icofont-unlock:before {
    content: "\13bd3";
}

.icofont-duotone.icofont-unpublish:after {
    content: "\13cfe";
}

.icofont-duotone.icofont-unpublish:before {
    content: "\13cff";
}

.icofont-duotone.icofont-user-notes:after {
    content: "\13bd7";
}

.icofont-duotone.icofont-user-notes:before {
    content: "\13bd8";
}

.icofont-duotone.icofont-user:after {
    content: "\13d13";
}

.icofont-duotone.icofont-user:before {
    content: "\13d06";
}

.icofont-duotone.icofont-users:after {
    content: "\13bd9";
}

.icofont-duotone.icofont-users:before {
    content: "\13bda";
}

.icofont-duotone.icofont-vcard:after {
    content: "\13bdb";
}

.icofont-duotone.icofont-vcard:before {
    content: "\13bdc";
}

.icofont-duotone.icofont-video:after {
    content: "\13bdd";
}

.icofont-duotone.icofont-video:before {
    content: "\13bde";
}

.icofont-duotone.icofont-wand:after {
    content: "\13bdf";
}

.icofont-duotone.icofont-wand:before {
    content: "\13be0";
}

.icofont-duotone.icofont-warning-circle:after {
    content: "\13ce9";
}

.icofont-duotone.icofont-warning-circle:before {
    content: "\13cea";
}

.icofont-duotone.icofont-workflows:after {
    content: "\13be1";
}

.icofont-duotone.icofont-workflows:before {
    content: "\13be2";
}

.icofont-duotone.icofont-wrench:after {
    content: "\13be3";
}

.icofont-duotone.icofont-wrench:before {
    content: "\13be4";
}

.icofont-bank-alt:before {
    content: "\e961";
}

.icofont-bank:before {
    content: "\e962";
}

.icofont-barcode:before {
    content: "\e963";
}

.icofont-bill-alt:before {
    content: "\e964";
}

.icofont-billboard:before {
    content: "\e965";
}

.icofont-briefcase-1:before {
    content: "\e966";
}

.icofont-briefcase-2:before {
    content: "\e967";
}

.icofont-businessman:before {
    content: "\e968";
}

.icofont-businesswoman:before {
    content: "\e969";
}

.icofont-chair:before {
    content: "\e96a";
}

.icofont-coins:before {
    content: "\e96b";
}

.icofont-company:before {
    content: "\e96c";
}

.icofont-contact-add:before {
    content: "\e96d";
}

.icofont-files-stack:before {
    content: "\e96e";
}

.icofont-handshake-deal:before {
    content: "\e96f";
}

.icofont-id-card:before {
    content: "\e970";
}

.icofont-meeting-add:before {
    content: "\e971";
}

.icofont-money-bag:before {
    content: "\e972";
}

.icofont-pie-chart:before {
    content: "\e973";
}

.icofont-presentation-alt:before {
    content: "\e974";
}

.icofont-presentation:before {
    content: "\e975";
}

.icofont-stamp:before {
    content: "\e976";
}

.icofont-stock-mobile:before {
    content: "\e977";
}

.icofont-chart-arrows-axis:before {
    content: "\e978";
}

.icofont-chart-bar-graph:before {
    content: "\e979";
}

.icofont-chart-flow-1:before {
    content: "\e97a";
}

.icofont-chart-flow-2:before {
    content: "\e97b";
}

.icofont-chart-flow:before {
    content: "\e97c";
}

.icofont-chart-growth:before {
    content: "\e97d";
}

.icofont-chart-histogram-alt:before {
    content: "\e97e";
}

.icofont-chart-histogram:before {
    content: "\e97f";
}

.icofont-chart-line-alt:before {
    content: "\e980";
}

.icofont-chart-line:before {
    content: "\e981";
}

.icofont-chart-pie-alt:before {
    content: "\e982";
}

.icofont-chart-pie:before {
    content: "\e983";
}

.icofont-chart-radar-graph:before {
    content: "\e984";
}

.icofont-architecture-alt:before {
    content: "\e985";
}

.icofont-architecture:before {
    content: "\e986";
}

.icofont-barricade:before {
    content: "\e987";
}

.icofont-bolt:before {
    content: "\e988";
}

.icofont-bricks:before {
    content: "\e989";
}

.icofont-building-alt:before {
    content: "\e98a";
}

.icofont-bull-dozer:before {
    content: "\e98b";
}

.icofont-calculations:before {
    content: "\e98c";
}

.icofont-cement-mix:before {
    content: "\e98d";
}

.icofont-cement-mixer:before {
    content: "\e98e";
}

.icofont-concrete-mixer:before {
    content: "\e98f";
}

.icofont-danger-zone:before {
    content: "\e990";
}

.icofont-drill:before {
    content: "\e991";
}

.icofont-eco-energy:before {
    content: "\e992";
}

.icofont-eco-environmen:before {
    content: "\e993";
}

.icofont-energy-air:before {
    content: "\e994";
}

.icofont-energy-oil:before {
    content: "\e995";
}

.icofont-energy-savings:before {
    content: "\e996";
}

.icofont-energy-solar:before {
    content: "\e997";
}

.icofont-energy-water:before {
    content: "\e998";
}

.icofont-engineer:before {
    content: "\e999";
}

.icofont-fire-extinguisher-alt:before {
    content: "\e99a";
}

.icofont-fire-extinguisher:before {
    content: "\e99b";
}

.icofont-fix-tools:before {
    content: "\e99c";
}

.icofont-fork-lift:before {
    content: "\e99d";
}

.icofont-glue-oil:before {
    content: "\e99e";
}

.icofont-hammer-alt:before {
    content: "\e99f";
}

.icofont-hammer:before {
    content: "\e9a0";
}

.icofont-help-robot:before {
    content: "\e9a1";
}

.icofont-industries-1:before {
    content: "\e9a2";
}

.icofont-industries-2:before {
    content: "\e9a3";
}

.icofont-industries-3:before {
    content: "\e9a4";
}

.icofont-industries-4:before {
    content: "\e9a5";
}

.icofont-industries-5:before {
    content: "\e9a6";
}

.icofont-industries:before {
    content: "\e9a7";
}

.icofont-labour:before {
    content: "\e9a8";
}

.icofont-mining:before {
    content: "\e9a9";
}

.icofont-paint-brush:before {
    content: "\e9aa";
}

.icofont-pollution:before {
    content: "\e9ab";
}

.icofont-power-zone:before {
    content: "\e9ac";
}

.icofont-radio-active:before {
    content: "\e9ad";
}

.icofont-recycle-alt:before {
    content: "\e9ae";
}

.icofont-recycling-man:before {
    content: "\e9af";
}

.icofont-safety-hat-light:before {
    content: "\e9b0";
}

.icofont-safety-hat:before {
    content: "\e9b1";
}

.icofont-saw:before {
    content: "\e9b2";
}

.icofont-screw-driver:before {
    content: "\e9b3";
}

.icofont-tools-1:before {
    content: "\e9b4";
}

.icofont-tools-bag:before {
    content: "\e9b5";
}

.icofont-tow-truck:before {
    content: "\e9b6";
}

.icofont-trolley:before {
    content: "\e9b7";
}

.icofont-trowel:before {
    content: "\e9b8";
}

.icofont-under-construction-alt:before {
    content: "\e9b9";
}

.icofont-under-construction:before {
    content: "\e9ba";
}

.icofont-vehicle-cement:before {
    content: "\e9bb";
}

.icofont-vehicle-crane:before {
    content: "\e9bc";
}

.icofont-vehicle-delivery-van:before {
    content: "\e9bd";
}

.icofont-vehicle-dozer:before {
    content: "\e9be";
}

.icofont-vehicle-excavator:before {
    content: "\e9bf";
}

.icofont-vehicle-trucktor:before {
    content: "\e9c0";
}

.icofont-vehicle-wrecking:before {
    content: "\e9c1";
}

.icofont-worker:before {
    content: "\e9c2";
}

.icofont-workers-group:before {
    content: "\e9c3";
}

.icofont-wrench:before {
    content: "\e9c4";
}

.icofont-abc:before {
    content: "\eacc";
}

.icofont-teacher:before {
    content: "\eaf0";
}

.icofont-heartbeat:before {
    content: "\ec20";
}

.icofont-ui-add:before {
    content: "\ec3e";
}

.icofont-ui-alarm:before {
    content: "\ec3f";
}

.icofont-ui-battery:before {
    content: "\ec40";
}

.icofont-ui-block:before {
    content: "\ec41";
}

.icofont-ui-bluetooth:before {
    content: "\ec42";
}

.icofont-ui-brightness:before {
    content: "\ec43";
}

.icofont-ui-browser:before {
    content: "\ec44";
}

.icofont-ui-calendar:before {
    content: "\ec45";
}

.icofont-ui-call:before {
    content: "\ec46";
}

.icofont-ui-camera:before {
    content: "\ec47";
}

.icofont-ui-cart:before {
    content: "\ec48";
}

.icofont-ui-cell-phone:before {
    content: "\ec49";
}

.icofont-ui-chat:before {
    content: "\ec4a";
}

.icofont-ui-check:before {
    content: "\ec4b";
}

.icofont-ui-clip-board:before {
    content: "\ec4c";
}

.icofont-ui-clip:before {
    content: "\ec4d";
}

.icofont-ui-clock:before {
    content: "\ec4e";
}

.icofont-ui-close:before {
    content: "\ec4f";
}

.icofont-ui-contact-list:before {
    content: "\ec50";
}

.icofont-ui-copy:before {
    content: "\ec51";
}

.icofont-ui-cut:before {
    content: "\ec52";
}

.icofont-ui-delete:before {
    content: "\ec53";
}

.icofont-ui-dial-phone:before {
    content: "\ec54";
}

.icofont-ui-edit:before {
    content: "\ec55";
}

.icofont-ui-email:before {
    content: "\ec56";
}

.icofont-ui-file:before {
    content: "\ec57";
}

.icofont-ui-fire-wall:before {
    content: "\ec58";
}

.icofont-ui-flash-light:before {
    content: "\ec59";
}

.icofont-ui-flight:before {
    content: "\ec5a";
}

.icofont-ui-folder:before {
    content: "\ec5b";
}

.icofont-ui-game:before {
    content: "\ec5c";
}

.icofont-ui-handicapped:before {
    content: "\ec5d";
}

.icofont-ui-home:before {
    content: "\ec5e";
}

.icofont-ui-image:before {
    content: "\ec5f";
}

.icofont-ui-laoding:before {
    content: "\ec60";
}

.icofont-ui-lock:before {
    content: "\ec61";
}

.icofont-ui-love-add:before {
    content: "\ec62";
}

.icofont-ui-love-broken:before {
    content: "\ec63";
}

.icofont-ui-love-remove:before {
    content: "\ec64";
}

.icofont-ui-love:before {
    content: "\ec65";
}

.icofont-ui-map:before {
    content: "\ec66";
}

.icofont-ui-message:before {
    content: "\ec67";
}

.icofont-ui-messaging:before {
    content: "\ec68";
}

.icofont-ui-movie:before {
    content: "\ec69";
}

.icofont-ui-music-player:before {
    content: "\ec6a";
}

.icofont-ui-music:before {
    content: "\ec6b";
}

.icofont-ui-mute:before {
    content: "\ec6c";
}

.icofont-ui-network:before {
    content: "\ec6d";
}

.icofont-ui-next:before {
    content: "\ec6e";
}

.icofont-ui-note:before {
    content: "\ec6f";
}

.icofont-ui-office:before {
    content: "\ec70";
}

.icofont-ui-password:before {
    content: "\ec71";
}

.icofont-ui-pause:before {
    content: "\ec72";
}

.icofont-ui-play-stop:before {
    content: "\ec73";
}

.icofont-ui-play:before {
    content: "\ec74";
}

.icofont-ui-pointer:before {
    content: "\ec75";
}

.icofont-ui-power:before {
    content: "\ec76";
}

.icofont-ui-press:before {
    content: "\ec77";
}

.icofont-ui-previous:before {
    content: "\ec78";
}

.icofont-ui-rate-add:before {
    content: "\ec79";
}

.icofont-ui-rate-blank:before {
    content: "\ec7a";
}

.icofont-ui-rate-remove:before {
    content: "\ec7b";
}

.icofont-ui-rating:before {
    content: "\ec7c";
}

.icofont-ui-record:before {
    content: "\ec7d";
}

.icofont-ui-remove:before {
    content: "\ec7e";
}

.icofont-ui-reply:before {
    content: "\ec7f";
}

.icofont-ui-rotation:before {
    content: "\ec80";
}

.icofont-ui-rss:before {
    content: "\ec81";
}

.icofont-ui-search:before {
    content: "\ec82";
}

.icofont-ui-settings:before {
    content: "\ec83";
}

.icofont-ui-social-link:before {
    content: "\ec84";
}

.icofont-ui-tag:before {
    content: "\ec85";
}

.icofont-ui-text-chat:before {
    content: "\ec86";
}

.icofont-ui-text-loading:before {
    content: "\ec87";
}

.icofont-ui-theme:before {
    content: "\ec88";
}

.icofont-ui-timer:before {
    content: "\ec89";
}

.icofont-ui-touch-phone:before {
    content: "\ec8a";
}

.icofont-ui-travel:before {
    content: "\ec8b";
}

.icofont-ui-unlock:before {
    content: "\ec8c";
}

.icofont-ui-user-group:before {
    content: "\ec8d";
}

.icofont-ui-user:before {
    content: "\ec8e";
}

.icofont-ui-v-card:before {
    content: "\ec8f";
}

.icofont-ui-video-chat:before {
    content: "\ec90";
}

.icofont-ui-video-message:before {
    content: "\ec91";
}

.icofont-ui-video-play:before {
    content: "\ec92";
}

.icofont-ui-video:before {
    content: "\ec93";
}

.icofont-ui-volume:before {
    content: "\ec94";
}

.icofont-ui-weather:before {
    content: "\ec95";
}

.icofont-ui-wifi:before {
    content: "\ec96";
}

.icofont-ui-zoom-in:before {
    content: "\ec97";
}

.icofont-ui-zoom-out:before {
    content: "\ec98";
}

.icofont-boy:before {
    content: "\eceb";
}

.icofont-business-man-alt-1:before {
    content: "\ecec";
}

.icofont-business-man-alt-2:before {
    content: "\eced";
}

.icofont-business-man-alt-3:before {
    content: "\ecee";
}

.icofont-business-man:before {
    content: "\ecef";
}

.icofont-female:before {
    content: "\ecf0";
}

.icofont-funky-man:before {
    content: "\ecf1";
}

.icofont-girl-alt:before {
    content: "\ecf2";
}

.icofont-girl:before {
    content: "\ecf3";
}

.icofont-group:before {
    content: "\ecf4";
}

.icofont-hotel-boy-alt:before {
    content: "\ecf5";
}

.icofont-hotel-boy:before {
    content: "\ecf6";
}

.icofont-kid:before {
    content: "\ecf7";
}

.icofont-man-in-glasses:before {
    content: "\ecf8";
}

.icofont-people:before {
    content: "\ecf9";
}

.icofont-support:before {
    content: "\ecfa";
}

.icofont-user-alt-1:before {
    content: "\ecfb";
}

.icofont-user-alt-2:before {
    content: "\ecfc";
}

.icofont-user-alt-3:before {
    content: "\ecfd";
}

.icofont-user-alt-4:before {
    content: "\ecfe";
}

.icofont-user-alt-5:before {
    content: "\ecff";
}

.icofont-user-alt-6:before {
    content: "\ed00";
}

.icofont-user-alt-7:before {
    content: "\ed01";
}

.icofont-user-female:before {
    content: "\ed02";
}

.icofont-user-male:before {
    content: "\ed03";
}

.icofont-user-suited:before {
    content: "\ed04";
}

.icofont-user:before {
    content: "\ed05";
}

.icofont-users-alt-1:before {
    content: "\ed06";
}

.icofont-users-alt-2:before {
    content: "\ed07";
}

.icofont-users-alt-3:before {
    content: "\ed08";
}

.icofont-users-alt-4:before {
    content: "\ed09";
}

.icofont-users-alt-5:before {
    content: "\ed0a";
}

.icofont-users-alt-6:before {
    content: "\ed0b";
}

.icofont-users-social:before {
    content: "\ed0c";
}

.icofont-users:before {
    content: "\ed0d";
}

.icofont-waiter-alt:before {
    content: "\ed0e";
}

.icofont-waiter:before {
    content: "\ed0f";
}

.icofont-woman-in-glasses:before {
    content: "\ed10";
}

.icofont-aids:before {
    content: "\ec06";
}

.icofont-ambulance-crescent:before {
    content: "\ec07";
}

.icofont-ambulance-cross:before {
    content: "\ec08";
}

.icofont-ambulance:before {
    content: "\ec09";
}

.icofont-autism:before {
    content: "\ec0a";
}

.icofont-bandage:before {
    content: "\ec0b";
}

.icofont-blind:before {
    content: "\ec0c";
}

.icofont-blood-drop:before {
    content: "\ec0d";
}

.icofont-blood-test:before {
    content: "\ec0e";
}

.icofont-blood:before {
    content: "\ec0f";
}

.icofont-brain-alt:before {
    content: "\ec10";
}

.icofont-brain:before {
    content: "\ec11";
}

.icofont-capsule:before {
    content: "\ec12";
}

.icofont-crutch:before {
    content: "\ec13";
}

.icofont-disabled:before {
    content: "\ec14";
}

.icofont-dna-alt-1:before {
    content: "\ec15";
}

.icofont-dna-alt-2:before {
    content: "\ec16";
}

.icofont-dna:before {
    content: "\ec17";
}

.icofont-doctor-alt:before {
    content: "\ec18";
}

.icofont-doctor:before {
    content: "\ec19";
}

.icofont-drug-pack:before {
    content: "\ec1a";
}

.icofont-drug:before {
    content: "\ec1b";
}

.icofont-first-aid-alt:before {
    content: "\ec1c";
}

.icofont-first-aid:before {
    content: "\ec1d";
}

.icofont-heart-beat-alt:before {
    content: "\ec1e";
}

.icofont-heart-beat:before {
    content: "\ec1f";
}

.icofont-herbal:before {
    content: "\ec21";
}

.icofont-hospital:before {
    content: "\ec22";
}

.icofont-icu:before {
    content: "\ec23";
}

.icofont-injection-syringe:before {
    content: "\ec24";
}

.icofont-laboratory:before {
    content: "\ec25";
}

.icofont-medical-sign-alt:before {
    content: "\ec26";
}

.icofont-medical-sign:before {
    content: "\ec27";
}

.icofont-nurse-alt:before {
    content: "\ec28";
}

.icofont-nurse:before {
    content: "\ec29";
}

.icofont-nursing-home:before {
    content: "\ec2a";
}

.icofont-operation-theater:before {
    content: "\ec2b";
}

.icofont-paralysis-disability:before {
    content: "\ec2c";
}

.icofont-patient-bed:before {
    content: "\ec2d";
}

.icofont-patient-file:before {
    content: "\ec2e";
}

.icofont-pills:before {
    content: "\ec2f";
}

.icofont-prescription:before {
    content: "\ec30";
}

.icofont-pulse:before {
    content: "\ec31";
}

.icofont-stethoscope-alt:before {
    content: "\ec32";
}

.icofont-stethoscope:before {
    content: "\ec33";
}

.icofont-stretcher:before {
    content: "\ec34";
}

.icofont-surgeon-alt:before {
    content: "\ec35";
}

.icofont-surgeon:before {
    content: "\ec36";
}

.icofont-tablets:before {
    content: "\ec37";
}

.icofont-test-bottle:before {
    content: "\ec38";
}

.icofont-test-tube:before {
    content: "\ec39";
}

.icofont-thermometer-alt:before {
    content: "\ec3a";
}

.icofont-thermometer:before {
    content: "\ec3b";
}

.icofont-tooth:before {
    content: "\ec3c";
}

.icofont-xray:before {
    content: "\ec3d";
}

.icofont-badminton-birdie:before {
    content: "\ed8d";
}

.icofont-baseball:before {
    content: "\ed8e";
}

.icofont-baseballer:before {
    content: "\ed8f";
}

.icofont-basketball-hoop:before {
    content: "\ed90";
}

.icofont-basketball:before {
    content: "\ed91";
}

.icofont-billiard-ball:before {
    content: "\ed92";
}

.icofont-boot-alt-1:before {
    content: "\ed93";
}

.icofont-boot-alt-2:before {
    content: "\ed94";
}

.icofont-boot:before {
    content: "\ed95";
}

.icofont-bowling-alt:before {
    content: "\ed96";
}

.icofont-bowling:before {
    content: "\ed97";
}

.icofont-canoe:before {
    content: "\ed98";
}

.icofont-cheer-leader:before {
    content: "\ed99";
}

.icofont-climbing:before {
    content: "\ed9a";
}

.icofont-corner:before {
    content: "\ed9b";
}

.icofont-field-alt:before {
    content: "\ed9c";
}

.icofont-field:before {
    content: "\ed9d";
}

.icofont-football-alt:before {
    content: "\ed9e";
}

.icofont-football-american:before {
    content: "\ed9f";
}

.icofont-football:before {
    content: "\eda0";
}

.icofont-foul:before {
    content: "\eda1";
}

.icofont-goal-keeper:before {
    content: "\eda2";
}

.icofont-goal:before {
    content: "\eda3";
}

.icofont-golf-alt:before {
    content: "\eda4";
}

.icofont-golf-bag:before {
    content: "\eda5";
}

.icofont-golf-cart:before {
    content: "\eda6";
}

.icofont-golf-field:before {
    content: "\eda7";
}

.icofont-golf:before {
    content: "\eda8";
}

.icofont-golfer:before {
    content: "\eda9";
}

.icofont-helmet:before {
    content: "\edaa";
}

.icofont-hockey-alt:before {
    content: "\edab";
}

.icofont-hockey:before {
    content: "\edac";
}

.icofont-ice-skate:before {
    content: "\edad";
}

.icofont-jersey-alt:before {
    content: "\edae";
}

.icofont-jersey:before {
    content: "\edaf";
}

.icofont-jumping:before {
    content: "\edb0";
}

.icofont-kick:before {
    content: "\edb1";
}

.icofont-leg:before {
    content: "\edb2";
}

.icofont-match-review:before {
    content: "\edb3";
}

.icofont-medal-sport:before {
    content: "\edb4";
}

.icofont-offside:before {
    content: "\edb5";
}

.icofont-olympic-logo:before {
    content: "\edb6";
}

.icofont-olympic:before {
    content: "\edb7";
}

.icofont-padding:before {
    content: "\edb8";
}

.icofont-penalty-card:before {
    content: "\edb9";
}

.icofont-racer:before {
    content: "\edba";
}

.icofont-racing-car:before {
    content: "\edbb";
}

.icofont-racing-flag-alt:before {
    content: "\edbc";
}

.icofont-racing-flag:before {
    content: "\edbd";
}

.icofont-racings-wheel:before {
    content: "\edbe";
}

.icofont-referee:before {
    content: "\edbf";
}

.icofont-refree-jersey:before {
    content: "\edc0";
}

.icofont-result-sport:before {
    content: "\edc1";
}

.icofont-rugby-ball:before {
    content: "\edc2";
}

.icofont-rugby-player:before {
    content: "\edc3";
}

.icofont-rugby:before {
    content: "\edc4";
}

.icofont-runner-alt-1:before {
    content: "\edc5";
}

.icofont-runner-alt-2:before {
    content: "\edc6";
}

.icofont-runner:before {
    content: "\edc7";
}

.icofont-score-board:before {
    content: "\edc8";
}

.icofont-skiing-man:before {
    content: "\edc9";
}

.icofont-skydiving-goggles:before {
    content: "\edca";
}

.icofont-snow-mobile:before {
    content: "\edcb";
}

.icofont-steering:before {
    content: "\edcc";
}

.icofont-stopwatch:before {
    content: "\edcd";
}

.icofont-substitute:before {
    content: "\edce";
}

.icofont-swimmer:before {
    content: "\edcf";
}

.icofont-table-tennis:before {
    content: "\edd0";
}

.icofont-team-alt:before {
    content: "\edd1";
}

.icofont-team:before {
    content: "\edd2";
}

.icofont-tennis-player:before {
    content: "\edd3";
}

.icofont-tennis:before {
    content: "\edd4";
}

.icofont-tracking:before {
    content: "\edd5";
}

.icofont-trophy-alt:before {
    content: "\edd6";
}

.icofont-trophy:before {
    content: "\edd7";
}

.icofont-volleyball-alt:before {
    content: "\edd8";
}

.icofont-volleyball-fire:before {
    content: "\edd9";
}

.icofont-volleyball:before {
    content: "\edda";
}

.icofont-water-bottle:before {
    content: "\eddb";
}

.icofont-whistle-alt:before {
    content: "\eddc";
}

.icofont-whistle:before {
    content: "\eddd";
}

.icofont-win-trophy:before {
    content: "\edde";
}

[class^="icofont-"].icofont-duotone,
[class*=" icofont-"].icofont-duotone {
    position: relative;
}

[class^="icofont-"].icofont-duotone:before,
[class*=" icofont-"].icofont-duotone:before {
    position: absolute;
    left: 0;
    top: 0;
}

[class^="icofont-"].icofont-duotone:after,
[class*=" icofont-"].icofont-duotone:after {
    opacity: 0.4;
}

.icofont-xs {
    font-size: .5em;
}

.icofont-sm {
    font-size: .75em;
}

.icofont-md {
    font-size: 1.25em;
}

.icofont-lg {
    font-size: 1.5em;
}

.icofont-1x {
    font-size: 1em;
}

.icofont-2x {
    font-size: 2em;
}

.icofont-3x {
    font-size: 3em;
}

.icofont-4x {
    font-size: 4em;
}

.icofont-5x {
    font-size: 5em;
}

.icofont-6x {
    font-size: 6em;
}

.icofont-7x {
    font-size: 7em;
}

.icofont-8x {
    font-size: 8em;
}

.icofont-9x {
    font-size: 9em;
}

.icofont-10x {
    font-size: 10em;
}

.icofont-fw {
    text-align: center;
    width: 1.25em;
}

.icofont-ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

.icofont-ul > li {
    position: relative;
    line-height: 2em;
}

.icofont-ul > li .icofont {
    display: inline-block;
    vertical-align: middle;
}

.icofont-border {
    border: solid 0.08em #f1f1f1;
    border-radius: .1em;
    padding: .2em .25em .15em;
}

.icofont-pull-left {
    float: left;
}

.icofont-pull-right {
    float: right;
}

.icofont.icofont-pull-left {
    margin-right: .3em;
}

.icofont.icofont-pull-right {
    margin-left: .3em;
}

.icofont-spin {
    -webkit-animation: icofont-spin 2s infinite linear;
    animation: icofont-spin 2s infinite linear;
    display: inline-block;
}

.icofont-pulse {
    -webkit-animation: icofont-spin 1s infinite steps(8);
    animation: icofont-spin 1s infinite steps(8);
    display: inline-block;
}

@-webkit-keyframes icofont-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes icofont-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.icofont-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.icofont-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.icofont-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.icofont-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.icofont-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.icofont-flip-horizontal.icofont-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}

:root .icofont-rotate-90,
:root .icofont-rotate-180,
:root .icofont-rotate-270,
:root .icofont-flip-horizontal,
:root .icofont-flip-vertical {
    -webkit-filter: none;
    filter: none;
    display: inline-block;
}

.icofont-inverse {
    color: #fff;
}
