@font-face {
  font-family: "ccf-icon";
  src: url("../../fonts/ccf-icon/ccf-icon.eot?y4x4lm");
  src: url("../../fonts/ccf-icon/ccf-icon.eot?y4x4lm#iefix") format("embedded-opentype"), url("../../fonts/ccf-icon/ccf-icon.ttf?y4x4lm") format("truetype"), url("../../fonts/ccf-icon/ccf-icon.woff?y4x4lm") format("woff"), url("../../fonts/ccf-icon/ccf-icon.svg?y4x4lm#ccf-icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^=ccf-i-],
[class*=" ccf-i-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ccf-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none !important;
}

[class^=ccf-i-],
[class*=" ccf-i-"]:hover {
  text-decoration: none;
}

[class^=ccf-i-]:before,
[class*=" ccf-i-"]:before {
  content: "\eaf7";
}

.ccf-i {
  font-family: "ccf-icon";
  font-size: 1.6rem;
}

.ccf-i-0p:before {
  content: "\e900";
}

.ccf-i-3p:before {
  content: "\e901";
}

.ccf-i-6p:before {
  content: "\e902";
}

.ccf-i-10p:before {
  content: "\e903";
}

.ccf-i-12p:before {
  content: "\e904";
}

.ccf-i-13p:before {
  content: "\e905";
}

.ccf-i-16p:before {
  content: "\e906";
}

.ccf-i-17p:before {
  content: "\e907";
}

.ccf-i-21p:before {
  content: "\e908";
}

.ccf-i-rotate:before {
  content: "\e909";
}

.ccf-i-account-info:before {
  content: "\e90a";
}

.ccf-i-account:before {
  content: "\e90b";
}

.ccf-i-account-1:before {
  content: "\e90c";
}

.ccf-i-add-account:before {
  content: "\e90d";
}

.ccf-i-add-book:before {
  content: "\e90e";
}

.ccf-i-add-chat:before {
  content: "\e90f";
}

.ccf-i-add-chat-1:before {
  content: "\e910";
}

.ccf-i-add-document:before {
  content: "\e911";
}

.ccf-i-add-folder:before {
  content: "\e912";
}

.ccf-i-add-image:before {
  content: "\e913";
}

.ccf-i-add-location:before {
  content: "\e914";
}

.ccf-i-add-mail:before {
  content: "\e915";
}

.ccf-i-add-new-file:before {
  content: "\e916";
}

.ccf-i-add-new:before {
  content: "\e917";
}

.ccf-i-add-photo:before {
  content: "\e918";
}

.ccf-i-addressat-the-rate:before {
  content: "\e919";
}

.ccf-i-adjust:before {
  content: "\e91a";
}

.ccf-i-adjust-1:before {
  content: "\e91b";
}

.ccf-i-adjust-2:before {
  content: "\e91c";
}

.ccf-i-adobe:before {
  content: "\e91d";
}

.ccf-i-adobe-1:before {
  content: "\e91e";
}

.ccf-i-age:before {
  content: "\e91f";
}

.ccf-i-aim:before {
  content: "\e920";
}

.ccf-i-airplay:before {
  content: "\e921";
}

.ccf-i-alert-mail:before {
  content: "\e922";
}

.ccf-i-align-center:before {
  content: "\e923";
}

.ccf-i-align:before {
  content: "\e924";
}

.ccf-i-alignment:before {
  content: "\e925";
}

.ccf-i-amazed:before {
  content: "\e926";
}

.ccf-i-dumbfounded:before {
  content: "\e926";
}

.ccf-i-surprised:before {
  content: "\e926";
}

.ccf-i-shocked:before {
  content: "\e926";
}

.ccf-i-emoji:before {
  content: "\e926";
}

.ccf-i-surprise:before {
  content: "\e926";
}

.ccf-i-8:before {
  content: "\e926";
}

.ccf-i-amazon:before {
  content: "\e927";
}

.ccf-i-ambulance:before {
  content: "\e928";
}

.ccf-i-american-football-2:before {
  content: "\e929";
}

.ccf-i-american-football:before {
  content: "\e92a";
}

.ccf-i-anchor:before {
  content: "\e92b";
}

.ccf-i-android:before {
  content: "\e92c";
}

.ccf-i-android-1:before {
  content: "\e92d";
}

.ccf-i-ankh:before {
  content: "\e92e";
}

.ccf-i-annoyed-face:before {
  content: "\e92f";
}

.ccf-i-annoyed:before {
  content: "\e92f";
}

.ccf-i-tired-face:before {
  content: "\e92f";
}

.ccf-i-emoji1:before {
  content: "\e92f";
}

.ccf-i-tired:before {
  content: "\e92f";
}

.ccf-i-unamused:before {
  content: "\e92f";
}

.ccf-i-9:before {
  content: "\e92f";
}

.ccf-i-annoyed-face1:before {
  content: "\e930";
}

.ccf-i-annoyed1:before {
  content: "\e930";
}

.ccf-i-tired-face1:before {
  content: "\e930";
}

.ccf-i-tired1:before {
  content: "\e930";
}

.ccf-i-unamused1:before {
  content: "\e930";
}

.ccf-i-emoji2:before {
  content: "\e930";
}

.ccf-i-annoyed-alt:before {
  content: "\e930";
}

.ccf-i-10:before {
  content: "\e930";
}

.ccf-i-annoyed-face2:before {
  content: "\e931";
}

.ccf-i-tired-face2:before {
  content: "\e931";
}

.ccf-i-tired2:before {
  content: "\e931";
}

.ccf-i-unamused2:before {
  content: "\e931";
}

.ccf-i-emoji3:before {
  content: "\e931";
}

.ccf-i-annoyed2:before {
  content: "\e931";
}

.ccf-i-11:before {
  content: "\e931";
}

.ccf-i-apple:before {
  content: "\e932";
}

.ccf-i-apple-1:before {
  content: "\e933";
}

.ccf-i-approve-chat:before {
  content: "\e934";
}

.ccf-i-approve-chat-1:before {
  content: "\e935";
}

.ccf-i-approve-chat-2:before {
  content: "\e936";
}

.ccf-i-approve-chat-3:before {
  content: "\e937";
}

.ccf-i-approve-file:before {
  content: "\e938";
}

.ccf-i-approve-file-1:before {
  content: "\e939";
}

.ccf-i-approve-folder:before {
  content: "\e93a";
}

.ccf-i-approve-image:before {
  content: "\e93b";
}

.ccf-i-approve-user:before {
  content: "\e93c";
}

.ccf-i-approvetick:before {
  content: "\e93d";
}

.ccf-i-approve:before {
  content: "\e93e";
}

.ccf-i-approved-cloud:before {
  content: "\e93f";
}

.ccf-i-approved-mail:before {
  content: "\e940";
}

.ccf-i-archery:before {
  content: "\e941";
}

.ccf-i-archive-2:before {
  content: "\e942";
}

.ccf-i-archive:before {
  content: "\e943";
}

.ccf-i-archway:before {
  content: "\e944";
}

.ccf-i-arrow:before {
  content: "\e945";
}

.ccf-i-arrow-1:before {
  content: "\e946";
}

.ccf-i-arrow-2:before {
  content: "\e947";
}

.ccf-i-arrow-3:before {
  content: "\e948";
}

.ccf-i-arrows:before {
  content: "\e949";
}

.ccf-i-arrows-1:before {
  content: "\e94a";
}

.ccf-i-arrows-2:before {
  content: "\e94b";
}

.ccf-i-assistive-listening-systems:before {
  content: "\e94c";
}

.ccf-i-asterisk:before {
  content: "\e94d";
}

.ccf-i-atm-card:before {
  content: "\e94e";
}

.ccf-i-atomic-molecules:before {
  content: "\e94f";
}

.ccf-i-attach:before {
  content: "\e950";
}

.ccf-i-auto-flash:before {
  content: "\e951";
}

.ccf-i-avoid-synchronize:before {
  content: "\e952";
}

.ccf-i-award:before {
  content: "\e953";
}

.ccf-i-baby-carriage:before {
  content: "\e954";
}

.ccf-i-baby:before {
  content: "\e955";
}

.ccf-i-baby-face:before {
  content: "\e955";
}

.ccf-i-smile:before {
  content: "\e955";
}

.ccf-i-emoji4:before {
  content: "\e955";
}

.ccf-i-kid:before {
  content: "\e955";
}

.ccf-i-12:before {
  content: "\e955";
}

.ccf-i-back-2:before {
  content: "\e956";
}

.ccf-i-back:before {
  content: "\e957";
}

.ccf-i-backspace:before {
  content: "\e958";
}

.ccf-i-backup:before {
  content: "\e959";
}

.ccf-i-badge:before {
  content: "\e95a";
}

.ccf-i-balance:before {
  content: "\e95b";
}

.ccf-i-bandage:before {
  content: "\e95c";
}

.ccf-i-bank:before {
  content: "\e95d";
}

.ccf-i-bar-graph:before {
  content: "\e95e";
}

.ccf-i-bar-graph-1:before {
  content: "\e95f";
}

.ccf-i-bar-graph-2:before {
  content: "\e960";
}

.ccf-i-bar-graph-3:before {
  content: "\e961";
}

.ccf-i-bar-graph-4:before {
  content: "\e962";
}

.ccf-i-bar-graph-5:before {
  content: "\e963";
}

.ccf-i-bar-graph-6:before {
  content: "\e964";
}

.ccf-i-bar-graph-7:before {
  content: "\e965";
}

.ccf-i-barbell:before {
  content: "\e966";
}

.ccf-i-barricade:before {
  content: "\e967";
}

.ccf-i-barrier:before {
  content: "\e967";
}

.ccf-i-work-in-process:before {
  content: "\e967";
}

.ccf-i-traffic-barrier:before {
  content: "\e967";
}

.ccf-i-13:before {
  content: "\e967";
}

.ccf-i-bars:before {
  content: "\e968";
}

.ccf-i-baseball:before {
  content: "\e969";
}

.ccf-i-basket-ball:before {
  content: "\e96a";
}

.ccf-i-basket:before {
  content: "\e96b";
}

.ccf-i-basketball:before {
  content: "\e96c";
}

.ccf-i-bathtub:before {
  content: "\e96d";
}

.ccf-i-battery-charging:before {
  content: "\e96e";
}

.ccf-i-battery:before {
  content: "\e96f";
}

.ccf-i-bed:before {
  content: "\e970";
}

.ccf-i-behance:before {
  content: "\e971";
}

.ccf-i-behance-1:before {
  content: "\e972";
}

.ccf-i-bell-2:before {
  content: "\e973";
}

.ccf-i-bell:before {
  content: "\e974";
}

.ccf-i-bill:before {
  content: "\e975";
}

.ccf-i-bill-1:before {
  content: "\e976";
}

.ccf-i-bitcoin:before {
  content: "\e977";
}

.ccf-i-bitcoin-1:before {
  content: "\e978";
}

.ccf-i-bitcoin-2:before {
  content: "\e979";
}

.ccf-i-bitcoin-3:before {
  content: "\e97a";
}

.ccf-i-black-berry:before {
  content: "\e97b";
}

.ccf-i-block-chat:before {
  content: "\e97c";
}

.ccf-i-block-chat-1:before {
  content: "\e97d";
}

.ccf-i-block-cloud:before {
  content: "\e97e";
}

.ccf-i-block-display:before {
  content: "\e97f";
}

.ccf-i-block-display-1:before {
  content: "\e980";
}

.ccf-i-block-file:before {
  content: "\e981";
}

.ccf-i-block-layers:before {
  content: "\e982";
}

.ccf-i-block-layers-1:before {
  content: "\e983";
}

.ccf-i-block-mail:before {
  content: "\e984";
}

.ccf-i-block:before {
  content: "\e985";
}

.ccf-i-forbidden:before {
  content: "\e985";
}

.ccf-i-forbidden-sign:before {
  content: "\e985";
}

.ccf-i-prohibited:before {
  content: "\e985";
}

.ccf-i-prohibited-sign:before {
  content: "\e985";
}

.ccf-i-restricted:before {
  content: "\e985";
}

.ccf-i-restricted-sign:before {
  content: "\e985";
}

.ccf-i-ban:before {
  content: "\e985";
}

.ccf-i-14:before {
  content: "\e985";
}

.ccf-i-blogger:before {
  content: "\e986";
}

.ccf-i-blogger-1:before {
  content: "\e987";
}

.ccf-i-bluetooth:before {
  content: "\e988";
}

.ccf-i-boat:before {
  content: "\e989";
}

.ccf-i-bold:before {
  content: "\e98a";
}

.ccf-i-bolt:before {
  content: "\e98b";
}

.ccf-i-tool:before {
  content: "\e98b";
}

.ccf-i-hardware:before {
  content: "\e98b";
}

.ccf-i-screw:before {
  content: "\e98b";
}

.ccf-i-15:before {
  content: "\e98b";
}

.ccf-i-bolt:before {
  content: "\e98c";
}

.ccf-i-book:before {
  content: "\e98d";
}

.ccf-i-book-1:before {
  content: "\e98e";
}

.ccf-i-book-2:before {
  content: "\e98f";
}

.ccf-i-bookmark-cloud:before {
  content: "\e990";
}

.ccf-i-bookmark-document:before {
  content: "\e991";
}

.ccf-i-bookmark-in-book:before {
  content: "\e992";
}

.ccf-i-bookmark-mail:before {
  content: "\e993";
}

.ccf-i-bookmark-message:before {
  content: "\e994";
}

.ccf-i-books:before {
  content: "\e995";
}

.ccf-i-border-style:before {
  content: "\e996";
}

.ccf-i-border:before {
  content: "\e997";
}

.ccf-i-bottom-alignment:before {
  content: "\e998";
}

.ccf-i-bottom-alignment-1:before {
  content: "\e999";
}

.ccf-i-bottom-border:before {
  content: "\e99a";
}

.ccf-i-bowling:before {
  content: "\e99b";
}

.ccf-i-box:before {
  content: "\e99c";
}

.ccf-i-brain:before {
  content: "\e99d";
}

.ccf-i-brick-wall:before {
  content: "\e99e";
}

.ccf-i-partition:before {
  content: "\e99e";
}

.ccf-i-brick-partition:before {
  content: "\e99e";
}

.ccf-i-construction:before {
  content: "\e99e";
}

.ccf-i-wall:before {
  content: "\e99e";
}

.ccf-i-16:before {
  content: "\e99e";
}

.ccf-i-bring-object-to-bottom:before {
  content: "\e99f";
}

.ccf-i-bring-object-to-front:before {
  content: "\e9a0";
}

.ccf-i-broken-chain:before {
  content: "\e9a1";
}

.ccf-i-brush:before {
  content: "\e9a2";
}

.ccf-i-bug:before {
  content: "\e9a3";
}

.ccf-i-buggy-concrete:before {
  content: "\e9a4";
}

.ccf-i-concrete-trolley:before {
  content: "\e9a4";
}

.ccf-i-construction-trolley:before {
  content: "\e9a4";
}

.ccf-i-construction1:before {
  content: "\e9a4";
}

.ccf-i-wheel-barrow:before {
  content: "\e9a4";
}

.ccf-i-17:before {
  content: "\e9a4";
}

.ccf-i-building:before {
  content: "\e9a5";
}

.ccf-i-bus:before {
  content: "\e9a6";
}

.ccf-i-business-chat:before {
  content: "\e9a7";
}

.ccf-i-cable-car:before {
  content: "\e9a8";
}

.ccf-i-calculation-2:before {
  content: "\e9a9";
}

.ccf-i-calculation:before {
  content: "\e9aa";
}

.ccf-i-calendar:before {
  content: "\e9ab";
}

.ccf-i-calender:before {
  content: "\e9ac";
}

.ccf-i-call-cancel:before {
  content: "\e9ad";
}

.ccf-i-call:before {
  content: "\e9ae";
}

.ccf-i-call-1:before {
  content: "\e9af";
}

.ccf-i-call-2:before {
  content: "\e9b0";
}

.ccf-i-call-3:before {
  content: "\e9b1";
}

.ccf-i-call-4:before {
  content: "\e9b2";
}

.ccf-i-call-5:before {
  content: "\e9b3";
}

.ccf-i-call-6:before {
  content: "\e9b4";
}

.ccf-i-camera-change:before {
  content: "\e9b5";
}

.ccf-i-camera-reel:before {
  content: "\e9b6";
}

.ccf-i-camera-shutter:before {
  content: "\e9b7";
}

.ccf-i-camera-shutter-1:before {
  content: "\e9b8";
}

.ccf-i-cancel-cloud:before {
  content: "\e9b9";
}

.ccf-i-cancel-mail:before {
  content: "\e9ba";
}

.ccf-i-cancel:before {
  content: "\e9bb";
}

.ccf-i-canoe:before {
  content: "\e9bc";
}

.ccf-i-car:before {
  content: "\e9bd";
}

.ccf-i-car-1:before {
  content: "\e9be";
}

.ccf-i-card:before {
  content: "\e9bf";
}

.ccf-i-card-1:before {
  content: "\e9c0";
}

.ccf-i-card-2:before {
  content: "\e9c1";
}

.ccf-i-card-3:before {
  content: "\e9c2";
}

.ccf-i-caret:before {
  content: "\e9c3";
}

.ccf-i-cart:before {
  content: "\e9c4";
}

.ccf-i-cart-1:before {
  content: "\e9c5";
}

.ccf-i-cash-bundle:before {
  content: "\e9c6";
}

.ccf-i-cash:before {
  content: "\e9c7";
}

.ccf-i-cd:before {
  content: "\e9c8";
}

.ccf-i-cells:before {
  content: "\e9c9";
}

.ccf-i-center-alignment:before {
  content: "\e9ca";
}

.ccf-i-center-alignment-1:before {
  content: "\e9cb";
}

.ccf-i-charging-plug:before {
  content: "\e9cc";
}

.ccf-i-chat-bubble:before {
  content: "\e9cd";
}

.ccf-i-chat-bubble-1:before {
  content: "\e9ce";
}

.ccf-i-chat-bubble-2:before {
  content: "\e9cf";
}

.ccf-i-chat-info:before {
  content: "\e9d0";
}

.ccf-i-chat-info-1:before {
  content: "\e9d1";
}

.ccf-i-chat-info-2:before {
  content: "\e9d2";
}

.ccf-i-chat-info-3:before {
  content: "\e9d3";
}

.ccf-i-chat-info-4:before {
  content: "\e9d4";
}

.ccf-i-chat-info-5:before {
  content: "\e9d5";
}

.ccf-i-chat-signal:before {
  content: "\e9d6";
}

.ccf-i-chat-support:before {
  content: "\e9d7";
}

.ccf-i-chat:before {
  content: "\e9d8";
}

.ccf-i-chat-1:before {
  content: "\e9d9";
}

.ccf-i-chat-2:before {
  content: "\e9da";
}

.ccf-i-chat-3:before {
  content: "\e9db";
}

.ccf-i-chat-4:before {
  content: "\e9dc";
}

.ccf-i-chat-5:before {
  content: "\e9dd";
}

.ccf-i-chat-6:before {
  content: "\e9de";
}

.ccf-i-chat-7:before {
  content: "\e9df";
}

.ccf-i-checked:before {
  content: "\e9e0";
}

.ccf-i-chip-2:before {
  content: "\e9e1";
}

.ccf-i-chip:before {
  content: "\e9e2";
}

.ccf-i-circle-layer:before {
  content: "\e9e3";
}

.ccf-i-circuit:before {
  content: "\e9e4";
}

.ccf-i-clapper-board:before {
  content: "\e9e5";
}

.ccf-i-clipboard:before {
  content: "\e9e6";
}

.ccf-i-clipboard-1:before {
  content: "\e9e7";
}

.ccf-i-clipboard-2:before {
  content: "\e9e8";
}

.ccf-i-clipboard-3:before {
  content: "\e9e9";
}

.ccf-i-clock:before {
  content: "\e9ea";
}

.ccf-i-clock-1:before {
  content: "\e9eb";
}

.ccf-i-clock-2:before {
  content: "\e9ec";
}

.ccf-i-clock-3:before {
  content: "\e9ed";
}

.ccf-i-clock-4:before {
  content: "\e9ee";
}

.ccf-i-clock-5:before {
  content: "\e9ef";
}

.ccf-i-clock-6:before {
  content: "\e9f0";
}

.ccf-i-close:before {
  content: "\e9f1";
}

.ccf-i-close-1:before {
  content: "\e9f2";
}

.ccf-i-close-2:before {
  content: "\e9f3";
}

.ccf-i-cloud-connection:before {
  content: "\e9f4";
}

.ccf-i-cloud-connection-1:before {
  content: "\e9f5";
}

.ccf-i-cloud-connection-2:before {
  content: "\e9f6";
}

.ccf-i-cloud-connection-3:before {
  content: "\e9f7";
}

.ccf-i-cloud-drizzel:before {
  content: "\e9f8";
}

.ccf-i-cloud-drizzel-1:before {
  content: "\e9f9";
}

.ccf-i-cloud-info:before {
  content: "\e9fa";
}

.ccf-i-cloud-signal:before {
  content: "\e9fb";
}

.ccf-i-cloud:before {
  content: "\e9fc";
}

.ccf-i-clouds:before {
  content: "\e9fd";
}

.ccf-i-coffee:before {
  content: "\e9fe";
}

.ccf-i-cold-temperature:before {
  content: "\e9ff";
}

.ccf-i-cold-weather:before {
  content: "\ea00";
}

.ccf-i-cold-weather-1:before {
  content: "\ea01";
}

.ccf-i-cold-weather-2:before {
  content: "\ea02";
}

.ccf-i-cold-weather-3:before {
  content: "\ea03";
}

.ccf-i-color-palette-2:before {
  content: "\ea04";
}

.ccf-i-color-palette:before {
  content: "\ea05";
}

.ccf-i-comment:before {
  content: "\ea06";
}

.ccf-i-comment-1:before {
  content: "\ea07";
}

.ccf-i-compress-2:before {
  content: "\ea08";
}

.ccf-i-compress:before {
  content: "\ea09";
}

.ccf-i-computer-mouse:before {
  content: "\ea0a";
}

.ccf-i-computer-mouse-1:before {
  content: "\ea0b";
}

.ccf-i-computer:before {
  content: "\ea0c";
}

.ccf-i-computer-1:before {
  content: "\ea0d";
}

.ccf-i-confuse1:before {
  content: "\ea0e";
}

.ccf-i-mouth-shut1:before {
  content: "\ea0e";
}

.ccf-i-no-words1:before {
  content: "\ea0e";
}

.ccf-i-out-of-words1:before {
  content: "\ea0e";
}

.ccf-i-silence1:before {
  content: "\ea0e";
}

.ccf-i-zipped-mouth1:before {
  content: "\ea0e";
}

.ccf-i-emoji34:before {
  content: "\ea0e";
}

.ccf-i-85:before {
  content: "\ea0e";
}

.ccf-i-confused-face:before {
  content: "\ea0f";
}

.ccf-i-confuse:before {
  content: "\ea0f";
}

.ccf-i-sad:before {
  content: "\ea0f";
}

.ccf-i-smirking-face:before {
  content: "\ea0f";
}

.ccf-i-emoji5:before {
  content: "\ea0f";
}

.ccf-i-confused:before {
  content: "\ea0f";
}

.ccf-i-18:before {
  content: "\ea0f";
}

.ccf-i-conical-flask:before {
  content: "\ea10";
}

.ccf-i-conical-flask-1:before {
  content: "\ea11";
}

.ccf-i-connection:before {
  content: "\ea12";
}

.ccf-i-connection-1:before {
  content: "\ea13";
}

.ccf-i-construction-helmet:before {
  content: "\ea14";
}

.ccf-i-construction-hard-hat:before {
  content: "\ea14";
}

.ccf-i-construction-hat:before {
  content: "\ea14";
}

.ccf-i-worker:before {
  content: "\ea14";
}

.ccf-i-user-hard-hat:before {
  content: "\ea14";
}

.ccf-i-hard-hat:before {
  content: "\ea14";
}

.ccf-i-19:before {
  content: "\ea14";
}

.ccf-i-construction-tool:before {
  content: "\ea15";
}

.ccf-i-construction2:before {
  content: "\ea15";
}

.ccf-i-tool1:before {
  content: "\ea15";
}

.ccf-i-trowel:before {
  content: "\ea15";
}

.ccf-i-20:before {
  content: "\ea15";
}

.ccf-i-construction-tool1:before {
  content: "\ea16";
}

.ccf-i-machine:before {
  content: "\ea16";
}

.ccf-i-tool2:before {
  content: "\ea16";
}

.ccf-i-construction3:before {
  content: "\ea16";
}

.ccf-i-jackhammer:before {
  content: "\ea16";
}

.ccf-i-21:before {
  content: "\ea16";
}

.ccf-i-construction-worker:before {
  content: "\ea17";
}

.ccf-i-worker1:before {
  content: "\ea17";
}

.ccf-i-engineer:before {
  content: "\ea17";
}

.ccf-i-constructor:before {
  content: "\ea17";
}

.ccf-i-22:before {
  content: "\ea17";
}

.ccf-i-contrast:before {
  content: "\ea18";
}

.ccf-i-copyright-sign:before {
  content: "\ea19";
}

.ccf-i-sign:before {
  content: "\ea19";
}

.ccf-i-symbol:before {
  content: "\ea19";
}

.ccf-i-copyright:before {
  content: "\ea19";
}

.ccf-i-23:before {
  content: "\ea19";
}

.ccf-i-corrupted-image:before {
  content: "\ea1a";
}

.ccf-i-creative-commons:before {
  content: "\ea1b";
}

.ccf-i-creative-commons-symbol:before {
  content: "\ea1b";
}

.ccf-i-sign1:before {
  content: "\ea1b";
}

.ccf-i-symbol1:before {
  content: "\ea1b";
}

.ccf-i-closed-captioning:before {
  content: "\ea1b";
}

.ccf-i-24:before {
  content: "\ea1b";
}

.ccf-i-credit-card:before {
  content: "\ea1c";
}

.ccf-i-crockery:before {
  content: "\ea1d";
}

.ccf-i-crop:before {
  content: "\ea1e";
}

.ccf-i-crop-1:before {
  content: "\ea1f";
}

.ccf-i-crop-2:before {
  content: "\ea20";
}

.ccf-i-crying:before {
  content: "\ea21";
}

.ccf-i-cry:before {
  content: "\ea21";
}

.ccf-i-sad1:before {
  content: "\ea21";
}

.ccf-i-tear:before {
  content: "\ea21";
}

.ccf-i-depressed:before {
  content: "\ea21";
}

.ccf-i-emoji6:before {
  content: "\ea21";
}

.ccf-i-sad-cry:before {
  content: "\ea21";
}

.ccf-i-25:before {
  content: "\ea21";
}

.ccf-i-crying1:before {
  content: "\ea22";
}

.ccf-i-cry1:before {
  content: "\ea22";
}

.ccf-i-sad2:before {
  content: "\ea22";
}

.ccf-i-tear1:before {
  content: "\ea22";
}

.ccf-i-depressed1:before {
  content: "\ea22";
}

.ccf-i-face-with-tear:before {
  content: "\ea22";
}

.ccf-i-emoji7:before {
  content: "\ea22";
}

.ccf-i-sad-crying:before {
  content: "\ea22";
}

.ccf-i-26:before {
  content: "\ea22";
}

.ccf-i-cube:before {
  content: "\ea23";
}

.ccf-i-cup:before {
  content: "\ea24";
}

.ccf-i-dashboard:before {
  content: "\ea25";
}

.ccf-i-dashboard-1:before {
  content: "\ea26";
}

.ccf-i-data-storage:before {
  content: "\ea27";
}

.ccf-i-database:before {
  content: "\ea28";
}

.ccf-i-date:before {
  content: "\ea29";
}

.ccf-i-degree-celsius:before {
  content: "\ea2a";
}

.ccf-i-delete-file:before {
  content: "\ea2b";
}

.ccf-i-delete-file-1:before {
  content: "\ea2c";
}

.ccf-i-delete-folder:before {
  content: "\ea2d";
}

.ccf-i-delete-photo:before {
  content: "\ea2e";
}

.ccf-i-delete-user:before {
  content: "\ea2f";
}

.ccf-i-desert:before {
  content: "\ea30";
}

.ccf-i-diagonal-resize:before {
  content: "\ea31";
}

.ccf-i-diagonal-resize-1:before {
  content: "\ea32";
}

.ccf-i-dialpad:before {
  content: "\ea33";
}

.ccf-i-dialpad-1:before {
  content: "\ea34";
}

.ccf-i-dice:before {
  content: "\ea35";
}

.ccf-i-dice-1:before {
  content: "\ea36";
}

.ccf-i-dice-2:before {
  content: "\ea37";
}

.ccf-i-dice-3:before {
  content: "\ea38";
}

.ccf-i-dig:before {
  content: "\ea39";
}

.ccf-i-construction-tool2:before {
  content: "\ea39";
}

.ccf-i-tool3:before {
  content: "\ea39";
}

.ccf-i-shovel:before {
  content: "\ea39";
}

.ccf-i-27:before {
  content: "\ea39";
}

.ccf-i-direction-board:before {
  content: "\ea3a";
}

.ccf-i-direction-board-1:before {
  content: "\ea3b";
}

.ccf-i-direction-board-2:before {
  content: "\ea3c";
}

.ccf-i-direction-tool-2:before {
  content: "\ea3d";
}

.ccf-i-direction-tool:before {
  content: "\ea3e";
}

.ccf-i-dislike:before {
  content: "\ea3f";
}

.ccf-i-dna:before {
  content: "\ea40";
}

.ccf-i-document-info:before {
  content: "\ea41";
}

.ccf-i-document-info-1:before {
  content: "\ea42";
}

.ccf-i-document-layout:before {
  content: "\ea43";
}

.ccf-i-document-layout-1:before {
  content: "\ea44";
}

.ccf-i-document-layout-2:before {
  content: "\ea45";
}

.ccf-i-document:before {
  content: "\ea46";
}

.ccf-i-document-1:before {
  content: "\ea47";
}

.ccf-i-document-2:before {
  content: "\ea48";
}

.ccf-i-document-3:before {
  content: "\ea49";
}

.ccf-i-document-4:before {
  content: "\ea4a";
}

.ccf-i-document-5:before {
  content: "\ea4b";
}

.ccf-i-documents:before {
  content: "\ea4c";
}

.ccf-i-documents-1:before {
  content: "\ea4d";
}

.ccf-i-documents-2:before {
  content: "\ea4e";
}

.ccf-i-dollar-coin:before {
  content: "\ea4f";
}

.ccf-i-dollar:before {
  content: "\ea50";
}

.ccf-i-dollar-1:before {
  content: "\ea51";
}

.ccf-i-dollar-2:before {
  content: "\ea52";
}

.ccf-i-dollar-3:before {
  content: "\ea53";
}

.ccf-i-double-bed:before {
  content: "\ea54";
}

.ccf-i-double-chevron:before {
  content: "\ea55";
}

.ccf-i-double-chevron-1:before {
  content: "\ea56";
}

.ccf-i-down-arrow:before {
  content: "\ea57";
}

.ccf-i-down-arrow-1:before {
  content: "\ea58";
}

.ccf-i-down-arrow-2:before {
  content: "\ea59";
}

.ccf-i-down-chevron:before {
  content: "\ea5a";
}

.ccf-i-down-growth:before {
  content: "\ea5b";
}

.ccf-i-download-chat:before {
  content: "\ea5c";
}

.ccf-i-download-chat-1:before {
  content: "\ea5d";
}

.ccf-i-download-file:before {
  content: "\ea5e";
}

.ccf-i-download-file-1:before {
  content: "\ea5f";
}

.ccf-i-download-folder:before {
  content: "\ea60";
}

.ccf-i-download-image:before {
  content: "\ea61";
}

.ccf-i-download:before {
  content: "\ea62";
}

.ccf-i-download-1:before {
  content: "\ea63";
}

.ccf-i-download-2:before {
  content: "\ea64";
}

.ccf-i-drag-handle:before {
  content: "\ea65";
}

.ccf-i-dribbble:before {
  content: "\ea66";
}

.ccf-i-dropbox:before {
  content: "\ea67";
}

.ccf-i-ear:before {
  content: "\ea68";
}

.ccf-i-eclipsed:before {
  content: "\ea69";
}

.ccf-i-edit-chat:before {
  content: "\ea6a";
}

.ccf-i-edit-chat-1:before {
  content: "\ea6b";
}

.ccf-i-edit-file:before {
  content: "\ea6c";
}

.ccf-i-edit-location:before {
  content: "\ea6d";
}

.ccf-i-edit-mail:before {
  content: "\ea6e";
}

.ccf-i-edit:before {
  content: "\ea6f";
}

.ccf-i-emoji8:before {
  content: "\ea70";
}

.ccf-i-face:before {
  content: "\ea70";
}

.ccf-i-smiley:before {
  content: "\ea70";
}

.ccf-i-angry:before {
  content: "\ea70";
}

.ccf-i-28:before {
  content: "\ea70";
}

.ccf-i-emoji9:before {
  content: "\ea71";
}

.ccf-i-face1:before {
  content: "\ea71";
}

.ccf-i-thief:before {
  content: "\ea71";
}

.ccf-i-ninja:before {
  content: "\ea71";
}

.ccf-i-29:before {
  content: "\ea71";
}

.ccf-i-enter:before {
  content: "\ea72";
}

.ccf-i-envelope:before {
  content: "\ea73";
}

.ccf-i-equalizer:before {
  content: "\ea74";
}

.ccf-i-equalizer-1:before {
  content: "\ea75";
}

.ccf-i-error-in-sync:before {
  content: "\ea76";
}

.ccf-i-euro-coin:before {
  content: "\ea77";
}

.ccf-i-euro:before {
  content: "\ea78";
}

.ccf-i-exclamation-mark:before {
  content: "\ea79";
}

.ccf-i-exclamation-mark-1:before {
  content: "\ea7a";
}

.ccf-i-exclamation-mark-2:before {
  content: "\ea7b";
}

.ccf-i-exclamation-mark-3:before {
  content: "\ea7c";
}

.ccf-i-exclude:before {
  content: "\ea7d";
}

.ccf-i-expand-2:before {
  content: "\ea7e";
}

.ccf-i-expand-right:before {
  content: "\ea7f";
}

.ccf-i-expand:before {
  content: "\ea80";
}

.ccf-i-expand-1-2:before {
  content: "\ea81";
}

.ccf-i-expand-1:before {
  content: "\ea82";
}

.ccf-i-expand-21:before {
  content: "\ea83";
}

.ccf-i-expand-3:before {
  content: "\ea84";
}

.ccf-i-expand-4:before {
  content: "\ea85";
}

.ccf-i-expand-5:before {
  content: "\ea86";
}

.ccf-i-exposure:before {
  content: "\ea87";
}

.ccf-i-exposure-1:before {
  content: "\ea88";
}

.ccf-i-external-link:before {
  content: "\ea89";
}

.ccf-i-eye-2:before {
  content: "\ea8a";
}

.ccf-i-eye:before {
  content: "\ea8b";
}

.ccf-i-facebook-messenger:before {
  content: "\ea8c";
}

.ccf-i-facebook-messenger-1:before {
  content: "\ea8d";
}

.ccf-i-facebook:before {
  content: "\ea8e";
}

.ccf-i-facebook-1:before {
  content: "\ea8f";
}

.ccf-i-fast-forward:before {
  content: "\ea90";
}

.ccf-i-fast-message:before {
  content: "\ea91";
}

.ccf-i-fast-message-1:before {
  content: "\ea92";
}

.ccf-i-favorite-chat:before {
  content: "\ea93";
}

.ccf-i-favorite-file:before {
  content: "\ea94";
}

.ccf-i-favorite-folder:before {
  content: "\ea95";
}

.ccf-i-favorite:before {
  content: "\ea96";
}

.ccf-i-feedback:before {
  content: "\ea97";
}

.ccf-i-female-symbol:before {
  content: "\ea98";
}

.ccf-i-gender-sign:before {
  content: "\ea98";
}

.ccf-i-female-gendar-sign:before {
  content: "\ea98";
}

.ccf-i-sign2:before {
  content: "\ea98";
}

.ccf-i-symbol2:before {
  content: "\ea98";
}

.ccf-i-venus:before {
  content: "\ea98";
}

.ccf-i-30:before {
  content: "\ea98";
}

.ccf-i-file:before {
  content: "\ea99";
}

.ccf-i-file-1:before {
  content: "\ea9a";
}

.ccf-i-filters:before {
  content: "\ea9b";
}

.ccf-i-fire:before {
  content: "\ea9c";
}

.ccf-i-flight:before {
  content: "\ea9d";
}

.ccf-i-flying:before {
  content: "\ea9e";
}

.ccf-i-focus-2:before {
  content: "\ea9f";
}

.ccf-i-focus:before {
  content: "\eaa0";
}

.ccf-i-focus-1:before {
  content: "\eaa1";
}

.ccf-i-focus-21:before {
  content: "\eaa2";
}

.ccf-i-focus-3:before {
  content: "\eaa3";
}

.ccf-i-folder-info:before {
  content: "\eaa4";
}

.ccf-i-folder-info-1:before {
  content: "\eaa5";
}

.ccf-i-folder:before {
  content: "\eaa6";
}

.ccf-i-folder-1:before {
  content: "\eaa7";
}

.ccf-i-football-ball:before {
  content: "\eaa8";
}

.ccf-i-fork:before {
  content: "\eaa9";
}

.ccf-i-fork-1:before {
  content: "\eaaa";
}

.ccf-i-format-text-direction-left-to-right:before {
  content: "\eaab";
}

.ccf-i-format-text-direction-right-to-left:before {
  content: "\eaac";
}

.ccf-i-forward-mail:before {
  content: "\eaad";
}

.ccf-i-forward:before {
  content: "\eaae";
}

.ccf-i-full-brightness:before {
  content: "\eaaf";
}

.ccf-i-functions:before {
  content: "\eab0";
}

.ccf-i-gambling:before {
  content: "\eab1";
}

.ccf-i-gift:before {
  content: "\eab2";
}

.ccf-i-github:before {
  content: "\eab3";
}

.ccf-i-github-1:before {
  content: "\eab4";
}

.ccf-i-glass-martini:before {
  content: "\eab5";
}

.ccf-i-glass:before {
  content: "\eab6";
}

.ccf-i-goal:before {
  content: "\eab7";
}

.ccf-i-golf-ball:before {
  content: "\eab8";
}

.ccf-i-google-drive:before {
  content: "\eab9";
}

.ccf-i-google-hangouts-alt:before {
  content: "\eaba";
}

.ccf-i-google-hangouts:before {
  content: "\eabb";
}

.ccf-i-google-play:before {
  content: "\eabc";
}

.ccf-i-google:before {
  content: "\eabd";
}

.ccf-i-grid-layout:before {
  content: "\eabe";
}

.ccf-i-grid-off:before {
  content: "\eabf";
}

.ccf-i-grid:before {
  content: "\eac0";
}

.ccf-i-grid-1:before {
  content: "\eac1";
}

.ccf-i-grid-2:before {
  content: "\eac2";
}

.ccf-i-growth-graph:before {
  content: "\eac3";
}

.ccf-i-growth:before {
  content: "\eac4";
}

.ccf-i-hail-during-night:before {
  content: "\eac5";
}

.ccf-i-hail:before {
  content: "\eac6";
}

.ccf-i-hand-truck:before {
  content: "\eac7";
}

.ccf-i-hand-watch:before {
  content: "\eac8";
}

.ccf-i-hand-watch-1:before {
  content: "\eac9";
}

.ccf-i-handicap-symbol:before {
  content: "\eaca";
}

.ccf-i-disability:before {
  content: "\eaca";
}

.ccf-i-handicap:before {
  content: "\eaca";
}

.ccf-i-wheelchair:before {
  content: "\eaca";
}

.ccf-i-31:before {
  content: "\eaca";
}

.ccf-i-handicap-symbol1:before {
  content: "\eacb";
}

.ccf-i-patient:before {
  content: "\eacb";
}

.ccf-i-disability1:before {
  content: "\eacb";
}

.ccf-i-wheelchair1:before {
  content: "\eacb";
}

.ccf-i-accessible-icon-alt:before {
  content: "\eacb";
}

.ccf-i-32:before {
  content: "\eacb";
}

.ccf-i-happy:before {
  content: "\eacc";
}

.ccf-i-happy-face:before {
  content: "\eacc";
}

.ccf-i-smiley1:before {
  content: "\eacc";
}

.ccf-i-emoji10:before {
  content: "\eacc";
}

.ccf-i-smile1:before {
  content: "\eacc";
}

.ccf-i-33:before {
  content: "\eacc";
}

.ccf-i-happy1:before {
  content: "\eacd";
}

.ccf-i-joyous:before {
  content: "\eacd";
}

.ccf-i-smiling-emoji:before {
  content: "\eacd";
}

.ccf-i-thrilled:before {
  content: "\eacd";
}

.ccf-i-emoji11:before {
  content: "\eacd";
}

.ccf-i-nerd:before {
  content: "\eacd";
}

.ccf-i-34:before {
  content: "\eacd";
}

.ccf-i-happy2:before {
  content: "\eace";
}

.ccf-i-smile2:before {
  content: "\eace";
}

.ccf-i-happy-face1:before {
  content: "\eace";
}

.ccf-i-smiley2:before {
  content: "\eace";
}

.ccf-i-emoji12:before {
  content: "\eace";
}

.ccf-i-grin:before {
  content: "\eace";
}

.ccf-i-35:before {
  content: "\eace";
}

.ccf-i-happy3:before {
  content: "\eacf";
}

.ccf-i-smile3:before {
  content: "\eacf";
}

.ccf-i-happy-face2:before {
  content: "\eacf";
}

.ccf-i-smiley3:before {
  content: "\eacf";
}

.ccf-i-emoji13:before {
  content: "\eacf";
}

.ccf-i-laughing:before {
  content: "\eacf";
}

.ccf-i-36:before {
  content: "\eacf";
}

.ccf-i-happy4:before {
  content: "\ead0";
}

.ccf-i-smile4:before {
  content: "\ead0";
}

.ccf-i-happy-face3:before {
  content: "\ead0";
}

.ccf-i-smiley4:before {
  content: "\ead0";
}

.ccf-i-emoji14:before {
  content: "\ead0";
}

.ccf-i-smile-beam:before {
  content: "\ead0";
}

.ccf-i-37:before {
  content: "\ead0";
}

.ccf-i-happy11:before {
  content: "\ead1";
}

.ccf-i-smile11:before {
  content: "\ead1";
}

.ccf-i-happy-face4:before {
  content: "\ead1";
}

.ccf-i-smiley5:before {
  content: "\ead1";
}

.ccf-i-emoji33:before {
  content: "\ead1";
}

.ccf-i-smile-dizzy:before {
  content: "\ead1";
}

.ccf-i-84:before {
  content: "\ead1";
}

.ccf-i-hard-disk:before {
  content: "\ead2";
}

.ccf-i-headphone:before {
  content: "\ead3";
}

.ccf-i-headphone-1:before {
  content: "\ead4";
}

.ccf-i-health:before {
  content: "\ead5";
}

.ccf-i-health-1:before {
  content: "\ead6";
}

.ccf-i-heart-beat:before {
  content: "\ead7";
}

.ccf-i-heart-rate-machine:before {
  content: "\ead8";
}

.ccf-i-heart:before {
  content: "\ead9";
}

.ccf-i-help-2:before {
  content: "\eada";
}

.ccf-i-help-file:before {
  content: "\eadb";
}

.ccf-i-help-file-1:before {
  content: "\eadc";
}

.ccf-i-help-folder:before {
  content: "\eadd";
}

.ccf-i-help-location:before {
  content: "\eade";
}

.ccf-i-help-mail:before {
  content: "\eadf";
}

.ccf-i-help:before {
  content: "\eae0";
}

.ccf-i-hierarchy:before {
  content: "\eae1";
}

.ccf-i-high-brightness:before {
  content: "\eae2";
}

.ccf-i-high-temperature:before {
  content: "\eae3";
}

.ccf-i-high-temperature-1:before {
  content: "\eae4";
}

.ccf-i-history:before {
  content: "\eae5";
}

.ccf-i-horizontal-align-center-2:before {
  content: "\eae6";
}

.ccf-i-horizontal-align-center:before {
  content: "\eae7";
}

.ccf-i-horizontal-align-center-1:before {
  content: "\eae8";
}

.ccf-i-horizontal-align-center-21:before {
  content: "\eae9";
}

.ccf-i-horizontal-align-left:before {
  content: "\eaea";
}

.ccf-i-horizontal-align-right:before {
  content: "\eaeb";
}

.ccf-i-horizontal-alignment:before {
  content: "\eaec";
}

.ccf-i-horizontal-border:before {
  content: "\eaed";
}

.ccf-i-horizontal-distribute-center:before {
  content: "\eaee";
}

.ccf-i-horizontal-distribute-left:before {
  content: "\eaef";
}

.ccf-i-horizontal-distribute-right:before {
  content: "\eaf0";
}

.ccf-i-horizontal-flip:before {
  content: "\eaf1";
}

.ccf-i-horizontal-flip-1:before {
  content: "\eaf2";
}

.ccf-i-horizontal-maximize:before {
  content: "\eaf3";
}

.ccf-i-horizontal-maximize-1:before {
  content: "\eaf4";
}

.ccf-i-horizontal-maximize-2:before {
  content: "\eaf5";
}

.ccf-i-hourglass:before {
  content: "\eaf6";
}

.ccf-i-home:before {
  content: "\eaf7";
}

.ccf-i-home-1:before {
  content: "\eaf8";
}

.ccf-i-html:before {
  content: "\eaf9";
}

.ccf-i-html-1:before {
  content: "\eafa";
}

.ccf-i-hyperlink:before {
  content: "\eafb";
}

.ccf-i-image-info:before {
  content: "\eafc";
}

.ccf-i-image-reload:before {
  content: "\eafd";
}

.ccf-i-image-resize:before {
  content: "\eafe";
}

.ccf-i-image-resize-1:before {
  content: "\eaff";
}

.ccf-i-image-sending-via-chat:before {
  content: "\eb00";
}

.ccf-i-image-sending-via-chat-1:before {
  content: "\eb01";
}

.ccf-i-image:before {
  content: "\eb02";
}

.ccf-i-image-1:before {
  content: "\eb03";
}

.ccf-i-image-2:before {
  content: "\eb04";
}

.ccf-i-image-3:before {
  content: "\eb05";
}

.ccf-i-incoming-call:before {
  content: "\eb06";
}

.ccf-i-increase-brightness:before {
  content: "\eb07";
}

.ccf-i-increase-money:before {
  content: "\eb08";
}

.ccf-i-info-cloud:before {
  content: "\eb09";
}

.ccf-i-info-mail:before {
  content: "\eb0a";
}

.ccf-i-input-device:before {
  content: "\eb0b";
}

.ccf-i-input-device-1:before {
  content: "\eb0c";
}

.ccf-i-inside-border:before {
  content: "\eb0d";
}

.ccf-i-instagram:before {
  content: "\eb0e";
}

.ccf-i-instagram-1:before {
  content: "\eb0f";
}

.ccf-i-intercom:before {
  content: "\eb10";
}

.ccf-i-intercom-1:before {
  content: "\eb11";
}

.ccf-i-internet:before {
  content: "\eb12";
}

.ccf-i-intersect:before {
  content: "\eb13";
}

.ccf-i-invoice:before {
  content: "\eb14";
}

.ccf-i-invoice-1:before {
  content: "\eb15";
}

.ccf-i-italic:before {
  content: "\eb16";
}

.ccf-i-java-script:before {
  content: "\eb17";
}

.ccf-i-justify-alignment:before {
  content: "\eb18";
}

.ccf-i-key-hole:before {
  content: "\eb19";
}

.ccf-i-lock:before {
  content: "\eb19";
}

.ccf-i-privacy:before {
  content: "\eb19";
}

.ccf-i-security:before {
  content: "\eb19";
}

.ccf-i-protection:before {
  content: "\eb19";
}

.ccf-i-safe:before {
  content: "\eb19";
}

.ccf-i-key:before {
  content: "\eb19";
}

.ccf-i-keyhole:before {
  content: "\eb19";
}

.ccf-i-keyhole-circle:before {
  content: "\eb19";
}

.ccf-i-38:before {
  content: "\eb19";
}

.ccf-i-key-hole1:before {
  content: "\eb1a";
}

.ccf-i-lock1:before {
  content: "\eb1a";
}

.ccf-i-privacy1:before {
  content: "\eb1a";
}

.ccf-i-security1:before {
  content: "\eb1a";
}

.ccf-i-protection1:before {
  content: "\eb1a";
}

.ccf-i-safe1:before {
  content: "\eb1a";
}

.ccf-i-keyhole1:before {
  content: "\eb1a";
}

.ccf-i-keyhole-square-full:before {
  content: "\eb1a";
}

.ccf-i-39:before {
  content: "\eb1a";
}

.ccf-i-key:before {
  content: "\eb1b";
}

.ccf-i-key-1:before {
  content: "\eb1c";
}

.ccf-i-keyboard:before {
  content: "\eb1d";
}

.ccf-i-keyboard-1:before {
  content: "\eb1e";
}

.ccf-i-keyhole2:before {
  content: "\eb1f";
}

.ccf-i-key-hole2:before {
  content: "\eb1f";
}

.ccf-i-lock2:before {
  content: "\eb1f";
}

.ccf-i-privacy2:before {
  content: "\eb1f";
}

.ccf-i-security2:before {
  content: "\eb1f";
}

.ccf-i-protection2:before {
  content: "\eb1f";
}

.ccf-i-safe2:before {
  content: "\eb1f";
}

.ccf-i-keyhole-square:before {
  content: "\eb1f";
}

.ccf-i-40:before {
  content: "\eb1f";
}

.ccf-i-label:before {
  content: "\eb20";
}

.ccf-i-landing:before {
  content: "\eb21";
}

.ccf-i-landscape-document:before {
  content: "\eb22";
}

.ccf-i-landscape-document-1:before {
  content: "\eb23";
}

.ccf-i-landscape-text-file:before {
  content: "\eb24";
}

.ccf-i-landscape-text-files:before {
  content: "\eb25";
}

.ccf-i-laptop-connection:before {
  content: "\eb26";
}

.ccf-i-laptop:before {
  content: "\eb27";
}

.ccf-i-layer:before {
  content: "\eb28";
}

.ccf-i-layers:before {
  content: "\eb29";
}

.ccf-i-left-alignment-2:before {
  content: "\eb2a";
}

.ccf-i-left-alignment:before {
  content: "\eb2b";
}

.ccf-i-left-alignment-1-2:before {
  content: "\eb2c";
}

.ccf-i-left-alignment-1:before {
  content: "\eb2d";
}

.ccf-i-left-arrow:before {
  content: "\eb2e";
}

.ccf-i-left-arrow-1:before {
  content: "\eb2f";
}

.ccf-i-left-arrow-2:before {
  content: "\eb30";
}

.ccf-i-left-border:before {
  content: "\eb31";
}

.ccf-i-left-indent:before {
  content: "\eb32";
}

.ccf-i-left-indent-1:before {
  content: "\eb33";
}

.ccf-i-letter-box:before {
  content: "\eb34";
}

.ccf-i-library:before {
  content: "\eb35";
}

.ccf-i-lifebuoy:before {
  content: "\eb36";
}

.ccf-i-light-bulb:before {
  content: "\eb37";
}

.ccf-i-light-bulb-1:before {
  content: "\eb38";
}

.ccf-i-like-cloud:before {
  content: "\eb39";
}

.ccf-i-like-mail:before {
  content: "\eb3a";
}

.ccf-i-like:before {
  content: "\eb3b";
}

.ccf-i-lily-flower:before {
  content: "\eb3c";
}

.ccf-i-line-2:before {
  content: "\eb3d";
}

.ccf-i-line-spacing:before {
  content: "\eb3e";
}

.ccf-i-line:before {
  content: "\eb3f";
}

.ccf-i-link:before {
  content: "\eb40";
}

.ccf-i-link-1:before {
  content: "\eb41";
}

.ccf-i-linkedin:before {
  content: "\eb42";
}

.ccf-i-linkedin-1:before {
  content: "\eb43";
}

.ccf-i-list-format-2:before {
  content: "\eb44";
}

.ccf-i-list-format:before {
  content: "\eb45";
}

.ccf-i-list:before {
  content: "\eb46";
}

.ccf-i-location-info:before {
  content: "\eb47";
}

.ccf-i-location-pin:before {
  content: "\eb48";
}

.ccf-i-location-pin-1:before {
  content: "\eb49";
}

.ccf-i-location-pin-2:before {
  content: "\eb4a";
}

.ccf-i-location:before {
  content: "\eb4b";
}

.ccf-i-location-1:before {
  content: "\eb4c";
}

.ccf-i-location-2:before {
  content: "\eb4d";
}

.ccf-i-lock-chat:before {
  content: "\eb4e";
}

.ccf-i-lock-cloud:before {
  content: "\eb4f";
}

.ccf-i-lock-file:before {
  content: "\eb50";
}

.ccf-i-lock-folder:before {
  content: "\eb51";
}

.ccf-i-lock-gallary:before {
  content: "\eb52";
}

.ccf-i-lock-mail:before {
  content: "\eb53";
}

.ccf-i-lock-open:before {
  content: "\eb54";
}

.ccf-i-pad-lock:before {
  content: "\eb54";
}

.ccf-i-access:before {
  content: "\eb54";
}

.ccf-i-unlock:before {
  content: "\eb54";
}

.ccf-i-41:before {
  content: "\eb54";
}

.ccf-i-lock3:before {
  content: "\eb55";
}

.ccf-i-pad-lock1:before {
  content: "\eb55";
}

.ccf-i-safe3:before {
  content: "\eb55";
}

.ccf-i-security3:before {
  content: "\eb55";
}

.ccf-i-protected:before {
  content: "\eb55";
}

.ccf-i-lock-access:before {
  content: "\eb55";
}

.ccf-i-42:before {
  content: "\eb55";
}

.ccf-i-lock4:before {
  content: "\eb56";
}

.ccf-i-pad-lock2:before {
  content: "\eb56";
}

.ccf-i-safe4:before {
  content: "\eb56";
}

.ccf-i-security4:before {
  content: "\eb56";
}

.ccf-i-protected1:before {
  content: "\eb56";
}

.ccf-i-lock-alt:before {
  content: "\eb56";
}

.ccf-i-43:before {
  content: "\eb56";
}

.ccf-i-lock5:before {
  content: "\eb57";
}

.ccf-i-pad-lock3:before {
  content: "\eb57";
}

.ccf-i-safe5:before {
  content: "\eb57";
}

.ccf-i-security5:before {
  content: "\eb57";
}

.ccf-i-protected2:before {
  content: "\eb57";
}

.ccf-i-padlock:before {
  content: "\eb57";
}

.ccf-i-44:before {
  content: "\eb57";
}

.ccf-i-login:before {
  content: "\eb58";
}

.ccf-i-login-1:before {
  content: "\eb59";
}

.ccf-i-logout:before {
  content: "\eb5a";
}

.ccf-i-logout-1:before {
  content: "\eb5b";
}

.ccf-i-loud-speaker:before {
  content: "\eb5c";
}

.ccf-i-love-chat:before {
  content: "\eb5d";
}

.ccf-i-love:before {
  content: "\eb5e";
}

.ccf-i-low-brightness:before {
  content: "\eb5f";
}

.ccf-i-lower-left:before {
  content: "\eb60";
}

.ccf-i-lower-right-arrow:before {
  content: "\eb61";
}

.ccf-i-luggage:before {
  content: "\eb62";
}

.ccf-i-magnifier:before {
  content: "\eb63";
}

.ccf-i-male-symbol:before {
  content: "\eb64";
}

.ccf-i-gender-symbol:before {
  content: "\eb64";
}

.ccf-i-male-gender-sign:before {
  content: "\eb64";
}

.ccf-i-sign3:before {
  content: "\eb64";
}

.ccf-i-symbol3:before {
  content: "\eb64";
}

.ccf-i-mars:before {
  content: "\eb64";
}

.ccf-i-45:before {
  content: "\eb64";
}

.ccf-i-map:before {
  content: "\eb65";
}

.ccf-i-master-card:before {
  content: "\eb66";
}

.ccf-i-mathemetics-calculation:before {
  content: "\eb67";
}

.ccf-i-measuring-tape:before {
  content: "\eb68";
}

.ccf-i-measurement:before {
  content: "\eb68";
}

.ccf-i-measurement-tool:before {
  content: "\eb68";
}

.ccf-i-tool4:before {
  content: "\eb68";
}

.ccf-i-tape:before {
  content: "\eb68";
}

.ccf-i-46:before {
  content: "\eb68";
}

.ccf-i-medal:before {
  content: "\eb69";
}

.ccf-i-medical-chat:before {
  content: "\eb6a";
}

.ccf-i-medical-chat-1:before {
  content: "\eb6b";
}

.ccf-i-medical-file:before {
  content: "\eb6c";
}

.ccf-i-medical-file-1:before {
  content: "\eb6d";
}

.ccf-i-medical-folder:before {
  content: "\eb6e";
}

.ccf-i-medical-kit:before {
  content: "\eb6f";
}

.ccf-i-medical-sign-board:before {
  content: "\eb70";
}

.ccf-i-medical:before {
  content: "\eb71";
}

.ccf-i-medicine-bottle:before {
  content: "\eb72";
}

.ccf-i-medicine:before {
  content: "\eb73";
}

.ccf-i-medicine-1:before {
  content: "\eb74";
}

.ccf-i-medium-brightness:before {
  content: "\eb75";
}

.ccf-i-medium-brightness-1:before {
  content: "\eb76";
}

.ccf-i-medium-volume:before {
  content: "\eb77";
}

.ccf-i-medium:before {
  content: "\eb78";
}

.ccf-i-megaphone:before {
  content: "\eb79";
}

.ccf-i-menu:before {
  content: "\eb7a";
}

.ccf-i-menu-1:before {
  content: "\eb7b";
}

.ccf-i-message:before {
  content: "\eb7c";
}

.ccf-i-message-1:before {
  content: "\eb7d";
}

.ccf-i-messages:before {
  content: "\eb7e";
}

.ccf-i-metro:before {
  content: "\eb7f";
}

.ccf-i-mic:before {
  content: "\eb80";
}

.ccf-i-minus-path:before {
  content: "\eb81";
}

.ccf-i-minus:before {
  content: "\eb82";
}

.ccf-i-minus-1:before {
  content: "\eb83";
}

.ccf-i-minus-2:before {
  content: "\eb84";
}

.ccf-i-mobile:before {
  content: "\eb85";
}

.ccf-i-mobile-1:before {
  content: "\eb86";
}

.ccf-i-moctail:before {
  content: "\eb87";
}

.ccf-i-modem:before {
  content: "\eb88";
}

.ccf-i-modem-1:before {
  content: "\eb89";
}

.ccf-i-money-withdrawal:before {
  content: "\eb8a";
}

.ccf-i-money:before {
  content: "\eb8b";
}

.ccf-i-money-1:before {
  content: "\eb8c";
}

.ccf-i-money-2:before {
  content: "\eb8d";
}

.ccf-i-monitor:before {
  content: "\eb8e";
}

.ccf-i-monitor-1:before {
  content: "\eb8f";
}

.ccf-i-moon-with-wind:before {
  content: "\eb90";
}

.ccf-i-moon:before {
  content: "\eb91";
}

.ccf-i-moonset:before {
  content: "\eb92";
}

.ccf-i-mortarboard:before {
  content: "\eb93";
}

.ccf-i-mountains:before {
  content: "\eb94";
}

.ccf-i-mouse:before {
  content: "\eb95";
}

.ccf-i-mouth-shut:before {
  content: "\eb96";
}

.ccf-i-no-words:before {
  content: "\eb96";
}

.ccf-i-out-of-words:before {
  content: "\eb96";
}

.ccf-i-zipped-mouth:before {
  content: "\eb96";
}

.ccf-i-emoji15:before {
  content: "\eb96";
}

.ccf-i-silence:before {
  content: "\eb96";
}

.ccf-i-47:before {
  content: "\eb96";
}

.ccf-i-multiple-image:before {
  content: "\eb97";
}

.ccf-i-music-sign:before {
  content: "\eb98";
}

.ccf-i-music-tune:before {
  content: "\eb99";
}

.ccf-i-mute-2:before {
  content: "\eb9a";
}

.ccf-i-mute:before {
  content: "\eb9b";
}

.ccf-i-navigation-arrow:before {
  content: "\eb9c";
}

.ccf-i-navigation:before {
  content: "\eb9d";
}

.ccf-i-network:before {
  content: "\eb9e";
}

.ccf-i-network-1:before {
  content: "\eb9f";
}

.ccf-i-newspaper:before {
  content: "\eba0";
}

.ccf-i-next:before {
  content: "\eba1";
}

.ccf-i-night-weather:before {
  content: "\eba2";
}

.ccf-i-no-bell:before {
  content: "\eba3";
}

.ccf-i-no-call:before {
  content: "\eba4";
}

.ccf-i-no-camera:before {
  content: "\eba5";
}

.ccf-i-no-caravoid-travelling:before {
  content: "\eba6";
}

.ccf-i-no-chatmessage:before {
  content: "\eba7";
}

.ccf-i-no-connection:before {
  content: "\eba8";
}

.ccf-i-no-copyright:before {
  content: "\eba9";
}

.ccf-i-no-copyright-sign:before {
  content: "\eba9";
}

.ccf-i-sign4:before {
  content: "\eba9";
}

.ccf-i-symbol4:before {
  content: "\eba9";
}

.ccf-i-creative-commons-pd:before {
  content: "\eba9";
}

.ccf-i-48:before {
  content: "\eba9";
}

.ccf-i-no-creative-commons:before {
  content: "\ebaa";
}

.ccf-i-no-creative-commons-symbol:before {
  content: "\ebaa";
}

.ccf-i-sign5:before {
  content: "\ebaa";
}

.ccf-i-symbol5:before {
  content: "\ebaa";
}

.ccf-i-closed-captioning-slash:before {
  content: "\ebaa";
}

.ccf-i-49:before {
  content: "\ebaa";
}

.ccf-i-no-documentlandscape:before {
  content: "\ebab";
}

.ccf-i-no-document:before {
  content: "\ebac";
}

.ccf-i-no-drink:before {
  content: "\ebad";
}

.ccf-i-no-filter:before {
  content: "\ebae";
}

.ccf-i-no-flash:before {
  content: "\ebaf";
}

.ccf-i-no-folder:before {
  content: "\ebb0";
}

.ccf-i-no-handbag:before {
  content: "\ebb1";
}

.ccf-i-no-image:before {
  content: "\ebb2";
}

.ccf-i-no-location:before {
  content: "\ebb3";
}

.ccf-i-no-lock:before {
  content: "\ebb4";
}

.ccf-i-no-message:before {
  content: "\ebb5";
}

.ccf-i-no-mobile:before {
  content: "\ebb6";
}

.ccf-i-no-money:before {
  content: "\ebb7";
}

.ccf-i-no-photo:before {
  content: "\ebb8";
}

.ccf-i-no-preview:before {
  content: "\ebb9";
}

.ccf-i-no-printer:before {
  content: "\ebba";
}

.ccf-i-no-schedule:before {
  content: "\ebbb";
}

.ccf-i-no-television:before {
  content: "\ebbc";
}

.ccf-i-no-water-drop:before {
  content: "\ebbd";
}

.ccf-i-none-border:before {
  content: "\ebbe";
}

.ccf-i-not-allow-music:before {
  content: "\ebbf";
}

.ccf-i-not-allow-photo:before {
  content: "\ebc0";
}

.ccf-i-not-available:before {
  content: "\ebc1";
}

.ccf-i-not-protected:before {
  content: "\ebc2";
}

.ccf-i-unsecure:before {
  content: "\ebc2";
}

.ccf-i-unsafe:before {
  content: "\ebc2";
}

.ccf-i-shield:before {
  content: "\ebc2";
}

.ccf-i-not-protect:before {
  content: "\ebc2";
}

.ccf-i-shield-slash:before {
  content: "\ebc2";
}

.ccf-i-50:before {
  content: "\ebc2";
}

.ccf-i-notes:before {
  content: "\ebc3";
}

.ccf-i-object-group:before {
  content: "\ebc4";
}

.ccf-i-object-ungroup:before {
  content: "\ebc5";
}

.ccf-i-ocean:before {
  content: "\ebc6";
}

.ccf-i-off-stopwatch:before {
  content: "\ebc7";
}

.ccf-i-office-bag:before {
  content: "\ebc8";
}

.ccf-i-office-bag-1:before {
  content: "\ebc9";
}

.ccf-i-office-bag-2:before {
  content: "\ebca";
}

.ccf-i-office-bag-3:before {
  content: "\ebcb";
}

.ccf-i-office-bag-4:before {
  content: "\ebcc";
}

.ccf-i-office-bag-5:before {
  content: "\ebcd";
}

.ccf-i-office-bag-6:before {
  content: "\ebce";
}

.ccf-i-office-bag-7:before {
  content: "\ebcf";
}

.ccf-i-open-book:before {
  content: "\ebd0";
}

.ccf-i-open-mail:before {
  content: "\ebd1";
}

.ccf-i-opera:before {
  content: "\ebd2";
}

.ccf-i-opera-1:before {
  content: "\ebd3";
}

.ccf-i-out-border:before {
  content: "\ebd4";
}

.ccf-i-outgoing-call:before {
  content: "\ebd5";
}

.ccf-i-p-sign:before {
  content: "\ebd6";
}

.ccf-i-sign6:before {
  content: "\ebd6";
}

.ccf-i-symbol6:before {
  content: "\ebd6";
}

.ccf-i-parking:before {
  content: "\ebd6";
}

.ccf-i-parking-sign:before {
  content: "\ebd6";
}

.ccf-i-parking-circle:before {
  content: "\ebd6";
}

.ccf-i-51:before {
  content: "\ebd6";
}

.ccf-i-package:before {
  content: "\ebd7";
}

.ccf-i-pad-lock4:before {
  content: "\ebd8";
}

.ccf-i-safe6:before {
  content: "\ebd8";
}

.ccf-i-security6:before {
  content: "\ebd8";
}

.ccf-i-protected3:before {
  content: "\ebd8";
}

.ccf-i-lock6:before {
  content: "\ebd8";
}

.ccf-i-52:before {
  content: "\ebd8";
}

.ccf-i-page-collection:before {
  content: "\ebd9";
}

.ccf-i-paint-roller:before {
  content: "\ebda";
}

.ccf-i-paint:before {
  content: "\ebda";
}

.ccf-i-roller:before {
  content: "\ebda";
}

.ccf-i-color-roller:before {
  content: "\ebda";
}

.ccf-i-paint-tool:before {
  content: "\ebda";
}

.ccf-i-53:before {
  content: "\ebda";
}

.ccf-i-panorama:before {
  content: "\ebdb";
}

.ccf-i-panorama-1:before {
  content: "\ebdc";
}

.ccf-i-paper-plane:before {
  content: "\ebdd";
}

.ccf-i-parcel:before {
  content: "\ebde";
}

.ccf-i-parking-sign1:before {
  content: "\ebdf";
}

.ccf-i-parking1:before {
  content: "\ebdf";
}

.ccf-i-park:before {
  content: "\ebdf";
}

.ccf-i-parking-area:before {
  content: "\ebdf";
}

.ccf-i-parking-square:before {
  content: "\ebdf";
}

.ccf-i-83:before {
  content: "\ebdf";
}

.ccf-i-pause-button:before {
  content: "\ebe0";
}

.ccf-i-pause:before {
  content: "\ebe1";
}

.ccf-i-pause-1:before {
  content: "\ebe2";
}

.ccf-i-paypal:before {
  content: "\ebe3";
}

.ccf-i-pen:before {
  content: "\ebe4";
}

.ccf-i-pencil:before {
  content: "\ebe5";
}

.ccf-i-percentage:before {
  content: "\ebe6";
}

.ccf-i-perforator:before {
  content: "\ebe7";
}

.ccf-i-drill-machine:before {
  content: "\ebe7";
}

.ccf-i-construction-tool3:before {
  content: "\ebe7";
}

.ccf-i-construction4:before {
  content: "\ebe7";
}

.ccf-i-drill:before {
  content: "\ebe7";
}

.ccf-i-54:before {
  content: "\ebe7";
}

.ccf-i-petrol-pump:before {
  content: "\ebe8";
}

.ccf-i-photo-editor:before {
  content: "\ebe9";
}

.ccf-i-photo:before {
  content: "\ebea";
}

.ccf-i-pie-chart:before {
  content: "\ebeb";
}

.ccf-i-pingpong:before {
  content: "\ebec";
}

.ccf-i-pizza:before {
  content: "\ebed";
}

.ccf-i-plane:before {
  content: "\ebee";
}

.ccf-i-play-presentation:before {
  content: "\ebef";
}

.ccf-i-play:before {
  content: "\ebf0";
}

.ccf-i-plus-square:before {
  content: "\ebf1";
}

.ccf-i-plus:before {
  content: "\ebf2";
}

.ccf-i-podium:before {
  content: "\ebf3";
}

.ccf-i-pointer:before {
  content: "\ebf4";
}

.ccf-i-postbox:before {
  content: "\ebf5";
}

.ccf-i-pound-coin:before {
  content: "\ebf6";
}

.ccf-i-pound:before {
  content: "\ebf7";
}

.ccf-i-power-button:before {
  content: "\ebf8";
}

.ccf-i-presentation-board-2:before {
  content: "\ebf9";
}

.ccf-i-presentation-board:before {
  content: "\ebfa";
}

.ccf-i-presentation-board-1:before {
  content: "\ebfb";
}

.ccf-i-presentation-board-21:before {
  content: "\ebfc";
}

.ccf-i-presentation-board-3:before {
  content: "\ebfd";
}

.ccf-i-presentation-board-4:before {
  content: "\ebfe";
}

.ccf-i-presentation-board-5:before {
  content: "\ebff";
}

.ccf-i-presentation-board-6:before {
  content: "\ec00";
}

.ccf-i-presentation:before {
  content: "\ec01";
}

.ccf-i-printer:before {
  content: "\ec02";
}

.ccf-i-private-chat:before {
  content: "\ec03";
}

.ccf-i-process:before {
  content: "\ec04";
}

.ccf-i-profile:before {
  content: "\ec05";
}

.ccf-i-protected-file:before {
  content: "\ec06";
}

.ccf-i-protected-image:before {
  content: "\ec07";
}

.ccf-i-protected-mail:before {
  content: "\ec08";
}

.ccf-i-pulse:before {
  content: "\ec09";
}

.ccf-i-purse:before {
  content: "\ec0a";
}

.ccf-i-puzzle:before {
  content: "\ec0b";
}

.ccf-i-px:before {
  content: "\ec0c";
}

.ccf-i-raddit:before {
  content: "\ec0d";
}

.ccf-i-rain-protection:before {
  content: "\ec0e";
}

.ccf-i-rain:before {
  content: "\ec0f";
}

.ccf-i-rain-1:before {
  content: "\ec10";
}

.ccf-i-rain-2:before {
  content: "\ec11";
}

.ccf-i-rain-3:before {
  content: "\ec12";
}

.ccf-i-rain-4:before {
  content: "\ec13";
}

.ccf-i-rainbow:before {
  content: "\ec14";
}

.ccf-i-rainy-weather:before {
  content: "\ec15";
}

.ccf-i-rainy-weather-1:before {
  content: "\ec16";
}

.ccf-i-rainy-weather-2:before {
  content: "\ec17";
}

.ccf-i-rainy-weather-3:before {
  content: "\ec18";
}

.ccf-i-rainy-weather-4:before {
  content: "\ec19";
}

.ccf-i-rainy-weather-5:before {
  content: "\ec1a";
}

.ccf-i-rainy-weather-6:before {
  content: "\ec1b";
}

.ccf-i-rainy-weather-7:before {
  content: "\ec1c";
}

.ccf-i-react:before {
  content: "\ec1d";
}

.ccf-i-reader:before {
  content: "\ec1e";
}

.ccf-i-receive-mail:before {
  content: "\ec1f";
}

.ccf-i-receive-mail-1:before {
  content: "\ec20";
}

.ccf-i-record:before {
  content: "\ec21";
}

.ccf-i-recycle-bin:before {
  content: "\ec22";
}

.ccf-i-reduce-brightness:before {
  content: "\ec23";
}

.ccf-i-refresh-cloud:before {
  content: "\ec24";
}

.ccf-i-refresh-mail:before {
  content: "\ec25";
}

.ccf-i-registered-symbol:before {
  content: "\ec26";
}

.ccf-i-trademark:before {
  content: "\ec26";
}

.ccf-i-registered-sign:before {
  content: "\ec26";
}

.ccf-i-registered:before {
  content: "\ec26";
}

.ccf-i-55:before {
  content: "\ec26";
}

.ccf-i-reload-chat:before {
  content: "\ec27";
}

.ccf-i-reload-chat-1:before {
  content: "\ec28";
}

.ccf-i-reload-file:before {
  content: "\ec29";
}

.ccf-i-reload:before {
  content: "\ec2a";
}

.ccf-i-reload-1:before {
  content: "\ec2b";
}

.ccf-i-remove-account:before {
  content: "\ec2c";
}

.ccf-i-remove-document:before {
  content: "\ec2d";
}

.ccf-i-remove-document-1:before {
  content: "\ec2e";
}

.ccf-i-remove-folder:before {
  content: "\ec2f";
}

.ccf-i-remove-image:before {
  content: "\ec30";
}

.ccf-i-remove-location:before {
  content: "\ec31";
}

.ccf-i-remove-mail:before {
  content: "\ec32";
}

.ccf-i-remove:before {
  content: "\ec33";
}

.ccf-i-repair-tool:before {
  content: "\ec34";
}

.ccf-i-repeat:before {
  content: "\ec35";
}

.ccf-i-reply-mail:before {
  content: "\ec36";
}

.ccf-i-reply:before {
  content: "\ec37";
}

.ccf-i-research:before {
  content: "\ec38";
}

.ccf-i-resize:before {
  content: "\ec39";
}

.ccf-i-resize-1:before {
  content: "\ec3a";
}

.ccf-i-resize-2:before {
  content: "\ec3b";
}

.ccf-i-resize-3:before {
  content: "\ec3c";
}

.ccf-i-resize-4:before {
  content: "\ec3d";
}

.ccf-i-resize-5:before {
  content: "\ec3e";
}

.ccf-i-rewind:before {
  content: "\ec3f";
}

.ccf-i-right-alignment-2:before {
  content: "\ec40";
}

.ccf-i-right-alignment:before {
  content: "\ec41";
}

.ccf-i-right-alignment-1-2:before {
  content: "\ec42";
}

.ccf-i-right-alignment-1:before {
  content: "\ec43";
}

.ccf-i-right-arrow:before {
  content: "\ec44";
}

.ccf-i-right-arrow-1:before {
  content: "\ec45";
}

.ccf-i-right-arrow-2:before {
  content: "\ec46";
}

.ccf-i-right-arrow-3:before {
  content: "\ec47";
}

.ccf-i-right-border:before {
  content: "\ec48";
}

.ccf-i-right-indent:before {
  content: "\ec49";
}

.ccf-i-right-indent-1:before {
  content: "\ec4a";
}

.ccf-i-robot:before {
  content: "\ec4b";
}

.ccf-i-rss-feed:before {
  content: "\ec4c";
}

.ccf-i-rss-interface:before {
  content: "\ec4d";
}

.ccf-i-rss:before {
  content: "\ec4e";
}

.ccf-i-ruler:before {
  content: "\ec4f";
}

.ccf-i-ruler-1:before {
  content: "\ec50";
}

.ccf-i-sad3:before {
  content: "\ec51";
}

.ccf-i-serious:before {
  content: "\ec51";
}

.ccf-i-emoji16:before {
  content: "\ec51";
}

.ccf-i-dizzy-meh:before {
  content: "\ec51";
}

.ccf-i-56:before {
  content: "\ec51";
}

.ccf-i-sad4:before {
  content: "\ec52";
}

.ccf-i-serious1:before {
  content: "\ec52";
}

.ccf-i-emoji17:before {
  content: "\ec52";
}

.ccf-i-meh-alt:before {
  content: "\ec52";
}

.ccf-i-57:before {
  content: "\ec52";
}

.ccf-i-sad5:before {
  content: "\ec53";
}

.ccf-i-serious2:before {
  content: "\ec53";
}

.ccf-i-emoji18:before {
  content: "\ec53";
}

.ccf-i-meh-closed-eye:before {
  content: "\ec53";
}

.ccf-i-58:before {
  content: "\ec53";
}

.ccf-i-sad6:before {
  content: "\ec54";
}

.ccf-i-serious3:before {
  content: "\ec54";
}

.ccf-i-emoji19:before {
  content: "\ec54";
}

.ccf-i-meh:before {
  content: "\ec54";
}

.ccf-i-59:before {
  content: "\ec54";
}

.ccf-i-sad7:before {
  content: "\ec55";
}

.ccf-i-serious4:before {
  content: "\ec55";
}

.ccf-i-emoji20:before {
  content: "\ec55";
}

.ccf-i-squint:before {
  content: "\ec55";
}

.ccf-i-60:before {
  content: "\ec55";
}

.ccf-i-sad8:before {
  content: "\ec56";
}

.ccf-i-sick-face:before {
  content: "\ec56";
}

.ccf-i-emoji21:before {
  content: "\ec56";
}

.ccf-i-sick:before {
  content: "\ec56";
}

.ccf-i-61:before {
  content: "\ec56";
}

.ccf-i-sad13:before {
  content: "\ec57";
}

.ccf-i-upset3:before {
  content: "\ec57";
}

.ccf-i-emoji32:before {
  content: "\ec57";
}

.ccf-i-frown:before {
  content: "\ec57";
}

.ccf-i-82:before {
  content: "\ec57";
}

.ccf-i-sad9:before {
  content: "\ec58";
}

.ccf-i-upset:before {
  content: "\ec58";
}

.ccf-i-emoji22:before {
  content: "\ec58";
}

.ccf-i-sad-dizzy:before {
  content: "\ec58";
}

.ccf-i-62:before {
  content: "\ec58";
}

.ccf-i-sad10:before {
  content: "\ec59";
}

.ccf-i-upset1:before {
  content: "\ec59";
}

.ccf-i-emoji23:before {
  content: "\ec59";
}

.ccf-i-sad-squint:before {
  content: "\ec59";
}

.ccf-i-63:before {
  content: "\ec59";
}

.ccf-i-save:before {
  content: "\ec5a";
}

.ccf-i-save-1:before {
  content: "\ec5b";
}

.ccf-i-scenery:before {
  content: "\ec5c";
}

.ccf-i-school-bag:before {
  content: "\ec5d";
}

.ccf-i-school-bus:before {
  content: "\ec5e";
}

.ccf-i-school-bus-1:before {
  content: "\ec5f";
}

.ccf-i-screen:before {
  content: "\ec60";
}

.ccf-i-scroll-up:before {
  content: "\ec61";
}

.ccf-i-search-chat:before {
  content: "\ec62";
}

.ccf-i-search-file:before {
  content: "\ec63";
}

.ccf-i-search-image:before {
  content: "\ec64";
}

.ccf-i-search-mail:before {
  content: "\ec65";
}

.ccf-i-search-message:before {
  content: "\ec66";
}

.ccf-i-secure-chat:before {
  content: "\ec67";
}

.ccf-i-secure-chat-1:before {
  content: "\ec68";
}

.ccf-i-secure-location:before {
  content: "\ec69";
}

.ccf-i-secure:before {
  content: "\ec6a";
}

.ccf-i-protected4:before {
  content: "\ec6a";
}

.ccf-i-safe7:before {
  content: "\ec6a";
}

.ccf-i-antivirus:before {
  content: "\ec6a";
}

.ccf-i-protect:before {
  content: "\ec6a";
}

.ccf-i-shield1:before {
  content: "\ec6a";
}

.ccf-i-64:before {
  content: "\ec6a";
}

.ccf-i-selfie:before {
  content: "\ec6b";
}

.ccf-i-send-mail:before {
  content: "\ec6c";
}

.ccf-i-send-mail-1:before {
  content: "\ec6d";
}

.ccf-i-server-connection:before {
  content: "\ec6e";
}

.ccf-i-server-connection-1:before {
  content: "\ec6f";
}

.ccf-i-server-connection-2:before {
  content: "\ec70";
}

.ccf-i-server:before {
  content: "\ec71";
}

.ccf-i-server-1:before {
  content: "\ec72";
}

.ccf-i-server-2:before {
  content: "\ec73";
}

.ccf-i-service-mark-symbol:before {
  content: "\ec74";
}

.ccf-i-sign7:before {
  content: "\ec74";
}

.ccf-i-symbol7:before {
  content: "\ec74";
}

.ccf-i-servicemark:before {
  content: "\ec74";
}

.ccf-i-65:before {
  content: "\ec74";
}

.ccf-i-setting:before {
  content: "\ec75";
}

.ccf-i-shape:before {
  content: "\ec76";
}

.ccf-i-shape-1:before {
  content: "\ec77";
}

.ccf-i-shape-2:before {
  content: "\ec78";
}

.ccf-i-shape-3:before {
  content: "\ec79";
}

.ccf-i-shape-4:before {
  content: "\ec7a";
}

.ccf-i-shape-5:before {
  content: "\ec7b";
}

.ccf-i-shape-6:before {
  content: "\ec7c";
}

.ccf-i-share-chat:before {
  content: "\ec7d";
}

.ccf-i-share-chat-1:before {
  content: "\ec7e";
}

.ccf-i-share-cloud:before {
  content: "\ec7f";
}

.ccf-i-share-file:before {
  content: "\ec80";
}

.ccf-i-share-mail:before {
  content: "\ec81";
}

.ccf-i-share-picture:before {
  content: "\ec82";
}

.ccf-i-share:before {
  content: "\ec83";
}

.ccf-i-shield5:before {
  content: "\ec84";
}

.ccf-i-question:before {
  content: "\ec84";
}

.ccf-i-protected7:before {
  content: "\ec84";
}

.ccf-i-secure2:before {
  content: "\ec84";
}

.ccf-i-safe9:before {
  content: "\ec84";
}

.ccf-i-shield-question:before {
  content: "\ec84";
}

.ccf-i-81:before {
  content: "\ec84";
}

.ccf-i-shield2:before {
  content: "\ec85";
}

.ccf-i-secure1:before {
  content: "\ec85";
}

.ccf-i-protected5:before {
  content: "\ec85";
}

.ccf-i-safe8:before {
  content: "\ec85";
}

.ccf-i-antivirus1:before {
  content: "\ec85";
}

.ccf-i-protect1:before {
  content: "\ec85";
}

.ccf-i-shield-check:before {
  content: "\ec85";
}

.ccf-i-66:before {
  content: "\ec85";
}

.ccf-i-shield3:before {
  content: "\ec86";
}

.ccf-i-shield-info:before {
  content: "\ec86";
}

.ccf-i-information:before {
  content: "\ec86";
}

.ccf-i-protect2:before {
  content: "\ec86";
}

.ccf-i-protection3:before {
  content: "\ec86";
}

.ccf-i-protected6:before {
  content: "\ec86";
}

.ccf-i-shield-exclamation:before {
  content: "\ec86";
}

.ccf-i-67:before {
  content: "\ec86";
}

.ccf-i-shield4:before {
  content: "\ec87";
}

.ccf-i-shipping-truck:before {
  content: "\ec88";
}

.ccf-i-shop:before {
  content: "\ec89";
}

.ccf-i-shop-1:before {
  content: "\ec8a";
}

.ccf-i-shop-2:before {
  content: "\ec8b";
}

.ccf-i-shopping-bag:before {
  content: "\ec8c";
}

.ccf-i-short-text:before {
  content: "\ec8d";
}

.ccf-i-show-chart:before {
  content: "\ec8e";
}

.ccf-i-shrink-lines:before {
  content: "\ec8f";
}

.ccf-i-shrink:before {
  content: "\ec90";
}

.ccf-i-shrink-1:before {
  content: "\ec91";
}

.ccf-i-shuffle:before {
  content: "\ec92";
}

.ccf-i-shuffle-1:before {
  content: "\ec93";
}

.ccf-i-sick1:before {
  content: "\ec94";
}

.ccf-i-sad11:before {
  content: "\ec94";
}

.ccf-i-sick-face1:before {
  content: "\ec94";
}

.ccf-i-emoji24:before {
  content: "\ec94";
}

.ccf-i-silent-squint:before {
  content: "\ec94";
}

.ccf-i-68:before {
  content: "\ec94";
}

.ccf-i-signboard:before {
  content: "\ec95";
}

.ccf-i-sitemap:before {
  content: "\ec96";
}

.ccf-i-skip-back:before {
  content: "\ec97";
}

.ccf-i-skip-back-1:before {
  content: "\ec98";
}

.ccf-i-skip-back-2:before {
  content: "\ec99";
}

.ccf-i-skip-forward:before {
  content: "\ec9a";
}

.ccf-i-skip-forward-1:before {
  content: "\ec9b";
}

.ccf-i-skip-forward-2:before {
  content: "\ec9c";
}

.ccf-i-skype:before {
  content: "\ec9d";
}

.ccf-i-skype-1:before {
  content: "\ec9e";
}

.ccf-i-slack:before {
  content: "\ec9f";
}

.ccf-i-slack-1:before {
  content: "\eca0";
}

.ccf-i-slow-volume:before {
  content: "\eca1";
}

.ccf-i-snapchat:before {
  content: "\eca2";
}

.ccf-i-snapchat-1:before {
  content: "\eca3";
}

.ccf-i-snapchat-2:before {
  content: "\eca4";
}

.ccf-i-snowflake:before {
  content: "\eca5";
}

.ccf-i-snowflake-1:before {
  content: "\eca6";
}

.ccf-i-social-media:before {
  content: "\eca7";
}

.ccf-i-social-media-1:before {
  content: "\eca8";
}

.ccf-i-social-media-2:before {
  content: "\eca9";
}

.ccf-i-social-media-3:before {
  content: "\ecaa";
}

.ccf-i-social-network:before {
  content: "\ecab";
}

.ccf-i-space-bar:before {
  content: "\ecac";
}

.ccf-i-sperm:before {
  content: "\ecad";
}

.ccf-i-spin:before {
  content: "\ecae";
}

.ccf-i-spoon:before {
  content: "\ecaf";
}

.ccf-i-stamp:before {
  content: "\ecb0";
}

.ccf-i-star-shape:before {
  content: "\ecb1";
}

.ccf-i-star:before {
  content: "\ecb2";
}

.ccf-i-start:before {
  content: "\ecb3";
}

.ccf-i-steering-wheel:before {
  content: "\ecb4";
}

.ccf-i-stop:before {
  content: "\ecb5";
}

.ccf-i-stopwatch:before {
  content: "\ecb6";
}

.ccf-i-storm-weather:before {
  content: "\ecb7";
}

.ccf-i-storm-weather-1:before {
  content: "\ecb8";
}

.ccf-i-storm-weather-2:before {
  content: "\ecb9";
}

.ccf-i-stretcher:before {
  content: "\ecba";
}

.ccf-i-subdirectory-arrow:before {
  content: "\ecbb";
}

.ccf-i-subject:before {
  content: "\ecbc";
}

.ccf-i-sun-with-wind:before {
  content: "\ecbd";
}

.ccf-i-sun:before {
  content: "\ecbe";
}

.ccf-i-sunset:before {
  content: "\ecbf";
}

.ccf-i-support:before {
  content: "\ecc0";
}

.ccf-i-swiggy:before {
  content: "\ecc1";
}

.ccf-i-swimmer:before {
  content: "\ecc2";
}

.ccf-i-sync:before {
  content: "\ecc3";
}

.ccf-i-syringe:before {
  content: "\ecc4";
}

.ccf-i-tab:before {
  content: "\ecc5";
}

.ccf-i-table-lamp:before {
  content: "\ecc6";
}

.ccf-i-tag:before {
  content: "\ecc7";
}

.ccf-i-tag-1:before {
  content: "\ecc8";
}

.ccf-i-tag-2:before {
  content: "\ecc9";
}

.ccf-i-tag-3:before {
  content: "\ecca";
}

.ccf-i-target:before {
  content: "\eccb";
}

.ccf-i-taxi:before {
  content: "\eccc";
}

.ccf-i-tea-glass:before {
  content: "\eccd";
}

.ccf-i-telegram:before {
  content: "\ecce";
}

.ccf-i-telegram-1:before {
  content: "\eccf";
}

.ccf-i-telescope:before {
  content: "\ecd0";
}

.ccf-i-temperature:before {
  content: "\ecd1";
}

.ccf-i-temperature-1:before {
  content: "\ecd2";
}

.ccf-i-temperature-2:before {
  content: "\ecd3";
}

.ccf-i-temperature-3:before {
  content: "\ecd4";
}

.ccf-i-temperature-4:before {
  content: "\ecd5";
}

.ccf-i-tennis-ball:before {
  content: "\ecd6";
}

.ccf-i-text-fields:before {
  content: "\ecd7";
}

.ccf-i-text-size:before {
  content: "\ecd8";
}

.ccf-i-text-strike-through:before {
  content: "\ecd9";
}

.ccf-i-text:before {
  content: "\ecda";
}

.ccf-i-th:before {
  content: "\ecdb";
}

.ccf-i-thermometer:before {
  content: "\ecdc";
}

.ccf-i-three-dice:before {
  content: "\ecdd";
}

.ccf-i-thunder:before {
  content: "\ecde";
}

.ccf-i-ticket:before {
  content: "\ecdf";
}

.ccf-i-toggle-off:before {
  content: "\ece0";
}

.ccf-i-toggle-on:before {
  content: "\ece1";
}

.ccf-i-top-alignment:before {
  content: "\ece2";
}

.ccf-i-top-alignment-1:before {
  content: "\ece3";
}

.ccf-i-top-border:before {
  content: "\ece4";
}

.ccf-i-trademark-sign:before {
  content: "\ece5";
}

.ccf-i-stamp1:before {
  content: "\ece5";
}

.ccf-i-sign8:before {
  content: "\ece5";
}

.ccf-i-symbol8:before {
  content: "\ece5";
}

.ccf-i-trademark1:before {
  content: "\ece5";
}

.ccf-i-69:before {
  content: "\ece5";
}

.ccf-i-trademark2:before {
  content: "\ece6";
}

.ccf-i-trademark-sign1:before {
  content: "\ece6";
}

.ccf-i-stamp2:before {
  content: "\ece6";
}

.ccf-i-sign9:before {
  content: "\ece6";
}

.ccf-i-symbol9:before {
  content: "\ece6";
}

.ccf-i-trademark-circle:before {
  content: "\ece6";
}

.ccf-i-70:before {
  content: "\ece6";
}

.ccf-i-traffic-cone:before {
  content: "\ece7";
}

.ccf-i-cone:before {
  content: "\ece7";
}

.ccf-i-pylon:before {
  content: "\ece7";
}

.ccf-i-work-in-process1:before {
  content: "\ece7";
}

.ccf-i-no-entry:before {
  content: "\ece7";
}

.ccf-i-71:before {
  content: "\ece7";
}

.ccf-i-traffic-signal:before {
  content: "\ece8";
}

.ccf-i-train:before {
  content: "\ece9";
}

.ccf-i-train-1:before {
  content: "\ecea";
}

.ccf-i-transform-tool:before {
  content: "\eceb";
}

.ccf-i-transform-tool-1:before {
  content: "\ecec";
}

.ccf-i-trash:before {
  content: "\eced";
}

.ccf-i-trees:before {
  content: "\ecee";
}

.ccf-i-truck:before {
  content: "\ecef";
}

.ccf-i-tumblr:before {
  content: "\ecf0";
}

.ccf-i-tumblr-1:before {
  content: "\ecf1";
}

.ccf-i-tumblr-2:before {
  content: "\ecf2";
}

.ccf-i-turn-down-left:before {
  content: "\ecf3";
}

.ccf-i-turn-down-right:before {
  content: "\ecf4";
}

.ccf-i-turn-left-down:before {
  content: "\ecf5";
}

.ccf-i-turn-right-down:before {
  content: "\ecf6";
}

.ccf-i-turn-up-left:before {
  content: "\ecf7";
}

.ccf-i-turn-up-right:before {
  content: "\ecf8";
}

.ccf-i-tv:before {
  content: "\ecf9";
}

.ccf-i-twitter:before {
  content: "\ecfa";
}

.ccf-i-twitter-1:before {
  content: "\ecfb";
}

.ccf-i-typing:before {
  content: "\ecfc";
}

.ccf-i-typing-1:before {
  content: "\ecfd";
}

.ccf-i-uncheck:before {
  content: "\ecfe";
}

.ccf-i-underline:before {
  content: "\ecff";
}

.ccf-i-unite:before {
  content: "\ed00";
}

.ccf-i-unlock-cloud:before {
  content: "\ed01";
}

.ccf-i-unlock1:before {
  content: "\ed02";
}

.ccf-i-lock-open1:before {
  content: "\ed02";
}

.ccf-i-pad-lock5:before {
  content: "\ed02";
}

.ccf-i-access1:before {
  content: "\ed02";
}

.ccf-i-lock-open-alt:before {
  content: "\ed02";
}

.ccf-i-72:before {
  content: "\ed02";
}

.ccf-i-unlock2:before {
  content: "\ed03";
}

.ccf-i-lock-open2:before {
  content: "\ed03";
}

.ccf-i-pad-lock6:before {
  content: "\ed03";
}

.ccf-i-access2:before {
  content: "\ed03";
}

.ccf-i-unlock-alt:before {
  content: "\ed03";
}

.ccf-i-73:before {
  content: "\ed03";
}

.ccf-i-up-arrow:before {
  content: "\ed04";
}

.ccf-i-up-arrow-1:before {
  content: "\ed05";
}

.ccf-i-up-chevron:before {
  content: "\ed06";
}

.ccf-i-upload-2:before {
  content: "\ed07";
}

.ccf-i-upload-chat-bubble:before {
  content: "\ed08";
}

.ccf-i-upload-chat:before {
  content: "\ed09";
}

.ccf-i-upload-file:before {
  content: "\ed0a";
}

.ccf-i-upload-file-1:before {
  content: "\ed0b";
}

.ccf-i-upload-folder:before {
  content: "\ed0c";
}

.ccf-i-upload-image-438840-2452:before {
  content: "\ed0d";
}

.ccf-i-upload:before {
  content: "\ed0e";
}

.ccf-i-upload-1:before {
  content: "\ed0f";
}

.ccf-i-upload-21:before {
  content: "\ed10";
}

.ccf-i-upper-arrow:before {
  content: "\ed11";
}

.ccf-i-upper-arrow-1:before {
  content: "\ed12";
}

.ccf-i-upper-left-arrow:before {
  content: "\ed13";
}

.ccf-i-upper-right-arrow:before {
  content: "\ed14";
}

.ccf-i-upset2:before {
  content: "\ed15";
}

.ccf-i-emoji25:before {
  content: "\ed15";
}

.ccf-i-sad12:before {
  content: "\ed15";
}

.ccf-i-74:before {
  content: "\ed15";
}

.ccf-i-user-location:before {
  content: "\ed16";
}

.ccf-i-users:before {
  content: "\ed17";
}

.ccf-i-vertical-align-bottom:before {
  content: "\ed18";
}

.ccf-i-vertical-align-center-2:before {
  content: "\ed19";
}

.ccf-i-vertical-align-center:before {
  content: "\ed1a";
}

.ccf-i-vertical-align-center-1:before {
  content: "\ed1b";
}

.ccf-i-vertical-align-center-21:before {
  content: "\ed1c";
}

.ccf-i-vertical-align-top:before {
  content: "\ed1d";
}

.ccf-i-vertical-border:before {
  content: "\ed1e";
}

.ccf-i-vertical-distribute-bottom:before {
  content: "\ed1f";
}

.ccf-i-vertical-distribute-center:before {
  content: "\ed20";
}

.ccf-i-vertical-distribute-top:before {
  content: "\ed21";
}

.ccf-i-vertical-flip:before {
  content: "\ed22";
}

.ccf-i-vertical-flip-1:before {
  content: "\ed23";
}

.ccf-i-vertical-panorama:before {
  content: "\ed24";
}

.ccf-i-vertical-resize:before {
  content: "\ed25";
}

.ccf-i-vertical-resize-1:before {
  content: "\ed26";
}

.ccf-i-vertical-resize-2:before {
  content: "\ed27";
}

.ccf-i-vibration:before {
  content: "\ed28";
}

.ccf-i-video-camera-438839-24526:before {
  content: "\ed29";
}

.ccf-i-video-camera-prohibited:before {
  content: "\ed2a";
}

.ccf-i-visual-studio:before {
  content: "\ed2b";
}

.ccf-i-vk:before {
  content: "\ed2c";
}

.ccf-i-vk-1:before {
  content: "\ed2d";
}

.ccf-i-voicemail:before {
  content: "\ed2e";
}

.ccf-i-voicemail-1:before {
  content: "\ed2f";
}

.ccf-i-volume-up:before {
  content: "\ed30";
}

.ccf-i-volume:before {
  content: "\ed31";
}

.ccf-i-vuejs:before {
  content: "\ed32";
}

.ccf-i-vuejs-1:before {
  content: "\ed33";
}

.ccf-i-warm-weather:before {
  content: "\ed34";
}

.ccf-i-watch:before {
  content: "\ed35";
}

.ccf-i-water-drop:before {
  content: "\ed36";
}

.ccf-i-water-glass:before {
  content: "\ed37";
}

.ccf-i-water:before {
  content: "\ed38";
}

.ccf-i-web-layout:before {
  content: "\ed39";
}

.ccf-i-web-layout-1:before {
  content: "\ed3a";
}

.ccf-i-web-layout-2:before {
  content: "\ed3b";
}

.ccf-i-web-layout-3:before {
  content: "\ed3c";
}

.ccf-i-web-layout-4:before {
  content: "\ed3d";
}

.ccf-i-web-layout-5:before {
  content: "\ed3e";
}

.ccf-i-web-layout-6:before {
  content: "\ed3f";
}

.ccf-i-web-layout-7:before {
  content: "\ed40";
}

.ccf-i-web-layout-8:before {
  content: "\ed41";
}

.ccf-i-web:before {
  content: "\ed42";
}

.ccf-i-webcam:before {
  content: "\ed43";
}

.ccf-i-weight-scale:before {
  content: "\ed44";
}

.ccf-i-whatsapp:before {
  content: "\ed45";
}

.ccf-i-wheel-chair:before {
  content: "\ed46";
}

.ccf-i-wifi-off:before {
  content: "\ed47";
}

.ccf-i-wifi:before {
  content: "\ed48";
}

.ccf-i-wind:before {
  content: "\ed49";
}

.ccf-i-wind-1:before {
  content: "\ed4a";
}

.ccf-i-window-restore:before {
  content: "\ed4b";
}

.ccf-i-windy:before {
  content: "\ed4c";
}

.ccf-i-winking-face:before {
  content: "\ed4d";
}

.ccf-i-wink-face:before {
  content: "\ed4d";
}

.ccf-i-blink:before {
  content: "\ed4d";
}

.ccf-i-happy5:before {
  content: "\ed4d";
}

.ccf-i-smile5:before {
  content: "\ed4d";
}

.ccf-i-emoji26:before {
  content: "\ed4d";
}

.ccf-i-grin-tongue-wink-alt:before {
  content: "\ed4d";
}

.ccf-i-75:before {
  content: "\ed4d";
}

.ccf-i-winking-face1:before {
  content: "\ed4e";
}

.ccf-i-wink-face1:before {
  content: "\ed4e";
}

.ccf-i-blink1:before {
  content: "\ed4e";
}

.ccf-i-happy6:before {
  content: "\ed4e";
}

.ccf-i-smile6:before {
  content: "\ed4e";
}

.ccf-i-emoji27:before {
  content: "\ed4e";
}

.ccf-i-grin-tongue-wink:before {
  content: "\ed4e";
}

.ccf-i-76:before {
  content: "\ed4e";
}

.ccf-i-winking-face2:before {
  content: "\ed4f";
}

.ccf-i-wink-face2:before {
  content: "\ed4f";
}

.ccf-i-blink2:before {
  content: "\ed4f";
}

.ccf-i-happy7:before {
  content: "\ed4f";
}

.ccf-i-smile7:before {
  content: "\ed4f";
}

.ccf-i-emoji28:before {
  content: "\ed4f";
}

.ccf-i-smile-squint-wink-alt:before {
  content: "\ed4f";
}

.ccf-i-77:before {
  content: "\ed4f";
}

.ccf-i-winking-face3:before {
  content: "\ed50";
}

.ccf-i-wink-face3:before {
  content: "\ed50";
}

.ccf-i-blink3:before {
  content: "\ed50";
}

.ccf-i-happy8:before {
  content: "\ed50";
}

.ccf-i-smile8:before {
  content: "\ed50";
}

.ccf-i-emoji29:before {
  content: "\ed50";
}

.ccf-i-smile-squint-wink:before {
  content: "\ed50";
}

.ccf-i-78:before {
  content: "\ed50";
}

.ccf-i-winking-face4:before {
  content: "\ed51";
}

.ccf-i-wink-face4:before {
  content: "\ed51";
}

.ccf-i-blink4:before {
  content: "\ed51";
}

.ccf-i-happy9:before {
  content: "\ed51";
}

.ccf-i-smile9:before {
  content: "\ed51";
}

.ccf-i-emoji30:before {
  content: "\ed51";
}

.ccf-i-smile-wink-alt:before {
  content: "\ed51";
}

.ccf-i-79:before {
  content: "\ed51";
}

.ccf-i-winking-face5:before {
  content: "\ed52";
}

.ccf-i-wink-face5:before {
  content: "\ed52";
}

.ccf-i-blink5:before {
  content: "\ed52";
}

.ccf-i-happy10:before {
  content: "\ed52";
}

.ccf-i-smile10:before {
  content: "\ed52";
}

.ccf-i-emoji31:before {
  content: "\ed52";
}

.ccf-i-smile-wink:before {
  content: "\ed52";
}

.ccf-i-80:before {
  content: "\ed52";
}

.ccf-i-withdrawal:before {
  content: "\ed53";
}

.ccf-i-wrap-text:before {
  content: "\ed54";
}

.ccf-i-yen-coin:before {
  content: "\ed55";
}

.ccf-i-yen:before {
  content: "\ed56";
}

.ccf-i-yin-yang:before {
  content: "\ed57";
}

.ccf-i-youtube:before {
  content: "\ed58";
}

.ccf-i-zoom-in:before {
  content: "\ed59";
}

.ccf-i-zoom-out:before {
  content: "\ed5a";
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-family: Georgia, "Times New Roman", Times, serif;
  background-color: #3E5F80;
  scroll-behavior: smooth;
}

body {
  min-width: 1200px;
}

a.btn {
  color: #FFD999;
  text-align: center;
  text-decoration: none;
  padding: 0.5rem 2rem;
  background-color: #5B93CC;
  border-radius: 3px;
}

header nav {
  display: flex;
  justify-content: space-between;
  padding: 0 2rem;
  background-color: #3E5F80;
}

header nav .links {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 0.8rem;
  color: #FFD999;
}

header nav .links a {
  display: flex;
  align-items: center;
  height: 100%;
  color: #FFD999;
  text-decoration: none;
}

header nav .links a .flip-arrow {
  transform: rotate(0deg);
}

header nav .links a span:hover {
  text-decoration: underline;
}

header nav .links a span.language {
  padding: 0.1rem 0.3rem;
  border-radius: 100px;
  color: #3E5F80;
  background-color: #FFD999;
}

header nav .links a span.language:hover {
  text-decoration: none;
}

header nav .logo {
  height: 3rem;
}

header .sub-nav {
  position: absolute;
  width: 100%;
  padding: 2rem 2rem;
  background-color: #3E5F80;
  border-top: 0.1rem solid #5B93CC;
}

header .sub-nav .links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  font-size: 0.8rem;
  color: #FFD999;
}

header .sub-nav .links a {
  color: #FFD999;
  text-decoration: none;
}

header .sub-nav .links a:hover {
  text-decoration: underline;
}

header .sub-nav .links.language {
  justify-content: end;
}

header .sub-nav .links.language a.selected {
  padding: 0.1rem 0.3rem;
  border-radius: 100px;
  color: #3E5F80;
  background-color: #FFD999;
}

header .sub-nav .links.language a.selected:hover {
  text-decoration: none;
}

header .sub-nav .links-hide {
  display: none;
}

header .sub-nav-hide {
  display: none;
}

header .path {
  display: flex;
  align-items: center;
  padding: 0.1rem 2rem;
  font-size: 0.8rem;
  background-color: #5B93CC;
  color: #3E5F80;
}

header .path a {
  color: #3E5F80;
  text-decoration: none;
}

header .path a:hover {
  text-decoration: underline;
}

.header-mob {
  position: relative;
  display: none;
}

.header-mob nav {
  display: flex;
  padding: 0.4rem 1rem;
  justify-content: space-between;
  align-items: center;
  background-color: #3E5F80;
}

.header-mob nav a {
  text-decoration: none;
  color: #FFD999;
  cursor: pointer;
}

.header-mob nav a i {
  font-size: 1.5rem;
}

.header-mob nav a .hide {
  display: none;
}

.header-mob nav .highlight {
  border-radius: 5px;
  background-color: #FFD999;
  color: #3E5F80;
  padding: 0.1rem 0.2rem;
}

.header-mob #nav-path {
  display: flex;
  padding: 0.4rem 1rem;
  align-items: center;
  align-self: stretch;
  color: #3E5F80;
  background-color: #5B93CC;
}

