.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -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-2x {
    font-size: 2em
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-search:before {
    content: "\f002"
}

.fa-times:before {
    content: "\f00d"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-clock:before {
    content: "\f017"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.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
}

.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
}

@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
}

@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-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
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-o:before {
    content: "\f004"
}

.fa-heart-o {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400 !important
}

.fa-trash:before {
    content: "\f2ed"
}

.fa-trash-o:before {
    content: "\f2ed"
}

.fa-trash-o {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400 !important
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-o:before {
    content: "\f086"
}

.fa-comments-o {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400 !important
}

.fa-refresh:before {
    content: "\f021"
}

.fa-sync:before {
    content: "\f021"
}

.fa-shield:before {
    content: "\f3ed"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-sign-in:before {
    content: "\f2f6"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-out:before {
    content: "\f2f5"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-ad:before {
    content: "\f641"
}

.fa-user-plus:before {
    content: "\f234"
}

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

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-pencil:before {
    content: "\f044"
}

.fa-edit:before {
    content: "\f044"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-lightbulb-o {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400 !important
}

.fa-eye:before {
    content: "\f06e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-bar-chart:before {
    content: "\f080"
}

.fa-line-chart:before {
    content: "\f080"
}

.fa-user:before {
    content: "\f007"
}

.fa-plus:before {
    content: "\f067"
}

.fa-key:before {
    content: "\f084"
}

.fa-lock:before {
    content: "\f023"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-star:before {
    content: "\f005"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-file-text-o:before {
    content: "\f15c"
}