@charset "UTF-8";
/*
 * font family: 'NCT Granite'
 * 
 * usage: in a file in the /css directory -> @import "/fonts/nct_granite.css";
 * 
 */




@font-face {
    font-family: 'NCT Granite';
    src: url('nct_granite/nctgranite-thin.eot');
    src: url('nct_granite/nctgranite-thin.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranite-thin.woff2') format('woff2'),
         url('nct_granite/nctgranite-thin.woff') format('woff'),
         url('nct_granite/nctgranite-thin.otf') format('opentype'),
         url('nct_granite/nctgranite-thin.ttf') format('truetype'),
         url('nct_granite/nctgranite-thin.svg#nct_granitethin') format('svg');
    font-weight: 100;
    font-style: normal;

}




@font-face {
    font-family: 'NCT Granite';
    src: url('nct_granite/nctgranite-italicthin.eot');
    src: url('nct_granite/nctgranite-italicthin.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranite-italicthin.woff2') format('woff2'),
         url('nct_granite/nctgranite-italicthin.woff') format('woff'),
         url('nct_granite/nctgranite-italicthin.otf') format('opentype'),
         url('nct_granite/nctgranite-italicthin.ttf') format('truetype'),
         url('nct_granite/nctgranite-italicthin.svg#nct_graniteitalic_thin') format('svg');
    font-weight: 100;
    font-style: italic;

}




@font-face {
    font-family: 'NCT Granite';
    src: url('nct_granite/nctgranite-light.eot');
    src: url('nct_granite/nctgranite-light.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranite-light.woff2') format('woff2'),
         url('nct_granite/nctgranite-light.woff') format('woff'),
         url('nct_granite/nctgranite-light.otf') format('opentype'),
         url('nct_granite/nctgranite-light.ttf') format('truetype'),
         url('nct_granite/nctgranite-light.svg#nct_granitelight') format('svg');
    font-weight: 300;
    font-style: normal;

}




@font-face {
    font-family: 'NCT Granite';
    src: url('nct_granite/nctgranite-italiclight.eot');
    src: url('nct_granite/nctgranite-italiclight.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranite-italiclight.woff2') format('woff2'),
         url('nct_granite/nctgranite-italiclight.woff') format('woff'),
         url('nct_granite/nctgranite-italiclight.otf') format('opentype'),
         url('nct_granite/nctgranite-italiclight.ttf') format('truetype'),
         url('nct_granite/nctgranite-italiclight.svg#nct_graniteitalic_light') format('svg');
    font-weight: 300;
    font-style: italic;

}




@font-face {
    font-family: 'NCT Granite';
    src: url('nct_granite/nctgranite-regular.eot');
    src: url('nct_granite/nctgranite-regular.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranite-regular.woff2') format('woff2'),
         url('nct_granite/nctgranite-regular.woff') format('woff'),
         url('nct_granite/nctgranite-regular.otf') format('opentype'),
         url('nct_granite/nctgranite-regular.ttf') format('truetype'),
         url('nct_granite/nctgranite-regular.svg#nct_graniteregular') format('svg');
    font-weight: 400; /* normal */
    font-style: normal;

}




@font-face {
    font-family: 'NCT Granite';
    src: url('nct_granite/nctgranite-italicregular.eot');
    src: url('nct_granite/nctgranite-italicregular.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranite-italicregular.woff2') format('woff2'),
         url('nct_granite/nctgranite-italicregular.woff') format('woff'),
         url('nct_granite/nctgranite-italicregular.otf') format('opentype'),
         url('nct_granite/nctgranite-italicregular.ttf') format('truetype'),
         url('nct_granite/nctgranite-italicregular.svg#nct_graniteitalic') format('svg');
    font-weight: 400; /* normal */
    font-style: italic;

}