.header-mob #nav-path a {
  font-size: 0.8rem;
  color: #3E5F80;
}

.header-mob .nav-side-menu {
  position: absolute;
  width: 100%;
  -webkit-backdrop-filter: blur(0.3rem);
  backdrop-filter: blur(0.3rem);
  z-index: 100;
}

.header-mob .nav-side-menu .side-menu-content {
  overflow-y: scroll;
  position: absolute;
  background-color: #3E5F80;
  width: 70%;
  height: 100%;
  display: flex;
  padding: 1rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  align-self: stretch;
  border-top: 0.1rem solid #5B93CC;
  background-color: #3E5F80;
}

.header-mob .nav-side-menu .side-menu-content .link-group {
  width: 100%;
}

.header-mob .nav-side-menu .side-menu-content .link-group h4 {
  display: flex;
  padding: 0.3rem;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  width: 100%;
  color: #FFD999;
  font-weight: normal;
  border-bottom: 0.1rem solid #5B93CC;
  cursor: pointer;
}

.header-mob .nav-side-menu .side-menu-content .link-group h4 .rotate {
  transform: rotate(180deg);
}

.header-mob .nav-side-menu .side-menu-content .link-group .links {
  display: flex;
  padding: 0.3rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  align-self: stretch;
}

.header-mob .nav-side-menu .side-menu-content .link-group .hide {
  display: none;
}

