.fa, .fab, .fad, .fal, .far, .fas
{
    position: relative; display: inline-block; float: none; width: auto; height: auto; margin: 0; padding: 0;
    font-style: normal; font-variant: normal; text-rendering: auto;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}

.fa.before, .fab.before, .fad.before, .fal.before, .far.before, .fas.before {margin: 0 0.5rem 0 0;}
.fa.after, .fab.after, .fad.after, .fal.after, .far.after, .fas.after {margin: 0 0 0 0.5rem;}

.fa::before, .fab::before, .fad::before, .fal::before, .far::before, .fas::before,
.fa::after, .fab::after, .fad::after, .fal::after, .far::after, .fas::after
{
    z-index: 100;
    position: relative; display: inline-block; float: none; width: auto; height: auto; margin: 0; padding: 0;
    opacity: 1; visibility: visible;
}

/* icons used inline */
.fa-copyright::after {content: "\f1f9"; font-weight: 400;}
.fa-phone-alt::after {content: "\f879"; font-weight: 700;}

.fab, .far {font-weight: 400;}

@font-face
{
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    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");
}
@font-face
{
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    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");
}
@font-face
{
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    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";}
