/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

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

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

.fa-sm {
  font-size: 0.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: 0.1em;
  padding: 0.2em 0.25em 0.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: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

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

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

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

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

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:not(.after):before {
  content: "\f26e";
}
.fa-500px.after:after {
  content: "\f26e";
}

.fa-accessible-icon:not(.after):before {
  content: "\f368";
}
.fa-accessible-icon.after:after {
  content: "\f368";
}

.fa-accusoft:not(.after):before {
  content: "\f369";
}
.fa-accusoft.after:after {
  content: "\f369";
}

.fa-acquisitions-incorporated:not(.after):before {
  content: "\f6af";
}
.fa-acquisitions-incorporated.after:after {
  content: "\f6af";
}

.fa-ad:not(.after):before {
  content: "\f641";
}
.fa-ad.after:after {
  content: "\f641";
}

.fa-address-book:not(.after):before {
  content: "\f2b9";
}
.fa-address-book.after:after {
  content: "\f2b9";
}

.fa-address-card:not(.after):before {
  content: "\f2bb";
}
.fa-address-card.after:after {
  content: "\f2bb";
}

.fa-adjust:not(.after):before {
  content: "\f042";
}
.fa-adjust.after:after {
  content: "\f042";
}

.fa-adn:not(.after):before {
  content: "\f170";
}
.fa-adn.after:after {
  content: "\f170";
}

.fa-adversal:not(.after):before {
  content: "\f36a";
}
.fa-adversal.after:after {
  content: "\f36a";
}

.fa-affiliatetheme:not(.after):before {
  content: "\f36b";
}
.fa-affiliatetheme.after:after {
  content: "\f36b";
}

.fa-air-freshener:not(.after):before {
  content: "\f5d0";
}
.fa-air-freshener.after:after {
  content: "\f5d0";
}

.fa-airbnb:not(.after):before {
  content: "\f834";
}
.fa-airbnb.after:after {
  content: "\f834";
}

.fa-algolia:not(.after):before {
  content: "\f36c";
}
.fa-algolia.after:after {
  content: "\f36c";
}

.fa-align-center:not(.after):before {
  content: "\f037";
}
.fa-align-center.after:after {
  content: "\f037";
}

.fa-align-justify:not(.after):before {
  content: "\f039";
}
.fa-align-justify.after:after {
  content: "\f039";
}

.fa-align-left:not(.after):before {
  content: "\f036";
}
.fa-align-left.after:after {
  content: "\f036";
}

.fa-align-right:not(.after):before {
  content: "\f038";
}
.fa-align-right.after:after {
  content: "\f038";
}

.fa-alipay:not(.after):before {
  content: "\f642";
}
.fa-alipay.after:after {
  content: "\f642";
}

.fa-allergies:not(.after):before {
  content: "\f461";
}
.fa-allergies.after:after {
  content: "\f461";
}

.fa-amazon:not(.after):before {
  content: "\f270";
}
.fa-amazon.after:after {
  content: "\f270";
}

.fa-amazon-pay:not(.after):before {
  content: "\f42c";
}
.fa-amazon-pay.after:after {
  content: "\f42c";
}

.fa-ambulance:not(.after):before {
  content: "\f0f9";
}
.fa-ambulance.after:after {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:not(.after):before {
  content: "\f2a3";
}
.fa-american-sign-language-interpreting.after:after {
  content: "\f2a3";
}

.fa-amilia:not(.after):before {
  content: "\f36d";
}
.fa-amilia.after:after {
  content: "\f36d";
}

.fa-anchor:not(.after):before {
  content: "\f13d";
}
.fa-anchor.after:after {
  content: "\f13d";
}

.fa-android:not(.after):before {
  content: "\f17b";
}
.fa-android.after:after {
  content: "\f17b";
}

.fa-angellist:not(.after):before {
  content: "\f209";
}
.fa-angellist.after:after {
  content: "\f209";
}

.fa-angle-double-down:not(.after):before {
  content: "\f103";
}
.fa-angle-double-down.after:after {
  content: "\f103";
}

.fa-angle-double-left:not(.after):before {
  content: "\f100";
}
.fa-angle-double-left.after:after {
  content: "\f100";
}

.fa-angle-double-right:not(.after):before {
  content: "\f101";
}
.fa-angle-double-right.after:after {
  content: "\f101";
}

.fa-angle-double-up:not(.after):before {
  content: "\f102";
}
.fa-angle-double-up.after:after {
  content: "\f102";
}

.fa-angle-down:not(.after):before {
  content: "\f107";
}
.fa-angle-down.after:after {
  content: "\f107";
}

.fa-angle-left:not(.after):before {
  content: "\f104";
}
.fa-angle-left.after:after {
  content: "\f104";
}

.fa-angle-right:not(.after):before {
  content: "\f105";
}
.fa-angle-right.after:after {
  content: "\f105";
}

.fa-angle-up:not(.after):before {
  content: "\f106";
}
.fa-angle-up.after:after {
  content: "\f106";
}

.fa-angry:not(.after):before {
  content: "\f556";
}
.fa-angry.after:after {
  content: "\f556";
}

.fa-angrycreative:not(.after):before {
  content: "\f36e";
}
.fa-angrycreative.after:after {
  content: "\f36e";
}

.fa-angular:not(.after):before {
  content: "\f420";
}
.fa-angular.after:after {
  content: "\f420";
}

.fa-ankh:not(.after):before {
  content: "\f644";
}
.fa-ankh.after:after {
  content: "\f644";
}

.fa-app-store:not(.after):before {
  content: "\f36f";
}
.fa-app-store.after:after {
  content: "\f36f";
}

.fa-app-store-ios:not(.after):before {
  content: "\f370";
}
.fa-app-store-ios.after:after {
  content: "\f370";
}

.fa-apper:not(.after):before {
  content: "\f371";
}
.fa-apper.after:after {
  content: "\f371";
}

.fa-apple:not(.after):before {
  content: "\f179";
}
.fa-apple.after:after {
  content: "\f179";
}

.fa-apple-alt:not(.after):before {
  content: "\f5d1";
}
.fa-apple-alt.after:after {
  content: "\f5d1";
}

.fa-apple-pay:not(.after):before {
  content: "\f415";
}
.fa-apple-pay.after:after {
  content: "\f415";
}

.fa-archive:not(.after):before {
  content: "\f187";
}
.fa-archive.after:after {
  content: "\f187";
}

.fa-archway:not(.after):before {
  content: "\f557";
}
.fa-archway.after:after {
  content: "\f557";
}

.fa-arrow-alt-circle-down:not(.after):before {
  content: "\f358";
}
.fa-arrow-alt-circle-down.after:after {
  content: "\f358";
}

.fa-arrow-alt-circle-left:not(.after):before {
  content: "\f359";
}
.fa-arrow-alt-circle-left.after:after {
  content: "\f359";
}

.fa-arrow-alt-circle-right:not(.after):before {
  content: "\f35a";
}
.fa-arrow-alt-circle-right.after:after {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:not(.after):before {
  content: "\f35b";
}
.fa-arrow-alt-circle-up.after:after {
  content: "\f35b";
}

.fa-arrow-circle-down:not(.after):before {
  content: "\f0ab";
}
.fa-arrow-circle-down.after:after {
  content: "\f0ab";
}

.fa-arrow-circle-left:not(.after):before {
  content: "\f0a8";
}
.fa-arrow-circle-left.after:after {
  content: "\f0a8";
}

.fa-arrow-circle-right:not(.after):before {
  content: "\f0a9";
}
.fa-arrow-circle-right.after:after {
  content: "\f0a9";
}

.fa-arrow-circle-up:not(.after):before {
  content: "\f0aa";
}
.fa-arrow-circle-up.after:after {
  content: "\f0aa";
}

.fa-arrow-down:not(.after):before {
  content: "\f063";
}
.fa-arrow-down.after:after {
  content: "\f063";
}

.fa-arrow-left:not(.after):before {
  content: "\f060";
}
.fa-arrow-left.after:after {
  content: "\f060";
}

.fa-arrow-right:not(.after):before {
  content: "\f061";
}
.fa-arrow-right.after:after {
  content: "\f061";
}

.fa-arrow-up:not(.after):before {
  content: "\f062";
}
.fa-arrow-up.after:after {
  content: "\f062";
}

.fa-arrows-alt:not(.after):before {
  content: "\f0b2";
}
.fa-arrows-alt.after:after {
  content: "\f0b2";
}

.fa-arrows-alt-h:not(.after):before {
  content: "\f337";
}
.fa-arrows-alt-h.after:after {
  content: "\f337";
}

.fa-arrows-alt-v:not(.after):before {
  content: "\f338";
}
.fa-arrows-alt-v.after:after {
  content: "\f338";
}

.fa-artstation:not(.after):before {
  content: "\f77a";
}
.fa-artstation.after:after {
  content: "\f77a";
}

.fa-assistive-listening-systems:not(.after):before {
  content: "\f2a2";
}
.fa-assistive-listening-systems.after:after {
  content: "\f2a2";
}

.fa-asterisk:not(.after):before {
  content: "\f069";
}
.fa-asterisk.after:after {
  content: "\f069";
}

.fa-asymmetrik:not(.after):before {
  content: "\f372";
}
.fa-asymmetrik.after:after {
  content: "\f372";
}

.fa-at:not(.after):before {
  content: "\f1fa";
}
.fa-at.after:after {
  content: "\f1fa";
}

.fa-atlas:not(.after):before {
  content: "\f558";
}
.fa-atlas.after:after {
  content: "\f558";
}

.fa-atlassian:not(.after):before {
  content: "\f77b";
}
.fa-atlassian.after:after {
  content: "\f77b";
}

.fa-atom:not(.after):before {
  content: "\f5d2";
}
.fa-atom.after:after {
  content: "\f5d2";
}

.fa-audible:not(.after):before {
  content: "\f373";
}
.fa-audible.after:after {
  content: "\f373";
}

.fa-audio-description:not(.after):before {
  content: "\f29e";
}
.fa-audio-description.after:after {
  content: "\f29e";
}

.fa-autoprefixer:not(.after):before {
  content: "\f41c";
}
.fa-autoprefixer.after:after {
  content: "\f41c";
}

.fa-avianex:not(.after):before {
  content: "\f374";
}
.fa-avianex.after:after {
  content: "\f374";
}

.fa-aviato:not(.after):before {
  content: "\f421";
}
.fa-aviato.after:after {
  content: "\f421";
}

.fa-award:not(.after):before {
  content: "\f559";
}
.fa-award.after:after {
  content: "\f559";
}

.fa-aws:not(.after):before {
  content: "\f375";
}
.fa-aws.after:after {
  content: "\f375";
}

.fa-baby:not(.after):before {
  content: "\f77c";
}
.fa-baby.after:after {
  content: "\f77c";
}

.fa-baby-carriage:not(.after):before {
  content: "\f77d";
}
.fa-baby-carriage.after:after {
  content: "\f77d";
}

.fa-backspace:not(.after):before {
  content: "\f55a";
}
.fa-backspace.after:after {
  content: "\f55a";
}

.fa-backward:not(.after):before {
  content: "\f04a";
}
.fa-backward.after:after {
  content: "\f04a";
}

.fa-bacon:not(.after):before {
  content: "\f7e5";
}
.fa-bacon.after:after {
  content: "\f7e5";
}

.fa-bacteria:not(.after):before {
  content: "\e059";
}
.fa-bacteria.after:after {
  content: "\e059";
}

.fa-bacterium:not(.after):before {
  content: "\e05a";
}
.fa-bacterium.after:after {
  content: "\e05a";
}

.fa-bahai:not(.after):before {
  content: "\f666";
}
.fa-bahai.after:after {
  content: "\f666";
}

.fa-balance-scale:not(.after):before {
  content: "\f24e";
}
.fa-balance-scale.after:after {
  content: "\f24e";
}

.fa-balance-scale-left:not(.after):before {
  content: "\f515";
}
.fa-balance-scale-left.after:after {
  content: "\f515";
}

.fa-balance-scale-right:not(.after):before {
  content: "\f516";
}
.fa-balance-scale-right.after:after {
  content: "\f516";
}

.fa-ban:not(.after):before {
  content: "\f05e";
}
.fa-ban.after:after {
  content: "\f05e";
}

.fa-band-aid:not(.after):before {
  content: "\f462";
}
.fa-band-aid.after:after {
  content: "\f462";
}

.fa-bandcamp:not(.after):before {
  content: "\f2d5";
}
.fa-bandcamp.after:after {
  content: "\f2d5";
}

.fa-barcode:not(.after):before {
  content: "\f02a";
}
.fa-barcode.after:after {
  content: "\f02a";
}

.fa-bars:not(.after):before {
  content: "\f0c9";
}
.fa-bars.after:after {
  content: "\f0c9";
}

.fa-baseball-ball:not(.after):before {
  content: "\f433";
}
.fa-baseball-ball.after:after {
  content: "\f433";
}

.fa-basketball-ball:not(.after):before {
  content: "\f434";
}
.fa-basketball-ball.after:after {
  content: "\f434";
}

.fa-bath:not(.after):before {
  content: "\f2cd";
}
.fa-bath.after:after {
  content: "\f2cd";
}

.fa-battery-empty:not(.after):before {
  content: "\f244";
}
.fa-battery-empty.after:after {
  content: "\f244";
}

.fa-battery-full:not(.after):before {
  content: "\f240";
}
.fa-battery-full.after:after {
  content: "\f240";
}

.fa-battery-half:not(.after):before {
  content: "\f242";
}
.fa-battery-half.after:after {
  content: "\f242";
}

.fa-battery-quarter:not(.after):before {
  content: "\f243";
}
.fa-battery-quarter.after:after {
  content: "\f243";
}

.fa-battery-three-quarters:not(.after):before {
  content: "\f241";
}
.fa-battery-three-quarters.after:after {
  content: "\f241";
}

.fa-battle-net:not(.after):before {
  content: "\f835";
}
.fa-battle-net.after:after {
  content: "\f835";
}

.fa-bed:not(.after):before {
  content: "\f236";
}
.fa-bed.after:after {
  content: "\f236";
}

.fa-beer:not(.after):before {
  content: "\f0fc";
}
.fa-beer.after:after {
  content: "\f0fc";
}

.fa-behance:not(.after):before {
  content: "\f1b4";
}
.fa-behance.after:after {
  content: "\f1b4";
}

.fa-behance-square:not(.after):before {
  content: "\f1b5";
}
.fa-behance-square.after:after {
  content: "\f1b5";
}

.fa-bell:not(.after):before {
  content: "\f0f3";
}
.fa-bell.after:after {
  content: "\f0f3";
}

.fa-bell-slash:not(.after):before {
  content: "\f1f6";
}
.fa-bell-slash.after:after {
  content: "\f1f6";
}

.fa-bezier-curve:not(.after):before {
  content: "\f55b";
}
.fa-bezier-curve.after:after {
  content: "\f55b";
}

.fa-bible:not(.after):before {
  content: "\f647";
}
.fa-bible.after:after {
  content: "\f647";
}

.fa-bicycle:not(.after):before {
  content: "\f206";
}
.fa-bicycle.after:after {
  content: "\f206";
}

.fa-biking:not(.after):before {
  content: "\f84a";
}
.fa-biking.after:after {
  content: "\f84a";
}

.fa-bimobject:not(.after):before {
  content: "\f378";
}
.fa-bimobject.after:after {
  content: "\f378";
}

.fa-binoculars:not(.after):before {
  content: "\f1e5";
}
.fa-binoculars.after:after {
  content: "\f1e5";
}

.fa-biohazard:not(.after):before {
  content: "\f780";
}
.fa-biohazard.after:after {
  content: "\f780";
}

.fa-birthday-cake:not(.after):before {
  content: "\f1fd";
}
.fa-birthday-cake.after:after {
  content: "\f1fd";
}

.fa-bitbucket:not(.after):before {
  content: "\f171";
}
.fa-bitbucket.after:after {
  content: "\f171";
}

.fa-bitcoin:not(.after):before {
  content: "\f379";
}
.fa-bitcoin.after:after {
  content: "\f379";
}

.fa-bity:not(.after):before {
  content: "\f37a";
}
.fa-bity.after:after {
  content: "\f37a";
}

.fa-black-tie:not(.after):before {
  content: "\f27e";
}
.fa-black-tie.after:after {
  content: "\f27e";
}

.fa-blackberry:not(.after):before {
  content: "\f37b";
}
.fa-blackberry.after:after {
  content: "\f37b";
}

.fa-blender:not(.after):before {
  content: "\f517";
}
.fa-blender.after:after {
  content: "\f517";
}

.fa-blender-phone:not(.after):before {
  content: "\f6b6";
}
.fa-blender-phone.after:after {
  content: "\f6b6";
}

.fa-blind:not(.after):before {
  content: "\f29d";
}
.fa-blind.after:after {
  content: "\f29d";
}

.fa-blog:not(.after):before {
  content: "\f781";
}
.fa-blog.after:after {
  content: "\f781";
}

.fa-blogger:not(.after):before {
  content: "\f37c";
}
.fa-blogger.after:after {
  content: "\f37c";
}

.fa-blogger-b:not(.after):before {
  content: "\f37d";
}
.fa-blogger-b.after:after {
  content: "\f37d";
}

.fa-bluetooth:not(.after):before {
  content: "\f293";
}
.fa-bluetooth.after:after {
  content: "\f293";
}

.fa-bluetooth-b:not(.after):before {
  content: "\f294";
}
.fa-bluetooth-b.after:after {
  content: "\f294";
}

.fa-bold:not(.after):before {
  content: "\f032";
}
.fa-bold.after:after {
  content: "\f032";
}

.fa-bolt:not(.after):before {
  content: "\f0e7";
}
.fa-bolt.after:after {
  content: "\f0e7";
}

.fa-bomb:not(.after):before {
  content: "\f1e2";
}
.fa-bomb.after:after {
  content: "\f1e2";
}

.fa-bone:not(.after):before {
  content: "\f5d7";
}
.fa-bone.after:after {
  content: "\f5d7";
}

.fa-bong:not(.after):before {
  content: "\f55c";
}
.fa-bong.after:after {
  content: "\f55c";
}

.fa-book:not(.after):before {
  content: "\f02d";
}
.fa-book.after:after {
  content: "\f02d";
}

.fa-book-dead:not(.after):before {
  content: "\f6b7";
}
.fa-book-dead.after:after {
  content: "\f6b7";
}

.fa-book-medical:not(.after):before {
  content: "\f7e6";
}
.fa-book-medical.after:after {
  content: "\f7e6";
}

.fa-book-open:not(.after):before {
  content: "\f518";
}
.fa-book-open.after:after {
  content: "\f518";
}

.fa-book-reader:not(.after):before {
  content: "\f5da";
}
.fa-book-reader.after:after {
  content: "\f5da";
}

.fa-bookmark:not(.after):before {
  content: "\f02e";
}
.fa-bookmark.after:after {
  content: "\f02e";
}

.fa-bootstrap:not(.after):before {
  content: "\f836";
}
.fa-bootstrap.after:after {
  content: "\f836";
}

.fa-border-all:not(.after):before {
  content: "\f84c";
}
.fa-border-all.after:after {
  content: "\f84c";
}

.fa-border-none:not(.after):before {
  content: "\f850";
}
.fa-border-none.after:after {
  content: "\f850";
}

.fa-border-style:not(.after):before {
  content: "\f853";
}
.fa-border-style.after:after {
  content: "\f853";
}

.fa-bowling-ball:not(.after):before {
  content: "\f436";
}
.fa-bowling-ball.after:after {
  content: "\f436";
}

.fa-box:not(.after):before {
  content: "\f466";
}
.fa-box.after:after {
  content: "\f466";
}

.fa-box-open:not(.after):before {
  content: "\f49e";
}
.fa-box-open.after:after {
  content: "\f49e";
}

.fa-box-tissue:not(.after):before {
  content: "\e05b";
}
.fa-box-tissue.after:after {
  content: "\e05b";
}

.fa-boxes:not(.after):before {
  content: "\f468";
}
.fa-boxes.after:after {
  content: "\f468";
}

.fa-braille:not(.after):before {
  content: "\f2a1";
}
.fa-braille.after:after {
  content: "\f2a1";
}

.fa-brain:not(.after):before {
  content: "\f5dc";
}
.fa-brain.after:after {
  content: "\f5dc";
}

.fa-bread-slice:not(.after):before {
  content: "\f7ec";
}
.fa-bread-slice.after:after {
  content: "\f7ec";
}

.fa-briefcase:not(.after):before {
  content: "\f0b1";
}
.fa-briefcase.after:after {
  content: "\f0b1";
}

.fa-briefcase-medical:not(.after):before {
  content: "\f469";
}
.fa-briefcase-medical.after:after {
  content: "\f469";
}

.fa-broadcast-tower:not(.after):before {
  content: "\f519";
}
.fa-broadcast-tower.after:after {
  content: "\f519";
}

.fa-broom:not(.after):before {
  content: "\f51a";
}
.fa-broom.after:after {
  content: "\f51a";
}

.fa-brush:not(.after):before {
  content: "\f55d";
}
.fa-brush.after:after {
  content: "\f55d";
}

.fa-btc:not(.after):before {
  content: "\f15a";
}
.fa-btc.after:after {
  content: "\f15a";
}

.fa-buffer:not(.after):before {
  content: "\f837";
}
.fa-buffer.after:after {
  content: "\f837";
}

.fa-bug:not(.after):before {
  content: "\f188";
}
.fa-bug.after:after {
  content: "\f188";
}

.fa-building:not(.after):before {
  content: "\f1ad";
}
.fa-building.after:after {
  content: "\f1ad";
}

.fa-bullhorn:not(.after):before {
  content: "\f0a1";
}
.fa-bullhorn.after:after {
  content: "\f0a1";
}

.fa-bullseye:not(.after):before {
  content: "\f140";
}
.fa-bullseye.after:after {
  content: "\f140";
}

.fa-burn:not(.after):before {
  content: "\f46a";
}
.fa-burn.after:after {
  content: "\f46a";
}

.fa-buromobelexperte:not(.after):before {
  content: "\f37f";
}
.fa-buromobelexperte.after:after {
  content: "\f37f";
}

.fa-bus:not(.after):before {
  content: "\f207";
}
.fa-bus.after:after {
  content: "\f207";
}

.fa-bus-alt:not(.after):before {
  content: "\f55e";
}
.fa-bus-alt.after:after {
  content: "\f55e";
}

.fa-business-time:not(.after):before {
  content: "\f64a";
}
.fa-business-time.after:after {
  content: "\f64a";
}

.fa-buy-n-large:not(.after):before {
  content: "\f8a6";
}
.fa-buy-n-large.after:after {
  content: "\f8a6";
}

.fa-buysellads:not(.after):before {
  content: "\f20d";
}
.fa-buysellads.after:after {
  content: "\f20d";
}

.fa-calculator:not(.after):before {
  content: "\f1ec";
}
.fa-calculator.after:after {
  content: "\f1ec";
}

.fa-calendar:not(.after):before {
  content: "\f133";
}
.fa-calendar.after:after {
  content: "\f133";
}

.fa-calendar-alt:not(.after):before {
  content: "\f073";
}
.fa-calendar-alt.after:after {
  content: "\f073";
}

.fa-calendar-check:not(.after):before {
  content: "\f274";
}
.fa-calendar-check.after:after {
  content: "\f274";
}

.fa-calendar-day:not(.after):before {
  content: "\f783";
}
.fa-calendar-day.after:after {
  content: "\f783";
}

.fa-calendar-minus:not(.after):before {
  content: "\f272";
}
.fa-calendar-minus.after:after {
  content: "\f272";
}

.fa-calendar-plus:not(.after):before {
  content: "\f271";
}
.fa-calendar-plus.after:after {
  content: "\f271";
}

.fa-calendar-times:not(.after):before {
  content: "\f273";
}
.fa-calendar-times.after:after {
  content: "\f273";
}

.fa-calendar-week:not(.after):before {
  content: "\f784";
}
.fa-calendar-week.after:after {
  content: "\f784";
}

.fa-camera:not(.after):before {
  content: "\f030";
}
.fa-camera.after:after {
  content: "\f030";
}

.fa-camera-retro:not(.after):before {
  content: "\f083";
}
.fa-camera-retro.after:after {
  content: "\f083";
}

.fa-campground:not(.after):before {
  content: "\f6bb";
}
.fa-campground.after:after {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:not(.after):before {
  content: "\f785";
}
.fa-canadian-maple-leaf.after:after {
  content: "\f785";
}

.fa-candy-cane:not(.after):before {
  content: "\f786";
}
.fa-candy-cane.after:after {
  content: "\f786";
}

.fa-cannabis:not(.after):before {
  content: "\f55f";
}
.fa-cannabis.after:after {
  content: "\f55f";
}

.fa-capsules:not(.after):before {
  content: "\f46b";
}
.fa-capsules.after:after {
  content: "\f46b";
}

.fa-car:not(.after):before {
  content: "\f1b9";
}
.fa-car.after:after {
  content: "\f1b9";
}

.fa-car-alt:not(.after):before {
  content: "\f5de";
}
.fa-car-alt.after:after {
  content: "\f5de";
}

.fa-car-battery:not(.after):before {
  content: "\f5df";
}
.fa-car-battery.after:after {
  content: "\f5df";
}

.fa-car-crash:not(.after):before {
  content: "\f5e1";
}
.fa-car-crash.after:after {
  content: "\f5e1";
}

.fa-car-side:not(.after):before {
  content: "\f5e4";
}
.fa-car-side.after:after {
  content: "\f5e4";
}

.fa-caravan:not(.after):before {
  content: "\f8ff";
}
.fa-caravan.after:after {
  content: "\f8ff";
}

.fa-caret-down:not(.after):before {
  content: "\f0d7";
}
.fa-caret-down.after:after {
  content: "\f0d7";
}

.fa-caret-left:not(.after):before {
  content: "\f0d9";
}
.fa-caret-left.after:after {
  content: "\f0d9";
}

.fa-caret-right:not(.after):before {
  content: "\f0da";
}
.fa-caret-right.after:after {
  content: "\f0da";
}

.fa-caret-square-down:not(.after):before {
  content: "\f150";
}
.fa-caret-square-down.after:after {
  content: "\f150";
}

.fa-caret-square-left:not(.after):before {
  content: "\f191";
}
.fa-caret-square-left.after:after {
  content: "\f191";
}

.fa-caret-square-right:not(.after):before {
  content: "\f152";
}
.fa-caret-square-right.after:after {
  content: "\f152";
}

.fa-caret-square-up:not(.after):before {
  content: "\f151";
}
.fa-caret-square-up.after:after {
  content: "\f151";
}

.fa-caret-up:not(.after):before {
  content: "\f0d8";
}
.fa-caret-up.after:after {
  content: "\f0d8";
}

.fa-carrot:not(.after):before {
  content: "\f787";
}
.fa-carrot.after:after {
  content: "\f787";
}

.fa-cart-arrow-down:not(.after):before {
  content: "\f218";
}
.fa-cart-arrow-down.after:after {
  content: "\f218";
}

.fa-cart-plus:not(.after):before {
  content: "\f217";
}
.fa-cart-plus.after:after {
  content: "\f217";
}

.fa-cash-register:not(.after):before {
  content: "\f788";
}
.fa-cash-register.after:after {
  content: "\f788";
}

.fa-cat:not(.after):before {
  content: "\f6be";
}
.fa-cat.after:after {
  content: "\f6be";
}

.fa-cc-amazon-pay:not(.after):before {
  content: "\f42d";
}
.fa-cc-amazon-pay.after:after {
  content: "\f42d";
}

.fa-cc-amex:not(.after):before {
  content: "\f1f3";
}
.fa-cc-amex.after:after {
  content: "\f1f3";
}

.fa-cc-apple-pay:not(.after):before {
  content: "\f416";
}
.fa-cc-apple-pay.after:after {
  content: "\f416";
}

.fa-cc-diners-club:not(.after):before {
  content: "\f24c";
}
.fa-cc-diners-club.after:after {
  content: "\f24c";
}

.fa-cc-discover:not(.after):before {
  content: "\f1f2";
}
.fa-cc-discover.after:after {
  content: "\f1f2";
}

.fa-cc-jcb:not(.after):before {
  content: "\f24b";
}
.fa-cc-jcb.after:after {
  content: "\f24b";
}

.fa-cc-mastercard:not(.after):before {
  content: "\f1f1";
}
.fa-cc-mastercard.after:after {
  content: "\f1f1";
}

.fa-cc-paypal:not(.after):before {
  content: "\f1f4";
}
.fa-cc-paypal.after:after {
  content: "\f1f4";
}

.fa-cc-stripe:not(.after):before {
  content: "\f1f5";
}
.fa-cc-stripe.after:after {
  content: "\f1f5";
}

.fa-cc-visa:not(.after):before {
  content: "\f1f0";
}
.fa-cc-visa.after:after {
  content: "\f1f0";
}

.fa-centercode:not(.after):before {
  content: "\f380";
}
.fa-centercode.after:after {
  content: "\f380";
}

.fa-centos:not(.after):before {
  content: "\f789";
}
.fa-centos.after:after {
  content: "\f789";
}

.fa-certificate:not(.after):before {
  content: "\f0a3";
}
.fa-certificate.after:after {
  content: "\f0a3";
}

.fa-chair:not(.after):before {
  content: "\f6c0";
}
.fa-chair.after:after {
  content: "\f6c0";
}

.fa-chalkboard:not(.after):before {
  content: "\f51b";
}
.fa-chalkboard.after:after {
  content: "\f51b";
}

.fa-chalkboard-teacher:not(.after):before {
  content: "\f51c";
}
.fa-chalkboard-teacher.after:after {
  content: "\f51c";
}

.fa-charging-station:not(.after):before {
  content: "\f5e7";
}
.fa-charging-station.after:after {
  content: "\f5e7";
}

.fa-chart-area:not(.after):before {
  content: "\f1fe";
}
.fa-chart-area.after:after {
  content: "\f1fe";
}

.fa-chart-bar:not(.after):before {
  content: "\f080";
}
.fa-chart-bar.after:after {
  content: "\f080";
}

.fa-chart-line:not(.after):before {
  content: "\f201";
}
.fa-chart-line.after:after {
  content: "\f201";
}

.fa-chart-pie:not(.after):before {
  content: "\f200";
}
.fa-chart-pie.after:after {
  content: "\f200";
}

.fa-check:not(.after):before {
  content: "\f00c";
}
.fa-check.after:after {
  content: "\f00c";
}

.fa-check-circle:not(.after):before {
  content: "\f058";
}
.fa-check-circle.after:after {
  content: "\f058";
}

.fa-check-double:not(.after):before {
  content: "\f560";
}
.fa-check-double.after:after {
  content: "\f560";
}

.fa-check-square:not(.after):before {
  content: "\f14a";
}
.fa-check-square.after:after {
  content: "\f14a";
}

.fa-cheese:not(.after):before {
  content: "\f7ef";
}
.fa-cheese.after:after {
  content: "\f7ef";
}

.fa-chess:not(.after):before {
  content: "\f439";
}
.fa-chess.after:after {
  content: "\f439";
}

.fa-chess-bishop:not(.after):before {
  content: "\f43a";
}
.fa-chess-bishop.after:after {
  content: "\f43a";
}

.fa-chess-board:not(.after):before {
  content: "\f43c";
}
.fa-chess-board.after:after {
  content: "\f43c";
}

.fa-chess-king:not(.after):before {
  content: "\f43f";
}
.fa-chess-king.after:after {
  content: "\f43f";
}

.fa-chess-knight:not(.after):before {
  content: "\f441";
}
.fa-chess-knight.after:after {
  content: "\f441";
}

.fa-chess-pawn:not(.after):before {
  content: "\f443";
}
.fa-chess-pawn.after:after {
  content: "\f443";
}

.fa-chess-queen:not(.after):before {
  content: "\f445";
}
.fa-chess-queen.after:after {
  content: "\f445";
}

.fa-chess-rook:not(.after):before {
  content: "\f447";
}
.fa-chess-rook.after:after {
  content: "\f447";
}

.fa-chevron-circle-down:not(.after):before {
  content: "\f13a";
}
.fa-chevron-circle-down.after:after {
  content: "\f13a";
}

.fa-chevron-circle-left:not(.after):before {
  content: "\f137";
}
.fa-chevron-circle-left.after:after {
  content: "\f137";
}

.fa-chevron-circle-right:not(.after):before {
  content: "\f138";
}
.fa-chevron-circle-right.after:after {
  content: "\f138";
}

.fa-chevron-circle-up:not(.after):before {
  content: "\f139";
}
.fa-chevron-circle-up.after:after {
  content: "\f139";
}

.fa-chevron-down:not(.after):before {
  content: "\f078";
}
.fa-chevron-down.after:after {
  content: "\f078";
}

.fa-chevron-left:not(.after):before {
  content: "\f053";
}
.fa-chevron-left.after:after {
  content: "\f053";
}

.fa-chevron-right:not(.after):before {
  content: "\f054";
}
.fa-chevron-right.after:after {
  content: "\f054";
}

.fa-chevron-up:not(.after):before {
  content: "\f077";
}
.fa-chevron-up.after:after {
  content: "\f077";
}

.fa-child:not(.after):before {
  content: "\f1ae";
}
.fa-child.after:after {
  content: "\f1ae";
}

.fa-chrome:not(.after):before {
  content: "\f268";
}
.fa-chrome.after:after {
  content: "\f268";
}

.fa-chromecast:not(.after):before {
  content: "\f838";
}
.fa-chromecast.after:after {
  content: "\f838";
}

.fa-church:not(.after):before {
  content: "\f51d";
}
.fa-church.after:after {
  content: "\f51d";
}

.fa-circle:not(.after):before {
  content: "\f111";
}
.fa-circle.after:after {
  content: "\f111";
}

.fa-circle-notch:not(.after):before {
  content: "\f1ce";
}
.fa-circle-notch.after:after {
  content: "\f1ce";
}

.fa-city:not(.after):before {
  content: "\f64f";
}
.fa-city.after:after {
  content: "\f64f";
}

.fa-clinic-medical:not(.after):before {
  content: "\f7f2";
}
.fa-clinic-medical.after:after {
  content: "\f7f2";
}

.fa-clipboard:not(.after):before {
  content: "\f328";
}
.fa-clipboard.after:after {
  content: "\f328";
}

.fa-clipboard-check:not(.after):before {
  content: "\f46c";
}
.fa-clipboard-check.after:after {
  content: "\f46c";
}

.fa-clipboard-list:not(.after):before {
  content: "\f46d";
}
.fa-clipboard-list.after:after {
  content: "\f46d";
}

.fa-clock:not(.after):before {
  content: "\f017";
}
.fa-clock.after:after {
  content: "\f017";
}

.fa-clone:not(.after):before {
  content: "\f24d";
}
.fa-clone.after:after {
  content: "\f24d";
}

.fa-closed-captioning:not(.after):before {
  content: "\f20a";
}
.fa-closed-captioning.after:after {
  content: "\f20a";
}

.fa-cloud:not(.after):before {
  content: "\f0c2";
}
.fa-cloud.after:after {
  content: "\f0c2";
}

.fa-cloud-download-alt:not(.after):before {
  content: "\f381";
}
.fa-cloud-download-alt.after:after {
  content: "\f381";
}

.fa-cloud-meatball:not(.after):before {
  content: "\f73b";
}
.fa-cloud-meatball.after:after {
  content: "\f73b";
}

.fa-cloud-moon:not(.after):before {
  content: "\f6c3";
}
.fa-cloud-moon.after:after {
  content: "\f6c3";
}

.fa-cloud-moon-rain:not(.after):before {
  content: "\f73c";
}
.fa-cloud-moon-rain.after:after {
  content: "\f73c";
}

.fa-cloud-rain:not(.after):before {
  content: "\f73d";
}
.fa-cloud-rain.after:after {
  content: "\f73d";
}

.fa-cloud-showers-heavy:not(.after):before {
  content: "\f740";
}
.fa-cloud-showers-heavy.after:after {
  content: "\f740";
}

.fa-cloud-sun:not(.after):before {
  content: "\f6c4";
}
.fa-cloud-sun.after:after {
  content: "\f6c4";
}

.fa-cloud-sun-rain:not(.after):before {
  content: "\f743";
}
.fa-cloud-sun-rain.after:after {
  content: "\f743";
}

.fa-cloud-upload-alt:not(.after):before {
  content: "\f382";
}
.fa-cloud-upload-alt.after:after {
  content: "\f382";
}

.fa-cloudflare:not(.after):before {
  content: "\e07d";
}
.fa-cloudflare.after:after {
  content: "\e07d";
}

.fa-cloudscale:not(.after):before {
  content: "\f383";
}
.fa-cloudscale.after:after {
  content: "\f383";
}

.fa-cloudsmith:not(.after):before {
  content: "\f384";
}
.fa-cloudsmith.after:after {
  content: "\f384";
}

.fa-cloudversify:not(.after):before {
  content: "\f385";
}
.fa-cloudversify.after:after {
  content: "\f385";
}

.fa-cocktail:not(.after):before {
  content: "\f561";
}
.fa-cocktail.after:after {
  content: "\f561";
}

.fa-code:not(.after):before {
  content: "\f121";
}
.fa-code.after:after {
  content: "\f121";
}

.fa-code-branch:not(.after):before {
  content: "\f126";
}
.fa-code-branch.after:after {
  content: "\f126";
}

.fa-codepen:not(.after):before {
  content: "\f1cb";
}
.fa-codepen.after:after {
  content: "\f1cb";
}

.fa-codiepie:not(.after):before {
  content: "\f284";
}
.fa-codiepie.after:after {
  content: "\f284";
}

.fa-coffee:not(.after):before {
  content: "\f0f4";
}
.fa-coffee.after:after {
  content: "\f0f4";
}

.fa-cog:not(.after):before {
  content: "\f013";
}
.fa-cog.after:after {
  content: "\f013";
}

.fa-cogs:not(.after):before {
  content: "\f085";
}
.fa-cogs.after:after {
  content: "\f085";
}

.fa-coins:not(.after):before {
  content: "\f51e";
}
.fa-coins.after:after {
  content: "\f51e";
}

.fa-columns:not(.after):before {
  content: "\f0db";
}
.fa-columns.after:after {
  content: "\f0db";
}

.fa-comment:not(.after):before {
  content: "\f075";
}
.fa-comment.after:after {
  content: "\f075";
}

.fa-comment-alt:not(.after):before {
  content: "\f27a";
}
.fa-comment-alt.after:after {
  content: "\f27a";
}

.fa-comment-dollar:not(.after):before {
  content: "\f651";
}
.fa-comment-dollar.after:after {
  content: "\f651";
}

.fa-comment-dots:not(.after):before {
  content: "\f4ad";
}
.fa-comment-dots.after:after {
  content: "\f4ad";
}

.fa-comment-medical:not(.after):before {
  content: "\f7f5";
}
.fa-comment-medical.after:after {
  content: "\f7f5";
}

.fa-comment-slash:not(.after):before {
  content: "\f4b3";
}
.fa-comment-slash.after:after {
  content: "\f4b3";
}

.fa-comments:not(.after):before {
  content: "\f086";
}
.fa-comments.after:after {
  content: "\f086";
}

.fa-comments-dollar:not(.after):before {
  content: "\f653";
}
.fa-comments-dollar.after:after {
  content: "\f653";
}

.fa-compact-disc:not(.after):before {
  content: "\f51f";
}
.fa-compact-disc.after:after {
  content: "\f51f";
}

.fa-compass:not(.after):before {
  content: "\f14e";
}
.fa-compass.after:after {
  content: "\f14e";
}

.fa-compress:not(.after):before {
  content: "\f066";
}
.fa-compress.after:after {
  content: "\f066";
}

.fa-compress-alt:not(.after):before {
  content: "\f422";
}
.fa-compress-alt.after:after {
  content: "\f422";
}

.fa-compress-arrows-alt:not(.after):before {
  content: "\f78c";
}
.fa-compress-arrows-alt.after:after {
  content: "\f78c";
}

.fa-concierge-bell:not(.after):before {
  content: "\f562";
}
.fa-concierge-bell.after:after {
  content: "\f562";
}

.fa-confluence:not(.after):before {
  content: "\f78d";
}
.fa-confluence.after:after {
  content: "\f78d";
}

.fa-connectdevelop:not(.after):before {
  content: "\f20e";
}
.fa-connectdevelop.after:after {
  content: "\f20e";
}

.fa-contao:not(.after):before {
  content: "\f26d";
}
.fa-contao.after:after {
  content: "\f26d";
}

.fa-cookie:not(.after):before {
  content: "\f563";
}
.fa-cookie.after:after {
  content: "\f563";
}

.fa-cookie-bite:not(.after):before {
  content: "\f564";
}
.fa-cookie-bite.after:after {
  content: "\f564";
}

.fa-copy:not(.after):before {
  content: "\f0c5";
}
.fa-copy.after:after {
  content: "\f0c5";
}

.fa-copyright:not(.after):before {
  content: "\f1f9";
}
.fa-copyright.after:after {
  content: "\f1f9";
}

.fa-cotton-bureau:not(.after):before {
  content: "\f89e";
}
.fa-cotton-bureau.after:after {
  content: "\f89e";
}

.fa-couch:not(.after):before {
  content: "\f4b8";
}
.fa-couch.after:after {
  content: "\f4b8";
}

.fa-cpanel:not(.after):before {
  content: "\f388";
}
.fa-cpanel.after:after {
  content: "\f388";
}

.fa-creative-commons:not(.after):before {
  content: "\f25e";
}
.fa-creative-commons.after:after {
  content: "\f25e";
}

.fa-creative-commons-by:not(.after):before {
  content: "\f4e7";
}
.fa-creative-commons-by.after:after {
  content: "\f4e7";
}

.fa-creative-commons-nc:not(.after):before {
  content: "\f4e8";
}
.fa-creative-commons-nc.after:after {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:not(.after):before {
  content: "\f4e9";
}
.fa-creative-commons-nc-eu.after:after {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:not(.after):before {
  content: "\f4ea";
}
.fa-creative-commons-nc-jp.after:after {
  content: "\f4ea";
}

.fa-creative-commons-nd:not(.after):before {
  content: "\f4eb";
}
.fa-creative-commons-nd.after:after {
  content: "\f4eb";
}

.fa-creative-commons-pd:not(.after):before {
  content: "\f4ec";
}
.fa-creative-commons-pd.after:after {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:not(.after):before {
  content: "\f4ed";
}
.fa-creative-commons-pd-alt.after:after {
  content: "\f4ed";
}

.fa-creative-commons-remix:not(.after):before {
  content: "\f4ee";
}
.fa-creative-commons-remix.after:after {
  content: "\f4ee";
}

.fa-creative-commons-sa:not(.after):before {
  content: "\f4ef";
}
.fa-creative-commons-sa.after:after {
  content: "\f4ef";
}

.fa-creative-commons-sampling:not(.after):before {
  content: "\f4f0";
}
.fa-creative-commons-sampling.after:after {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:not(.after):before {
  content: "\f4f1";
}
.fa-creative-commons-sampling-plus.after:after {
  content: "\f4f1";
}

.fa-creative-commons-share:not(.after):before {
  content: "\f4f2";
}
.fa-creative-commons-share.after:after {
  content: "\f4f2";
}

.fa-creative-commons-zero:not(.after):before {
  content: "\f4f3";
}
.fa-creative-commons-zero.after:after {
  content: "\f4f3";
}

.fa-credit-card:not(.after):before {
  content: "\f09d";
}
.fa-credit-card.after:after {
  content: "\f09d";
}

.fa-critical-role:not(.after):before {
  content: "\f6c9";
}
.fa-critical-role.after:after {
  content: "\f6c9";
}

.fa-crop:not(.after):before {
  content: "\f125";
}
.fa-crop.after:after {
  content: "\f125";
}

.fa-crop-alt:not(.after):before {
  content: "\f565";
}
.fa-crop-alt.after:after {
  content: "\f565";
}

.fa-cross:not(.after):before {
  content: "\f654";
}
.fa-cross.after:after {
  content: "\f654";
}

.fa-crosshairs:not(.after):before {
  content: "\f05b";
}
.fa-crosshairs.after:after {
  content: "\f05b";
}

.fa-crow:not(.after):before {
  content: "\f520";
}
.fa-crow.after:after {
  content: "\f520";
}

.fa-crown:not(.after):before {
  content: "\f521";
}
.fa-crown.after:after {
  content: "\f521";
}

.fa-crutch:not(.after):before {
  content: "\f7f7";
}
.fa-crutch.after:after {
  content: "\f7f7";
}

.fa-css3:not(.after):before {
  content: "\f13c";
}
.fa-css3.after:after {
  content: "\f13c";
}

.fa-css3-alt:not(.after):before {
  content: "\f38b";
}
.fa-css3-alt.after:after {
  content: "\f38b";
}

.fa-cube:not(.after):before {
  content: "\f1b2";
}
.fa-cube.after:after {
  content: "\f1b2";
}

.fa-cubes:not(.after):before {
  content: "\f1b3";
}
.fa-cubes.after:after {
  content: "\f1b3";
}

.fa-cut:not(.after):before {
  content: "\f0c4";
}
.fa-cut.after:after {
  content: "\f0c4";
}

.fa-cuttlefish:not(.after):before {
  content: "\f38c";
}
.fa-cuttlefish.after:after {
  content: "\f38c";
}

.fa-d-and-d:not(.after):before {
  content: "\f38d";
}
.fa-d-and-d.after:after {
  content: "\f38d";
}

.fa-d-and-d-beyond:not(.after):before {
  content: "\f6ca";
}
.fa-d-and-d-beyond.after:after {
  content: "\f6ca";
}

.fa-dailymotion:not(.after):before {
  content: "\e052";
}
.fa-dailymotion.after:after {
  content: "\e052";
}

.fa-dashcube:not(.after):before {
  content: "\f210";
}
.fa-dashcube.after:after {
  content: "\f210";
}

.fa-database:not(.after):before {
  content: "\f1c0";
}
.fa-database.after:after {
  content: "\f1c0";
}

.fa-deaf:not(.after):before {
  content: "\f2a4";
}
.fa-deaf.after:after {
  content: "\f2a4";
}

.fa-deezer:not(.after):before {
  content: "\e077";
}
.fa-deezer.after:after {
  content: "\e077";
}

.fa-delicious:not(.after):before {
  content: "\f1a5";
}
.fa-delicious.after:after {
  content: "\f1a5";
}

.fa-democrat:not(.after):before {
  content: "\f747";
}
.fa-democrat.after:after {
  content: "\f747";
}

.fa-deploydog:not(.after):before {
  content: "\f38e";
}
.fa-deploydog.after:after {
  content: "\f38e";
}

.fa-deskpro:not(.after):before {
  content: "\f38f";
}
.fa-deskpro.after:after {
  content: "\f38f";
}

.fa-desktop:not(.after):before {
  content: "\f108";
}
.fa-desktop.after:after {
  content: "\f108";
}

.fa-dev:not(.after):before {
  content: "\f6cc";
}
.fa-dev.after:after {
  content: "\f6cc";
}

.fa-deviantart:not(.after):before {
  content: "\f1bd";
}
.fa-deviantart.after:after {
  content: "\f1bd";
}

.fa-dharmachakra:not(.after):before {
  content: "\f655";
}
.fa-dharmachakra.after:after {
  content: "\f655";
}

.fa-dhl:not(.after):before {
  content: "\f790";
}
.fa-dhl.after:after {
  content: "\f790";
}

.fa-diagnoses:not(.after):before {
  content: "\f470";
}
.fa-diagnoses.after:after {
  content: "\f470";
}

.fa-diaspora:not(.after):before {
  content: "\f791";
}
.fa-diaspora.after:after {
  content: "\f791";
}

.fa-dice:not(.after):before {
  content: "\f522";
}
.fa-dice.after:after {
  content: "\f522";
}

.fa-dice-d20:not(.after):before {
  content: "\f6cf";
}
.fa-dice-d20.after:after {
  content: "\f6cf";
}

.fa-dice-d6:not(.after):before {
  content: "\f6d1";
}
.fa-dice-d6.after:after {
  content: "\f6d1";
}

.fa-dice-five:not(.after):before {
  content: "\f523";
}
.fa-dice-five.after:after {
  content: "\f523";
}

.fa-dice-four:not(.after):before {
  content: "\f524";
}
.fa-dice-four.after:after {
  content: "\f524";
}

.fa-dice-one:not(.after):before {
  content: "\f525";
}
.fa-dice-one.after:after {
  content: "\f525";
}

.fa-dice-six:not(.after):before {
  content: "\f526";
}
.fa-dice-six.after:after {
  content: "\f526";
}

.fa-dice-three:not(.after):before {
  content: "\f527";
}
.fa-dice-three.after:after {
  content: "\f527";
}

.fa-dice-two:not(.after):before {
  content: "\f528";
}
.fa-dice-two.after:after {
  content: "\f528";
}

.fa-digg:not(.after):before {
  content: "\f1a6";
}
.fa-digg.after:after {
  content: "\f1a6";
}

.fa-digital-ocean:not(.after):before {
  content: "\f391";
}
.fa-digital-ocean.after:after {
  content: "\f391";
}

.fa-digital-tachograph:not(.after):before {
  content: "\f566";
}
.fa-digital-tachograph.after:after {
  content: "\f566";
}

.fa-directions:not(.after):before {
  content: "\f5eb";
}
.fa-directions.after:after {
  content: "\f5eb";
}

.fa-discord:not(.after):before {
  content: "\f392";
}
.fa-discord.after:after {
  content: "\f392";
}

.fa-discourse:not(.after):before {
  content: "\f393";
}
.fa-discourse.after:after {
  content: "\f393";
}

.fa-disease:not(.after):before {
  content: "\f7fa";
}
.fa-disease.after:after {
  content: "\f7fa";
}

.fa-divide:not(.after):before {
  content: "\f529";
}
.fa-divide.after:after {
  content: "\f529";
}

.fa-dizzy:not(.after):before {
  content: "\f567";
}
.fa-dizzy.after:after {
  content: "\f567";
}

.fa-dna:not(.after):before {
  content: "\f471";
}
.fa-dna.after:after {
  content: "\f471";
}

.fa-dochub:not(.after):before {
  content: "\f394";
}
.fa-dochub.after:after {
  content: "\f394";
}

.fa-docker:not(.after):before {
  content: "\f395";
}
.fa-docker.after:after {
  content: "\f395";
}

.fa-dog:not(.after):before {
  content: "\f6d3";
}
.fa-dog.after:after {
  content: "\f6d3";
}

.fa-dollar-sign:not(.after):before {
  content: "\f155";
}
.fa-dollar-sign.after:after {
  content: "\f155";
}

.fa-dolly:not(.after):before {
  content: "\f472";
}
.fa-dolly.after:after {
  content: "\f472";
}

.fa-dolly-flatbed:not(.after):before {
  content: "\f474";
}
.fa-dolly-flatbed.after:after {
  content: "\f474";
}

.fa-donate:not(.after):before {
  content: "\f4b9";
}
.fa-donate.after:after {
  content: "\f4b9";
}

.fa-door-closed:not(.after):before {
  content: "\f52a";
}
.fa-door-closed.after:after {
  content: "\f52a";
}

.fa-door-open:not(.after):before {
  content: "\f52b";
}
.fa-door-open.after:after {
  content: "\f52b";
}

.fa-dot-circle:not(.after):before {
  content: "\f192";
}
.fa-dot-circle.after:after {
  content: "\f192";
}

.fa-dove:not(.after):before {
  content: "\f4ba";
}
.fa-dove.after:after {
  content: "\f4ba";
}

.fa-download:not(.after):before {
  content: "\f019";
}
.fa-download.after:after {
  content: "\f019";
}

.fa-draft2digital:not(.after):before {
  content: "\f396";
}
.fa-draft2digital.after:after {
  content: "\f396";
}

.fa-drafting-compass:not(.after):before {
  content: "\f568";
}
.fa-drafting-compass.after:after {
  content: "\f568";
}

.fa-dragon:not(.after):before {
  content: "\f6d5";
}
.fa-dragon.after:after {
  content: "\f6d5";
}

.fa-draw-polygon:not(.after):before {
  content: "\f5ee";
}
.fa-draw-polygon.after:after {
  content: "\f5ee";
}

.fa-dribbble:not(.after):before {
  content: "\f17d";
}
.fa-dribbble.after:after {
  content: "\f17d";
}

.fa-dribbble-square:not(.after):before {
  content: "\f397";
}
.fa-dribbble-square.after:after {
  content: "\f397";
}

.fa-dropbox:not(.after):before {
  content: "\f16b";
}
.fa-dropbox.after:after {
  content: "\f16b";
}

.fa-drum:not(.after):before {
  content: "\f569";
}
.fa-drum.after:after {
  content: "\f569";
}

.fa-drum-steelpan:not(.after):before {
  content: "\f56a";
}
.fa-drum-steelpan.after:after {
  content: "\f56a";
}

.fa-drumstick-bite:not(.after):before {
  content: "\f6d7";
}
.fa-drumstick-bite.after:after {
  content: "\f6d7";
}

.fa-drupal:not(.after):before {
  content: "\f1a9";
}
.fa-drupal.after:after {
  content: "\f1a9";
}

.fa-dumbbell:not(.after):before {
  content: "\f44b";
}
.fa-dumbbell.after:after {
  content: "\f44b";
}

.fa-dumpster:not(.after):before {
  content: "\f793";
}
.fa-dumpster.after:after {
  content: "\f793";
}

.fa-dumpster-fire:not(.after):before {
  content: "\f794";
}
.fa-dumpster-fire.after:after {
  content: "\f794";
}

.fa-dungeon:not(.after):before {
  content: "\f6d9";
}
.fa-dungeon.after:after {
  content: "\f6d9";
}

.fa-dyalog:not(.after):before {
  content: "\f399";
}
.fa-dyalog.after:after {
  content: "\f399";
}

.fa-earlybirds:not(.after):before {
  content: "\f39a";
}
.fa-earlybirds.after:after {
  content: "\f39a";
}

.fa-ebay:not(.after):before {
  content: "\f4f4";
}
.fa-ebay.after:after {
  content: "\f4f4";
}

.fa-edge:not(.after):before {
  content: "\f282";
}
.fa-edge.after:after {
  content: "\f282";
}

.fa-edge-legacy:not(.after):before {
  content: "\e078";
}
.fa-edge-legacy.after:after {
  content: "\e078";
}

.fa-edit:not(.after):before {
  content: "\f044";
}
.fa-edit.after:after {
  content: "\f044";
}

.fa-egg:not(.after):before {
  content: "\f7fb";
}
.fa-egg.after:after {
  content: "\f7fb";
}

.fa-eject:not(.after):before {
  content: "\f052";
}
.fa-eject.after:after {
  content: "\f052";
}

.fa-elementor:not(.after):before {
  content: "\f430";
}
.fa-elementor.after:after {
  content: "\f430";
}

.fa-ellipsis-h:not(.after):before {
  content: "\f141";
}
.fa-ellipsis-h.after:after {
  content: "\f141";
}

.fa-ellipsis-v:not(.after):before {
  content: "\f142";
}
.fa-ellipsis-v.after:after {
  content: "\f142";
}

.fa-ello:not(.after):before {
  content: "\f5f1";
}
.fa-ello.after:after {
  content: "\f5f1";
}

.fa-ember:not(.after):before {
  content: "\f423";
}
.fa-ember.after:after {
  content: "\f423";
}

.fa-empire:not(.after):before {
  content: "\f1d1";
}
.fa-empire.after:after {
  content: "\f1d1";
}

.fa-envelope:not(.after):before {
  content: "\f0e0";
}
.fa-envelope.after:after {
  content: "\f0e0";
}

.fa-envelope-open:not(.after):before {
  content: "\f2b6";
}
.fa-envelope-open.after:after {
  content: "\f2b6";
}

.fa-envelope-open-text:not(.after):before {
  content: "\f658";
}
.fa-envelope-open-text.after:after {
  content: "\f658";
}

.fa-envelope-square:not(.after):before {
  content: "\f199";
}
.fa-envelope-square.after:after {
  content: "\f199";
}

.fa-envira:not(.after):before {
  content: "\f299";
}
.fa-envira.after:after {
  content: "\f299";
}

.fa-equals:not(.after):before {
  content: "\f52c";
}
.fa-equals.after:after {
  content: "\f52c";
}

.fa-eraser:not(.after):before {
  content: "\f12d";
}
.fa-eraser.after:after {
  content: "\f12d";
}

.fa-erlang:not(.after):before {
  content: "\f39d";
}
.fa-erlang.after:after {
  content: "\f39d";
}

.fa-ethereum:not(.after):before {
  content: "\f42e";
}
.fa-ethereum.after:after {
  content: "\f42e";
}

.fa-ethernet:not(.after):before {
  content: "\f796";
}
.fa-ethernet.after:after {
  content: "\f796";
}

.fa-etsy:not(.after):before {
  content: "\f2d7";
}
.fa-etsy.after:after {
  content: "\f2d7";
}

.fa-euro-sign:not(.after):before {
  content: "\f153";
}
.fa-euro-sign.after:after {
  content: "\f153";
}

.fa-evernote:not(.after):before {
  content: "\f839";
}
.fa-evernote.after:after {
  content: "\f839";
}

.fa-exchange-alt:not(.after):before {
  content: "\f362";
}
.fa-exchange-alt.after:after {
  content: "\f362";
}

.fa-exclamation:not(.after):before {
  content: "\f12a";
}
.fa-exclamation.after:after {
  content: "\f12a";
}

.fa-exclamation-circle:not(.after):before {
  content: "\f06a";
}
.fa-exclamation-circle.after:after {
  content: "\f06a";
}

.fa-exclamation-triangle:not(.after):before {
  content: "\f071";
}
.fa-exclamation-triangle.after:after {
  content: "\f071";
}

.fa-expand:not(.after):before {
  content: "\f065";
}
.fa-expand.after:after {
  content: "\f065";
}

.fa-expand-alt:not(.after):before {
  content: "\f424";
}
.fa-expand-alt.after:after {
  content: "\f424";
}

.fa-expand-arrows-alt:not(.after):before {
  content: "\f31e";
}
.fa-expand-arrows-alt.after:after {
  content: "\f31e";
}

.fa-expeditedssl:not(.after):before {
  content: "\f23e";
}
.fa-expeditedssl.after:after {
  content: "\f23e";
}

.fa-external-link-alt:not(.after):before {
  content: "\f35d";
}
.fa-external-link-alt.after:after {
  content: "\f35d";
}

.fa-external-link-square-alt:not(.after):before {
  content: "\f360";
}
.fa-external-link-square-alt.after:after {
  content: "\f360";
}

.fa-eye:not(.after):before {
  content: "\f06e";
}
.fa-eye.after:after {
  content: "\f06e";
}

.fa-eye-dropper:not(.after):before {
  content: "\f1fb";
}
.fa-eye-dropper.after:after {
  content: "\f1fb";
}

.fa-eye-slash:not(.after):before {
  content: "\f070";
}
.fa-eye-slash.after:after {
  content: "\f070";
}

.fa-facebook:not(.after):before {
  content: "\f09a";
}
.fa-facebook.after:after {
  content: "\f09a";
}

.fa-facebook-f:not(.after):before {
  content: "\f39e";
}
.fa-facebook-f.after:after {
  content: "\f39e";
}

.fa-facebook-messenger:not(.after):before {
  content: "\f39f";
}
.fa-facebook-messenger.after:after {
  content: "\f39f";
}

.fa-facebook-square:not(.after):before {
  content: "\f082";
}
.fa-facebook-square.after:after {
  content: "\f082";
}

.fa-fan:not(.after):before {
  content: "\f863";
}
.fa-fan.after:after {
  content: "\f863";
}

.fa-fantasy-flight-games:not(.after):before {
  content: "\f6dc";
}
.fa-fantasy-flight-games.after:after {
  content: "\f6dc";
}

.fa-fast-backward:not(.after):before {
  content: "\f049";
}
.fa-fast-backward.after:after {
  content: "\f049";
}

.fa-fast-forward:not(.after):before {
  content: "\f050";
}
.fa-fast-forward.after:after {
  content: "\f050";
}

.fa-faucet:not(.after):before {
  content: "\e005";
}
.fa-faucet.after:after {
  content: "\e005";
}

.fa-fax:not(.after):before {
  content: "\f1ac";
}
.fa-fax.after:after {
  content: "\f1ac";
}

.fa-feather:not(.after):before {
  content: "\f52d";
}
.fa-feather.after:after {
  content: "\f52d";
}

.fa-feather-alt:not(.after):before {
  content: "\f56b";
}
.fa-feather-alt.after:after {
  content: "\f56b";
}

.fa-fedex:not(.after):before {
  content: "\f797";
}
.fa-fedex.after:after {
  content: "\f797";
}

.fa-fedora:not(.after):before {
  content: "\f798";
}
.fa-fedora.after:after {
  content: "\f798";
}

.fa-female:not(.after):before {
  content: "\f182";
}
.fa-female.after:after {
  content: "\f182";
}

.fa-fighter-jet:not(.after):before {
  content: "\f0fb";
}
.fa-fighter-jet.after:after {
  content: "\f0fb";
}

.fa-figma:not(.after):before {
  content: "\f799";
}
.fa-figma.after:after {
  content: "\f799";
}

.fa-file:not(.after):before {
  content: "\f15b";
}
.fa-file.after:after {
  content: "\f15b";
}

.fa-file-alt:not(.after):before {
  content: "\f15c";
}
.fa-file-alt.after:after {
  content: "\f15c";
}

.fa-file-archive:not(.after):before {
  content: "\f1c6";
}
.fa-file-archive.after:after {
  content: "\f1c6";
}

.fa-file-audio:not(.after):before {
  content: "\f1c7";
}
.fa-file-audio.after:after {
  content: "\f1c7";
}

.fa-file-code:not(.after):before {
  content: "\f1c9";
}
.fa-file-code.after:after {
  content: "\f1c9";
}

.fa-file-contract:not(.after):before {
  content: "\f56c";
}
.fa-file-contract.after:after {
  content: "\f56c";
}

.fa-file-csv:not(.after):before {
  content: "\f6dd";
}
.fa-file-csv.after:after {
  content: "\f6dd";
}

.fa-file-download:not(.after):before {
  content: "\f56d";
}
.fa-file-download.after:after {
  content: "\f56d";
}

.fa-file-excel:not(.after):before {
  content: "\f1c3";
}
.fa-file-excel.after:after {
  content: "\f1c3";
}

.fa-file-export:not(.after):before {
  content: "\f56e";
}
.fa-file-export.after:after {
  content: "\f56e";
}

.fa-file-image:not(.after):before {
  content: "\f1c5";
}
.fa-file-image.after:after {
  content: "\f1c5";
}

.fa-file-import:not(.after):before {
  content: "\f56f";
}
.fa-file-import.after:after {
  content: "\f56f";
}

.fa-file-invoice:not(.after):before {
  content: "\f570";
}
.fa-file-invoice.after:after {
  content: "\f570";
}

.fa-file-invoice-dollar:not(.after):before {
  content: "\f571";
}
.fa-file-invoice-dollar.after:after {
  content: "\f571";
}

.fa-file-medical:not(.after):before {
  content: "\f477";
}
.fa-file-medical.after:after {
  content: "\f477";
}

.fa-file-medical-alt:not(.after):before {
  content: "\f478";
}
.fa-file-medical-alt.after:after {
  content: "\f478";
}

.fa-file-pdf:not(.after):before {
  content: "\f1c1";
}
.fa-file-pdf.after:after {
  content: "\f1c1";
}

.fa-file-powerpoint:not(.after):before {
  content: "\f1c4";
}
.fa-file-powerpoint.after:after {
  content: "\f1c4";
}

.fa-file-prescription:not(.after):before {
  content: "\f572";
}
.fa-file-prescription.after:after {
  content: "\f572";
}

.fa-file-signature:not(.after):before {
  content: "\f573";
}
.fa-file-signature.after:after {
  content: "\f573";
}

.fa-file-upload:not(.after):before {
  content: "\f574";
}
.fa-file-upload.after:after {
  content: "\f574";
}

.fa-file-video:not(.after):before {
  content: "\f1c8";
}
.fa-file-video.after:after {
  content: "\f1c8";
}

.fa-file-word:not(.after):before {
  content: "\f1c2";
}
.fa-file-word.after:after {
  content: "\f1c2";
}

.fa-fill:not(.after):before {
  content: "\f575";
}
.fa-fill.after:after {
  content: "\f575";
}

.fa-fill-drip:not(.after):before {
  content: "\f576";
}
.fa-fill-drip.after:after {
  content: "\f576";
}

.fa-film:not(.after):before {
  content: "\f008";
}
.fa-film.after:after {
  content: "\f008";
}

.fa-filter:not(.after):before {
  content: "\f0b0";
}
.fa-filter.after:after {
  content: "\f0b0";
}

.fa-fingerprint:not(.after):before {
  content: "\f577";
}
.fa-fingerprint.after:after {
  content: "\f577";
}

.fa-fire:not(.after):before {
  content: "\f06d";
}
.fa-fire.after:after {
  content: "\f06d";
}

.fa-fire-alt:not(.after):before {
  content: "\f7e4";
}
.fa-fire-alt.after:after {
  content: "\f7e4";
}

.fa-fire-extinguisher:not(.after):before {
  content: "\f134";
}
.fa-fire-extinguisher.after:after {
  content: "\f134";
}

.fa-firefox:not(.after):before {
  content: "\f269";
}
.fa-firefox.after:after {
  content: "\f269";
}

.fa-firefox-browser:not(.after):before {
  content: "\e007";
}
.fa-firefox-browser.after:after {
  content: "\e007";
}

.fa-first-aid:not(.after):before {
  content: "\f479";
}
.fa-first-aid.after:after {
  content: "\f479";
}

.fa-first-order:not(.after):before {
  content: "\f2b0";
}
.fa-first-order.after:after {
  content: "\f2b0";
}

.fa-first-order-alt:not(.after):before {
  content: "\f50a";
}
.fa-first-order-alt.after:after {
  content: "\f50a";
}

.fa-firstdraft:not(.after):before {
  content: "\f3a1";
}
.fa-firstdraft.after:after {
  content: "\f3a1";
}

.fa-fish:not(.after):before {
  content: "\f578";
}
.fa-fish.after:after {
  content: "\f578";
}

.fa-fist-raised:not(.after):before {
  content: "\f6de";
}
.fa-fist-raised.after:after {
  content: "\f6de";
}

.fa-flag:not(.after):before {
  content: "\f024";
}
.fa-flag.after:after {
  content: "\f024";
}

.fa-flag-checkered:not(.after):before {
  content: "\f11e";
}
.fa-flag-checkered.after:after {
  content: "\f11e";
}

.fa-flag-usa:not(.after):before {
  content: "\f74d";
}
.fa-flag-usa.after:after {
  content: "\f74d";
}

.fa-flask:not(.after):before {
  content: "\f0c3";
}
.fa-flask.after:after {
  content: "\f0c3";
}

.fa-flickr:not(.after):before {
  content: "\f16e";
}
.fa-flickr.after:after {
  content: "\f16e";
}

.fa-flipboard:not(.after):before {
  content: "\f44d";
}
.fa-flipboard.after:after {
  content: "\f44d";
}

.fa-flushed:not(.after):before {
  content: "\f579";
}
.fa-flushed.after:after {
  content: "\f579";
}

.fa-fly:not(.after):before {
  content: "\f417";
}
.fa-fly.after:after {
  content: "\f417";
}

.fa-folder:not(.after):before {
  content: "\f07b";
}
.fa-folder.after:after {
  content: "\f07b";
}

.fa-folder-minus:not(.after):before {
  content: "\f65d";
}
.fa-folder-minus.after:after {
  content: "\f65d";
}

.fa-folder-open:not(.after):before {
  content: "\f07c";
}
.fa-folder-open.after:after {
  content: "\f07c";
}

.fa-folder-plus:not(.after):before {
  content: "\f65e";
}
.fa-folder-plus.after:after {
  content: "\f65e";
}

.fa-font:not(.after):before {
  content: "\f031";
}
.fa-font.after:after {
  content: "\f031";
}

.fa-font-awesome:not(.after):before {
  content: "\f2b4";
}
.fa-font-awesome.after:after {
  content: "\f2b4";
}

.fa-font-awesome-alt:not(.after):before {
  content: "\f35c";
}
.fa-font-awesome-alt.after:after {
  content: "\f35c";
}

.fa-font-awesome-flag:not(.after):before {
  content: "\f425";
}
.fa-font-awesome-flag.after:after {
  content: "\f425";
}

.fa-font-awesome-logo-full:not(.after):before {
  content: "\f4e6";
}
.fa-font-awesome-logo-full.after:after {
  content: "\f4e6";
}

.fa-fonticons:not(.after):before {
  content: "\f280";
}
.fa-fonticons.after:after {
  content: "\f280";
}

.fa-fonticons-fi:not(.after):before {
  content: "\f3a2";
}
.fa-fonticons-fi.after:after {
  content: "\f3a2";
}

.fa-football-ball:not(.after):before {
  content: "\f44e";
}
.fa-football-ball.after:after {
  content: "\f44e";
}

.fa-fort-awesome:not(.after):before {
  content: "\f286";
}
.fa-fort-awesome.after:after {
  content: "\f286";
}

.fa-fort-awesome-alt:not(.after):before {
  content: "\f3a3";
}
.fa-fort-awesome-alt.after:after {
  content: "\f3a3";
}

.fa-forumbee:not(.after):before {
  content: "\f211";
}
.fa-forumbee.after:after {
  content: "\f211";
}

.fa-forward:not(.after):before {
  content: "\f04e";
}
.fa-forward.after:after {
  content: "\f04e";
}

.fa-foursquare:not(.after):before {
  content: "\f180";
}
.fa-foursquare.after:after {
  content: "\f180";
}

.fa-free-code-camp:not(.after):before {
  content: "\f2c5";
}
.fa-free-code-camp.after:after {
  content: "\f2c5";
}

.fa-freebsd:not(.after):before {
  content: "\f3a4";
}
.fa-freebsd.after:after {
  content: "\f3a4";
}

.fa-frog:not(.after):before {
  content: "\f52e";
}
.fa-frog.after:after {
  content: "\f52e";
}

.fa-frown:not(.after):before {
  content: "\f119";
}
.fa-frown.after:after {
  content: "\f119";
}

.fa-frown-open:not(.after):before {
  content: "\f57a";
}
.fa-frown-open.after:after {
  content: "\f57a";
}

.fa-fulcrum:not(.after):before {
  content: "\f50b";
}
.fa-fulcrum.after:after {
  content: "\f50b";
}

.fa-funnel-dollar:not(.after):before {
  content: "\f662";
}
.fa-funnel-dollar.after:after {
  content: "\f662";
}

.fa-futbol:not(.after):before {
  content: "\f1e3";
}
.fa-futbol.after:after {
  content: "\f1e3";
}

.fa-galactic-republic:not(.after):before {
  content: "\f50c";
}
.fa-galactic-republic.after:after {
  content: "\f50c";
}

.fa-galactic-senate:not(.after):before {
  content: "\f50d";
}
.fa-galactic-senate.after:after {
  content: "\f50d";
}

.fa-gamepad:not(.after):before {
  content: "\f11b";
}
.fa-gamepad.after:after {
  content: "\f11b";
}

.fa-gas-pump:not(.after):before {
  content: "\f52f";
}
.fa-gas-pump.after:after {
  content: "\f52f";
}

.fa-gavel:not(.after):before {
  content: "\f0e3";
}
.fa-gavel.after:after {
  content: "\f0e3";
}

.fa-gem:not(.after):before {
  content: "\f3a5";
}
.fa-gem.after:after {
  content: "\f3a5";
}

.fa-genderless:not(.after):before {
  content: "\f22d";
}
.fa-genderless.after:after {
  content: "\f22d";
}

.fa-get-pocket:not(.after):before {
  content: "\f265";
}
.fa-get-pocket.after:after {
  content: "\f265";
}

.fa-gg:not(.after):before {
  content: "\f260";
}
.fa-gg.after:after {
  content: "\f260";
}

.fa-gg-circle:not(.after):before {
  content: "\f261";
}
.fa-gg-circle.after:after {
  content: "\f261";
}

.fa-ghost:not(.after):before {
  content: "\f6e2";
}
.fa-ghost.after:after {
  content: "\f6e2";
}

.fa-gift:not(.after):before {
  content: "\f06b";
}
.fa-gift.after:after {
  content: "\f06b";
}

.fa-gifts:not(.after):before {
  content: "\f79c";
}
.fa-gifts.after:after {
  content: "\f79c";
}

.fa-git:not(.after):before {
  content: "\f1d3";
}
.fa-git.after:after {
  content: "\f1d3";
}

.fa-git-alt:not(.after):before {
  content: "\f841";
}
.fa-git-alt.after:after {
  content: "\f841";
}

.fa-git-square:not(.after):before {
  content: "\f1d2";
}
.fa-git-square.after:after {
  content: "\f1d2";
}

.fa-github:not(.after):before {
  content: "\f09b";
}
.fa-github.after:after {
  content: "\f09b";
}

.fa-github-alt:not(.after):before {
  content: "\f113";
}
.fa-github-alt.after:after {
  content: "\f113";
}

.fa-github-square:not(.after):before {
  content: "\f092";
}
.fa-github-square.after:after {
  content: "\f092";
}

.fa-gitkraken:not(.after):before {
  content: "\f3a6";
}
.fa-gitkraken.after:after {
  content: "\f3a6";
}

.fa-gitlab:not(.after):before {
  content: "\f296";
}
.fa-gitlab.after:after {
  content: "\f296";
}

.fa-gitter:not(.after):before {
  content: "\f426";
}
.fa-gitter.after:after {
  content: "\f426";
}

.fa-glass-cheers:not(.after):before {
  content: "\f79f";
}
.fa-glass-cheers.after:after {
  content: "\f79f";
}

.fa-glass-martini:not(.after):before {
  content: "\f000";
}
.fa-glass-martini.after:after {
  content: "\f000";
}

.fa-glass-martini-alt:not(.after):before {
  content: "\f57b";
}
.fa-glass-martini-alt.after:after {
  content: "\f57b";
}

.fa-glass-whiskey:not(.after):before {
  content: "\f7a0";
}
.fa-glass-whiskey.after:after {
  content: "\f7a0";
}

.fa-glasses:not(.after):before {
  content: "\f530";
}
.fa-glasses.after:after {
  content: "\f530";
}

.fa-glide:not(.after):before {
  content: "\f2a5";
}
.fa-glide.after:after {
  content: "\f2a5";
}

.fa-glide-g:not(.after):before {
  content: "\f2a6";
}
.fa-glide-g.after:after {
  content: "\f2a6";
}

.fa-globe:not(.after):before {
  content: "\f0ac";
}
.fa-globe.after:after {
  content: "\f0ac";
}

.fa-globe-africa:not(.after):before {
  content: "\f57c";
}
.fa-globe-africa.after:after {
  content: "\f57c";
}

.fa-globe-americas:not(.after):before {
  content: "\f57d";
}
.fa-globe-americas.after:after {
  content: "\f57d";
}

.fa-globe-asia:not(.after):before {
  content: "\f57e";
}
.fa-globe-asia.after:after {
  content: "\f57e";
}

.fa-globe-europe:not(.after):before {
  content: "\f7a2";
}
.fa-globe-europe.after:after {
  content: "\f7a2";
}

.fa-gofore:not(.after):before {
  content: "\f3a7";
}
.fa-gofore.after:after {
  content: "\f3a7";
}

.fa-golf-ball:not(.after):before {
  content: "\f450";
}
.fa-golf-ball.after:after {
  content: "\f450";
}

.fa-goodreads:not(.after):before {
  content: "\f3a8";
}
.fa-goodreads.after:after {
  content: "\f3a8";
}

.fa-goodreads-g:not(.after):before {
  content: "\f3a9";
}
.fa-goodreads-g.after:after {
  content: "\f3a9";
}

.fa-google:not(.after):before {
  content: "\f1a0";
}
.fa-google.after:after {
  content: "\f1a0";
}

.fa-google-drive:not(.after):before {
  content: "\f3aa";
}
.fa-google-drive.after:after {
  content: "\f3aa";
}

.fa-google-pay:not(.after):before {
  content: "\e079";
}
.fa-google-pay.after:after {
  content: "\e079";
}

.fa-google-play:not(.after):before {
  content: "\f3ab";
}
.fa-google-play.after:after {
  content: "\f3ab";
}

.fa-google-plus:not(.after):before {
  content: "\f2b3";
}
.fa-google-plus.after:after {
  content: "\f2b3";
}

.fa-google-plus-g:not(.after):before {
  content: "\f0d5";
}
.fa-google-plus-g.after:after {
  content: "\f0d5";
}

.fa-google-plus-square:not(.after):before {
  content: "\f0d4";
}
.fa-google-plus-square.after:after {
  content: "\f0d4";
}

.fa-google-wallet:not(.after):before {
  content: "\f1ee";
}
.fa-google-wallet.after:after {
  content: "\f1ee";
}

.fa-gopuram:not(.after):before {
  content: "\f664";
}
.fa-gopuram.after:after {
  content: "\f664";
}

.fa-graduation-cap:not(.after):before {
  content: "\f19d";
}
.fa-graduation-cap.after:after {
  content: "\f19d";
}

.fa-gratipay:not(.after):before {
  content: "\f184";
}
.fa-gratipay.after:after {
  content: "\f184";
}

.fa-grav:not(.after):before {
  content: "\f2d6";
}
.fa-grav.after:after {
  content: "\f2d6";
}

.fa-greater-than:not(.after):before {
  content: "\f531";
}
.fa-greater-than.after:after {
  content: "\f531";
}

.fa-greater-than-equal:not(.after):before {
  content: "\f532";
}
.fa-greater-than-equal.after:after {
  content: "\f532";
}

.fa-grimace:not(.after):before {
  content: "\f57f";
}
.fa-grimace.after:after {
  content: "\f57f";
}

.fa-grin:not(.after):before {
  content: "\f580";
}
.fa-grin.after:after {
  content: "\f580";
}

.fa-grin-alt:not(.after):before {
  content: "\f581";
}
.fa-grin-alt.after:after {
  content: "\f581";
}

.fa-grin-beam:not(.after):before {
  content: "\f582";
}
.fa-grin-beam.after:after {
  content: "\f582";
}

.fa-grin-beam-sweat:not(.after):before {
  content: "\f583";
}
.fa-grin-beam-sweat.after:after {
  content: "\f583";
}

.fa-grin-hearts:not(.after):before {
  content: "\f584";
}
.fa-grin-hearts.after:after {
  content: "\f584";
}

.fa-grin-squint:not(.after):before {
  content: "\f585";
}
.fa-grin-squint.after:after {
  content: "\f585";
}

.fa-grin-squint-tears:not(.after):before {
  content: "\f586";
}
.fa-grin-squint-tears.after:after {
  content: "\f586";
}

.fa-grin-stars:not(.after):before {
  content: "\f587";
}
.fa-grin-stars.after:after {
  content: "\f587";
}

.fa-grin-tears:not(.after):before {
  content: "\f588";
}
.fa-grin-tears.after:after {
  content: "\f588";
}

.fa-grin-tongue:not(.after):before {
  content: "\f589";
}
.fa-grin-tongue.after:after {
  content: "\f589";
}

.fa-grin-tongue-squint:not(.after):before {
  content: "\f58a";
}
.fa-grin-tongue-squint.after:after {
  content: "\f58a";
}

.fa-grin-tongue-wink:not(.after):before {
  content: "\f58b";
}
.fa-grin-tongue-wink.after:after {
  content: "\f58b";
}

.fa-grin-wink:not(.after):before {
  content: "\f58c";
}
.fa-grin-wink.after:after {
  content: "\f58c";
}

.fa-grip-horizontal:not(.after):before {
  content: "\f58d";
}
.fa-grip-horizontal.after:after {
  content: "\f58d";
}

.fa-grip-lines:not(.after):before {
  content: "\f7a4";
}
.fa-grip-lines.after:after {
  content: "\f7a4";
}

.fa-grip-lines-vertical:not(.after):before {
  content: "\f7a5";
}
.fa-grip-lines-vertical.after:after {
  content: "\f7a5";
}

.fa-grip-vertical:not(.after):before {
  content: "\f58e";
}
.fa-grip-vertical.after:after {
  content: "\f58e";
}

.fa-gripfire:not(.after):before {
  content: "\f3ac";
}
.fa-gripfire.after:after {
  content: "\f3ac";
}

.fa-grunt:not(.after):before {
  content: "\f3ad";
}
.fa-grunt.after:after {
  content: "\f3ad";
}

.fa-guilded:not(.after):before {
  content: "\e07e";
}
.fa-guilded.after:after {
  content: "\e07e";
}

.fa-guitar:not(.after):before {
  content: "\f7a6";
}
.fa-guitar.after:after {
  content: "\f7a6";
}

.fa-gulp:not(.after):before {
  content: "\f3ae";
}
.fa-gulp.after:after {
  content: "\f3ae";
}

.fa-h-square:not(.after):before {
  content: "\f0fd";
}
.fa-h-square.after:after {
  content: "\f0fd";
}

.fa-hacker-news:not(.after):before {
  content: "\f1d4";
}
.fa-hacker-news.after:after {
  content: "\f1d4";
}

.fa-hacker-news-square:not(.after):before {
  content: "\f3af";
}
.fa-hacker-news-square.after:after {
  content: "\f3af";
}

.fa-hackerrank:not(.after):before {
  content: "\f5f7";
}
.fa-hackerrank.after:after {
  content: "\f5f7";
}

.fa-hamburger:not(.after):before {
  content: "\f805";
}
.fa-hamburger.after:after {
  content: "\f805";
}

.fa-hammer:not(.after):before {
  content: "\f6e3";
}
.fa-hammer.after:after {
  content: "\f6e3";
}

.fa-hamsa:not(.after):before {
  content: "\f665";
}
.fa-hamsa.after:after {
  content: "\f665";
}

.fa-hand-holding:not(.after):before {
  content: "\f4bd";
}
.fa-hand-holding.after:after {
  content: "\f4bd";
}

.fa-hand-holding-heart:not(.after):before {
  content: "\f4be";
}
.fa-hand-holding-heart.after:after {
  content: "\f4be";
}

.fa-hand-holding-medical:not(.after):before {
  content: "\e05c";
}
.fa-hand-holding-medical.after:after {
  content: "\e05c";
}

.fa-hand-holding-usd:not(.after):before {
  content: "\f4c0";
}
.fa-hand-holding-usd.after:after {
  content: "\f4c0";
}

.fa-hand-holding-water:not(.after):before {
  content: "\f4c1";
}
.fa-hand-holding-water.after:after {
  content: "\f4c1";
}

.fa-hand-lizard:not(.after):before {
  content: "\f258";
}
.fa-hand-lizard.after:after {
  content: "\f258";
}

.fa-hand-middle-finger:not(.after):before {
  content: "\f806";
}
.fa-hand-middle-finger.after:after {
  content: "\f806";
}

.fa-hand-paper:not(.after):before {
  content: "\f256";
}
.fa-hand-paper.after:after {
  content: "\f256";
}

.fa-hand-peace:not(.after):before {
  content: "\f25b";
}
.fa-hand-peace.after:after {
  content: "\f25b";
}

.fa-hand-point-down:not(.after):before {
  content: "\f0a7";
}
.fa-hand-point-down.after:after {
  content: "\f0a7";
}

.fa-hand-point-left:not(.after):before {
  content: "\f0a5";
}
.fa-hand-point-left.after:after {
  content: "\f0a5";
}

.fa-hand-point-right:not(.after):before {
  content: "\f0a4";
}
.fa-hand-point-right.after:after {
  content: "\f0a4";
}

.fa-hand-point-up:not(.after):before {
  content: "\f0a6";
}
.fa-hand-point-up.after:after {
  content: "\f0a6";
}

.fa-hand-pointer:not(.after):before {
  content: "\f25a";
}
.fa-hand-pointer.after:after {
  content: "\f25a";
}

.fa-hand-rock:not(.after):before {
  content: "\f255";
}
.fa-hand-rock.after:after {
  content: "\f255";
}

.fa-hand-scissors:not(.after):before {
  content: "\f257";
}
.fa-hand-scissors.after:after {
  content: "\f257";
}

.fa-hand-sparkles:not(.after):before {
  content: "\e05d";
}
.fa-hand-sparkles.after:after {
  content: "\e05d";
}

.fa-hand-spock:not(.after):before {
  content: "\f259";
}
.fa-hand-spock.after:after {
  content: "\f259";
}

.fa-hands:not(.after):before {
  content: "\f4c2";
}
.fa-hands.after:after {
  content: "\f4c2";
}

.fa-hands-helping:not(.after):before {
  content: "\f4c4";
}
.fa-hands-helping.after:after {
  content: "\f4c4";
}

.fa-hands-wash:not(.after):before {
  content: "\e05e";
}
.fa-hands-wash.after:after {
  content: "\e05e";
}

.fa-handshake:not(.after):before {
  content: "\f2b5";
}
.fa-handshake.after:after {
  content: "\f2b5";
}

.fa-handshake-alt-slash:not(.after):before {
  content: "\e05f";
}
.fa-handshake-alt-slash.after:after {
  content: "\e05f";
}

.fa-handshake-slash:not(.after):before {
  content: "\e060";
}
.fa-handshake-slash.after:after {
  content: "\e060";
}

.fa-hanukiah:not(.after):before {
  content: "\f6e6";
}
.fa-hanukiah.after:after {
  content: "\f6e6";
}

.fa-hard-hat:not(.after):before {
  content: "\f807";
}
.fa-hard-hat.after:after {
  content: "\f807";
}

.fa-hashtag:not(.after):before {
  content: "\f292";
}
.fa-hashtag.after:after {
  content: "\f292";
}

.fa-hat-cowboy:not(.after):before {
  content: "\f8c0";
}
.fa-hat-cowboy.after:after {
  content: "\f8c0";
}

.fa-hat-cowboy-side:not(.after):before {
  content: "\f8c1";
}
.fa-hat-cowboy-side.after:after {
  content: "\f8c1";
}

.fa-hat-wizard:not(.after):before {
  content: "\f6e8";
}
.fa-hat-wizard.after:after {
  content: "\f6e8";
}

.fa-hdd:not(.after):before {
  content: "\f0a0";
}
.fa-hdd.after:after {
  content: "\f0a0";
}

.fa-head-side-cough:not(.after):before {
  content: "\e061";
}
.fa-head-side-cough.after:after {
  content: "\e061";
}

.fa-head-side-cough-slash:not(.after):before {
  content: "\e062";
}
.fa-head-side-cough-slash.after:after {
  content: "\e062";
}

.fa-head-side-mask:not(.after):before {
  content: "\e063";
}
.fa-head-side-mask.after:after {
  content: "\e063";
}

.fa-head-side-virus:not(.after):before {
  content: "\e064";
}
.fa-head-side-virus.after:after {
  content: "\e064";
}

.fa-heading:not(.after):before {
  content: "\f1dc";
}
.fa-heading.after:after {
  content: "\f1dc";
}

.fa-headphones:not(.after):before {
  content: "\f025";
}
.fa-headphones.after:after {
  content: "\f025";
}

.fa-headphones-alt:not(.after):before {
  content: "\f58f";
}
.fa-headphones-alt.after:after {
  content: "\f58f";
}

.fa-headset:not(.after):before {
  content: "\f590";
}
.fa-headset.after:after {
  content: "\f590";
}

.fa-heart:not(.after):before {
  content: "\f004";
}
.fa-heart.after:after {
  content: "\f004";
}

.fa-heart-broken:not(.after):before {
  content: "\f7a9";
}
.fa-heart-broken.after:after {
  content: "\f7a9";
}

.fa-heartbeat:not(.after):before {
  content: "\f21e";
}
.fa-heartbeat.after:after {
  content: "\f21e";
}

.fa-helicopter:not(.after):before {
  content: "\f533";
}
.fa-helicopter.after:after {
  content: "\f533";
}

.fa-highlighter:not(.after):before {
  content: "\f591";
}
.fa-highlighter.after:after {
  content: "\f591";
}

.fa-hiking:not(.after):before {
  content: "\f6ec";
}
.fa-hiking.after:after {
  content: "\f6ec";
}

.fa-hippo:not(.after):before {
  content: "\f6ed";
}
.fa-hippo.after:after {
  content: "\f6ed";
}

.fa-hips:not(.after):before {
  content: "\f452";
}
.fa-hips.after:after {
  content: "\f452";
}

.fa-hire-a-helper:not(.after):before {
  content: "\f3b0";
}
.fa-hire-a-helper.after:after {
  content: "\f3b0";
}

.fa-history:not(.after):before {
  content: "\f1da";
}
.fa-history.after:after {
  content: "\f1da";
}

.fa-hive:not(.after):before {
  content: "\e07f";
}
.fa-hive.after:after {
  content: "\e07f";
}

.fa-hockey-puck:not(.after):before {
  content: "\f453";
}
.fa-hockey-puck.after:after {
  content: "\f453";
}

.fa-holly-berry:not(.after):before {
  content: "\f7aa";
}
.fa-holly-berry.after:after {
  content: "\f7aa";
}

.fa-home:not(.after):before {
  content: "\f015";
}
.fa-home.after:after {
  content: "\f015";
}

.fa-hooli:not(.after):before {
  content: "\f427";
}
.fa-hooli.after:after {
  content: "\f427";
}

.fa-hornbill:not(.after):before {
  content: "\f592";
}
.fa-hornbill.after:after {
  content: "\f592";
}

.fa-horse:not(.after):before {
  content: "\f6f0";
}
.fa-horse.after:after {
  content: "\f6f0";
}

.fa-horse-head:not(.after):before {
  content: "\f7ab";
}
.fa-horse-head.after:after {
  content: "\f7ab";
}

.fa-hospital:not(.after):before {
  content: "\f0f8";
}
.fa-hospital.after:after {
  content: "\f0f8";
}

.fa-hospital-alt:not(.after):before {
  content: "\f47d";
}
.fa-hospital-alt.after:after {
  content: "\f47d";
}

.fa-hospital-symbol:not(.after):before {
  content: "\f47e";
}
.fa-hospital-symbol.after:after {
  content: "\f47e";
}

.fa-hospital-user:not(.after):before {
  content: "\f80d";
}
.fa-hospital-user.after:after {
  content: "\f80d";
}

.fa-hot-tub:not(.after):before {
  content: "\f593";
}
.fa-hot-tub.after:after {
  content: "\f593";
}

.fa-hotdog:not(.after):before {
  content: "\f80f";
}
.fa-hotdog.after:after {
  content: "\f80f";
}

.fa-hotel:not(.after):before {
  content: "\f594";
}
.fa-hotel.after:after {
  content: "\f594";
}

.fa-hotjar:not(.after):before {
  content: "\f3b1";
}
.fa-hotjar.after:after {
  content: "\f3b1";
}

.fa-hourglass:not(.after):before {
  content: "\f254";
}
.fa-hourglass.after:after {
  content: "\f254";
}

.fa-hourglass-end:not(.after):before {
  content: "\f253";
}
.fa-hourglass-end.after:after {
  content: "\f253";
}

.fa-hourglass-half:not(.after):before {
  content: "\f252";
}
.fa-hourglass-half.after:after {
  content: "\f252";
}

.fa-hourglass-start:not(.after):before {
  content: "\f251";
}
.fa-hourglass-start.after:after {
  content: "\f251";
}

.fa-house-damage:not(.after):before {
  content: "\f6f1";
}
.fa-house-damage.after:after {
  content: "\f6f1";
}

.fa-house-user:not(.after):before {
  content: "\e065";
}
.fa-house-user.after:after {
  content: "\e065";
}

.fa-houzz:not(.after):before {
  content: "\f27c";
}
.fa-houzz.after:after {
  content: "\f27c";
}

.fa-hryvnia:not(.after):before {
  content: "\f6f2";
}
.fa-hryvnia.after:after {
  content: "\f6f2";
}

.fa-html5:not(.after):before {
  content: "\f13b";
}
.fa-html5.after:after {
  content: "\f13b";
}

.fa-hubspot:not(.after):before {
  content: "\f3b2";
}
.fa-hubspot.after:after {
  content: "\f3b2";
}

.fa-i-cursor:not(.after):before {
  content: "\f246";
}
.fa-i-cursor.after:after {
  content: "\f246";
}

.fa-ice-cream:not(.after):before {
  content: "\f810";
}
.fa-ice-cream.after:after {
  content: "\f810";
}

.fa-icicles:not(.after):before {
  content: "\f7ad";
}
.fa-icicles.after:after {
  content: "\f7ad";
}

.fa-icons:not(.after):before {
  content: "\f86d";
}
.fa-icons.after:after {
  content: "\f86d";
}

.fa-id-badge:not(.after):before {
  content: "\f2c1";
}
.fa-id-badge.after:after {
  content: "\f2c1";
}

.fa-id-card:not(.after):before {
  content: "\f2c2";
}
.fa-id-card.after:after {
  content: "\f2c2";
}

.fa-id-card-alt:not(.after):before {
  content: "\f47f";
}
.fa-id-card-alt.after:after {
  content: "\f47f";
}

.fa-ideal:not(.after):before {
  content: "\e013";
}
.fa-ideal.after:after {
  content: "\e013";
}

.fa-igloo:not(.after):before {
  content: "\f7ae";
}
.fa-igloo.after:after {
  content: "\f7ae";
}

.fa-image:not(.after):before {
  content: "\f03e";
}
.fa-image.after:after {
  content: "\f03e";
}

.fa-images:not(.after):before {
  content: "\f302";
}
.fa-images.after:after {
  content: "\f302";
}

.fa-imdb:not(.after):before {
  content: "\f2d8";
}
.fa-imdb.after:after {
  content: "\f2d8";
}

.fa-inbox:not(.after):before {
  content: "\f01c";
}
.fa-inbox.after:after {
  content: "\f01c";
}

.fa-indent:not(.after):before {
  content: "\f03c";
}
.fa-indent.after:after {
  content: "\f03c";
}

.fa-industry:not(.after):before {
  content: "\f275";
}
.fa-industry.after:after {
  content: "\f275";
}

.fa-infinity:not(.after):before {
  content: "\f534";
}
.fa-infinity.after:after {
  content: "\f534";
}

.fa-info:not(.after):before {
  content: "\f129";
}
.fa-info.after:after {
  content: "\f129";
}

.fa-info-circle:not(.after):before {
  content: "\f05a";
}
.fa-info-circle.after:after {
  content: "\f05a";
}

.fa-innosoft:not(.after):before {
  content: "\e080";
}
.fa-innosoft.after:after {
  content: "\e080";
}

.fa-instagram:not(.after):before {
  content: "\f16d";
}
.fa-instagram.after:after {
  content: "\f16d";
}

.fa-instagram-square:not(.after):before {
  content: "\e055";
}
.fa-instagram-square.after:after {
  content: "\e055";
}

.fa-instalod:not(.after):before {
  content: "\e081";
}
.fa-instalod.after:after {
  content: "\e081";
}

.fa-intercom:not(.after):before {
  content: "\f7af";
}
.fa-intercom.after:after {
  content: "\f7af";
}

.fa-internet-explorer:not(.after):before {
  content: "\f26b";
}
.fa-internet-explorer.after:after {
  content: "\f26b";
}

.fa-invision:not(.after):before {
  content: "\f7b0";
}
.fa-invision.after:after {
  content: "\f7b0";
}

.fa-ioxhost:not(.after):before {
  content: "\f208";
}
.fa-ioxhost.after:after {
  content: "\f208";
}

.fa-italic:not(.after):before {
  content: "\f033";
}
.fa-italic.after:after {
  content: "\f033";
}

.fa-itch-io:not(.after):before {
  content: "\f83a";
}
.fa-itch-io.after:after {
  content: "\f83a";
}

.fa-itunes:not(.after):before {
  content: "\f3b4";
}
.fa-itunes.after:after {
  content: "\f3b4";
}

.fa-itunes-note:not(.after):before {
  content: "\f3b5";
}
.fa-itunes-note.after:after {
  content: "\f3b5";
}

.fa-java:not(.after):before {
  content: "\f4e4";
}
.fa-java.after:after {
  content: "\f4e4";
}

.fa-jedi:not(.after):before {
  content: "\f669";
}
.fa-jedi.after:after {
  content: "\f669";
}

.fa-jedi-order:not(.after):before {
  content: "\f50e";
}
.fa-jedi-order.after:after {
  content: "\f50e";
}

.fa-jenkins:not(.after):before {
  content: "\f3b6";
}
.fa-jenkins.after:after {
  content: "\f3b6";
}

.fa-jira:not(.after):before {
  content: "\f7b1";
}
.fa-jira.after:after {
  content: "\f7b1";
}

.fa-joget:not(.after):before {
  content: "\f3b7";
}
.fa-joget.after:after {
  content: "\f3b7";
}

.fa-joint:not(.after):before {
  content: "\f595";
}
.fa-joint.after:after {
  content: "\f595";
}

.fa-joomla:not(.after):before {
  content: "\f1aa";
}
.fa-joomla.after:after {
  content: "\f1aa";
}

.fa-journal-whills:not(.after):before {
  content: "\f66a";
}
.fa-journal-whills.after:after {
  content: "\f66a";
}

.fa-js:not(.after):before {
  content: "\f3b8";
}
.fa-js.after:after {
  content: "\f3b8";
}

.fa-js-square:not(.after):before {
  content: "\f3b9";
}
.fa-js-square.after:after {
  content: "\f3b9";
}

.fa-jsfiddle:not(.after):before {
  content: "\f1cc";
}
.fa-jsfiddle.after:after {
  content: "\f1cc";
}

.fa-kaaba:not(.after):before {
  content: "\f66b";
}
.fa-kaaba.after:after {
  content: "\f66b";
}

.fa-kaggle:not(.after):before {
  content: "\f5fa";
}
.fa-kaggle.after:after {
  content: "\f5fa";
}

.fa-key:not(.after):before {
  content: "\f084";
}
.fa-key.after:after {
  content: "\f084";
}

.fa-keybase:not(.after):before {
  content: "\f4f5";
}
.fa-keybase.after:after {
  content: "\f4f5";
}

.fa-keyboard:not(.after):before {
  content: "\f11c";
}
.fa-keyboard.after:after {
  content: "\f11c";
}

.fa-keycdn:not(.after):before {
  content: "\f3ba";
}
.fa-keycdn.after:after {
  content: "\f3ba";
}

.fa-khanda:not(.after):before {
  content: "\f66d";
}
.fa-khanda.after:after {
  content: "\f66d";
}

.fa-kickstarter:not(.after):before {
  content: "\f3bb";
}
.fa-kickstarter.after:after {
  content: "\f3bb";
}

.fa-kickstarter-k:not(.after):before {
  content: "\f3bc";
}
.fa-kickstarter-k.after:after {
  content: "\f3bc";
}

.fa-kiss:not(.after):before {
  content: "\f596";
}
.fa-kiss.after:after {
  content: "\f596";
}

.fa-kiss-beam:not(.after):before {
  content: "\f597";
}
.fa-kiss-beam.after:after {
  content: "\f597";
}

.fa-kiss-wink-heart:not(.after):before {
  content: "\f598";
}
.fa-kiss-wink-heart.after:after {
  content: "\f598";
}

.fa-kiwi-bird:not(.after):before {
  content: "\f535";
}
.fa-kiwi-bird.after:after {
  content: "\f535";
}

.fa-korvue:not(.after):before {
  content: "\f42f";
}
.fa-korvue.after:after {
  content: "\f42f";
}

.fa-landmark:not(.after):before {
  content: "\f66f";
}
.fa-landmark.after:after {
  content: "\f66f";
}

.fa-language:not(.after):before {
  content: "\f1ab";
}
.fa-language.after:after {
  content: "\f1ab";
}

.fa-laptop:not(.after):before {
  content: "\f109";
}
.fa-laptop.after:after {
  content: "\f109";
}

.fa-laptop-code:not(.after):before {
  content: "\f5fc";
}
.fa-laptop-code.after:after {
  content: "\f5fc";
}

.fa-laptop-house:not(.after):before {
  content: "\e066";
}
.fa-laptop-house.after:after {
  content: "\e066";
}

.fa-laptop-medical:not(.after):before {
  content: "\f812";
}
.fa-laptop-medical.after:after {
  content: "\f812";
}

.fa-laravel:not(.after):before {
  content: "\f3bd";
}
.fa-laravel.after:after {
  content: "\f3bd";
}

.fa-lastfm:not(.after):before {
  content: "\f202";
}
.fa-lastfm.after:after {
  content: "\f202";
}

.fa-lastfm-square:not(.after):before {
  content: "\f203";
}
.fa-lastfm-square.after:after {
  content: "\f203";
}

.fa-laugh:not(.after):before {
  content: "\f599";
}
.fa-laugh.after:after {
  content: "\f599";
}

.fa-laugh-beam:not(.after):before {
  content: "\f59a";
}
.fa-laugh-beam.after:after {
  content: "\f59a";
}

.fa-laugh-squint:not(.after):before {
  content: "\f59b";
}
.fa-laugh-squint.after:after {
  content: "\f59b";
}

.fa-laugh-wink:not(.after):before {
  content: "\f59c";
}
.fa-laugh-wink.after:after {
  content: "\f59c";
}

.fa-layer-group:not(.after):before {
  content: "\f5fd";
}
.fa-layer-group.after:after {
  content: "\f5fd";
}

.fa-leaf:not(.after):before {
  content: "\f06c";
}
.fa-leaf.after:after {
  content: "\f06c";
}

.fa-leanpub:not(.after):before {
  content: "\f212";
}
.fa-leanpub.after:after {
  content: "\f212";
}

.fa-lemon:not(.after):before {
  content: "\f094";
}
.fa-lemon.after:after {
  content: "\f094";
}

.fa-less:not(.after):before {
  content: "\f41d";
}
.fa-less.after:after {
  content: "\f41d";
}

.fa-less-than:not(.after):before {
  content: "\f536";
}
.fa-less-than.after:after {
  content: "\f536";
}

.fa-less-than-equal:not(.after):before {
  content: "\f537";
}
.fa-less-than-equal.after:after {
  content: "\f537";
}

.fa-level-down-alt:not(.after):before {
  content: "\f3be";
}
.fa-level-down-alt.after:after {
  content: "\f3be";
}

.fa-level-up-alt:not(.after):before {
  content: "\f3bf";
}
.fa-level-up-alt.after:after {
  content: "\f3bf";
}

.fa-life-ring:not(.after):before {
  content: "\f1cd";
}
.fa-life-ring.after:after {
  content: "\f1cd";
}

.fa-lightbulb:not(.after):before {
  content: "\f0eb";
}
.fa-lightbulb.after:after {
  content: "\f0eb";
}

.fa-line:not(.after):before {
  content: "\f3c0";
}
.fa-line.after:after {
  content: "\f3c0";
}

.fa-link:not(.after):before {
  content: "\f0c1";
}
.fa-link.after:after {
  content: "\f0c1";
}

.fa-linkedin:not(.after):before {
  content: "\f08c";
}
.fa-linkedin.after:after {
  content: "\f08c";
}

.fa-linkedin-in:not(.after):before {
  content: "\f0e1";
}
.fa-linkedin-in.after:after {
  content: "\f0e1";
}

.fa-linode:not(.after):before {
  content: "\f2b8";
}
.fa-linode.after:after {
  content: "\f2b8";
}

.fa-linux:not(.after):before {
  content: "\f17c";
}
.fa-linux.after:after {
  content: "\f17c";
}

.fa-lira-sign:not(.after):before {
  content: "\f195";
}
.fa-lira-sign.after:after {
  content: "\f195";
}

.fa-list:not(.after):before {
  content: "\f03a";
}
.fa-list.after:after {
  content: "\f03a";
}

.fa-list-alt:not(.after):before {
  content: "\f022";
}
.fa-list-alt.after:after {
  content: "\f022";
}

.fa-list-ol:not(.after):before {
  content: "\f0cb";
}
.fa-list-ol.after:after {
  content: "\f0cb";
}

.fa-list-ul:not(.after):before {
  content: "\f0ca";
}
.fa-list-ul.after:after {
  content: "\f0ca";
}

.fa-location-arrow:not(.after):before {
  content: "\f124";
}
.fa-location-arrow.after:after {
  content: "\f124";
}

.fa-lock:not(.after):before {
  content: "\f023";
}
.fa-lock.after:after {
  content: "\f023";
}

.fa-lock-open:not(.after):before {
  content: "\f3c1";
}
.fa-lock-open.after:after {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:not(.after):before {
  content: "\f309";
}
.fa-long-arrow-alt-down.after:after {
  content: "\f309";
}

.fa-long-arrow-alt-left:not(.after):before {
  content: "\f30a";
}
.fa-long-arrow-alt-left.after:after {
  content: "\f30a";
}

.fa-long-arrow-alt-right:not(.after):before {
  content: "\f30b";
}
.fa-long-arrow-alt-right.after:after {
  content: "\f30b";
}

.fa-long-arrow-alt-up:not(.after):before {
  content: "\f30c";
}
.fa-long-arrow-alt-up.after:after {
  content: "\f30c";
}

.fa-low-vision:not(.after):before {
  content: "\f2a8";
}
.fa-low-vision.after:after {
  content: "\f2a8";
}

.fa-luggage-cart:not(.after):before {
  content: "\f59d";
}
.fa-luggage-cart.after:after {
  content: "\f59d";
}

.fa-lungs:not(.after):before {
  content: "\f604";
}
.fa-lungs.after:after {
  content: "\f604";
}

.fa-lungs-virus:not(.after):before {
  content: "\e067";
}
.fa-lungs-virus.after:after {
  content: "\e067";
}

.fa-lyft:not(.after):before {
  content: "\f3c3";
}
.fa-lyft.after:after {
  content: "\f3c3";
}

.fa-magento:not(.after):before {
  content: "\f3c4";
}
.fa-magento.after:after {
  content: "\f3c4";
}

.fa-magic:not(.after):before {
  content: "\f0d0";
}
.fa-magic.after:after {
  content: "\f0d0";
}

.fa-magnet:not(.after):before {
  content: "\f076";
}
.fa-magnet.after:after {
  content: "\f076";
}

.fa-mail-bulk:not(.after):before {
  content: "\f674";
}
.fa-mail-bulk.after:after {
  content: "\f674";
}

.fa-mailchimp:not(.after):before {
  content: "\f59e";
}
.fa-mailchimp.after:after {
  content: "\f59e";
}

.fa-male:not(.after):before {
  content: "\f183";
}
.fa-male.after:after {
  content: "\f183";
}

.fa-mandalorian:not(.after):before {
  content: "\f50f";
}
.fa-mandalorian.after:after {
  content: "\f50f";
}

.fa-map:not(.after):before {
  content: "\f279";
}
.fa-map.after:after {
  content: "\f279";
}

.fa-map-marked:not(.after):before {
  content: "\f59f";
}
.fa-map-marked.after:after {
  content: "\f59f";
}

.fa-map-marked-alt:not(.after):before {
  content: "\f5a0";
}
.fa-map-marked-alt.after:after {
  content: "\f5a0";
}

.fa-map-marker:not(.after):before {
  content: "\f041";
}
.fa-map-marker.after:after {
  content: "\f041";
}

.fa-map-marker-alt:not(.after):before {
  content: "\f3c5";
}
.fa-map-marker-alt.after:after {
  content: "\f3c5";
}

.fa-map-pin:not(.after):before {
  content: "\f276";
}
.fa-map-pin.after:after {
  content: "\f276";
}

.fa-map-signs:not(.after):before {
  content: "\f277";
}
.fa-map-signs.after:after {
  content: "\f277";
}

.fa-markdown:not(.after):before {
  content: "\f60f";
}
.fa-markdown.after:after {
  content: "\f60f";
}

.fa-marker:not(.after):before {
  content: "\f5a1";
}
.fa-marker.after:after {
  content: "\f5a1";
}

.fa-mars:not(.after):before {
  content: "\f222";
}
.fa-mars.after:after {
  content: "\f222";
}

.fa-mars-double:not(.after):before {
  content: "\f227";
}
.fa-mars-double.after:after {
  content: "\f227";
}

.fa-mars-stroke:not(.after):before {
  content: "\f229";
}
.fa-mars-stroke.after:after {
  content: "\f229";
}

.fa-mars-stroke-h:not(.after):before {
  content: "\f22b";
}
.fa-mars-stroke-h.after:after {
  content: "\f22b";
}

.fa-mars-stroke-v:not(.after):before {
  content: "\f22a";
}
.fa-mars-stroke-v.after:after {
  content: "\f22a";
}

.fa-mask:not(.after):before {
  content: "\f6fa";
}
.fa-mask.after:after {
  content: "\f6fa";
}

.fa-mastodon:not(.after):before {
  content: "\f4f6";
}
.fa-mastodon.after:after {
  content: "\f4f6";
}

.fa-maxcdn:not(.after):before {
  content: "\f136";
}
.fa-maxcdn.after:after {
  content: "\f136";
}

.fa-mdb:not(.after):before {
  content: "\f8ca";
}
.fa-mdb.after:after {
  content: "\f8ca";
}

.fa-medal:not(.after):before {
  content: "\f5a2";
}
.fa-medal.after:after {
  content: "\f5a2";
}

.fa-medapps:not(.after):before {
  content: "\f3c6";
}
.fa-medapps.after:after {
  content: "\f3c6";
}

.fa-medium:not(.after):before {
  content: "\f23a";
}
.fa-medium.after:after {
  content: "\f23a";
}

.fa-medium-m:not(.after):before {
  content: "\f3c7";
}
.fa-medium-m.after:after {
  content: "\f3c7";
}

.fa-medkit:not(.after):before {
  content: "\f0fa";
}
.fa-medkit.after:after {
  content: "\f0fa";
}

.fa-medrt:not(.after):before {
  content: "\f3c8";
}
.fa-medrt.after:after {
  content: "\f3c8";
}

.fa-meetup:not(.after):before {
  content: "\f2e0";
}
.fa-meetup.after:after {
  content: "\f2e0";
}

.fa-megaport:not(.after):before {
  content: "\f5a3";
}
.fa-megaport.after:after {
  content: "\f5a3";
}

.fa-meh:not(.after):before {
  content: "\f11a";
}
.fa-meh.after:after {
  content: "\f11a";
}

.fa-meh-blank:not(.after):before {
  content: "\f5a4";
}
.fa-meh-blank.after:after {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:not(.after):before {
  content: "\f5a5";
}
.fa-meh-rolling-eyes.after:after {
  content: "\f5a5";
}

.fa-memory:not(.after):before {
  content: "\f538";
}
.fa-memory.after:after {
  content: "\f538";
}

.fa-mendeley:not(.after):before {
  content: "\f7b3";
}
.fa-mendeley.after:after {
  content: "\f7b3";
}

.fa-menorah:not(.after):before {
  content: "\f676";
}
.fa-menorah.after:after {
  content: "\f676";
}

.fa-mercury:not(.after):before {
  content: "\f223";
}
.fa-mercury.after:after {
  content: "\f223";
}

.fa-meteor:not(.after):before {
  content: "\f753";
}
.fa-meteor.after:after {
  content: "\f753";
}

.fa-microblog:not(.after):before {
  content: "\e01a";
}
.fa-microblog.after:after {
  content: "\e01a";
}

.fa-microchip:not(.after):before {
  content: "\f2db";
}
.fa-microchip.after:after {
  content: "\f2db";
}

.fa-microphone:not(.after):before {
  content: "\f130";
}
.fa-microphone.after:after {
  content: "\f130";
}

.fa-microphone-alt:not(.after):before {
  content: "\f3c9";
}
.fa-microphone-alt.after:after {
  content: "\f3c9";
}

.fa-microphone-alt-slash:not(.after):before {
  content: "\f539";
}
.fa-microphone-alt-slash.after:after {
  content: "\f539";
}

.fa-microphone-slash:not(.after):before {
  content: "\f131";
}
.fa-microphone-slash.after:after {
  content: "\f131";
}

.fa-microscope:not(.after):before {
  content: "\f610";
}
.fa-microscope.after:after {
  content: "\f610";
}

.fa-microsoft:not(.after):before {
  content: "\f3ca";
}
.fa-microsoft.after:after {
  content: "\f3ca";
}

.fa-minus:not(.after):before {
  content: "\f068";
}
.fa-minus.after:after {
  content: "\f068";
}

.fa-minus-circle:not(.after):before {
  content: "\f056";
}
.fa-minus-circle.after:after {
  content: "\f056";
}

.fa-minus-square:not(.after):before {
  content: "\f146";
}
.fa-minus-square.after:after {
  content: "\f146";
}

.fa-mitten:not(.after):before {
  content: "\f7b5";
}
.fa-mitten.after:after {
  content: "\f7b5";
}

.fa-mix:not(.after):before {
  content: "\f3cb";
}
.fa-mix.after:after {
  content: "\f3cb";
}

.fa-mixcloud:not(.after):before {
  content: "\f289";
}
.fa-mixcloud.after:after {
  content: "\f289";
}

.fa-mixer:not(.after):before {
  content: "\e056";
}
.fa-mixer.after:after {
  content: "\e056";
}

.fa-mizuni:not(.after):before {
  content: "\f3cc";
}
.fa-mizuni.after:after {
  content: "\f3cc";
}

.fa-mobile:not(.after):before {
  content: "\f10b";
}
.fa-mobile.after:after {
  content: "\f10b";
}

.fa-mobile-alt:not(.after):before {
  content: "\f3cd";
}
.fa-mobile-alt.after:after {
  content: "\f3cd";
}

.fa-modx:not(.after):before {
  content: "\f285";
}
.fa-modx.after:after {
  content: "\f285";
}

.fa-monero:not(.after):before {
  content: "\f3d0";
}
.fa-monero.after:after {
  content: "\f3d0";
}

.fa-money-bill:not(.after):before {
  content: "\f0d6";
}
.fa-money-bill.after:after {
  content: "\f0d6";
}

.fa-money-bill-alt:not(.after):before {
  content: "\f3d1";
}
.fa-money-bill-alt.after:after {
  content: "\f3d1";
}

.fa-money-bill-wave:not(.after):before {
  content: "\f53a";
}
.fa-money-bill-wave.after:after {
  content: "\f53a";
}

.fa-money-bill-wave-alt:not(.after):before {
  content: "\f53b";
}
.fa-money-bill-wave-alt.after:after {
  content: "\f53b";
}

.fa-money-check:not(.after):before {
  content: "\f53c";
}
.fa-money-check.after:after {
  content: "\f53c";
}

.fa-money-check-alt:not(.after):before {
  content: "\f53d";
}
.fa-money-check-alt.after:after {
  content: "\f53d";
}

.fa-monument:not(.after):before {
  content: "\f5a6";
}
.fa-monument.after:after {
  content: "\f5a6";
}

.fa-moon:not(.after):before {
  content: "\f186";
}
.fa-moon.after:after {
  content: "\f186";
}

.fa-mortar-pestle:not(.after):before {
  content: "\f5a7";
}
.fa-mortar-pestle.after:after {
  content: "\f5a7";
}

.fa-mosque:not(.after):before {
  content: "\f678";
}
.fa-mosque.after:after {
  content: "\f678";
}

.fa-motorcycle:not(.after):before {
  content: "\f21c";
}
.fa-motorcycle.after:after {
  content: "\f21c";
}

.fa-mountain:not(.after):before {
  content: "\f6fc";
}
.fa-mountain.after:after {
  content: "\f6fc";
}

.fa-mouse:not(.after):before {
  content: "\f8cc";
}
.fa-mouse.after:after {
  content: "\f8cc";
}

.fa-mouse-pointer:not(.after):before {
  content: "\f245";
}
.fa-mouse-pointer.after:after {
  content: "\f245";
}

.fa-mug-hot:not(.after):before {
  content: "\f7b6";
}
.fa-mug-hot.after:after {
  content: "\f7b6";
}

.fa-music:not(.after):before {
  content: "\f001";
}
.fa-music.after:after {
  content: "\f001";
}

.fa-napster:not(.after):before {
  content: "\f3d2";
}
.fa-napster.after:after {
  content: "\f3d2";
}

.fa-neos:not(.after):before {
  content: "\f612";
}
.fa-neos.after:after {
  content: "\f612";
}

.fa-network-wired:not(.after):before {
  content: "\f6ff";
}
.fa-network-wired.after:after {
  content: "\f6ff";
}

.fa-neuter:not(.after):before {
  content: "\f22c";
}
.fa-neuter.after:after {
  content: "\f22c";
}

.fa-newspaper:not(.after):before {
  content: "\f1ea";
}
.fa-newspaper.after:after {
  content: "\f1ea";
}

.fa-nimblr:not(.after):before {
  content: "\f5a8";
}
.fa-nimblr.after:after {
  content: "\f5a8";
}

.fa-node:not(.after):before {
  content: "\f419";
}
.fa-node.after:after {
  content: "\f419";
}

.fa-node-js:not(.after):before {
  content: "\f3d3";
}
.fa-node-js.after:after {
  content: "\f3d3";
}

.fa-not-equal:not(.after):before {
  content: "\f53e";
}
.fa-not-equal.after:after {
  content: "\f53e";
}

.fa-notes-medical:not(.after):before {
  content: "\f481";
}
.fa-notes-medical.after:after {
  content: "\f481";
}

.fa-npm:not(.after):before {
  content: "\f3d4";
}
.fa-npm.after:after {
  content: "\f3d4";
}

.fa-ns8:not(.after):before {
  content: "\f3d5";
}
.fa-ns8.after:after {
  content: "\f3d5";
}

.fa-nutritionix:not(.after):before {
  content: "\f3d6";
}
.fa-nutritionix.after:after {
  content: "\f3d6";
}

.fa-object-group:not(.after):before {
  content: "\f247";
}
.fa-object-group.after:after {
  content: "\f247";
}

.fa-object-ungroup:not(.after):before {
  content: "\f248";
}
.fa-object-ungroup.after:after {
  content: "\f248";
}

.fa-octopus-deploy:not(.after):before {
  content: "\e082";
}
.fa-octopus-deploy.after:after {
  content: "\e082";
}

.fa-odnoklassniki:not(.after):before {
  content: "\f263";
}
.fa-odnoklassniki.after:after {
  content: "\f263";
}

.fa-odnoklassniki-square:not(.after):before {
  content: "\f264";
}
.fa-odnoklassniki-square.after:after {
  content: "\f264";
}

.fa-oil-can:not(.after):before {
  content: "\f613";
}
.fa-oil-can.after:after {
  content: "\f613";
}

.fa-old-republic:not(.after):before {
  content: "\f510";
}
.fa-old-republic.after:after {
  content: "\f510";
}

.fa-om:not(.after):before {
  content: "\f679";
}
.fa-om.after:after {
  content: "\f679";
}

.fa-opencart:not(.after):before {
  content: "\f23d";
}
.fa-opencart.after:after {
  content: "\f23d";
}

.fa-openid:not(.after):before {
  content: "\f19b";
}
.fa-openid.after:after {
  content: "\f19b";
}

.fa-opera:not(.after):before {
  content: "\f26a";
}
.fa-opera.after:after {
  content: "\f26a";
}

.fa-optin-monster:not(.after):before {
  content: "\f23c";
}
.fa-optin-monster.after:after {
  content: "\f23c";
}

.fa-orcid:not(.after):before {
  content: "\f8d2";
}
.fa-orcid.after:after {
  content: "\f8d2";
}

.fa-osi:not(.after):before {
  content: "\f41a";
}
.fa-osi.after:after {
  content: "\f41a";
}

.fa-otter:not(.after):before {
  content: "\f700";
}
.fa-otter.after:after {
  content: "\f700";
}

.fa-outdent:not(.after):before {
  content: "\f03b";
}
.fa-outdent.after:after {
  content: "\f03b";
}

.fa-page4:not(.after):before {
  content: "\f3d7";
}
.fa-page4.after:after {
  content: "\f3d7";
}

.fa-pagelines:not(.after):before {
  content: "\f18c";
}
.fa-pagelines.after:after {
  content: "\f18c";
}

.fa-pager:not(.after):before {
  content: "\f815";
}
.fa-pager.after:after {
  content: "\f815";
}

.fa-paint-brush:not(.after):before {
  content: "\f1fc";
}
.fa-paint-brush.after:after {
  content: "\f1fc";
}

.fa-paint-roller:not(.after):before {
  content: "\f5aa";
}
.fa-paint-roller.after:after {
  content: "\f5aa";
}

.fa-palette:not(.after):before {
  content: "\f53f";
}
.fa-palette.after:after {
  content: "\f53f";
}

.fa-palfed:not(.after):before {
  content: "\f3d8";
}
.fa-palfed.after:after {
  content: "\f3d8";
}

.fa-pallet:not(.after):before {
  content: "\f482";
}
.fa-pallet.after:after {
  content: "\f482";
}

.fa-paper-plane:not(.after):before {
  content: "\f1d8";
}
.fa-paper-plane.after:after {
  content: "\f1d8";
}

.fa-paperclip:not(.after):before {
  content: "\f0c6";
}
.fa-paperclip.after:after {
  content: "\f0c6";
}

.fa-parachute-box:not(.after):before {
  content: "\f4cd";
}
.fa-parachute-box.after:after {
  content: "\f4cd";
}

.fa-paragraph:not(.after):before {
  content: "\f1dd";
}
.fa-paragraph.after:after {
  content: "\f1dd";
}

.fa-parking:not(.after):before {
  content: "\f540";
}
.fa-parking.after:after {
  content: "\f540";
}

.fa-passport:not(.after):before {
  content: "\f5ab";
}
.fa-passport.after:after {
  content: "\f5ab";
}

.fa-pastafarianism:not(.after):before {
  content: "\f67b";
}
.fa-pastafarianism.after:after {
  content: "\f67b";
}

.fa-paste:not(.after):before {
  content: "\f0ea";
}
.fa-paste.after:after {
  content: "\f0ea";
}

.fa-patreon:not(.after):before {
  content: "\f3d9";
}
.fa-patreon.after:after {
  content: "\f3d9";
}

.fa-pause:not(.after):before {
  content: "\f04c";
}
.fa-pause.after:after {
  content: "\f04c";
}

.fa-pause-circle:not(.after):before {
  content: "\f28b";
}
.fa-pause-circle.after:after {
  content: "\f28b";
}

.fa-paw:not(.after):before {
  content: "\f1b0";
}
.fa-paw.after:after {
  content: "\f1b0";
}

.fa-paypal:not(.after):before {
  content: "\f1ed";
}
.fa-paypal.after:after {
  content: "\f1ed";
}

.fa-peace:not(.after):before {
  content: "\f67c";
}
.fa-peace.after:after {
  content: "\f67c";
}

.fa-pen:not(.after):before {
  content: "\f304";
}
.fa-pen.after:after {
  content: "\f304";
}

.fa-pen-alt:not(.after):before {
  content: "\f305";
}
.fa-pen-alt.after:after {
  content: "\f305";
}

.fa-pen-fancy:not(.after):before {
  content: "\f5ac";
}
.fa-pen-fancy.after:after {
  content: "\f5ac";
}

.fa-pen-nib:not(.after):before {
  content: "\f5ad";
}
.fa-pen-nib.after:after {
  content: "\f5ad";
}

.fa-pen-square:not(.after):before {
  content: "\f14b";
}
.fa-pen-square.after:after {
  content: "\f14b";
}

.fa-pencil-alt:not(.after):before {
  content: "\f303";
}
.fa-pencil-alt.after:after {
  content: "\f303";
}

.fa-pencil-ruler:not(.after):before {
  content: "\f5ae";
}
.fa-pencil-ruler.after:after {
  content: "\f5ae";
}

.fa-penny-arcade:not(.after):before {
  content: "\f704";
}
.fa-penny-arcade.after:after {
  content: "\f704";
}

.fa-people-arrows:not(.after):before {
  content: "\e068";
}
.fa-people-arrows.after:after {
  content: "\e068";
}

.fa-people-carry:not(.after):before {
  content: "\f4ce";
}
.fa-people-carry.after:after {
  content: "\f4ce";
}

.fa-pepper-hot:not(.after):before {
  content: "\f816";
}
.fa-pepper-hot.after:after {
  content: "\f816";
}

.fa-perbyte:not(.after):before {
  content: "\e083";
}
.fa-perbyte.after:after {
  content: "\e083";
}

.fa-percent:not(.after):before {
  content: "\f295";
}
.fa-percent.after:after {
  content: "\f295";
}

.fa-percentage:not(.after):before {
  content: "\f541";
}
.fa-percentage.after:after {
  content: "\f541";
}

.fa-periscope:not(.after):before {
  content: "\f3da";
}
.fa-periscope.after:after {
  content: "\f3da";
}

.fa-person-booth:not(.after):before {
  content: "\f756";
}
.fa-person-booth.after:after {
  content: "\f756";
}

.fa-phabricator:not(.after):before {
  content: "\f3db";
}
.fa-phabricator.after:after {
  content: "\f3db";
}

.fa-phoenix-framework:not(.after):before {
  content: "\f3dc";
}
.fa-phoenix-framework.after:after {
  content: "\f3dc";
}

.fa-phoenix-squadron:not(.after):before {
  content: "\f511";
}
.fa-phoenix-squadron.after:after {
  content: "\f511";
}

.fa-phone:not(.after):before {
  content: "\f095";
}
.fa-phone.after:after {
  content: "\f095";
}

.fa-phone-alt:not(.after):before {
  content: "\f879";
}
.fa-phone-alt.after:after {
  content: "\f879";
}

.fa-phone-slash:not(.after):before {
  content: "\f3dd";
}
.fa-phone-slash.after:after {
  content: "\f3dd";
}

.fa-phone-square:not(.after):before {
  content: "\f098";
}
.fa-phone-square.after:after {
  content: "\f098";
}

.fa-phone-square-alt:not(.after):before {
  content: "\f87b";
}
.fa-phone-square-alt.after:after {
  content: "\f87b";
}

.fa-phone-volume:not(.after):before {
  content: "\f2a0";
}
.fa-phone-volume.after:after {
  content: "\f2a0";
}

.fa-photo-video:not(.after):before {
  content: "\f87c";
}
.fa-photo-video.after:after {
  content: "\f87c";
}

.fa-php:not(.after):before {
  content: "\f457";
}
.fa-php.after:after {
  content: "\f457";
}

.fa-pied-piper:not(.after):before {
  content: "\f2ae";
}
.fa-pied-piper.after:after {
  content: "\f2ae";
}

.fa-pied-piper-alt:not(.after):before {
  content: "\f1a8";
}
.fa-pied-piper-alt.after:after {
  content: "\f1a8";
}

.fa-pied-piper-hat:not(.after):before {
  content: "\f4e5";
}
.fa-pied-piper-hat.after:after {
  content: "\f4e5";
}

.fa-pied-piper-pp:not(.after):before {
  content: "\f1a7";
}
.fa-pied-piper-pp.after:after {
  content: "\f1a7";
}

.fa-pied-piper-square:not(.after):before {
  content: "\e01e";
}
.fa-pied-piper-square.after:after {
  content: "\e01e";
}

.fa-piggy-bank:not(.after):before {
  content: "\f4d3";
}
.fa-piggy-bank.after:after {
  content: "\f4d3";
}

.fa-pills:not(.after):before {
  content: "\f484";
}
.fa-pills.after:after {
  content: "\f484";
}

.fa-pinterest:not(.after):before {
  content: "\f0d2";
}
.fa-pinterest.after:after {
  content: "\f0d2";
}

.fa-pinterest-p:not(.after):before {
  content: "\f231";
}
.fa-pinterest-p.after:after {
  content: "\f231";
}

.fa-pinterest-square:not(.after):before {
  content: "\f0d3";
}
.fa-pinterest-square.after:after {
  content: "\f0d3";
}

.fa-pizza-slice:not(.after):before {
  content: "\f818";
}
.fa-pizza-slice.after:after {
  content: "\f818";
}

.fa-place-of-worship:not(.after):before {
  content: "\f67f";
}
.fa-place-of-worship.after:after {
  content: "\f67f";
}

.fa-plane:not(.after):before {
  content: "\f072";
}
.fa-plane.after:after {
  content: "\f072";
}

.fa-plane-arrival:not(.after):before {
  content: "\f5af";
}
.fa-plane-arrival.after:after {
  content: "\f5af";
}

.fa-plane-departure:not(.after):before {
  content: "\f5b0";
}
.fa-plane-departure.after:after {
  content: "\f5b0";
}

.fa-plane-slash:not(.after):before {
  content: "\e069";
}
.fa-plane-slash.after:after {
  content: "\e069";
}

.fa-play:not(.after):before {
  content: "\f04b";
}
.fa-play.after:after {
  content: "\f04b";
}

.fa-play-circle:not(.after):before {
  content: "\f144";
}
.fa-play-circle.after:after {
  content: "\f144";
}

.fa-playstation:not(.after):before {
  content: "\f3df";
}
.fa-playstation.after:after {
  content: "\f3df";
}

.fa-plug:not(.after):before {
  content: "\f1e6";
}
.fa-plug.after:after {
  content: "\f1e6";
}

.fa-plus:not(.after):before {
  content: "\f067";
}
.fa-plus.after:after {
  content: "\f067";
}

.fa-plus-circle:not(.after):before {
  content: "\f055";
}
.fa-plus-circle.after:after {
  content: "\f055";
}

.fa-plus-square:not(.after):before {
  content: "\f0fe";
}
.fa-plus-square.after:after {
  content: "\f0fe";
}

.fa-podcast:not(.after):before {
  content: "\f2ce";
}
.fa-podcast.after:after {
  content: "\f2ce";
}

.fa-poll:not(.after):before {
  content: "\f681";
}
.fa-poll.after:after {
  content: "\f681";
}

.fa-poll-h:not(.after):before {
  content: "\f682";
}
.fa-poll-h.after:after {
  content: "\f682";
}

.fa-poo:not(.after):before {
  content: "\f2fe";
}
.fa-poo.after:after {
  content: "\f2fe";
}

.fa-poo-storm:not(.after):before {
  content: "\f75a";
}
.fa-poo-storm.after:after {
  content: "\f75a";
}

.fa-poop:not(.after):before {
  content: "\f619";
}
.fa-poop.after:after {
  content: "\f619";
}

.fa-portrait:not(.after):before {
  content: "\f3e0";
}
.fa-portrait.after:after {
  content: "\f3e0";
}

.fa-pound-sign:not(.after):before {
  content: "\f154";
}
.fa-pound-sign.after:after {
  content: "\f154";
}

.fa-power-off:not(.after):before {
  content: "\f011";
}
.fa-power-off.after:after {
  content: "\f011";
}

.fa-pray:not(.after):before {
  content: "\f683";
}
.fa-pray.after:after {
  content: "\f683";
}

.fa-praying-hands:not(.after):before {
  content: "\f684";
}
.fa-praying-hands.after:after {
  content: "\f684";
}

.fa-prescription:not(.after):before {
  content: "\f5b1";
}
.fa-prescription.after:after {
  content: "\f5b1";
}

.fa-prescription-bottle:not(.after):before {
  content: "\f485";
}
.fa-prescription-bottle.after:after {
  content: "\f485";
}

.fa-prescription-bottle-alt:not(.after):before {
  content: "\f486";
}
.fa-prescription-bottle-alt.after:after {
  content: "\f486";
}

.fa-print:not(.after):before {
  content: "\f02f";
}
.fa-print.after:after {
  content: "\f02f";
}

.fa-procedures:not(.after):before {
  content: "\f487";
}
.fa-procedures.after:after {
  content: "\f487";
}

.fa-product-hunt:not(.after):before {
  content: "\f288";
}
.fa-product-hunt.after:after {
  content: "\f288";
}

.fa-project-diagram:not(.after):before {
  content: "\f542";
}
.fa-project-diagram.after:after {
  content: "\f542";
}

.fa-pump-medical:not(.after):before {
  content: "\e06a";
}
.fa-pump-medical.after:after {
  content: "\e06a";
}

.fa-pump-soap:not(.after):before {
  content: "\e06b";
}
.fa-pump-soap.after:after {
  content: "\e06b";
}

.fa-pushed:not(.after):before {
  content: "\f3e1";
}
.fa-pushed.after:after {
  content: "\f3e1";
}

.fa-puzzle-piece:not(.after):before {
  content: "\f12e";
}
.fa-puzzle-piece.after:after {
  content: "\f12e";
}

.fa-python:not(.after):before {
  content: "\f3e2";
}
.fa-python.after:after {
  content: "\f3e2";
}

.fa-qq:not(.after):before {
  content: "\f1d6";
}
.fa-qq.after:after {
  content: "\f1d6";
}

.fa-qrcode:not(.after):before {
  content: "\f029";
}
.fa-qrcode.after:after {
  content: "\f029";
}

.fa-question:not(.after):before {
  content: "\f128";
}
.fa-question.after:after {
  content: "\f128";
}

.fa-question-circle:not(.after):before {
  content: "\f059";
}
.fa-question-circle.after:after {
  content: "\f059";
}

.fa-quidditch:not(.after):before {
  content: "\f458";
}
.fa-quidditch.after:after {
  content: "\f458";
}

.fa-quinscape:not(.after):before {
  content: "\f459";
}
.fa-quinscape.after:after {
  content: "\f459";
}

.fa-quora:not(.after):before {
  content: "\f2c4";
}
.fa-quora.after:after {
  content: "\f2c4";
}

.fa-quote-left:not(.after):before {
  content: "\f10d";
}
.fa-quote-left.after:after {
  content: "\f10d";
}

.fa-quote-right:not(.after):before {
  content: "\f10e";
}
.fa-quote-right.after:after {
  content: "\f10e";
}

.fa-quran:not(.after):before {
  content: "\f687";
}
.fa-quran.after:after {
  content: "\f687";
}

.fa-r-project:not(.after):before {
  content: "\f4f7";
}
.fa-r-project.after:after {
  content: "\f4f7";
}

.fa-radiation:not(.after):before {
  content: "\f7b9";
}
.fa-radiation.after:after {
  content: "\f7b9";
}

.fa-radiation-alt:not(.after):before {
  content: "\f7ba";
}
.fa-radiation-alt.after:after {
  content: "\f7ba";
}

.fa-rainbow:not(.after):before {
  content: "\f75b";
}
.fa-rainbow.after:after {
  content: "\f75b";
}

.fa-random:not(.after):before {
  content: "\f074";
}
.fa-random.after:after {
  content: "\f074";
}

.fa-raspberry-pi:not(.after):before {
  content: "\f7bb";
}
.fa-raspberry-pi.after:after {
  content: "\f7bb";
}

.fa-ravelry:not(.after):before {
  content: "\f2d9";
}
.fa-ravelry.after:after {
  content: "\f2d9";
}

.fa-react:not(.after):before {
  content: "\f41b";
}
.fa-react.after:after {
  content: "\f41b";
}

.fa-reacteurope:not(.after):before {
  content: "\f75d";
}
.fa-reacteurope.after:after {
  content: "\f75d";
}

.fa-readme:not(.after):before {
  content: "\f4d5";
}
.fa-readme.after:after {
  content: "\f4d5";
}

.fa-rebel:not(.after):before {
  content: "\f1d0";
}
.fa-rebel.after:after {
  content: "\f1d0";
}

.fa-receipt:not(.after):before {
  content: "\f543";
}
.fa-receipt.after:after {
  content: "\f543";
}

.fa-record-vinyl:not(.after):before {
  content: "\f8d9";
}
.fa-record-vinyl.after:after {
  content: "\f8d9";
}

.fa-recycle:not(.after):before {
  content: "\f1b8";
}
.fa-recycle.after:after {
  content: "\f1b8";
}

.fa-red-river:not(.after):before {
  content: "\f3e3";
}
.fa-red-river.after:after {
  content: "\f3e3";
}

.fa-reddit:not(.after):before {
  content: "\f1a1";
}
.fa-reddit.after:after {
  content: "\f1a1";
}

.fa-reddit-alien:not(.after):before {
  content: "\f281";
}
.fa-reddit-alien.after:after {
  content: "\f281";
}

.fa-reddit-square:not(.after):before {
  content: "\f1a2";
}
.fa-reddit-square.after:after {
  content: "\f1a2";
}

.fa-redhat:not(.after):before {
  content: "\f7bc";
}
.fa-redhat.after:after {
  content: "\f7bc";
}

.fa-redo:not(.after):before {
  content: "\f01e";
}
.fa-redo.after:after {
  content: "\f01e";
}

.fa-redo-alt:not(.after):before {
  content: "\f2f9";
}
.fa-redo-alt.after:after {
  content: "\f2f9";
}

.fa-registered:not(.after):before {
  content: "\f25d";
}
.fa-registered.after:after {
  content: "\f25d";
}

.fa-remove-format:not(.after):before {
  content: "\f87d";
}
.fa-remove-format.after:after {
  content: "\f87d";
}

.fa-renren:not(.after):before {
  content: "\f18b";
}
.fa-renren.after:after {
  content: "\f18b";
}

.fa-reply:not(.after):before {
  content: "\f3e5";
}
.fa-reply.after:after {
  content: "\f3e5";
}

.fa-reply-all:not(.after):before {
  content: "\f122";
}
.fa-reply-all.after:after {
  content: "\f122";
}

.fa-replyd:not(.after):before {
  content: "\f3e6";
}
.fa-replyd.after:after {
  content: "\f3e6";
}

.fa-republican:not(.after):before {
  content: "\f75e";
}
.fa-republican.after:after {
  content: "\f75e";
}

.fa-researchgate:not(.after):before {
  content: "\f4f8";
}
.fa-researchgate.after:after {
  content: "\f4f8";
}

.fa-resolving:not(.after):before {
  content: "\f3e7";
}
.fa-resolving.after:after {
  content: "\f3e7";
}

.fa-restroom:not(.after):before {
  content: "\f7bd";
}
.fa-restroom.after:after {
  content: "\f7bd";
}

.fa-retweet:not(.after):before {
  content: "\f079";
}
.fa-retweet.after:after {
  content: "\f079";
}

.fa-rev:not(.after):before {
  content: "\f5b2";
}
.fa-rev.after:after {
  content: "\f5b2";
}

.fa-ribbon:not(.after):before {
  content: "\f4d6";
}
.fa-ribbon.after:after {
  content: "\f4d6";
}

.fa-ring:not(.after):before {
  content: "\f70b";
}
.fa-ring.after:after {
  content: "\f70b";
}

.fa-road:not(.after):before {
  content: "\f018";
}
.fa-road.after:after {
  content: "\f018";
}

.fa-robot:not(.after):before {
  content: "\f544";
}
.fa-robot.after:after {
  content: "\f544";
}

.fa-rocket:not(.after):before {
  content: "\f135";
}
.fa-rocket.after:after {
  content: "\f135";
}

.fa-rocketchat:not(.after):before {
  content: "\f3e8";
}
.fa-rocketchat.after:after {
  content: "\f3e8";
}

.fa-rockrms:not(.after):before {
  content: "\f3e9";
}
.fa-rockrms.after:after {
  content: "\f3e9";
}

.fa-route:not(.after):before {
  content: "\f4d7";
}
.fa-route.after:after {
  content: "\f4d7";
}

.fa-rss:not(.after):before {
  content: "\f09e";
}
.fa-rss.after:after {
  content: "\f09e";
}

.fa-rss-square:not(.after):before {
  content: "\f143";
}
.fa-rss-square.after:after {
  content: "\f143";
}

.fa-ruble-sign:not(.after):before {
  content: "\f158";
}
.fa-ruble-sign.after:after {
  content: "\f158";
}

.fa-ruler:not(.after):before {
  content: "\f545";
}
.fa-ruler.after:after {
  content: "\f545";
}

.fa-ruler-combined:not(.after):before {
  content: "\f546";
}
.fa-ruler-combined.after:after {
  content: "\f546";
}

.fa-ruler-horizontal:not(.after):before {
  content: "\f547";
}
.fa-ruler-horizontal.after:after {
  content: "\f547";
}

.fa-ruler-vertical:not(.after):before {
  content: "\f548";
}
.fa-ruler-vertical.after:after {
  content: "\f548";
}

.fa-running:not(.after):before {
  content: "\f70c";
}
.fa-running.after:after {
  content: "\f70c";
}

.fa-rupee-sign:not(.after):before {
  content: "\f156";
}
.fa-rupee-sign.after:after {
  content: "\f156";
}

.fa-rust:not(.after):before {
  content: "\e07a";
}
.fa-rust.after:after {
  content: "\e07a";
}

.fa-sad-cry:not(.after):before {
  content: "\f5b3";
}
.fa-sad-cry.after:after {
  content: "\f5b3";
}

.fa-sad-tear:not(.after):before {
  content: "\f5b4";
}
.fa-sad-tear.after:after {
  content: "\f5b4";
}

.fa-safari:not(.after):before {
  content: "\f267";
}
.fa-safari.after:after {
  content: "\f267";
}

.fa-salesforce:not(.after):before {
  content: "\f83b";
}
.fa-salesforce.after:after {
  content: "\f83b";
}

.fa-sass:not(.after):before {
  content: "\f41e";
}
.fa-sass.after:after {
  content: "\f41e";
}

.fa-satellite:not(.after):before {
  content: "\f7bf";
}
.fa-satellite.after:after {
  content: "\f7bf";
}

.fa-satellite-dish:not(.after):before {
  content: "\f7c0";
}
.fa-satellite-dish.after:after {
  content: "\f7c0";
}

.fa-save:not(.after):before {
  content: "\f0c7";
}
.fa-save.after:after {
  content: "\f0c7";
}

.fa-schlix:not(.after):before {
  content: "\f3ea";
}
.fa-schlix.after:after {
  content: "\f3ea";
}

.fa-school:not(.after):before {
  content: "\f549";
}
.fa-school.after:after {
  content: "\f549";
}

.fa-screwdriver:not(.after):before {
  content: "\f54a";
}
.fa-screwdriver.after:after {
  content: "\f54a";
}

.fa-scribd:not(.after):before {
  content: "\f28a";
}
.fa-scribd.after:after {
  content: "\f28a";
}

.fa-scroll:not(.after):before {
  content: "\f70e";
}
.fa-scroll.after:after {
  content: "\f70e";
}

.fa-sd-card:not(.after):before {
  content: "\f7c2";
}
.fa-sd-card.after:after {
  content: "\f7c2";
}

.fa-search:not(.after):before {
  content: "\f002";
}
.fa-search.after:after {
  content: "\f002";
}

.fa-search-dollar:not(.after):before {
  content: "\f688";
}
.fa-search-dollar.after:after {
  content: "\f688";
}

.fa-search-location:not(.after):before {
  content: "\f689";
}
.fa-search-location.after:after {
  content: "\f689";
}

.fa-search-minus:not(.after):before {
  content: "\f010";
}
.fa-search-minus.after:after {
  content: "\f010";
}

.fa-search-plus:not(.after):before {
  content: "\f00e";
}
.fa-search-plus.after:after {
  content: "\f00e";
}

.fa-searchengin:not(.after):before {
  content: "\f3eb";
}
.fa-searchengin.after:after {
  content: "\f3eb";
}

.fa-seedling:not(.after):before {
  content: "\f4d8";
}
.fa-seedling.after:after {
  content: "\f4d8";
}

.fa-sellcast:not(.after):before {
  content: "\f2da";
}
.fa-sellcast.after:after {
  content: "\f2da";
}

.fa-sellsy:not(.after):before {
  content: "\f213";
}
.fa-sellsy.after:after {
  content: "\f213";
}

.fa-server:not(.after):before {
  content: "\f233";
}
.fa-server.after:after {
  content: "\f233";
}

.fa-servicestack:not(.after):before {
  content: "\f3ec";
}
.fa-servicestack.after:after {
  content: "\f3ec";
}

.fa-shapes:not(.after):before {
  content: "\f61f";
}
.fa-shapes.after:after {
  content: "\f61f";
}

.fa-share:not(.after):before {
  content: "\f064";
}
.fa-share.after:after {
  content: "\f064";
}

.fa-share-alt:not(.after):before {
  content: "\f1e0";
}
.fa-share-alt.after:after {
  content: "\f1e0";
}

.fa-share-alt-square:not(.after):before {
  content: "\f1e1";
}
.fa-share-alt-square.after:after {
  content: "\f1e1";
}

.fa-share-square:not(.after):before {
  content: "\f14d";
}
.fa-share-square.after:after {
  content: "\f14d";
}

.fa-shekel-sign:not(.after):before {
  content: "\f20b";
}
.fa-shekel-sign.after:after {
  content: "\f20b";
}

.fa-shield-alt:not(.after):before {
  content: "\f3ed";
}
.fa-shield-alt.after:after {
  content: "\f3ed";
}

.fa-shield-virus:not(.after):before {
  content: "\e06c";
}
.fa-shield-virus.after:after {
  content: "\e06c";
}

.fa-ship:not(.after):before {
  content: "\f21a";
}
.fa-ship.after:after {
  content: "\f21a";
}

.fa-shipping-fast:not(.after):before {
  content: "\f48b";
}
.fa-shipping-fast.after:after {
  content: "\f48b";
}

.fa-shirtsinbulk:not(.after):before {
  content: "\f214";
}
.fa-shirtsinbulk.after:after {
  content: "\f214";
}

.fa-shoe-prints:not(.after):before {
  content: "\f54b";
}
.fa-shoe-prints.after:after {
  content: "\f54b";
}

.fa-shopify:not(.after):before {
  content: "\e057";
}
.fa-shopify.after:after {
  content: "\e057";
}

.fa-shopping-bag:not(.after):before {
  content: "\f290";
}
.fa-shopping-bag.after:after {
  content: "\f290";
}

.fa-shopping-basket:not(.after):before {
  content: "\f291";
}
.fa-shopping-basket.after:after {
  content: "\f291";
}

.fa-shopping-cart:not(.after):before {
  content: "\f07a";
}
.fa-shopping-cart.after:after {
  content: "\f07a";
}

.fa-shopware:not(.after):before {
  content: "\f5b5";
}
.fa-shopware.after:after {
  content: "\f5b5";
}

.fa-shower:not(.after):before {
  content: "\f2cc";
}
.fa-shower.after:after {
  content: "\f2cc";
}

.fa-shuttle-van:not(.after):before {
  content: "\f5b6";
}
.fa-shuttle-van.after:after {
  content: "\f5b6";
}

.fa-sign:not(.after):before {
  content: "\f4d9";
}
.fa-sign.after:after {
  content: "\f4d9";
}

.fa-sign-in-alt:not(.after):before {
  content: "\f2f6";
}
.fa-sign-in-alt.after:after {
  content: "\f2f6";
}

.fa-sign-language:not(.after):before {
  content: "\f2a7";
}
.fa-sign-language.after:after {
  content: "\f2a7";
}

.fa-sign-out-alt:not(.after):before {
  content: "\f2f5";
}
.fa-sign-out-alt.after:after {
  content: "\f2f5";
}

.fa-signal:not(.after):before {
  content: "\f012";
}
.fa-signal.after:after {
  content: "\f012";
}

.fa-signature:not(.after):before {
  content: "\f5b7";
}
.fa-signature.after:after {
  content: "\f5b7";
}

.fa-sim-card:not(.after):before {
  content: "\f7c4";
}
.fa-sim-card.after:after {
  content: "\f7c4";
}

.fa-simplybuilt:not(.after):before {
  content: "\f215";
}
.fa-simplybuilt.after:after {
  content: "\f215";
}

.fa-sink:not(.after):before {
  content: "\e06d";
}
.fa-sink.after:after {
  content: "\e06d";
}

.fa-sistrix:not(.after):before {
  content: "\f3ee";
}
.fa-sistrix.after:after {
  content: "\f3ee";
}

.fa-sitemap:not(.after):before {
  content: "\f0e8";
}
.fa-sitemap.after:after {
  content: "\f0e8";
}

.fa-sith:not(.after):before {
  content: "\f512";
}
.fa-sith.after:after {
  content: "\f512";
}

.fa-skating:not(.after):before {
  content: "\f7c5";
}
.fa-skating.after:after {
  content: "\f7c5";
}

.fa-sketch:not(.after):before {
  content: "\f7c6";
}
.fa-sketch.after:after {
  content: "\f7c6";
}

.fa-skiing:not(.after):before {
  content: "\f7c9";
}
.fa-skiing.after:after {
  content: "\f7c9";
}

.fa-skiing-nordic:not(.after):before {
  content: "\f7ca";
}
.fa-skiing-nordic.after:after {
  content: "\f7ca";
}

.fa-skull:not(.after):before {
  content: "\f54c";
}
.fa-skull.after:after {
  content: "\f54c";
}

.fa-skull-crossbones:not(.after):before {
  content: "\f714";
}
.fa-skull-crossbones.after:after {
  content: "\f714";
}

.fa-skyatlas:not(.after):before {
  content: "\f216";
}
.fa-skyatlas.after:after {
  content: "\f216";
}

.fa-skype:not(.after):before {
  content: "\f17e";
}
.fa-skype.after:after {
  content: "\f17e";
}

.fa-slack:not(.after):before {
  content: "\f198";
}
.fa-slack.after:after {
  content: "\f198";
}

.fa-slack-hash:not(.after):before {
  content: "\f3ef";
}
.fa-slack-hash.after:after {
  content: "\f3ef";
}

.fa-slash:not(.after):before {
  content: "\f715";
}
.fa-slash.after:after {
  content: "\f715";
}

.fa-sleigh:not(.after):before {
  content: "\f7cc";
}
.fa-sleigh.after:after {
  content: "\f7cc";
}

.fa-sliders-h:not(.after):before {
  content: "\f1de";
}
.fa-sliders-h.after:after {
  content: "\f1de";
}

.fa-slideshare:not(.after):before {
  content: "\f1e7";
}
.fa-slideshare.after:after {
  content: "\f1e7";
}

.fa-smile:not(.after):before {
  content: "\f118";
}
.fa-smile.after:after {
  content: "\f118";
}

.fa-smile-beam:not(.after):before {
  content: "\f5b8";
}
.fa-smile-beam.after:after {
  content: "\f5b8";
}

.fa-smile-wink:not(.after):before {
  content: "\f4da";
}
.fa-smile-wink.after:after {
  content: "\f4da";
}

.fa-smog:not(.after):before {
  content: "\f75f";
}
.fa-smog.after:after {
  content: "\f75f";
}

.fa-smoking:not(.after):before {
  content: "\f48d";
}
.fa-smoking.after:after {
  content: "\f48d";
}

.fa-smoking-ban:not(.after):before {
  content: "\f54d";
}
.fa-smoking-ban.after:after {
  content: "\f54d";
}

.fa-sms:not(.after):before {
  content: "\f7cd";
}
.fa-sms.after:after {
  content: "\f7cd";
}

.fa-snapchat:not(.after):before {
  content: "\f2ab";
}
.fa-snapchat.after:after {
  content: "\f2ab";
}

.fa-snapchat-ghost:not(.after):before {
  content: "\f2ac";
}
.fa-snapchat-ghost.after:after {
  content: "\f2ac";
}

.fa-snapchat-square:not(.after):before {
  content: "\f2ad";
}
.fa-snapchat-square.after:after {
  content: "\f2ad";
}

.fa-snowboarding:not(.after):before {
  content: "\f7ce";
}
.fa-snowboarding.after:after {
  content: "\f7ce";
}

.fa-snowflake:not(.after):before {
  content: "\f2dc";
}
.fa-snowflake.after:after {
  content: "\f2dc";
}

.fa-snowman:not(.after):before {
  content: "\f7d0";
}
.fa-snowman.after:after {
  content: "\f7d0";
}

.fa-snowplow:not(.after):before {
  content: "\f7d2";
}
.fa-snowplow.after:after {
  content: "\f7d2";
}

.fa-soap:not(.after):before {
  content: "\e06e";
}
.fa-soap.after:after {
  content: "\e06e";
}

.fa-socks:not(.after):before {
  content: "\f696";
}
.fa-socks.after:after {
  content: "\f696";
}

.fa-solar-panel:not(.after):before {
  content: "\f5ba";
}
.fa-solar-panel.after:after {
  content: "\f5ba";
}

.fa-sort:not(.after):before {
  content: "\f0dc";
}
.fa-sort.after:after {
  content: "\f0dc";
}

.fa-sort-alpha-down:not(.after):before {
  content: "\f15d";
}
.fa-sort-alpha-down.after:after {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:not(.after):before {
  content: "\f881";
}
.fa-sort-alpha-down-alt.after:after {
  content: "\f881";
}

.fa-sort-alpha-up:not(.after):before {
  content: "\f15e";
}
.fa-sort-alpha-up.after:after {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:not(.after):before {
  content: "\f882";
}
.fa-sort-alpha-up-alt.after:after {
  content: "\f882";
}

.fa-sort-amount-down:not(.after):before {
  content: "\f160";
}
.fa-sort-amount-down.after:after {
  content: "\f160";
}

.fa-sort-amount-down-alt:not(.after):before {
  content: "\f884";
}
.fa-sort-amount-down-alt.after:after {
  content: "\f884";
}

.fa-sort-amount-up:not(.after):before {
  content: "\f161";
}
.fa-sort-amount-up.after:after {
  content: "\f161";
}

.fa-sort-amount-up-alt:not(.after):before {
  content: "\f885";
}
.fa-sort-amount-up-alt.after:after {
  content: "\f885";
}

.fa-sort-down:not(.after):before {
  content: "\f0dd";
}
.fa-sort-down.after:after {
  content: "\f0dd";
}

.fa-sort-numeric-down:not(.after):before {
  content: "\f162";
}
.fa-sort-numeric-down.after:after {
  content: "\f162";
}

.fa-sort-numeric-down-alt:not(.after):before {
  content: "\f886";
}
.fa-sort-numeric-down-alt.after:after {
  content: "\f886";
}

.fa-sort-numeric-up:not(.after):before {
  content: "\f163";
}
.fa-sort-numeric-up.after:after {
  content: "\f163";
}

.fa-sort-numeric-up-alt:not(.after):before {
  content: "\f887";
}
.fa-sort-numeric-up-alt.after:after {
  content: "\f887";
}

.fa-sort-up:not(.after):before {
  content: "\f0de";
}
.fa-sort-up.after:after {
  content: "\f0de";
}

.fa-soundcloud:not(.after):before {
  content: "\f1be";
}
.fa-soundcloud.after:after {
  content: "\f1be";
}

.fa-sourcetree:not(.after):before {
  content: "\f7d3";
}
.fa-sourcetree.after:after {
  content: "\f7d3";
}

.fa-spa:not(.after):before {
  content: "\f5bb";
}
.fa-spa.after:after {
  content: "\f5bb";
}

.fa-space-shuttle:not(.after):before {
  content: "\f197";
}
.fa-space-shuttle.after:after {
  content: "\f197";
}

.fa-speakap:not(.after):before {
  content: "\f3f3";
}
.fa-speakap.after:after {
  content: "\f3f3";
}

.fa-speaker-deck:not(.after):before {
  content: "\f83c";
}
.fa-speaker-deck.after:after {
  content: "\f83c";
}

.fa-spell-check:not(.after):before {
  content: "\f891";
}
.fa-spell-check.after:after {
  content: "\f891";
}

.fa-spider:not(.after):before {
  content: "\f717";
}
.fa-spider.after:after {
  content: "\f717";
}

.fa-spinner:not(.after):before {
  content: "\f110";
}
.fa-spinner.after:after {
  content: "\f110";
}

.fa-splotch:not(.after):before {
  content: "\f5bc";
}
.fa-splotch.after:after {
  content: "\f5bc";
}

.fa-spotify:not(.after):before {
  content: "\f1bc";
}
.fa-spotify.after:after {
  content: "\f1bc";
}

.fa-spray-can:not(.after):before {
  content: "\f5bd";
}
.fa-spray-can.after:after {
  content: "\f5bd";
}

.fa-square:not(.after):before {
  content: "\f0c8";
}
.fa-square.after:after {
  content: "\f0c8";
}

.fa-square-full:not(.after):before {
  content: "\f45c";
}
.fa-square-full.after:after {
  content: "\f45c";
}

.fa-square-root-alt:not(.after):before {
  content: "\f698";
}
.fa-square-root-alt.after:after {
  content: "\f698";
}

.fa-squarespace:not(.after):before {
  content: "\f5be";
}
.fa-squarespace.after:after {
  content: "\f5be";
}

.fa-stack-exchange:not(.after):before {
  content: "\f18d";
}
.fa-stack-exchange.after:after {
  content: "\f18d";
}

.fa-stack-overflow:not(.after):before {
  content: "\f16c";
}
.fa-stack-overflow.after:after {
  content: "\f16c";
}

.fa-stackpath:not(.after):before {
  content: "\f842";
}
.fa-stackpath.after:after {
  content: "\f842";
}

.fa-stamp:not(.after):before {
  content: "\f5bf";
}
.fa-stamp.after:after {
  content: "\f5bf";
}

.fa-star:not(.after):before {
  content: "\f005";
}
.fa-star.after:after {
  content: "\f005";
}

.fa-star-and-crescent:not(.after):before {
  content: "\f699";
}
.fa-star-and-crescent.after:after {
  content: "\f699";
}

.fa-star-half:not(.after):before {
  content: "\f089";
}
.fa-star-half.after:after {
  content: "\f089";
}

.fa-star-half-alt:not(.after):before {
  content: "\f5c0";
}
.fa-star-half-alt.after:after {
  content: "\f5c0";
}

.fa-star-of-david:not(.after):before {
  content: "\f69a";
}
.fa-star-of-david.after:after {
  content: "\f69a";
}

.fa-star-of-life:not(.after):before {
  content: "\f621";
}
.fa-star-of-life.after:after {
  content: "\f621";
}

.fa-staylinked:not(.after):before {
  content: "\f3f5";
}
.fa-staylinked.after:after {
  content: "\f3f5";
}

.fa-steam:not(.after):before {
  content: "\f1b6";
}
.fa-steam.after:after {
  content: "\f1b6";
}

.fa-steam-square:not(.after):before {
  content: "\f1b7";
}
.fa-steam-square.after:after {
  content: "\f1b7";
}

.fa-steam-symbol:not(.after):before {
  content: "\f3f6";
}
.fa-steam-symbol.after:after {
  content: "\f3f6";
}

.fa-step-backward:not(.after):before {
  content: "\f048";
}
.fa-step-backward.after:after {
  content: "\f048";
}

.fa-step-forward:not(.after):before {
  content: "\f051";
}
.fa-step-forward.after:after {
  content: "\f051";
}

.fa-stethoscope:not(.after):before {
  content: "\f0f1";
}
.fa-stethoscope.after:after {
  content: "\f0f1";
}

.fa-sticker-mule:not(.after):before {
  content: "\f3f7";
}
.fa-sticker-mule.after:after {
  content: "\f3f7";
}

.fa-sticky-note:not(.after):before {
  content: "\f249";
}
.fa-sticky-note.after:after {
  content: "\f249";
}

.fa-stop:not(.after):before {
  content: "\f04d";
}
.fa-stop.after:after {
  content: "\f04d";
}

.fa-stop-circle:not(.after):before {
  content: "\f28d";
}
.fa-stop-circle.after:after {
  content: "\f28d";
}

.fa-stopwatch:not(.after):before {
  content: "\f2f2";
}
.fa-stopwatch.after:after {
  content: "\f2f2";
}

.fa-stopwatch-20:not(.after):before {
  content: "\e06f";
}
.fa-stopwatch-20.after:after {
  content: "\e06f";
}

.fa-store:not(.after):before {
  content: "\f54e";
}
.fa-store.after:after {
  content: "\f54e";
}

.fa-store-alt:not(.after):before {
  content: "\f54f";
}
.fa-store-alt.after:after {
  content: "\f54f";
}

.fa-store-alt-slash:not(.after):before {
  content: "\e070";
}
.fa-store-alt-slash.after:after {
  content: "\e070";
}

.fa-store-slash:not(.after):before {
  content: "\e071";
}
.fa-store-slash.after:after {
  content: "\e071";
}

.fa-strava:not(.after):before {
  content: "\f428";
}
.fa-strava.after:after {
  content: "\f428";
}

.fa-stream:not(.after):before {
  content: "\f550";
}
.fa-stream.after:after {
  content: "\f550";
}

.fa-street-view:not(.after):before {
  content: "\f21d";
}
.fa-street-view.after:after {
  content: "\f21d";
}

.fa-strikethrough:not(.after):before {
  content: "\f0cc";
}
.fa-strikethrough.after:after {
  content: "\f0cc";
}

.fa-stripe:not(.after):before {
  content: "\f429";
}
.fa-stripe.after:after {
  content: "\f429";
}

.fa-stripe-s:not(.after):before {
  content: "\f42a";
}
.fa-stripe-s.after:after {
  content: "\f42a";
}

.fa-stroopwafel:not(.after):before {
  content: "\f551";
}
.fa-stroopwafel.after:after {
  content: "\f551";
}

.fa-studiovinari:not(.after):before {
  content: "\f3f8";
}
.fa-studiovinari.after:after {
  content: "\f3f8";
}

.fa-stumbleupon:not(.after):before {
  content: "\f1a4";
}
.fa-stumbleupon.after:after {
  content: "\f1a4";
}

.fa-stumbleupon-circle:not(.after):before {
  content: "\f1a3";
}
.fa-stumbleupon-circle.after:after {
  content: "\f1a3";
}

.fa-subscript:not(.after):before {
  content: "\f12c";
}
.fa-subscript.after:after {
  content: "\f12c";
}

.fa-subway:not(.after):before {
  content: "\f239";
}
.fa-subway.after:after {
  content: "\f239";
}

.fa-suitcase:not(.after):before {
  content: "\f0f2";
}
.fa-suitcase.after:after {
  content: "\f0f2";
}

.fa-suitcase-rolling:not(.after):before {
  content: "\f5c1";
}
.fa-suitcase-rolling.after:after {
  content: "\f5c1";
}

.fa-sun:not(.after):before {
  content: "\f185";
}
.fa-sun.after:after {
  content: "\f185";
}

.fa-superpowers:not(.after):before {
  content: "\f2dd";
}
.fa-superpowers.after:after {
  content: "\f2dd";
}

.fa-superscript:not(.after):before {
  content: "\f12b";
}
.fa-superscript.after:after {
  content: "\f12b";
}

.fa-supple:not(.after):before {
  content: "\f3f9";
}
.fa-supple.after:after {
  content: "\f3f9";
}

.fa-surprise:not(.after):before {
  content: "\f5c2";
}
.fa-surprise.after:after {
  content: "\f5c2";
}

.fa-suse:not(.after):before {
  content: "\f7d6";
}
.fa-suse.after:after {
  content: "\f7d6";
}

.fa-swatchbook:not(.after):before {
  content: "\f5c3";
}
.fa-swatchbook.after:after {
  content: "\f5c3";
}

.fa-swift:not(.after):before {
  content: "\f8e1";
}
.fa-swift.after:after {
  content: "\f8e1";
}

.fa-swimmer:not(.after):before {
  content: "\f5c4";
}
.fa-swimmer.after:after {
  content: "\f5c4";
}

.fa-swimming-pool:not(.after):before {
  content: "\f5c5";
}
.fa-swimming-pool.after:after {
  content: "\f5c5";
}

.fa-symfony:not(.after):before {
  content: "\f83d";
}
.fa-symfony.after:after {
  content: "\f83d";
}

.fa-synagogue:not(.after):before {
  content: "\f69b";
}
.fa-synagogue.after:after {
  content: "\f69b";
}

.fa-sync:not(.after):before {
  content: "\f021";
}
.fa-sync.after:after {
  content: "\f021";
}

.fa-sync-alt:not(.after):before {
  content: "\f2f1";
}
.fa-sync-alt.after:after {
  content: "\f2f1";
}

.fa-syringe:not(.after):before {
  content: "\f48e";
}
.fa-syringe.after:after {
  content: "\f48e";
}

.fa-table:not(.after):before {
  content: "\f0ce";
}
.fa-table.after:after {
  content: "\f0ce";
}

.fa-table-tennis:not(.after):before {
  content: "\f45d";
}
.fa-table-tennis.after:after {
  content: "\f45d";
}

.fa-tablet:not(.after):before {
  content: "\f10a";
}
.fa-tablet.after:after {
  content: "\f10a";
}

.fa-tablet-alt:not(.after):before {
  content: "\f3fa";
}
.fa-tablet-alt.after:after {
  content: "\f3fa";
}

.fa-tablets:not(.after):before {
  content: "\f490";
}
.fa-tablets.after:after {
  content: "\f490";
}

.fa-tachometer-alt:not(.after):before {
  content: "\f3fd";
}
.fa-tachometer-alt.after:after {
  content: "\f3fd";
}

.fa-tag:not(.after):before {
  content: "\f02b";
}
.fa-tag.after:after {
  content: "\f02b";
}

.fa-tags:not(.after):before {
  content: "\f02c";
}
.fa-tags.after:after {
  content: "\f02c";
}

.fa-tape:not(.after):before {
  content: "\f4db";
}
.fa-tape.after:after {
  content: "\f4db";
}

.fa-tasks:not(.after):before {
  content: "\f0ae";
}
.fa-tasks.after:after {
  content: "\f0ae";
}

.fa-taxi:not(.after):before {
  content: "\f1ba";
}
.fa-taxi.after:after {
  content: "\f1ba";
}

.fa-teamspeak:not(.after):before {
  content: "\f4f9";
}
.fa-teamspeak.after:after {
  content: "\f4f9";
}

.fa-teeth:not(.after):before {
  content: "\f62e";
}
.fa-teeth.after:after {
  content: "\f62e";
}

.fa-teeth-open:not(.after):before {
  content: "\f62f";
}
.fa-teeth-open.after:after {
  content: "\f62f";
}

.fa-telegram:not(.after):before {
  content: "\f2c6";
}
.fa-telegram.after:after {
  content: "\f2c6";
}

.fa-telegram-plane:not(.after):before {
  content: "\f3fe";
}
.fa-telegram-plane.after:after {
  content: "\f3fe";
}

.fa-temperature-high:not(.after):before {
  content: "\f769";
}
.fa-temperature-high.after:after {
  content: "\f769";
}

.fa-temperature-low:not(.after):before {
  content: "\f76b";
}
.fa-temperature-low.after:after {
  content: "\f76b";
}

.fa-tencent-weibo:not(.after):before {
  content: "\f1d5";
}
.fa-tencent-weibo.after:after {
  content: "\f1d5";
}

.fa-tenge:not(.after):before {
  content: "\f7d7";
}
.fa-tenge.after:after {
  content: "\f7d7";
}

.fa-terminal:not(.after):before {
  content: "\f120";
}
.fa-terminal.after:after {
  content: "\f120";
}

.fa-text-height:not(.after):before {
  content: "\f034";
}
.fa-text-height.after:after {
  content: "\f034";
}

.fa-text-width:not(.after):before {
  content: "\f035";
}
.fa-text-width.after:after {
  content: "\f035";
}

.fa-th:not(.after):before {
  content: "\f00a";
}
.fa-th.after:after {
  content: "\f00a";
}

.fa-th-large:not(.after):before {
  content: "\f009";
}
.fa-th-large.after:after {
  content: "\f009";
}

.fa-th-list:not(.after):before {
  content: "\f00b";
}
.fa-th-list.after:after {
  content: "\f00b";
}

.fa-the-red-yeti:not(.after):before {
  content: "\f69d";
}
.fa-the-red-yeti.after:after {
  content: "\f69d";
}

.fa-theater-masks:not(.after):before {
  content: "\f630";
}
.fa-theater-masks.after:after {
  content: "\f630";
}

.fa-themeco:not(.after):before {
  content: "\f5c6";
}
.fa-themeco.after:after {
  content: "\f5c6";
}

.fa-themeisle:not(.after):before {
  content: "\f2b2";
}
.fa-themeisle.after:after {
  content: "\f2b2";
}

.fa-thermometer:not(.after):before {
  content: "\f491";
}
.fa-thermometer.after:after {
  content: "\f491";
}

.fa-thermometer-empty:not(.after):before {
  content: "\f2cb";
}
.fa-thermometer-empty.after:after {
  content: "\f2cb";
}

.fa-thermometer-full:not(.after):before {
  content: "\f2c7";
}
.fa-thermometer-full.after:after {
  content: "\f2c7";
}

.fa-thermometer-half:not(.after):before {
  content: "\f2c9";
}
.fa-thermometer-half.after:after {
  content: "\f2c9";
}

.fa-thermometer-quarter:not(.after):before {
  content: "\f2ca";
}
.fa-thermometer-quarter.after:after {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:not(.after):before {
  content: "\f2c8";
}
.fa-thermometer-three-quarters.after:after {
  content: "\f2c8";
}

.fa-think-peaks:not(.after):before {
  content: "\f731";
}
.fa-think-peaks.after:after {
  content: "\f731";
}

.fa-thumbs-down:not(.after):before {
  content: "\f165";
}
.fa-thumbs-down.after:after {
  content: "\f165";
}

.fa-thumbs-up:not(.after):before {
  content: "\f164";
}
.fa-thumbs-up.after:after {
  content: "\f164";
}

.fa-thumbtack:not(.after):before {
  content: "\f08d";
}
.fa-thumbtack.after:after {
  content: "\f08d";
}

.fa-ticket-alt:not(.after):before {
  content: "\f3ff";
}
.fa-ticket-alt.after:after {
  content: "\f3ff";
}

.fa-tiktok:not(.after):before {
  content: "\e07b";
}
.fa-tiktok.after:after {
  content: "\e07b";
}

.fa-times:not(.after):before {
  content: "\f00d";
}
.fa-times.after:after {
  content: "\f00d";
}

.fa-times-circle:not(.after):before {
  content: "\f057";
}
.fa-times-circle.after:after {
  content: "\f057";
}

.fa-tint:not(.after):before {
  content: "\f043";
}
.fa-tint.after:after {
  content: "\f043";
}

.fa-tint-slash:not(.after):before {
  content: "\f5c7";
}
.fa-tint-slash.after:after {
  content: "\f5c7";
}

.fa-tired:not(.after):before {
  content: "\f5c8";
}
.fa-tired.after:after {
  content: "\f5c8";
}

.fa-toggle-off:not(.after):before {
  content: "\f204";
}
.fa-toggle-off.after:after {
  content: "\f204";
}

.fa-toggle-on:not(.after):before {
  content: "\f205";
}
.fa-toggle-on.after:after {
  content: "\f205";
}

.fa-toilet:not(.after):before {
  content: "\f7d8";
}
.fa-toilet.after:after {
  content: "\f7d8";
}

.fa-toilet-paper:not(.after):before {
  content: "\f71e";
}
.fa-toilet-paper.after:after {
  content: "\f71e";
}

.fa-toilet-paper-slash:not(.after):before {
  content: "\e072";
}
.fa-toilet-paper-slash.after:after {
  content: "\e072";
}

.fa-toolbox:not(.after):before {
  content: "\f552";
}
.fa-toolbox.after:after {
  content: "\f552";
}

.fa-tools:not(.after):before {
  content: "\f7d9";
}
.fa-tools.after:after {
  content: "\f7d9";
}

.fa-tooth:not(.after):before {
  content: "\f5c9";
}
.fa-tooth.after:after {
  content: "\f5c9";
}

.fa-torah:not(.after):before {
  content: "\f6a0";
}
.fa-torah.after:after {
  content: "\f6a0";
}

.fa-torii-gate:not(.after):before {
  content: "\f6a1";
}
.fa-torii-gate.after:after {
  content: "\f6a1";
}

.fa-tractor:not(.after):before {
  content: "\f722";
}
.fa-tractor.after:after {
  content: "\f722";
}

.fa-trade-federation:not(.after):before {
  content: "\f513";
}
.fa-trade-federation.after:after {
  content: "\f513";
}

.fa-trademark:not(.after):before {
  content: "\f25c";
}
.fa-trademark.after:after {
  content: "\f25c";
}

.fa-traffic-light:not(.after):before {
  content: "\f637";
}
.fa-traffic-light.after:after {
  content: "\f637";
}

.fa-trailer:not(.after):before {
  content: "\e041";
}
.fa-trailer.after:after {
  content: "\e041";
}

.fa-train:not(.after):before {
  content: "\f238";
}
.fa-train.after:after {
  content: "\f238";
}

.fa-tram:not(.after):before {
  content: "\f7da";
}
.fa-tram.after:after {
  content: "\f7da";
}

.fa-transgender:not(.after):before {
  content: "\f224";
}
.fa-transgender.after:after {
  content: "\f224";
}

.fa-transgender-alt:not(.after):before {
  content: "\f225";
}
.fa-transgender-alt.after:after {
  content: "\f225";
}

.fa-trash:not(.after):before {
  content: "\f1f8";
}
.fa-trash.after:after {
  content: "\f1f8";
}

.fa-trash-alt:not(.after):before {
  content: "\f2ed";
}
.fa-trash-alt.after:after {
  content: "\f2ed";
}

.fa-trash-restore:not(.after):before {
  content: "\f829";
}
.fa-trash-restore.after:after {
  content: "\f829";
}

.fa-trash-restore-alt:not(.after):before {
  content: "\f82a";
}
.fa-trash-restore-alt.after:after {
  content: "\f82a";
}

.fa-tree:not(.after):before {
  content: "\f1bb";
}
.fa-tree.after:after {
  content: "\f1bb";
}

.fa-trello:not(.after):before {
  content: "\f181";
}
.fa-trello.after:after {
  content: "\f181";
}

.fa-trophy:not(.after):before {
  content: "\f091";
}
.fa-trophy.after:after {
  content: "\f091";
}

.fa-truck:not(.after):before {
  content: "\f0d1";
}
.fa-truck.after:after {
  content: "\f0d1";
}

.fa-truck-loading:not(.after):before {
  content: "\f4de";
}
.fa-truck-loading.after:after {
  content: "\f4de";
}

.fa-truck-monster:not(.after):before {
  content: "\f63b";
}
.fa-truck-monster.after:after {
  content: "\f63b";
}

.fa-truck-moving:not(.after):before {
  content: "\f4df";
}
.fa-truck-moving.after:after {
  content: "\f4df";
}

.fa-truck-pickup:not(.after):before {
  content: "\f63c";
}
.fa-truck-pickup.after:after {
  content: "\f63c";
}

.fa-tshirt:not(.after):before {
  content: "\f553";
}
.fa-tshirt.after:after {
  content: "\f553";
}

.fa-tty:not(.after):before {
  content: "\f1e4";
}
.fa-tty.after:after {
  content: "\f1e4";
}

.fa-tumblr:not(.after):before {
  content: "\f173";
}
.fa-tumblr.after:after {
  content: "\f173";
}

.fa-tumblr-square:not(.after):before {
  content: "\f174";
}
.fa-tumblr-square.after:after {
  content: "\f174";
}

.fa-tv:not(.after):before {
  content: "\f26c";
}
.fa-tv.after:after {
  content: "\f26c";
}

.fa-twitch:not(.after):before {
  content: "\f1e8";
}
.fa-twitch.after:after {
  content: "\f1e8";
}

.fa-twitter:not(.after):before {
  content: "\f099";
}
.fa-twitter.after:after {
  content: "\f099";
}

.fa-twitter-square:not(.after):before {
  content: "\f081";
}
.fa-twitter-square.after:after {
  content: "\f081";
}

.fa-typo3:not(.after):before {
  content: "\f42b";
}
.fa-typo3.after:after {
  content: "\f42b";
}

.fa-uber:not(.after):before {
  content: "\f402";
}
.fa-uber.after:after {
  content: "\f402";
}

.fa-ubuntu:not(.after):before {
  content: "\f7df";
}
.fa-ubuntu.after:after {
  content: "\f7df";
}

.fa-uikit:not(.after):before {
  content: "\f403";
}
.fa-uikit.after:after {
  content: "\f403";
}

.fa-umbraco:not(.after):before {
  content: "\f8e8";
}
.fa-umbraco.after:after {
  content: "\f8e8";
}

.fa-umbrella:not(.after):before {
  content: "\f0e9";
}
.fa-umbrella.after:after {
  content: "\f0e9";
}

.fa-umbrella-beach:not(.after):before {
  content: "\f5ca";
}
.fa-umbrella-beach.after:after {
  content: "\f5ca";
}

.fa-uncharted:not(.after):before {
  content: "\e084";
}
.fa-uncharted.after:after {
  content: "\e084";
}

.fa-underline:not(.after):before {
  content: "\f0cd";
}
.fa-underline.after:after {
  content: "\f0cd";
}

.fa-undo:not(.after):before {
  content: "\f0e2";
}
.fa-undo.after:after {
  content: "\f0e2";
}

.fa-undo-alt:not(.after):before {
  content: "\f2ea";
}
.fa-undo-alt.after:after {
  content: "\f2ea";
}

.fa-uniregistry:not(.after):before {
  content: "\f404";
}
.fa-uniregistry.after:after {
  content: "\f404";
}

.fa-unity:not(.after):before {
  content: "\e049";
}
.fa-unity.after:after {
  content: "\e049";
}

.fa-universal-access:not(.after):before {
  content: "\f29a";
}
.fa-universal-access.after:after {
  content: "\f29a";
}

.fa-university:not(.after):before {
  content: "\f19c";
}
.fa-university.after:after {
  content: "\f19c";
}

.fa-unlink:not(.after):before {
  content: "\f127";
}
.fa-unlink.after:after {
  content: "\f127";
}

.fa-unlock:not(.after):before {
  content: "\f09c";
}
.fa-unlock.after:after {
  content: "\f09c";
}

.fa-unlock-alt:not(.after):before {
  content: "\f13e";
}
.fa-unlock-alt.after:after {
  content: "\f13e";
}

.fa-unsplash:not(.after):before {
  content: "\e07c";
}
.fa-unsplash.after:after {
  content: "\e07c";
}

.fa-untappd:not(.after):before {
  content: "\f405";
}
.fa-untappd.after:after {
  content: "\f405";
}

.fa-upload:not(.after):before {
  content: "\f093";
}
.fa-upload.after:after {
  content: "\f093";
}

.fa-ups:not(.after):before {
  content: "\f7e0";
}
.fa-ups.after:after {
  content: "\f7e0";
}

.fa-usb:not(.after):before {
  content: "\f287";
}
.fa-usb.after:after {
  content: "\f287";
}

.fa-user:not(.after):before {
  content: "\f007";
}
.fa-user.after:after {
  content: "\f007";
}

.fa-user-alt:not(.after):before {
  content: "\f406";
}
.fa-user-alt.after:after {
  content: "\f406";
}

.fa-user-alt-slash:not(.after):before {
  content: "\f4fa";
}
.fa-user-alt-slash.after:after {
  content: "\f4fa";
}

.fa-user-astronaut:not(.after):before {
  content: "\f4fb";
}
.fa-user-astronaut.after:after {
  content: "\f4fb";
}

.fa-user-check:not(.after):before {
  content: "\f4fc";
}
.fa-user-check.after:after {
  content: "\f4fc";
}

.fa-user-circle:not(.after):before {
  content: "\f2bd";
}
.fa-user-circle.after:after {
  content: "\f2bd";
}

.fa-user-clock:not(.after):before {
  content: "\f4fd";
}
.fa-user-clock.after:after {
  content: "\f4fd";
}

.fa-user-cog:not(.after):before {
  content: "\f4fe";
}
.fa-user-cog.after:after {
  content: "\f4fe";
}

.fa-user-edit:not(.after):before {
  content: "\f4ff";
}
.fa-user-edit.after:after {
  content: "\f4ff";
}

.fa-user-friends:not(.after):before {
  content: "\f500";
}
.fa-user-friends.after:after {
  content: "\f500";
}

.fa-user-graduate:not(.after):before {
  content: "\f501";
}
.fa-user-graduate.after:after {
  content: "\f501";
}

.fa-user-injured:not(.after):before {
  content: "\f728";
}
.fa-user-injured.after:after {
  content: "\f728";
}

.fa-user-lock:not(.after):before {
  content: "\f502";
}
.fa-user-lock.after:after {
  content: "\f502";
}

.fa-user-md:not(.after):before {
  content: "\f0f0";
}
.fa-user-md.after:after {
  content: "\f0f0";
}

.fa-user-minus:not(.after):before {
  content: "\f503";
}
.fa-user-minus.after:after {
  content: "\f503";
}

.fa-user-ninja:not(.after):before {
  content: "\f504";
}
.fa-user-ninja.after:after {
  content: "\f504";
}

.fa-user-nurse:not(.after):before {
  content: "\f82f";
}
.fa-user-nurse.after:after {
  content: "\f82f";
}

.fa-user-plus:not(.after):before {
  content: "\f234";
}
.fa-user-plus.after:after {
  content: "\f234";
}

.fa-user-secret:not(.after):before {
  content: "\f21b";
}
.fa-user-secret.after:after {
  content: "\f21b";
}

.fa-user-shield:not(.after):before {
  content: "\f505";
}
.fa-user-shield.after:after {
  content: "\f505";
}

.fa-user-slash:not(.after):before {
  content: "\f506";
}
.fa-user-slash.after:after {
  content: "\f506";
}

.fa-user-tag:not(.after):before {
  content: "\f507";
}
.fa-user-tag.after:after {
  content: "\f507";
}

.fa-user-tie:not(.after):before {
  content: "\f508";
}
.fa-user-tie.after:after {
  content: "\f508";
}

.fa-user-times:not(.after):before {
  content: "\f235";
}
.fa-user-times.after:after {
  content: "\f235";
}

.fa-users:not(.after):before {
  content: "\f0c0";
}
.fa-users.after:after {
  content: "\f0c0";
}

.fa-users-cog:not(.after):before {
  content: "\f509";
}
.fa-users-cog.after:after {
  content: "\f509";
}

.fa-users-slash:not(.after):before {
  content: "\e073";
}
.fa-users-slash.after:after {
  content: "\e073";
}

.fa-usps:not(.after):before {
  content: "\f7e1";
}
.fa-usps.after:after {
  content: "\f7e1";
}

.fa-ussunnah:not(.after):before {
  content: "\f407";
}
.fa-ussunnah.after:after {
  content: "\f407";
}

.fa-utensil-spoon:not(.after):before {
  content: "\f2e5";
}
.fa-utensil-spoon.after:after {
  content: "\f2e5";
}

.fa-utensils:not(.after):before {
  content: "\f2e7";
}
.fa-utensils.after:after {
  content: "\f2e7";
}

.fa-vaadin:not(.after):before {
  content: "\f408";
}
.fa-vaadin.after:after {
  content: "\f408";
}

.fa-vector-square:not(.after):before {
  content: "\f5cb";
}
.fa-vector-square.after:after {
  content: "\f5cb";
}

.fa-venus:not(.after):before {
  content: "\f221";
}
.fa-venus.after:after {
  content: "\f221";
}

.fa-venus-double:not(.after):before {
  content: "\f226";
}
.fa-venus-double.after:after {
  content: "\f226";
}

.fa-venus-mars:not(.after):before {
  content: "\f228";
}
.fa-venus-mars.after:after {
  content: "\f228";
}

.fa-vest:not(.after):before {
  content: "\e085";
}
.fa-vest.after:after {
  content: "\e085";
}

.fa-vest-patches:not(.after):before {
  content: "\e086";
}
.fa-vest-patches.after:after {
  content: "\e086";
}

.fa-viacoin:not(.after):before {
  content: "\f237";
}
.fa-viacoin.after:after {
  content: "\f237";
}

.fa-viadeo:not(.after):before {
  content: "\f2a9";
}
.fa-viadeo.after:after {
  content: "\f2a9";
}

.fa-viadeo-square:not(.after):before {
  content: "\f2aa";
}
.fa-viadeo-square.after:after {
  content: "\f2aa";
}

.fa-vial:not(.after):before {
  content: "\f492";
}
.fa-vial.after:after {
  content: "\f492";
}

.fa-vials:not(.after):before {
  content: "\f493";
}
.fa-vials.after:after {
  content: "\f493";
}

.fa-viber:not(.after):before {
  content: "\f409";
}
.fa-viber.after:after {
  content: "\f409";
}

.fa-video:not(.after):before {
  content: "\f03d";
}
.fa-video.after:after {
  content: "\f03d";
}

.fa-video-slash:not(.after):before {
  content: "\f4e2";
}
.fa-video-slash.after:after {
  content: "\f4e2";
}

.fa-vihara:not(.after):before {
  content: "\f6a7";
}
.fa-vihara.after:after {
  content: "\f6a7";
}

.fa-vimeo:not(.after):before {
  content: "\f40a";
}
.fa-vimeo.after:after {
  content: "\f40a";
}

.fa-vimeo-square:not(.after):before {
  content: "\f194";
}
.fa-vimeo-square.after:after {
  content: "\f194";
}

.fa-vimeo-v:not(.after):before {
  content: "\f27d";
}
.fa-vimeo-v.after:after {
  content: "\f27d";
}

.fa-vine:not(.after):before {
  content: "\f1ca";
}
.fa-vine.after:after {
  content: "\f1ca";
}

.fa-virus:not(.after):before {
  content: "\e074";
}
.fa-virus.after:after {
  content: "\e074";
}

.fa-virus-slash:not(.after):before {
  content: "\e075";
}
.fa-virus-slash.after:after {
  content: "\e075";
}

.fa-viruses:not(.after):before {
  content: "\e076";
}
.fa-viruses.after:after {
  content: "\e076";
}

.fa-vk:not(.after):before {
  content: "\f189";
}
.fa-vk.after:after {
  content: "\f189";
}

.fa-vnv:not(.after):before {
  content: "\f40b";
}
.fa-vnv.after:after {
  content: "\f40b";
}

.fa-voicemail:not(.after):before {
  content: "\f897";
}
.fa-voicemail.after:after {
  content: "\f897";
}

.fa-volleyball-ball:not(.after):before {
  content: "\f45f";
}
.fa-volleyball-ball.after:after {
  content: "\f45f";
}

.fa-volume-down:not(.after):before {
  content: "\f027";
}
.fa-volume-down.after:after {
  content: "\f027";
}

.fa-volume-mute:not(.after):before {
  content: "\f6a9";
}
.fa-volume-mute.after:after {
  content: "\f6a9";
}

.fa-volume-off:not(.after):before {
  content: "\f026";
}
.fa-volume-off.after:after {
  content: "\f026";
}

.fa-volume-up:not(.after):before {
  content: "\f028";
}
.fa-volume-up.after:after {
  content: "\f028";
}

.fa-vote-yea:not(.after):before {
  content: "\f772";
}
.fa-vote-yea.after:after {
  content: "\f772";
}

.fa-vr-cardboard:not(.after):before {
  content: "\f729";
}
.fa-vr-cardboard.after:after {
  content: "\f729";
}

.fa-vuejs:not(.after):before {
  content: "\f41f";
}
.fa-vuejs.after:after {
  content: "\f41f";
}

.fa-walking:not(.after):before {
  content: "\f554";
}
.fa-walking.after:after {
  content: "\f554";
}

.fa-wallet:not(.after):before {
  content: "\f555";
}
.fa-wallet.after:after {
  content: "\f555";
}

.fa-warehouse:not(.after):before {
  content: "\f494";
}
.fa-warehouse.after:after {
  content: "\f494";
}

.fa-watchman-monitoring:not(.after):before {
  content: "\e087";
}
.fa-watchman-monitoring.after:after {
  content: "\e087";
}

.fa-water:not(.after):before {
  content: "\f773";
}
.fa-water.after:after {
  content: "\f773";
}

.fa-wave-square:not(.after):before {
  content: "\f83e";
}
.fa-wave-square.after:after {
  content: "\f83e";
}

.fa-waze:not(.after):before {
  content: "\f83f";
}
.fa-waze.after:after {
  content: "\f83f";
}

.fa-weebly:not(.after):before {
  content: "\f5cc";
}
.fa-weebly.after:after {
  content: "\f5cc";
}

.fa-weibo:not(.after):before {
  content: "\f18a";
}
.fa-weibo.after:after {
  content: "\f18a";
}

.fa-weight:not(.after):before {
  content: "\f496";
}
.fa-weight.after:after {
  content: "\f496";
}

.fa-weight-hanging:not(.after):before {
  content: "\f5cd";
}
.fa-weight-hanging.after:after {
  content: "\f5cd";
}

.fa-weixin:not(.after):before {
  content: "\f1d7";
}
.fa-weixin.after:after {
  content: "\f1d7";
}

.fa-whatsapp:not(.after):before {
  content: "\f232";
}
.fa-whatsapp.after:after {
  content: "\f232";
}

.fa-whatsapp-square:not(.after):before {
  content: "\f40c";
}
.fa-whatsapp-square.after:after {
  content: "\f40c";
}

.fa-wheelchair:not(.after):before {
  content: "\f193";
}
.fa-wheelchair.after:after {
  content: "\f193";
}

.fa-whmcs:not(.after):before {
  content: "\f40d";
}
.fa-whmcs.after:after {
  content: "\f40d";
}

.fa-wifi:not(.after):before {
  content: "\f1eb";
}
.fa-wifi.after:after {
  content: "\f1eb";
}

.fa-wikipedia-w:not(.after):before {
  content: "\f266";
}
.fa-wikipedia-w.after:after {
  content: "\f266";
}

.fa-wind:not(.after):before {
  content: "\f72e";
}
.fa-wind.after:after {
  content: "\f72e";
}

.fa-window-close:not(.after):before {
  content: "\f410";
}
.fa-window-close.after:after {
  content: "\f410";
}

.fa-window-maximize:not(.after):before {
  content: "\f2d0";
}
.fa-window-maximize.after:after {
  content: "\f2d0";
}

.fa-window-minimize:not(.after):before {
  content: "\f2d1";
}
.fa-window-minimize.after:after {
  content: "\f2d1";
}

.fa-window-restore:not(.after):before {
  content: "\f2d2";
}
.fa-window-restore.after:after {
  content: "\f2d2";
}

.fa-windows:not(.after):before {
  content: "\f17a";
}
.fa-windows.after:after {
  content: "\f17a";
}

.fa-wine-bottle:not(.after):before {
  content: "\f72f";
}
.fa-wine-bottle.after:after {
  content: "\f72f";
}

.fa-wine-glass:not(.after):before {
  content: "\f4e3";
}
.fa-wine-glass.after:after {
  content: "\f4e3";
}

.fa-wine-glass-alt:not(.after):before {
  content: "\f5ce";
}
.fa-wine-glass-alt.after:after {
  content: "\f5ce";
}

.fa-wix:not(.after):before {
  content: "\f5cf";
}
.fa-wix.after:after {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:not(.after):before {
  content: "\f730";
}
.fa-wizards-of-the-coast.after:after {
  content: "\f730";
}

.fa-wodu:not(.after):before {
  content: "\e088";
}
.fa-wodu.after:after {
  content: "\e088";
}

.fa-wolf-pack-battalion:not(.after):before {
  content: "\f514";
}
.fa-wolf-pack-battalion.after:after {
  content: "\f514";
}

.fa-won-sign:not(.after):before {
  content: "\f159";
}
.fa-won-sign.after:after {
  content: "\f159";
}

.fa-wordpress:not(.after):before {
  content: "\f19a";
}
.fa-wordpress.after:after {
  content: "\f19a";
}

.fa-wordpress-simple:not(.after):before {
  content: "\f411";
}
.fa-wordpress-simple.after:after {
  content: "\f411";
}

.fa-wpbeginner:not(.after):before {
  content: "\f297";
}
.fa-wpbeginner.after:after {
  content: "\f297";
}

.fa-wpexplorer:not(.after):before {
  content: "\f2de";
}
.fa-wpexplorer.after:after {
  content: "\f2de";
}

.fa-wpforms:not(.after):before {
  content: "\f298";
}
.fa-wpforms.after:after {
  content: "\f298";
}

.fa-wpressr:not(.after):before {
  content: "\f3e4";
}
.fa-wpressr.after:after {
  content: "\f3e4";
}

.fa-wrench:not(.after):before {
  content: "\f0ad";
}
.fa-wrench.after:after {
  content: "\f0ad";
}

.fa-x-ray:not(.after):before {
  content: "\f497";
}
.fa-x-ray.after:after {
  content: "\f497";
}

.fa-xbox:not(.after):before {
  content: "\f412";
}
.fa-xbox.after:after {
  content: "\f412";
}

.fa-xing:not(.after):before {
  content: "\f168";
}
.fa-xing.after:after {
  content: "\f168";
}

.fa-xing-square:not(.after):before {
  content: "\f169";
}
.fa-xing-square.after:after {
  content: "\f169";
}

.fa-y-combinator:not(.after):before {
  content: "\f23b";
}
.fa-y-combinator.after:after {
  content: "\f23b";
}

.fa-yahoo:not(.after):before {
  content: "\f19e";
}
.fa-yahoo.after:after {
  content: "\f19e";
}

.fa-yammer:not(.after):before {
  content: "\f840";
}
.fa-yammer.after:after {
  content: "\f840";
}

.fa-yandex:not(.after):before {
  content: "\f413";
}
.fa-yandex.after:after {
  content: "\f413";
}

.fa-yandex-international:not(.after):before {
  content: "\f414";
}
.fa-yandex-international.after:after {
  content: "\f414";
}

.fa-yarn:not(.after):before {
  content: "\f7e3";
}
.fa-yarn.after:after {
  content: "\f7e3";
}

.fa-yelp:not(.after):before {
  content: "\f1e9";
}
.fa-yelp.after:after {
  content: "\f1e9";
}

.fa-yen-sign:not(.after):before {
  content: "\f157";
}
.fa-yen-sign.after:after {
  content: "\f157";
}

.fa-yin-yang:not(.after):before {
  content: "\f6ad";
}
.fa-yin-yang.after:after {
  content: "\f6ad";
}

.fa-yoast:not(.after):before {
  content: "\f2b1";
}
.fa-yoast.after:after {
  content: "\f2b1";
}

.fa-youtube:not(.after):before {
  content: "\f167";
}
.fa-youtube.after:after {
  content: "\f167";
}

.fa-youtube-square:not(.after):before {
  content: "\f431";
}
.fa-youtube-square.after:after {
  content: "\f431";
}

.fa-zhihu:not(.after):before {
  content: "\f63f";
}
.fa-zhihu.after:after {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}