.header-mob .nav-side-menu .side-menu-content a {
  display: flex;
  padding: 0.3rem;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  color: #FFD999;
  width: 100%;
  text-decoration: none;
  border-radius: 5px;
}

.header-mob .nav-side-menu .side-menu-content a:active {
  background-color: #5B93CC;
}

.header-mob .nav-side-menu .side-menu-content .hide {
  display: none;
}

.header-mob .nav-side-menu .side-menu-content a.lang {
  justify-content: center;
}

.header-mob .nav-side-menu .side-menu-content .selected span {
  border-radius: 5px;
  background-color: #FFD999;
  color: #3E5F80;
  padding: 0.1rem 0.2rem;
}

.header-mob .nsm-languages .side-menu-content {
  width: auto;
  padding: 1rem 2rem;
}

.header-mob .nav-side-menu.hide {
  display: none;
}

@media (max-width: 1400px) {
  header {
    display: none;
  }

  .header-mob {
    display: block;
  }
}

footer {
  background-color: #3E5F80;
}

footer .main {
  display: flex;
  padding: 2rem 6rem;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

footer .main hr {
  height: 6rem;
  border: none;
  border-left: 0.1rem solid #C9A465;
}

footer .main hr.hor {
  display: none;
  height: 0;
  width: 100%;
  border: none;
  border-bottom: 0.1rem solid #C9A465;
}

footer .main hr.ver {
  display: none;
  height: 6rem;
  border: none;
  border-left: 0.1rem solid #C9A465;
}

footer .main section.promo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}

