@font-face {
    font-family: 'Hudson NY Pro Extra';
    src: url('HudsonNYPro-ExtraLight.eot');
    src: local('Hudson NY Pro Extra Light'), local('HudsonNYPro-ExtraLight'),
        url('HudsonNYPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYPro-ExtraLight.woff2') format('woff2'),
        url('HudsonNYPro-ExtraLight.woff') format('woff'),
        url('HudsonNYPro-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro Bold itl';
    src: url('HudsonNYPro-Bolditl.eot');
    src: local('Hudson NY Pro Bold itl'), local('HudsonNYPro-Bolditl'),
        url('HudsonNYPro-Bolditl.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYPro-Bolditl.woff2') format('woff2'),
        url('HudsonNYPro-Bolditl.woff') format('woff'),
        url('HudsonNYPro-Bolditl.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Hudson NY Pro';
    src: url('HudsonNYPro-Bold.eot');
    src: local('Hudson NY Pro Bold'), local('HudsonNYPro-Bold'),
        url('HudsonNYPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYPro-Bold.woff2') format('woff2'),
        url('HudsonNYPro-Bold.woff') format('woff'),
        url('HudsonNYPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro Ex Light Itl';
    src: url('HudsonNYPro-ExLtItl.eot');
    src: local('Hudson NY Pro Ex Light Itl'), local('HudsonNYPro-ExLtItl'),
        url('HudsonNYPro-ExLtItl.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYPro-ExLtItl.woff2') format('woff2'),
        url('HudsonNYPro-ExLtItl.woff') format('woff'),
        url('HudsonNYPro-ExLtItl.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Hudson NY Pro Semi';
    src: url('HudsonNYPro-SemiBold.eot');
    src: local('Hudson NY Pro Semi Bold'), local('HudsonNYPro-SemiBold'),
        url('HudsonNYPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYPro-SemiBold.woff2') format('woff2'),
        url('HudsonNYPro-SemiBold.woff') format('woff'),
        url('HudsonNYPro-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro Thin Itl';
    src: url('HudsonNYPro-ThinItl.eot');
    src: local('Hudson NY Pro Thin Itl'), local('HudsonNYPro-ThinItl'),
        url('HudsonNYPro-ThinItl.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYPro-ThinItl.woff2') format('woff2'),
        url('HudsonNYPro-ThinItl.woff') format('woff'),
        url('HudsonNYPro-ThinItl.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Hudson NY Pro';
    src: url('HudsonNYPro-Thin.eot');
    src: local('Hudson NY Pro Thin'), local('HudsonNYPro-Thin'),
        url('HudsonNYPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYPro-Thin.woff2') format('woff2'),
        url('HudsonNYPro-Thin.woff') format('woff'),
        url('HudsonNYPro-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro';
    src: url('HudsonNYPro-Light.eot');
    src: local('Hudson NY Pro Light'), local('HudsonNYPro-Light'),
        url('HudsonNYPro-Light.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYPro-Light.woff2') format('woff2'),
        url('HudsonNYPro-Light.woff') format('woff'),
        url('HudsonNYPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro Light Itl';
    src: url('HudsonNYPro-LightItl.eot');
    src: local('Hudson NY Pro Light Itl'), local('HudsonNYPro-LightItl'),
        url('HudsonNYPro-LightItl.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYPro-LightItl.woff2') format('woff2'),
        url('HudsonNYPro-LightItl.woff') format('woff'),
        url('HudsonNYPro-LightItl.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Hudson NY Pro Itl';
    src: url('HudsonNYPro-RegularItl.eot');
    src: local('Hudson NY Pro Itl'), local('HudsonNYPro-RegularItl'),
        url('HudsonNYPro-RegularItl.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYPro-RegularItl.woff2') format('woff2'),
        url('HudsonNYPro-RegularItl.woff') format('woff'),
        url('HudsonNYPro-RegularItl.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Hudson NY Pro Semi Bold Itl';
    src: url('HudsonNYPro-SemiBdItl.eot');
    src: local('Hudson NY Pro Semi Bold Itl'), local('HudsonNYPro-SemiBdItl'),
        url('HudsonNYPro-SemiBdItl.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYPro-SemiBdItl.woff2') format('woff2'),
        url('HudsonNYPro-SemiBdItl.woff') format('woff'),
        url('HudsonNYPro-SemiBdItl.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Hudson NY Pro';
    src: url('HudsonNYPro-Regular.eot');
    src: local('Hudson NY Pro'), local('HudsonNYPro-Regular'),
        url('HudsonNYPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYPro-Regular.woff2') format('woff2'),
        url('HudsonNYPro-Regular.woff') format('woff'),
        url('HudsonNYPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Hudson NY Pro Variable';
    src: url('HudsonNYProVariable.eot');
    src: local('Hudson NY Pro Variable'), local('HudsonNYProVariable'),
        url('HudsonNYProVariable.eot?#iefix') format('embedded-opentype'),
        url('HudsonNYProVariable.woff2') format('woff2'),
        url('HudsonNYProVariable.woff') format('woff'),
        url('HudsonNYProVariable.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

