.fas,
.far,
.fal,
.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.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: .3em;
}

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

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

.fa-sync-alt:before {
    content: "\f2f1"; }
        
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
            animation: fa-spin 2s infinite linear; }

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg); } }
    
    @keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg); } }

.fa,
.fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900; }

    .fa-magic:before {
    content: "\f0d0"; }

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

    .fa-github:before {
      content: "\f09b"; }

    .fa-github-alt:before {
      content: "\f113"; }

    .fa-github-square:before {
      content: "\f092"; }

    .fa-instagram:before {
        content: "\f16d"; }

    .fa-medium:before {
        content: "\f23a"; }

    .fa-medium-m:before {
    content: "\f3c7"; }

    .fa-linkedin:before {
    content: "\f08c"; }

    .fa-linkedin-in:before {
    content: "\f0e1"; }

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

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

    .fa-twitter:before {
    content: "\f099"; }

    .fa-envelope:before {
    content: "\f0e0"; }

    .fa-envelope-open:before {
    content: "\f2b6"; }

    .fa-envelope-open-text:before {
     content: "\f658"; }

    .fa-envelope-square:before {
    content: "\f199"; }
   
    .fa-2x {
    font-size: 2em; }
    .fa-5x {
    font-size: 5em; }

    @font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
