/*!
 * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

/* Base FontAwesome Styles */
.fa,.fab,.fal,.far,.fas,.fat,.fad,.fa-solid,.fa-regular,.fa-light,.fa-thin,.fa-duotone,.fa-brands{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
}

/* Font Families */
.fab,.fa-brands{
    font-family:"Font Awesome 6 Brands";
    font-weight:400;
}
.far,.fa-regular{
    font-family:"Font Awesome 6 Free";
    font-weight:400;
}
.fas,.fa-solid,.fa{
    font-family:"Font Awesome 6 Free";
    font-weight:900;
}

/* Font Face Definitions */
@font-face{
    font-family:"Font Awesome 6 Brands";
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url("../fonts/fa-brands-400.woff2") format("woff2"),
        url("../fonts/fa-brands-400.ttf") format("truetype");
}

@font-face{
    font-family:"Font Awesome 6 Free";
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url("../fonts/fa-regular-400.woff2") format("woff2"),
        url("../fonts/fa-regular-400.ttf") format("truetype");
}

@font-face{
    font-family:"Font Awesome 6 Free";
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url("../fonts/fa-solid-900.woff2") format("woff2"),
        url("../fonts/fa-solid-900.ttf") format("truetype");
}

/* Icon Content Codes */
.fa-plus-circle:before{content:"\f055";}
.fa-phone:before{content:"\f095";}
.fa-envelope:before{content:"\f0e0";}
.fa-map-marker-alt:before{content:"\f3c5";}
.fa-bars:before{content:"\f0c9";}
.fa-times:before{content:"\f00d";}
.fa-arrow-right:before{content:"\f061";}
.fa-check:before{content:"\f00c";}
.fa-star:before{content:"\f005";}
.fa-user:before{content:"\f007";}
.fa-calendar:before{content:"\f133";}
.fa-clock:before{content:"\f017";}
.fa-home:before{content:"\f015";}
.fa-heart:before{content:"\f004";}
.fa-thumbs-up:before{content:"\f164";}
.fa-quote-left:before{content:"\f10d";}
.fa-quote-right:before{content:"\f10e";}
.fa-graduation-cap:before{content:"\f19d";}
.fa-award:before{content:"\f559";}
.fa-medal:before{content:"\f5a2";}
.fa-shield-alt:before{content:"\f3ed";}
.fa-handshake:before{content:"\f2b5";}
.fa-users:before{content:"\f0c0";}
.fa-user-md:before{content:"\f0f0";}
.fa-stethoscope:before{content:"\f0f1";}
.fa-heartbeat:before{content:"\f21e";}
.fa-bone:before{content:"\f5d7";}
.fa-brain:before{content:"\f5dc";}
.fa-child:before{content:"\f1ae";}
.fa-user-friends:before{content:"\f500";}
.fa-hands:before{content:"\f4c2";}
.fa-procedures:before{content:"\f487";}
.fa-calendar-plus:before{content:"\f271";}
.fa-list:before{content:"\f03a";}
.fa-info-circle:before{content:"\f05a";}
.fa-map-marked-alt:before{content:"\f5a0";}

/* Brand Icons */
.fab.fa-facebook:before{content:"\f09a";}
.fab.fa-instagram:before{content:"\f16d";}
.fab.fa-whatsapp:before{content:"\f232";}
.fab.fa-twitter:before{content:"\f099";}

/* Size Classes */
.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-lg{font-size:1.25em;}
.fa-sm{font-size:.875em;}
.fa-xs{font-size:.75em;}

/* Utility Classes */
.fa-fw{text-align:center;width:1.25em;}
.fa-pull-left{float:left;margin-right:.3em;}
.fa-pull-right{float:right;margin-left:.3em;}

/* Animations */
.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);}
}