@font-face {
    font-family: "Monday";
    src: local(""), url(../fonts/PlayfairDisplay-5c26cb0a6cef324c460754822591bd93.ttf?vsn=d) format("truetype");
}

@font-face {
    font-family: "Avenir";
    src: local(""), url(../fonts/AvenirNextLTPro-Regular-b5ed933057eaf1919dd79d81248cdbce.otf?vsn=d) format("truetype");
}

@font-face {
    font-family: "HelveticaNeue";
    src: url(../fonts/HelveticaNeue-Thin-8625837a60ad14e4715c2908647e1342.otf?vsn=d) format("truetype");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url(../fonts/HelveticaNeueLight-bfbaeacd0e20bdc3d9bb57e417b5e693.otf?vsn=d) format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url(../fonts/HelveticaNeueMedium-3de700a4650f63d566ee3e19cf1d1511.otf?vsn=d) format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url(../fonts/HelveticaNeueBold-b3ac1bd5e427f84b07373609c6e63d4a.otf?vsn=d) format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url(../fonts/HelveticaNeue-MediumCond-18e62253330792f07126ba451497292e.otf?vsn=d) format("truetype");
    font-stretch: condensed;
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url(../fonts/HelveticaNeueCondensedBold-ca6345e644cdb78446146737600c9ed0.ttf?vsn=d) format("truetype");
    font-stretch: condensed;
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url(../fonts/HelveticaNeue-ExtCondensedBold-c3b1fbb37b4dadc497dea0909a663656.otf?vsn=d) format("truetype");
    font-stretch: condensed;
    font-weight: 900;
    font-style: normal;
}


/* Specific setting to iOS env */
@supports (-webkit-touch-callout: none) {
    body {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: optimizeLegibility;
        font-synthesis: none;
    }

    .font-monday {
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
    }

    .font-arial {
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
    }
}

/* Specific setting for Safari */
@supports (background: -webkit-named-image(i)) {
    body {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: optimizeLegibility;
        font-synthesis: none;
    }
}