@font-face {
    font-family: 'NCT Granite';
    src: url('nct_granite/nctgranite-semibold.eot');
    src: url('nct_granite/nctgranite-semibold.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranite-semibold.woff2') format('woff2'),
         url('nct_granite/nctgranite-semibold.woff') format('woff'),
         url('nct_granite/nctgranite-semibold.otf') format('opentype'),
         url('nct_granite/nctgranite-semibold.ttf') format('truetype'),
         url('nct_granite/nctgranite-semibold.svg#nct_granitesemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}




@font-face {
    font-family: 'NCT Granite';
    src: url('nct_granite/nctgranite-italicsemibold.eot');
    src: url('nct_granite/nctgranite-italicsemibold.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranite-italicsemibold.woff2') format('woff2'),
         url('nct_granite/nctgranite-italicsemibold.woff') format('woff'),
         url('nct_granite/nctgranite-italicsemibold.otf') format('opentype'),
         url('nct_granite/nctgranite-italicsemibold.ttf') format('truetype'),
         url('nct_granite/nctgranite-italicsemibold.svg#nct_graniteitalic_semibold') format('svg');
    font-weight: 600;
    font-style: italic;

}




@font-face {
    font-family: 'NCT Granite';
    src: url('nct_granite/nctgranite-bold.eot');
    src: url('nct_granite/nctgranite-bold.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranite-bold.woff2') format('woff2'),
         url('nct_granite/nctgranite-bold.woff') format('woff'),
         url('nct_granite/nctgranite-bold.otf') format('opentype'),
         url('nct_granite/nctgranite-bold.ttf') format('truetype'),
         url('nct_granite/nctgranite-bold.svg#nct_granitebold') format('svg');
    font-weight: 700; /* bold */
    font-style: normal;

}




@font-face {
    font-family: 'NCT Granite';
    src: url('nct_granite/nctgranite-italicbold.eot');
    src: url('nct_granite/nctgranite-italicbold.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranite-italicbold.woff2') format('woff2'),
         url('nct_granite/nctgranite-italicbold.woff') format('woff'),
         url('nct_granite/nctgranite-italicbold.otf') format('opentype'),
         url('nct_granite/nctgranite-italicbold.ttf') format('truetype'),
         url('nct_granite/nctgranite-italicbold.svg#nct_graniteitalic_bold') format('svg');
    font-weight: 700; /* bold */
    font-style: italic;

}




@font-face {
    font-family: 'NCT Granite';
    src: url('nct_granite/nctgranite-extrabold.eot');
    src: url('nct_granite/nctgranite-extrabold.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranite-extrabold.woff2') format('woff2'),
         url('nct_granite/nctgranite-extrabold.woff') format('woff'),
         url('nct_granite/nctgranite-extrabold.otf') format('opentype'),
         url('nct_granite/nctgranite-extrabold.ttf') format('truetype'),
         url('nct_granite/nctgranite-extrabold.svg#nct_graniteextrabold') format('svg');
    font-weight: 800;
    font-style: normal;

}




@font-face {
    font-family: 'NCT Granite';
    src: url('nct_granite/nctgranite-italicextrabold.eot');
    src: url('nct_granite/nctgranite-italicextrabold.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranite-italicextrabold.woff2') format('woff2'),
         url('nct_granite/nctgranite-italicextrabold.woff') format('woff'),
         url('nct_granite/nctgranite-italicextrabold.otf') format('opentype'),
         url('nct_granite/nctgranite-italicextrabold.ttf') format('truetype'),
         url('nct_granite/nctgranite-italicextrabold.svg#nct_graniteitalic_extrabold') format('svg');
    font-weight: 800;
    font-style: italic;

}




@font-face {
    font-family: 'NCT Granite SC';
    src: url('nct_granite/nctgranitesc-thinsc.eot');
    src: url('nct_granite/nctgranitesc-thinsc.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranitesc-thinsc.woff2') format('woff2'),
         url('nct_granite/nctgranitesc-thinsc.woff') format('woff'),
         url('nct_granite/nctgranitesc-thinsc.otf') format('opentype'),
         url('nct_granite/nctgranitesc-thinsc.ttf') format('truetype'),
         url('nct_granite/nctgranitesc-thinsc.svg#nct_granite_scthin_sc') format('svg');
    font-weight: 100;
    font-style: normal;
    /* font-variant: small-caps; */

}




@font-face {
    font-family: 'NCT Granite SC';
    src: url('nct_granite/nctgranitesc-lightsc.eot');
    src: url('nct_granite/nctgranitesc-lightsc.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranitesc-lightsc.woff2') format('woff2'),
         url('nct_granite/nctgranitesc-lightsc.woff') format('woff'),
         url('nct_granite/nctgranitesc-lightsc.otf') format('opentype'),
         url('nct_granite/nctgranitesc-lightsc.ttf') format('truetype'),
         url('nct_granite/nctgranitesc-lightsc.svg#nct_granite_sclight_sc') format('svg');
    font-weight: 300;
    font-style: normal;
    /* font-variant: small-caps; */

}




@font-face {
    font-family: 'NCT Granite SC';
    src: url('nct_granite/nctgranitesc-regularsc.eot');
    src: url('nct_granite/nctgranitesc-regularsc.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranitesc-regularsc.woff2') format('woff2'),
         url('nct_granite/nctgranitesc-regularsc.woff') format('woff'),
         url('nct_granite/nctgranitesc-regularsc.otf') format('opentype'),
         url('nct_granite/nctgranitesc-regularsc.ttf') format('truetype'),
         url('nct_granite/nctgranitesc-regularsc.svg#nct_granite_scregular_sc') format('svg');
    font-weight: 400; /* normal */
    font-style: normal;
    /* font-variant: small-caps; */

}




@font-face {
    font-family: 'NCT Granite SC';
    src: url('nct_granite/nctgranitesc-semiboldsc.eot');
    src: url('nct_granite/nctgranitesc-semiboldsc.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranitesc-semiboldsc.woff2') format('woff2'),
         url('nct_granite/nctgranitesc-semiboldsc.woff') format('woff'),
         url('nct_granite/nctgranitesc-semiboldsc.otf') format('opentype'),
         url('nct_granite/nctgranitesc-semiboldsc.ttf') format('truetype'),
         url('nct_granite/nctgranitesc-semiboldsc.svg#nct_granite_scsemibold_sc') format('svg');
    font-weight: 600;
    font-style: normal;
    /* font-variant: small-caps; */

}




@font-face {
    font-family: 'NCT Granite SC';
    src: url('nct_granite/nctgranitesc-boldsc.eot');
    src: url('nct_granite/nctgranitesc-boldsc.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranitesc-boldsc.woff2') format('woff2'),
         url('nct_granite/nctgranitesc-boldsc.woff') format('woff'),
         url('nct_granite/nctgranitesc-boldsc.otf') format('opentype'),
         url('nct_granite/nctgranitesc-boldsc.ttf') format('truetype'),
         url('nct_granite/nctgranitesc-boldsc.svg#nct_granite_scbold_sc') format('svg');
    font-weight: 700; /* bold */
    font-style: normal;
    /* font-variant: small-caps; */

}




@font-face {
    font-family: 'NCT Granite SC';
    src: url('nct_granite/nctgranitesc-extraboldsc.eot');
    src: url('nct_granite/nctgranitesc-extraboldsc.eot?#iefix') format('embedded-opentype'),
         url('nct_granite/nctgranitesc-extraboldsc.woff2') format('woff2'),
         url('nct_granite/nctgranitesc-extraboldsc.woff') format('woff'),
         url('nct_granite/nctgranitesc-extraboldsc.otf') format('opentype'),
         url('nct_granite/nctgranitesc-extraboldsc.ttf') format('truetype'),
         url('nct_granite/nctgranitesc-extraboldsc.svg#nct_granite_scextrabold_sc') format('svg');
    font-weight: 800;
    font-style: normal;
    /* font-variant: small-caps; */

}