footer .main section.promo img {
  width: 7rem;
}

footer .main section.promo p {
  color: #FFD999;
  text-align: center;
  line-height: normal;
}

footer .main section.sitemap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 1rem;
}

footer .main section.sitemap .links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
}

footer .main section.sitemap .links p {
  color: #C9A465;
}

footer .main section.sitemap .links a {
  font-size: 0.8rem;
  color: #FFD999;
}

footer .main section.contact {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}

footer .main section.contact .column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
}

footer .main section.contact .column p {
  color: #C9A465;
}

footer .main section.contact .column .address-item a {
  display: flex;
  align-items: center;
  font-size: 0.8rem;
  text-decoration: none;
  color: #FFD999;
}

footer .main section.contact .column .address-item a i {
  font-size: 1rem;
}

footer .main section.contact .column .address-item a span {
  text-decoration: underline;
}

footer .main section.contact .column .address-item p {
  font-size: 0.8rem;
  text-decoration: none;
  color: #FFD999;
}

footer .main section.contact .column .info-item span,
footer .main section.contact .column .info-item a {
  font-size: 0.8rem;
  color: #FFD999;
}

footer .main section.contact .column .social-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
  font-size: 0.8rem;
  color: #FFD999;
}

footer .main section.contact .column .social-item .socials {
  display: flex;
  align-items: center;
  gap: 0.2rem;
}

