/* Shared application font: public/Font/Neue Haas All/Neue Haas Unica Pro */
:root {
    --tg-body-font-family: 'Neue Haas Unica Pro', Arial, sans-serif;
    --tg-heading-font-family: 'Neue Haas Unica Pro', Arial, sans-serif;
}

@font-face {
    font-family: 'Neue Haas Unica Pro';
    src: url('/Font/Neue%20Haas%20All/Neue%20Haas%20Unica%20Pro/NeueHaasUnicaPro-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

html,
body,
body * {
    font-family: 'Neue Haas Unica Pro', Arial, sans-serif !important;
    font-weight: 500 !important;
}

body .btn,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: 'Neue Haas Unica Pro', Arial, sans-serif !important;
}

/* Keep icon glyphs on their own icon fonts. */
body .fa,
body .fas,
body .fad {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900 !important;
}

body .far {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 400 !important;
}

body .fal {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 300 !important;
}

body .fab {
    font-family: 'Font Awesome 5 Brands' !important;
    font-weight: 400 !important;
}

body [class^='flaticon-'],
body [class*=' flaticon-'] {
    font-family: 'flaticon_skill_grow' !important;
    font-weight: 400 !important;
}

body [class^='tg-flaticon-'],
body [class*=' tg-flaticon-'] {
    font-family: 'flaticon_tg_default' !important;
    font-weight: 400 !important;
}
