@font-face {
  font-family: 'icomoon';
  src:
    url('fonts/icomoon.ttf?l5xge9') format('truetype'),
    url('fonts/icomoon.woff?l5xge9') format('woff'),
    url('fonts/icomoon.svg?l5xge9#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="fa-"], [class*=" fa-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

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

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

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

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

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

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

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

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

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

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

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

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

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

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

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

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }



.fa-search:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f005";
}
.fa-star:before {
  content: "\f006";
}
.fa-check:before {
  content: "\f00e";
}
.fa-times:before {
  content: "\f00f";
}
.fa-home:before {
  content: "\f016";
}
.fa-clock:before {
  content: "\f018";
}
.fa-sync:before {
  content: "\f021";
}
.fa-book:before {
  content: "\f02e";
}
.fa-camera:before {
  content: "\f030";
}
.fa-edit:before {
  content: "\f044";
}
.fa-chevron-left:before {
  content: "\f055";
}
.fa-chevron-right:before {
  content: "\f056";
}
.fa-question-circle:before {
  content: "\f05a";
}
.fa-info-circle:before {
  content: "\f05b";
}
.fa-arrow-left:before {
  content: "\f064";
}
.fa-arrow-right:before {
  content: "\f065";
}
.fa-arrow-up:before {
  content: "\f066";
}
.fa-arrow-down:before {
  content: "\f06b";
}
.fa-plus:before {
  content: "\f06c";
}
.fa-minus:before {
  content: "\f06d";
}
.fa-asterisk:before {
  content: "\f06e";
}
.fa-exclamation-circle:before {
  content: "\f06f";
}
.fa-gift:before {
  content: "\f070";
}
.fa-exclamation-triangle:before {
  content: "\f072";
}
.fa-calendar-alt1:before {
  content: "\f073";
}
.fa-chevron-up:before {
  content: "\f079";
}
.fa-chevron-down:before {
  content: "\f07a";
}
.fa-camera-retro:before {
  content: "\f084";
}
.fa-comments:before {
  content: "\f086";
}
.fa-trophy:before {
  content: "\f092";
}
.fa-phone:before {
  content: "\f096";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-link:before {
  content: "\f0c2";
}
.fa-bars:before {
  content: "\f0ca";
}
.fa-caret-down:before {
  content: "\f0db";
}
.fa-caret-up:before {
  content: "\f0dc";
}
.fa-caret-left:before {
  content: "\f0dd";
}
.fa-caret-right:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e1";
}
.fa-angle-left:before {
  content: "\f108";
}
.fa-angle-right:before {
  content: "\f109";
}
.fa-angle-up:before {
  content: "\f10a";
}
.fa-angle-down:before {
  content: "\f10b";
}
.fa-desktop:before {
  content: "\f10c";
}
.fa-laptop:before {
  content: "\f10d";
}
.fa-keyboard:before {
  content: "\f11d";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-file-image:before {
  content: "\f1c7";
}
.fa-newspaper:before {
  content: "\f1eb";
}
.fa-calendar-check:before {
  content: "\f275";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-stopwatch:before {
  content: "\f2f3";
}
.fa-pencil-alt:before {
  content: "\f304";
}
.fa-external-link-alt:before {
  content: "\f35e";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-gem:before {
  content: "\f3a6";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-money-bill-alt:before {
  content: "\f3d2";
}
.fa-clipboard-list:before {
  content: "\f46e";
}
.fa-comment-dots:before {
  content: "\f4ae";
}
.fa-seedling:before {
  content: "\f4d9";
}
.fa-crown:before {
  content: "\f522";
}
.fa-tshirt:before {
  content: "\f554";
}
.fa-bus-alt:before {
  content: "\f55f";
}
.fa-hotel:before {
  content: "\f595";
}
.fa-star-half-alt:before {
  content: "\f5c0";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-phone-alt:before {
  content: "\f879";
}
.fa-phone-square-alt:before {
  content: "\f87b";
}
.fa-sort-amount-down-alt:before {
  content: "\f884";
}
.fa-sort-amount-up-alt:before {
  content: "\f885";
}
.fa-calendar-alt:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-file-image1:before {
  content: "\f1c6";
}
.fa-comment-dots1:before {
  content: "\f4af";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-instagram-square:before {
  content: "\f955";
}
.fa-shrink:before {
  content: "\e98c";
}
.fa-18mark:before {
  content: "\e900";
}