footer .main section.contact .column .social-item .socials a {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.2rem;
  background-color: #5B93CC;
  color: #FFD999;
  text-decoration: none;
  font-size: 1rem;
}

@media (max-width: 1400px) {
  footer .main hr {
    display: none;
  }

  footer .main hr.ver {
    display: block;
  }

  footer .main section.sitemap {
    flex-wrap: wrap;
  }

  footer .main section.contact {
    display: none;
  }
}

footer .copy {
  display: flex;
  padding: 1rem 0;
  justify-content: center;
  align-items: center;
  border-top: 0.1rem solid #5B93CC;
}

footer .copy p {
  font-size: 0.8rem;
  color: #5B93CC;
}

footer .copy p a {
  color: #5B93CC;
}

main section.header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  padding: 3.75rem 8rem;
  align-items: center;
  height: 38rem;
}

main section.header .description {
  display: flex;
  padding: 3rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1rem;
  height: -moz-fit-content;
  height: fit-content;
  border-bottom: 0.5rem solid #FFD999;
  border-left: 0.5rem solid #FFD999;
  background: rgba(125, 97, 50, 0.95);
  color: #FFD999;
}

main section.header .description h1 {
  color: #C9A465;
  font-weight: normal;
  width: 100%;
}

main section.header .description .upper {
  text-transform: uppercase;
}

