@font-face {
    font-family: 'Teko-Regular';
    src: url('../css/fonts/subset-Teko-Regular.eot');
    src: url('../css/fonts/subset-Teko-Regular.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/subset-Teko-Regular.woff2') format('woff2'),
        url('../css/fonts/subset-Teko-Regular.woff') format('woff'),
        url('../css/fonts/subset-Teko-Regular.ttf') format('truetype'),
        url('../css/fonts/subset-Teko-Regular.svg#Teko-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Teko-SemiBold';
    src: url('../css/fonts/subset-Teko-SemiBold.eot');
    src: url('../css/fonts/subset-Teko-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/subset-Teko-SemiBold.woff2') format('woff2'),
        url('../css/fonts/subset-Teko-SemiBold.woff') format('woff'),
        url('../css/fonts/subset-Teko-SemiBold.ttf') format('truetype'),
        url('../css/fonts/subset-Teko-SemiBold.svg#Teko-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Teko-Light';
    src: url('../css/fonts/subset-Teko-Light.eot');
    src: url('../css/fonts/subset-Teko-Light.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/subset-Teko-Light.woff2') format('woff2'),
        url('../css/fonts/subset-Teko-Light.woff') format('woff'),
        url('../css/fonts/subset-Teko-Light.ttf') format('truetype'),
        url('../css/fonts/subset-Teko-Light.svg#Teko-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir-Heavy';
    src: url('../css/fonts/subset-Avenir-Heavy.eot');
    src: url('../css/fonts/subset-Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/subset-Avenir-Heavy.woff2') format('woff2'),
        url('../css/fonts/subset-Avenir-Heavy.woff') format('woff'),
        url('../css/fonts/subset-Avenir-Heavy.ttf') format('truetype'),
        url('../css/fonts/subset-Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir-Medium';
    src: url('../css/fonts/subset-Avenir-Medium.eot');
    src: url('../css/fonts/subset-Avenir-Medium.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/subset-Avenir-Medium.woff2') format('woff2'),
        url('../css/fonts/subset-Avenir-Medium.woff') format('woff'),
        url('../css/fonts/subset-Avenir-Medium.ttf') format('truetype'),
        url('../css/fonts/subset-Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.total_result h2,
header h1, .contestant_number,
.faul_content,
main.index h2,
.total_point:first-line,
.right_button,
.laps_holder h1,
.section_2 .row h1,
.row_judge_head h2, .li_faul
{
    font-family: 'Teko-SemiBold';
}

main h1, main h2, a.button,
#timer span:first-line, .lap_total,
.total_point,
.lap_li span,
.skillname,
.col-xs-tek, .li_timer, .admin_list_contestant,
.admin_list_contestant span.contestant_number,
.admin_list_result, .init_contestant,
.sub_row .col-xs,
.best_trick_admin li .col-xs,
.best_trick_admin li .col-xs a
{
    font-family: 'Teko-Light';
	
	
}

nav a.nav,
nav.menuon ul li a h1
{
    font-family: 'Avenir-Heavy';
}

#timer span,
#timer span strong,
.section_2 .lap_faul,
footer ul li,
.skill_header,
main.index input[type='text'],
main.index input[type="submit"],
footer .filtre span,
.admin .row .row:not(.row_judge_head) h3,
.admin .button, 
.admin select option,
.admin .row.filtre div
{
    font-family: 'Teko-Regular';
	font-weight:500;
}

.contestant_name,
.filtre input[type='text'],
.filtre input::placeholder,
.login_msg,
nav.menuon ul li a span
{
    font-family: 'Avenir-Medium';	
}
