@font-face {
    font-family: 'haas';
    src: url('fonts/TT_Hoves_Pro_Regular.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Regular.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Regular.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Regular.ttf') format('ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'haas';
    src: url('fonts/TT_Hoves_Pro_Medium.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Medium.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Medium.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Medium.ttf') format('ttf');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'haas';
    src: url('fonts/TT_Hoves_Pro_Bold.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Bold.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Bold.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Bold.ttf') format('ttf');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TinkoffSans';
    src: url('fonts/TT_Hoves_Pro_Regular.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Regular.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Regular.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Regular.ttf') format('ttf');
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility; font-display: swap;
}

@font-face {
    font-family: 'TinkoffSans';
    src: url('fonts/TT_Hoves_Pro_Medium.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Medium.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Medium.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Medium.ttf') format('ttf');
    font-weight: 500;
    font-style: normal;
    text-rendering: optimizeLegibility; font-display: swap;
}

@font-face {
    font-family: 'TinkoffSans';
    src: url('fonts/TT_Hoves_Pro_Bold.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Bold.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Bold.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Bold.ttf') format('ttf');
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility; font-display: swap;
}

@font-face {
    font-family: 'dsText';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/TT_Hoves_Pro_Regular.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Regular.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Regular.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Regular.ttf') format('ttf');
}

@font-face {
    font-family: 'dsText Fallback';
    font-style: normal;
    font-weight: 400;
    src: local('Arial');
    ascent-override: 89.53%; descent-override: 22.73%; line-gap-override: 0.00%; size-adjust: 100.30%; }

@font-face {
    font-family: 'dsText';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/TT_Hoves_Pro_Medium.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Medium.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Medium.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Medium.ttf') format('ttf');
}

@font-face {
    font-family: 'dsText Fallback';
    font-style: normal;
    font-weight: 500;
    src: local('Arial');
    ascent-override: 87.68%; descent-override: 24.01%; line-gap-override: 0.00%; size-adjust: 102.88%; }

@font-face {
    font-family: 'dsText';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/TT_Hoves_Pro_Bold.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Bold.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Bold.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Bold.ttf') format('ttf');
}

@font-face {
    font-family: 'dsText Fallback';
    font-style: normal;
    font-weight: 600;
    src: local('Arial Bold');
    ascent-override: 92.97%; descent-override: 27.30%; line-gap-override: 0.00%; size-adjust: 97.45%; }

@font-face {
    font-family: 'dsHeading';
    src: url('fonts/TT_Hoves_Pro_Regular.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Regular.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Regular.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Regular.ttf') format('ttf');
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility; font-display: swap;
}

@font-face {
    font-family: 'dsHeading Fallback';
    font-style: normal;
    font-weight: 400;
    src: local('Arial');
    ascent-override: 103.36%; descent-override: 36.00%; line-gap-override: 0.00%; size-adjust: 88.33%; }

@font-face {
    font-family: 'dsHeading';
    src: url('fonts/TT_Hoves_Pro_Medium.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Medium.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Medium.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Medium.ttf') format('ttf');
    font-weight: 500;
    font-style: normal;
    text-rendering: optimizeLegibility; font-display: swap;
}

@font-face {
    font-family: 'dsHeading Fallback';
    font-style: normal;
    font-weight: 500;
    src: local('Arial');
    ascent-override: 93.77%; descent-override: 32.66%; line-gap-override: 0.00%; size-adjust: 97.37%; }

@font-face {
    font-family: 'dsHeading';
    src: url('fonts/TT_Hoves_Pro_Bold.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Bold.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Bold.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Bold.ttf') format('ttf');
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeLegibility; font-display: swap;
}

@font-face {
    font-family: 'dsHeading Fallback';
    font-style: normal;
    font-weight: 600;
    src: local('Arial');
    ascent-override: 89.11%; descent-override: 31.04%; line-gap-override: 0.00%; size-adjust: 102.46%; }

@font-face {
    font-family: 'TT Hoves Pro';
    src: url('fonts/TT_Hoves_Pro_Regular.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Regular.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Regular.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Regular.ttf') format('ttf');
}

@font-face {
    font-family: 'tuiText';
    src: url('fonts/TT_Hoves_Pro_Regular.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Regular.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Regular.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Regular.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tuiText';
    src: url('fonts/TT_Hoves_Pro_Medium.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Medium.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Medium.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Medium.ttf') format('ttf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'tuiHeading';
    src: url('fonts/TT_Hoves_Pro_Regular.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Regular.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Regular.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Regular.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tuiHeading';
    src: url('fonts/TT_Hoves_Pro_Medium.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Medium.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Medium.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Medium.ttf') format('ttf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'tuiHeading';
    src: url('fonts/TT_Hoves_Pro_Bold.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Bold.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Bold.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Bold.ttf') format('ttf');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'tuiCode';
    src: url('fonts/TT_Hoves_Pro_Regular.woff2') format('woff2'),
    url('fonts/TT_Hoves_Pro_Regular.woff') format('woff'),
    url('fonts/TT_Hoves_Pro_Regular.eot') format('eot'),
    url('fonts/TT_Hoves_Pro_Regular.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}