main section.header .description p {
  max-width: 27rem;
}

main section.header .description .underline {
  border-bottom: 0.1rem solid #3E5F80;
}

main section.header .description ul li {
  margin: 0;
  padding: 0.4rem 1rem;
  list-style: none;
  display: flex;
  align-items: center;
}

main section.header .description ul li i {
  font-size: 1.8rem;
}

main section.header .description a {
  padding: 0.5rem 2rem;
}

main section.main {
  display: flex;
  padding: 2rem 8rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  background-color: #C9A465;
}

main section.main h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  align-self: stretch;
}

main section.main h2 hr {
  border: 0.1rem solid #3E5F80;
  width: 100%;
}

main section.main h2 span {
  white-space: nowrap;
  text-align: center;
  padding: 1rem;
  border-radius: 5px;
  color: #FFD999;
  background-color: #3E5F80;
}

main section.main hr {
  border: 0.1rem solid #3E5F80;
  width: 100%;
}

main section.main .shelf {
  max-width: 66rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  flex-wrap: wrap;
}

main section.main .shelf .book {
  display: flex;
  align-items: flex-start;
  border-radius: 5px;
  overflow: hidden;
  background-color: #3E5F80;
}

main section.main .shelf .book .page {
  display: flex;
  width: 15rem;
  height: 21rem;
  padding: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1rem;
}

