@font-face {
    font-family: 'Neo Sans Pro';
    src: url('../assets/fonts/NeoSans/NeoSansProCyr-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    ascent-override: 85%;
    descent-override: 20%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Neo Sans Pro';
    src: url('../assets/fonts/NeoSans/NeoSansProCyr-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    ascent-override: 85%;
    descent-override: 20%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Neo Sans Pro';
    src: url('../assets/fonts/NeoSans/NeoSansProCyr-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    ascent-override: 85%;
    descent-override: 20%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Neo Sans Pro';
    src: url('../assets/fonts/NeoSans/NeoSansProCyr-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    ascent-override: 85%;
    descent-override: 20%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Neo Sans Pro';
    src: url('../assets/fonts/NeoSans/NeoSansProCyr-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    ascent-override: 85%;
    descent-override: 20%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Neo Sans Pro';
    src: url('../assets/fonts/NeoSans/NeoSansProCyr-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    ascent-override: 85%;
    descent-override: 20%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Neo Sans Pro';
    src: url('../assets/fonts/NeoSans/NeoSansProCyr-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    ascent-override: 85%;
    descent-override: 20%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Neo Sans Pro';
    src: url('../assets/fonts/NeoSans/NeoSansProCyr-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    ascent-override: 85%;
    descent-override: 20%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Neo Sans Pro';
    src: url('../assets/fonts/NeoSans/NeoSansProCyr-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    ascent-override: 85%;
    descent-override: 20%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Neo Sans Pro';
    src: url('../assets/fonts/NeoSans/NeoSansProCyr-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    ascent-override: 85%;
    descent-override: 20%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Neo Sans Pro';
    src: url('../assets/fonts/NeoSans/NeoSansProCyr-Ultra.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    ascent-override: 85%;
    descent-override: 20%;
    line-gap-override: 0%;
}

@font-face {
    font-family: 'Neo Sans Pro';
    src: url('../assets/fonts/NeoSans/NeoSansProCyr-UltraItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    ascent-override: 85%;
    descent-override: 20%;
    line-gap-override: 0%;
}
