@font-face {
    font-family: Calluna Sans;
    src: url("CallunaSansBlack.otf") format("opentype");
    font-weight: 900;
}
@font-face {
    font-family: Calluna Sans;
    src: url("CallunaSansBlackItalic") format("opentype");
    font-weight: 900;
    font-style: oblique;
}
@font-face {
    font-family: Calluna Sans;
    src: url("CallunaSansBold.otf") format("opentype");
    font-weight: 700;
}
@font-face {
    font-family: Calluna Sans;
    src: url("CallunaSansBoldItalic.otf") format("opentype");
    font-weight: 700;
    font-style: oblique;
}
@font-face {
    font-family: Calluna Sans;
    src: url("CallunaSansLight.otf") format("opentype");
    font-weight: 300;
}
@font-face {
    font-family: Calluna Sans;
    src: url("CallunaSansLightItalic.otf") format("opentype");
    font-weight: 300;
    font-style: oblique;
}
@font-face {
    font-family: Calluna Sans;
    src: url("CallunaSansRegular.otf") format("opentype");
    font-weight: 500;
}
@font-face {
    font-family: Calluna Sans;
    src: url("CallunaSansItalic.otf") format("opentype");
    font-weight: 500;
    font-style: oblique;
}
@font-face {
    font-family: Calluna Sans;
    src: url("CallunaSansSemiBold.otf") format("opentype");
    font-weight: 600;
}
@font-face {
    font-family: Calluna Sans;
    src: url("CallunaSansSemiBoldItalic.otf") format("opentype");
    font-weight: 600;
    font-style: oblique;
}


* {
    font-family: Calluna Sans, sans-serif;
    font-weight: 100;
}