main section.main .shelf .book .page h2 {
  color: #FFD999;
  align-self: start;
}

main section.main .shelf .book .page p {
  color: #FFD999;
}

main section.main .shelf .book .page hr {
  border: 0.1rem solid #5B93CC;
}

main section.main .shelf .book .page a {
  width: 100%;
  padding: 0.5rem 0;
}

main section.main .shelf .book .img-cover {
  width: 15rem;
  height: 21rem;
  position: relative;
}

main section.main .shelf .book .img-cover img {
  display: block;
}

main section.main .shelf .book .img-cover::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 110%;
  background: linear-gradient(270deg, rgba(62, 95, 128, 0.96) 14.39%, rgba(62, 95, 128, 0.85) 30.97%, rgba(62, 95, 128, 0.63) 51.76%, rgba(62, 95, 128, 0) 100%);
}

main section.main .shelf .book .cover {
  display: flex;
  width: 2rem;
  height: 21.25rem;
  padding: 1rem 0rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-right: 0.2rem solid #C9A465;
  border-left: 0.2rem solid #C9A465;
}

main section.main .shelf .book .cover .cov-br {
  height: 1rem;
  width: 100%;
  background-color: #C9A465;
}

main section.opp-color {
  background-color: #7D6132;
}

main section.opp-color h2 hr {
  border-color: #C9A465;
}

