body { -webkit-animation-duration: 0.1s; -webkit-animation-name: fontfix; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: linear; -webkit-animation-delay: 0.1s; }

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to { opacity: 1; }
}

@font-face {

    font-family: 'aileronblack';
    src: url('aileron-black-webfont.eot');
    src: url('aileron-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('aileron-black-webfont.woff2') format('woff2'),
    url('aileron-black-webfont.woff') format('woff'),
    url('aileron-black-webfont.ttf') format('truetype'),
    url('aileron-black-webfont.svg#aileronblack') format('svg');
    font-weight: normal !important;
    font-style: normal;

}


@font-face {
    font-family: 'aileronbold';
    src: url('aileron-bold-webfont.eot');
    src: url('aileron-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('aileron-bold-webfont.woff2') format('woff2'),
    url('aileron-bold-webfont.woff') format('woff'),
    url('aileron-bold-webfont.ttf') format('truetype'),
    url('aileron-bold-webfont.svg#aileronbold') format('svg');
    font-weight: normal !important;
    font-style: normal;

}

@font-face {
    font-family: 'aileronsemibold';
    src: url('aileron-semibold-webfont.eot');
    src: url('aileron-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('aileron-semibold-webfont.woff2') format('woff2'),
    url('aileron-semibold-webfont.woff') format('woff'),
    url('aileron-semibold-webfont.ttf') format('truetype'),
    url('aileron-semibold-webfont.svg#aileronsemibold') format('svg');
    font-weight: normal !important;
    font-style: normal;

}


@font-face {
    font-family: 'aileronheavy';
    src: url('aileron-heavy-webfont.eot');
    src: url('aileron-heavy-webfont.eot?#iefix') format('embedded-opentype'),
    url('aileron-heavy-webfont.woff2') format('woff2'),
    url('aileron-heavy-webfont.woff') format('woff'),
    url('aileron-heavy-webfont.ttf') format('truetype'),
    url('aileron-heavy-webfont.svg#aileronheavy') format('svg');
    font-weight: normal !important;
    font-style: normal;

}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-weight: normal;
}

@-moz-document url-prefix() {
    body {
        font-weight: normal !important;
    }
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'aileronheavy';
        src: url('aileron-heavy-webfont.svg#aileronheavy.svg') format('svg');
    }

    @font-face {
        font-family: 'aileronbold';
        src: url('aileron-bold-webfont.svg#aileronbold.svg') format('svg');
    }

    @font-face {
        font-family: 'aileronsemibold';
        src: url('aileron-semibold-webfont.svg#aileronsemibold.svg') format('svg');
    }

    @font-face {
        font-family: 'aileronblack';
        src: url('aileron-black-webfont.svg#aileronblack.svg') format('svg');
    }
}