@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?ivt6bd');
    src:  url('../fonts/icomoon.eot?ivt6bd#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?ivt6bd') format('truetype'),
      url('../fonts/icomoon.woff?ivt6bd') format('woff'),
      url('../fonts/icomoon.svg?ivt6bd#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !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;
  }
  
  .icon-search:before {
    content: "\f002";
  }
  .icon-envelope-o:before {
    content: "\f003";
  }
  .icon-heart:before {
    content: "\f004";
  }
  .icon-star:before {
    content: "\f005";
  }
  .icon-star-o:before {
    content: "\f006";
  }
  .icon-user:before {
    content: "\f007";
  }
  .icon-th-large:before {
    content: "\f009";
  }
  .icon-close:before {
    content: "\f00d";
  }
  .icon-remove:before {
    content: "\f00d";
  }
  .icon-times:before {
    content: "\f00d";
  }
  .icon-search-plus:before {
    content: "\f00e";
  }
  .icon-search-minus:before {
    content: "\f010";
  }
  .icon-home:before {
    content: "\f015";
  }
  .icon-list-alt:before {
    content: "\f022";
  }
  .icon-book:before {
    content: "\f02d";
  }
  .icon-align-justify:before {
    content: "\f039";
  }
  .icon-video-camera:before {
    content: "\f03d";
  }
  .icon-map-marker:before {
    content: "\f041";
  }
  .icon-check-square-o:before {
    content: "\f046";
  }
  .icon-leaf:before {
    content: "\f06c";
  }
  .icon-eye:before {
    content: "\f06e";
  }
  .icon-eye-slash:before {
    content: "\f070";
  }
  .icon-shopping-cart:before {
    content: "\f07a";
  }
  .icon-comments:before {
    content: "\f086";
  }
  .icon-thumbs-o-up:before {
    content: "\f087";
  }
  .icon-thumbs-o-down:before {
    content: "\f088";
  }
  .icon-heart-o:before {
    content: "\f08a";
  }
  .icon-trophy:before {
    content: "\f091";
  }
  .icon-phone:before {
    content: "\f095";
  }
  .icon-twitter:before {
    content: "\f099";
  }
  .icon-facebook:before {
    content: "\f09a";
  }
  .icon-facebook-f:before {
    content: "\f09a";
  }
  .icon-globe:before {
    content: "\f0ac";
  }
  .icon-list-ul:before {
    content: "\f0ca";
  }
  .icon-list-ol:before {
    content: "\f0cb";
  }
  .icon-comments-o:before {
    content: "\f0e6";
  }
  .icon-file-text-o:before {
    content: "\f0f6";
  }
  .icon-angle-double-left:before {
    content: "\f100";
  }
  .icon-angle-double-right:before {
    content: "\f101";
  }
  .icon-angle-left:before {
    content: "\f104";
  }
  .icon-angle-right:before {
    content: "\f105";
  }
  .icon-angle-up:before {
    content: "\f106";
  }
  .icon-angle-down:before {
    content: "\f107";
  }
  .icon-folder-open-o:before {
    content: "\f115";
  }
  .icon-smile-o:before {
    content: "\f118";
  }
  .icon-microphone:before {
    content: "\f130";
  }
  .icon-microphone-slash:before {
    content: "\f131";
  }
  .icon-sort-alpha-asc:before {
    content: "\f15d";
  }
  .icon-sort-alpha-desc:before {
    content: "\f15e";
  }
  .icon-youtube:before {
    content: "\f167";
  }
  .icon-instagram:before {
    content: "\f16d";
  }
  .icon-long-arrow-left:before {
    content: "\f177";
  }
  .icon-long-arrow-right:before {
    content: "\f178";
  }
  .icon-graduation-cap:before {
    content: "\f19d";
  }
  .icon-mortar-board:before {
    content: "\f19d";
  }
  .icon-newspaper-o:before {
    content: "\f1ea";
  }
  .icon-wpforms:before {
    content: "\f298";
  }
  .icon-user-o:before {
    content: "\f2c0";
  }
  .icon-books:before {
    content: "\e920";
  }
  .icon-profile:before {
    content: "\e923";
  }
  .icon-grin:before {
    content: "\e9e9";
  }
  .icon-info:before {
    content: "\ea0c";
  }
  