main section.opp-color h2 span {
  color: #FFD999;
  background-color: #C9A465;
}

main section.opp-color hr {
  border-color: #C9A465;
}

main section.hl-color {
  background-color: #3E5F80;
}

main section.hl-color h2 hr {
  border-color: #5B93CC;
}

main section.hl-color h2 span {
  color: #FFD999;
  background-color: #5B93CC;
}

main section.hl-color hr {
  border-color: #5B93CC;
}

main section.main .content-panels {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2rem;
}

main section.main .content-panels .panel {
  display: flex;
  width: 12rem;
  padding: 1rem 1rem;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  color: #FFD999;
  background-color: #7D6132;
  border-right: 0.4rem solid #FFD999;
  border-bottom: 0.4rem solid #FFD999;
}

main section.main .content-panels .panel h1 {
  width: 100%;
  text-align: center;
  border-bottom: 0.1rem solid #5B93CC;
}

main section.main .content-panels .panel p {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

main section.main .content-panels .panel.review {
  width: 22rem;
  gap: 0.4rem;
  padding: 1rem;
}

main section.main .content-panels .panel.review .header {
  display: flex;
  align-items: center;
  gap: 1rem;
  align-self: stretch;
}

main section.main .content-panels .panel.review .header i {
  font-size: 4rem;
}

main section.main .content-panels .panel.review .header .user-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
}

main section.main .content-panels .panel.review .header .user-info p {
  color: #FFD999;
}

main section.main .content-panels .panel.review .header .user-info a {
  color: #FFD999;
}

main section.main .content-panels .panel.review .rating {
  width: 100%;
}

main section.main .content-panels .panel.review .rating span {
  font-size: 1.5rem;
}

main section.main .content-panels .panel.review .rating span.stars {
  font-size: 1.2rem;
  color: #5B93CC;
}

main section.main section.book {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 5px;
  overflow: hidden;
  background-color: #3E5F80;
}

main section.main section.book .page {
  display: flex;
  width: 24rem;
  height: 21rem;
  padding: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

main section.main section.book .page h1,
main section.main section.book .page h2,
main section.main section.book .page h3 {
  width: 100%;
  text-align: start;
  color: #FFD999;
}

main section.main section.book .page h2 {
  text-align: center;
}

main section.main section.book .page .underline {
  border-bottom: 0.2rem solid #5B93CC;
}

main section.main section.book .page p {
  width: 100%;
  color: #FFD999;
}

main section.main section.book .page hr {
  border: 0.1rem solid #5B93CC;
}

main section.main section.book .cover {
  display: flex;
  width: 2rem;
  height: 21.25rem;
  padding: 1rem 0rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-right: 0.2rem solid #C9A465;
  border-left: 0.2rem solid #C9A465;
}

main section.main section.book .cover .cov-br {
  height: 1rem;
  width: 100%;
  background-color: #C9A465;
}

main section.main section.book .img-cover {
  width: 24rem;
  height: 21.25rem;
  position: relative;
}

main section.main section.book .img-cover img {
  display: block;
}

main section.main section.book .img-cover::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 110%;
  background: linear-gradient(90deg, #3E5F80 15.13%, rgba(62, 95, 128, 0.96) 24.79%, rgba(62, 95, 128, 0.86) 34.78%, rgba(62, 95, 128, 0.77) 43.26%, rgba(62, 95, 128, 0.65) 50.2%, rgba(62, 95, 128, 0.53) 65.11%, rgba(62, 95, 128, 0) 100%);
}

@media (max-width: 1400px) {
  main section.main section.book {
    position: relative;
    width: 50rem;
  }

  main section.main section.book .description {
    position: relative;
    z-index: 1;
    border-top: 0.2rem solid #C9A465;
    order: 2;
    width: 100%;
    height: auto;
  }
}

main section.main section.form {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 66rem;
  background-color: #3E5F80;
}

main section.main section.form .description {
  position: relative;
  overflow: hidden;
  width: 50%;
}

main section.main section.form .description img {
  position: absolute;
  height: 100%;
}

main section.main section.form .description .content {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  height: 100%;
  background: rgba(62, 95, 128, 0.95);
  padding: 2rem;
  justify-content: center;
}

main section.main section.form .description .content h3 {
  width: 100%;
  color: #C9A465;
  font-size: 1.5rem;
  font-weight: normal;
  text-align: start;
  border-bottom: 0.1rem solid #5B93CC;
}

main section.main section.form .description .content p {
  width: 70%;
  font-size: 1.175rem;
  color: #FFD999;
}

main section.main section.form .cover {
  display: flex;
  width: 2rem;
  height: auto;
  padding: 1rem 0rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-right: 0.2rem solid #C9A465;
  border-left: 0.2rem solid #C9A465;
}

main section.main section.form .cover .cov-br {
  height: 1rem;
  width: 100%;
  background-color: #C9A465;
}

main section.main section.form .form-handler {
  padding: 1rem;
  width: 50%;
}

main section.main section.contact {
  display: flex;
  justify-content: center;
  gap: 1rem;
  align-self: stretch;
}

main section.main section.contact .map {
  width: 49rem;
  border-radius: 5px;
}

main section.main section.contact .form-handler {
  width: 32rem;
}

main section.main section.contact-info {
  display: flex;
  padding: 2rem;
  justify-content: start;
  gap: 2rem;
  align-self: stretch;
  background-color: #3E5F80;
}

main section.main section.contact-info .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2rem;
}

main section.main section.contact-info .info .info-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
}

main section.main section.contact-info .info .info-section p {
  color: #C9A465;
}

main section.main section.contact-info .info .info-section .address-item a {
  display: flex;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  color: #FFD999;
}

main section.main section.contact-info .info .info-section .address-item a i {
  font-size: 1rem;
}

main section.main section.contact-info .info .info-section .address-item a span {
  text-decoration: underline;
}

main section.main section.contact-info .info .info-section .address-item p {
  font-size: 1rem;
  text-decoration: none;
  color: #FFD999;
}

main section.main section.contact-info .info .info-section .info-item span,
main section.main section.contact-info .info .info-section .info-item a {
  font-size: 1rem;
  color: #FFD999;
}

main section.main section.contact-info .info .info-section .social-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
  font-size: 1rem;
  color: #FFD999;
}

main section.main section.contact-info .info .info-section .social-item .socials {
  display: flex;
  align-items: center;
  gap: 0.2rem;
}

main section.main section.contact-info .info .info-section .social-item .socials a {
  display: flex;
  width: 2rem;
  height: 2rem;
  padding: 0.3rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.2rem;
  background-color: #5B93CC;
  color: #FFD999;
  text-decoration: none;
  font-size: 1rem;
}

main section.main section.contact-info .info .info-section .social-item .socials a img {
  width: 100%;
}

main section.main section.contact-info .map {
  width: 80%;
}

main section.error {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #7D6132;
}

main section.error .error-message {
  display: flex;
  width: 32rem;
  padding: 0 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  color: #FFD999;
}

main section.error .error-message a.btn {
  width: 100%;
  padding: 0.8rem 3rem;
  border-radius: 3px;
  color: #FFD999;
  background-color: #5B93CC;
  text-align: center;
  text-decoration: none;
}

main {
  min-height: 100vh;
}

.form-handler.padding form {
  padding: 1rem;
  border-radius: 3px;
}

form {
  width: 100%;
  background-color: #3E5F80;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}

form .custom-textarea:focus,
form input:focus {
  outline: 0.1rem solid #C9A465 !important;
}

form h3 {
  display: block;
  text-align: start;
  color: #C9A465;
  font-weight: normal;
  font-size: 1.5rem;
  width: 100%;
  border-bottom: 0.1rem solid #5B93CC;
}

form .form-hr {
  width: 100%;
  border-top: 0.1rem solid #5B93CC;
}

form .input-item {
  width: 100%;
}

form .input-item h4 {
  color: #C9A465;
  font-weight: normal;
  margin-bottom: 0.3rem;
}

form .input-item input {
  width: 100%;
  padding: 0.3rem 0.5rem;
  background: none;
  color: #FFD999;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1rem;
  border: 0.1rem solid #5B93CC;
  border-radius: 3px;
  outline: none;
}

form .input-item input::-moz-placeholder {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #5B93CC;
  font-size: 1rem;
}

form .input-item input::placeholder {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #5B93CC;
  font-size: 1rem;
}

form .input-item span {
  font-style: italic;
  color: #5B93CC;
}

form .input-item span.warning {
  display: block;
  color: #D4534A;
}

form .input-item .custom-select {
  position: relative;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1rem;
}

form .input-item .custom-select select {
  display: none;
}

form .input-item .custom-select .selected-item {
  width: 100%;
  padding: 0.3rem 0.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: none;
  color: #FFD999;
  border: 0.1rem solid #5B93CC;
  border-radius: 3px;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

form .input-item .custom-select .selected-item.open i {
  transform: rotate(180deg);
}

form .input-item .custom-select .selected-item.def {
  color: #5B93CC;
}

form .input-item .custom-select .selected-item.def i {
  color: #FFD999;
}

form .input-item .custom-select .options {
  position: absolute;
  width: 100%;
  margin-top: 0.4rem;
  background-color: #5B93CC;
  border-radius: 3px;
  overflow-y: scroll;
  max-height: 12rem;
}

form .input-item .custom-select .options .option {
  padding: 0.6rem 0.5rem;
  color: #FFD999;
  cursor: pointer;
  border-bottom: 0.1rem solid rgba(62, 95, 128, 0.3);
}

form .input-item .custom-select .options .option:last-child {
  border-bottom: none;
}

form .input-item .custom-select .options .option:active {
  opacity: 0.8;
}

form .input-item .custom-select .options.hide {
  display: none;
}

form .input-item .custom-textarea {
  width: 100%;
  padding: 0.3rem 0.5rem;
  border: 0.1rem solid #5B93CC;
  border-radius: 3px;
}

form .input-item .custom-textarea textarea {
  width: 100%;
  border: none;
  outline: none;
  resize: none;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1rem;
  overflow: hidden;
  background-color: #3E5F80;
  color: #FFD999;
}

form .input-item .custom-textarea textarea::-moz-placeholder {
  color: #5B93CC;
}

form .input-item .custom-textarea textarea::placeholder {
  color: #5B93CC;
}

form .input-item .radio-list input[type=radio] {
  display: none;
}

form .input-item .radio-list label {
  padding: 0.3rem 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.3rem;
  color: #FFD999;
  cursor: pointer;
}

form .input-item .radio-list label i {
  font-size: 1.3rem;
  font-weight: 500;
  color: #5B93CC;
}

form .input-item .radio-list label i.selected {
  color: #FFD999;
}

form .input-item .radio-list label i.hide {
  display: none;
}

form .input-item .checkbox-list input[type=checkbox] {
  display: none;
}

form .input-item .checkbox-list label {
  padding: 0.3rem 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.3rem;
  color: #FFD999;
  cursor: pointer;
}

form .input-item .checkbox-list label i {
  font-size: 1.3rem;
  font-weight: 500;
  color: #5B93CC;
}

form .input-item .checkbox-list label i.selected {
  color: #FFD999;
}

form .input-item .checkbox-list label i.hide {
  display: none;
}

form .input-item .file-upload {
  width: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1rem;
}

form .input-item .file-upload span.path {
  width: 100%;
  padding: 0.3rem 0.5rem;
  display: block;
  overflow: hidden;
  margin-bottom: 0.3rem;
  background: none;
  color: #5B93CC;
  border: 0.1rem solid #5B93CC;
  border-radius: 3px;
  font-style: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

form .input-item .file-upload span.selected {
  color: #FFD999;
}

form .input-item .file-upload label {
  display: block;
  padding: 0.6rem 0;
  text-align: center;
  color: #FFD999;
  background-color: #5B93CC;
  border-radius: 3px;
  cursor: pointer;
}

form .input-item .file-upload input[type=file] {
  display: none;
}

form .input-item .custom-h-captcha {
  display: flex;
  justify-content: start;
  align-items: center;
}

form .input-item.required h4::after {
  content: "*";
  color: #D4534A;
}

form .submit {
  width: 100%;
  padding: 0.3rem 0;
  border-top: 0.1rem solid #5B93CC;
}

form .submit input[type=submit] {
  width: auto;
  padding: 0.8rem 3rem;
  background: #5B93CC;
  color: #FFD999;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1rem;
  font-weight: normal;
  border: none;
  border-radius: 3px;
  cursor: pointer;
}

form .submit input[type=submit]:active {
  opacity: 0.8;
}

form .submit span {
  color: #5B93CC;
  font-style: italic;
}

form .submit span.warning {
  color: #D4534A;
}

form .submit * {
  margin-top: 0.3rem;
}

form .note h4 {
  color: #C9A465;
  font-weight: normal;
}

form .note p {
  color: #FFD999;
}

form .note a {
  color: #5B93CC;
}

form .note * {
  margin-top: 0.3rem;
}

.modal-window .modal-form {
  width: 32rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  background-color: #3E5F80;
  gap: 0.6rem;
  min-height: 16rem;
  border: 0.3rem solid #C9A465;
}

.modal-window .modal-form h2 {
  display: flex;
  justify-content: space-between;
  text-align: start;
  color: #C9A465;
  font-weight: normal;
  width: 100%;
  border-bottom: 0.1rem solid #5B93CC;
}

.modal-window .modal-form h2 .animation-actor * {
  display: none;
}

.modal-window .modal-form p {
  width: 100%;
  color: #FFD999;
  font-size: 1rem;
}

.modal-window .modal-form .btn {
  width: 100%;
  padding: 0.8rem 3rem;
  border-radius: 3px;
  background-color: #5B93CC;
  color: #FFD999;
  text-align: center;
  cursor: pointer;
}

.modals {
  display: none;
}

.modal-window {
  position: absolute;
  top: 0;
  left: 0;
  height: 100dvh;
  width: 100%;
  -webkit-backdrop-filter: blur(0.8rem);
  backdrop-filter: blur(0.8rem);
}

.modal-window .mw-center-align {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/*# sourceMappingURL=style.css.map */