/***************/
/* INCONSOLATA */
/***************/

/* Subsetted for GreaterWrong */

@font-face {
  font-family: 'Inconsolata';
  src: url('font_files/InconsolataGW/Inconsolata-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata';
  src: url('font_files/InconsolataGW/Inconsolata-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

/***********/
/* CHARTER */
/***********/

/* Subsetted for GreaterWrong */

@font-face {
  font-family: 'Charter';
  src: url('font_files/CharterGW/Charter-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Charter';
  src: url('font_files/CharterGW/Charter-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Charter';
  src: url('font_files/CharterGW/Charter-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Charter';
  src: url('font_files/CharterGW/Charter-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Charter';
  src: url('font_files/CharterGW/Charter-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Charter';
  src: url('font_files/CharterGW/Charter-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

/*************/
/* CONCOURSE */
/*************/

/* Subsetted for GreaterWrong */

@font-face {
  font-family: 'Concourse';
  src: url('font_files/ConcourseGW/Concourse-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Concourse';
  src: url('font_files/a_AvanteGW/a_AvanteBs-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+0401-0451;
}

@font-face {
  font-family: 'Concourse';
  src: url('font_files/ConcourseGW/Concourse-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Concourse';
  src: url('font_files/ConcourseGW/Concourse-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Concourse';
  src: url('font_files/ConcourseGW/Concourse-SemiboldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Concourse';
  src: url('font_files/ConcourseGW/Concourse-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Concourse';
  src: url('font_files/a_AvanteGW/a_AvanteBs-ExtraBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  unicode-range: U+0401-0451;
}

@font-face {
  font-family: 'Concourse';
  src: url('font_files/ConcourseGW/Concourse-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

/***********************/
/* CONCOURSE SMALLCAPS */
/***********************/

@font-face {
  font-family: 'Concourse SmallCaps';
  src: url('font_files/ConcourseGW/Concourse-SmallCaps-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Concourse SmallCaps';
  src: url('font_files/ConcourseGW/Concourse-SmallCaps-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Concourse SmallCaps';
  src: url('font_files/ConcourseGW/Concourse-SmallCaps-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

/***********/
/* WHITNEY */
/***********/

@font-face {
	font-family: 'Whitney';
	src: url('font_files/Whitney/Whitney-Light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Whitney';
	src: url('font_files/Whitney/Whitney-LightItalic.otf') format('opentype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Whitney';
	src: url('font_files/Whitney/Whitney-Book.otf') format('opentype');
	unicode-range: U+0020—007F;
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Whitney';
	src: url('font_files/Concourse/Concourse-Regular.otf') format('opentype');
	unicode-range: U+2212;
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Whitney';
	src: url('font_files/Whitney/Whitney-BookItalic.otf') format('opentype');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Whitney';
	src: url('font_files/Whitney/Whitney-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Whitney';
	src: url('font_files/Whitney/Whitney-MediumItalic.otf') format('opentype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Whitney';
	src: url('font_files/Whitney/Whitney-Semibold.otf') format('opentype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Whitney';
	src: url('font_files/Whitney/Whitney-SemiboldItalic.otf') format('opentype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Whitney';
	src: url('font_files/Whitney/Whitney-Bold.otf') format('opentype');
	unicode-range: U+0020—007F;
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Whitney';
	src: url('font_files/Concourse/Concourse-Bold.otf') format('opentype');
	unicode-range: U+2212;
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Whitney';
	src: url('font_files/Whitney/Whitney-BoldItalic.otf') format('opentype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Whitney';
	src: url('font_files/Whitney/Whitney-Black.otf') format('opentype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Whitney';
	src: url('font_files/Whitney/Whitney-BlackItalic.otf') format('opentype');
	font-weight: 800;
	font-style: italic;
}

/**********************/
/* WHITNEY SMALL CAPS */
/**********************/

@font-face {
	font-family: 'Whitney SmallCaps';
	src: url('font_files/Whitney-SmallCaps/Whitney-LightSC.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Whitney SmallCaps';
	src: url('font_files/Whitney-SmallCaps/Whitney-LightItalicSC.otf') format('opentype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Whitney SmallCaps';
	src: url('font_files/Whitney-SmallCaps/Whitney-BookSC.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Whitney SmallCaps';
	src: url('font_files/Whitney-SmallCaps/Whitney-BookItalicSC.otf') format('opentype');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Whitney SmallCaps';
	src: url('font_files/Whitney-SmallCaps/Whitney-MediumSC.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Whitney SmallCaps';
	src: url('font_files/Whitney-SmallCaps/Whitney-MediumItalicSC.otf') format('opentype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Whitney SmallCaps';
	src: url('font_files/Whitney-SmallCaps/Whitney-SemiboldSC.otf') format('opentype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Whitney SmallCaps';
	src: url('font_files/Whitney-SmallCaps/Whitney-SemiboldItalicSC.otf') format('opentype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Whitney SmallCaps';
	src: url('font_files/Whitney-SmallCaps/Whitney-BoldSC.otf') format('opentype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Whitney SmallCaps';
	src: url('font_files/Whitney-SmallCaps/Whitney-BoldItalicSC.otf') format('opentype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Whitney SmallCaps';
	src: url('font_files/Whitney-SmallCaps/Whitney-BlackSC.otf') format('opentype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Whitney SmallCaps';
	src: url('font_files/Whitney-SmallCaps/Whitney-BlackItalicSC.otf') format('opentype');
	font-weight: 800;
	font-style: italic;
}

/**************/
/* MUNDO SANS */
/**************/

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-ExtraLightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-RegularItalic.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-BoldItalic.otf') format('opentype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-Black.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-BlackItalic.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-Ultra.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Mundo Sans';
  src: url('font_files/MundoSans/MundoSansStd-Ultra.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
}

/*******************/
/* SOURCE SANS PRO */
/*******************/

@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 200;
	font-style: normal;
	src: url('font_files/SourceSansPro/SourceSansPro-BASIC-ExtraLight.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 200;
	font-style: normal;
	src: url('font_files/SourceSansPro/SourceSansPro-ExtraLight.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 200;
	font-style: italic;
	src: url('font_files/SourceSansPro/SourceSansPro-BASIC-ExtraLightItalic.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 200;
	font-style: italic;
	src: url('font_files/SourceSansPro/SourceSansPro-ExtraLightItalic.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 300;
	font-style: normal;
	src: url('font_files/SourceSansPro/SourceSansPro-BASIC-Light.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 300;
	font-style: normal;
	src: url('font_files/SourceSansPro/SourceSansPro-Light.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 300;
	font-style: italic;
	src: url('font_files/SourceSansPro/SourceSansPro-BASIC-LightItalic.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 300;
	font-style: italic;
	src: url('font_files/SourceSansPro/SourceSansPro-LightItalic.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-style: normal;
	src: url('font_files/SourceSansPro/SourceSansPro-BASIC-Regular.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-style: normal;
	src: url('font_files/SourceSansPro/SourceSansPro-Regular.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-style: italic;
	src: url('font_files/SourceSansPro/SourceSansPro-BASIC-RegularItalic.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-style: italic;
	src: url('font_files/SourceSansPro/SourceSansPro-RegularItalic.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 600;
	font-style: normal;
	src: url('font_files/SourceSansPro/SourceSansPro-BASIC-Semibold.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 600;
	font-style: normal;
	src: url('font_files/SourceSansPro/SourceSansPro-Semibold.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 600;
	font-style: italic;
	src: url('font_files/SourceSansPro/SourceSansPro-BASIC-SemiboldItalic.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 600;
	font-style: italic;
	src: url('font_files/SourceSansPro/SourceSansPro-SemiboldItalic.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-style: normal;
	src: url('font_files/SourceSansPro/SourceSansPro-BASIC-Bold.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-style: normal;
	src: url('font_files/SourceSansPro/SourceSansPro-Bold.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-style: italic;
	src: url('font_files/SourceSansPro/SourceSansPro-BASIC-BoldItalic.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-style: italic;
	src: url('font_files/SourceSansPro/SourceSansPro-BoldItalic.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 900;
	font-style: normal;
	src: url('font_files/SourceSansPro/SourceSansPro-BASIC-Black.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 900;
	font-style: normal;
	src: url('font_files/SourceSansPro/SourceSansPro-Black.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 900;
	font-style: italic;
	src: url('font_files/SourceSansPro/SourceSansPro-BASIC-BlackItalic.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Sans Pro';
	font-weight: 900;
	font-style: italic;
	src: url('font_files/SourceSansPro/SourceSansPro-BlackItalic.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}
/***********/
/* RALEWAY */
/***********/

@font-face {
    font-family: 'Raleway';
    font-weight: 100;
    font-style: normal;
    src: url('font_files/Raleway/Raleway-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 100;
    font-style: italic;
    src: url('font_files/Raleway/Raleway-ThinItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 200;
    font-style: normal;
    src: url('font_files/Raleway/Raleway-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 200;
    font-style: italic;
    src: url('font_files/Raleway/Raleway-ExtraLightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 300;
    font-style: normal;
    src: url('font_files/Raleway/Raleway-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 300;
    font-style: italic;
    src: url('font_files/Raleway/Raleway-LightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 400;
    font-style: normal;
    src: url('font_files/Raleway/Raleway-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 400;
    font-style: italic;
    src: url('font_files/Raleway/Raleway-RegularItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 500;
    font-style: normal;
    src: url('font_files/Raleway/Raleway-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 500;
    font-style: italic;
    src: url('font_files/Raleway/Raleway-MediumItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 600;
    font-style: normal;
    src: url('font_files/Raleway/Raleway-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 600;
    font-style: italic;
    src: url('font_files/Raleway/Raleway-SemiBoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 700;
    font-style: normal;
    src: url('font_files/Raleway/Raleway-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 700;
    font-style: italic;
    src: url('font_files/Raleway/Raleway-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 800;
    font-style: normal;
    src: url('font_files/Raleway/Raleway-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 800;
    font-style: italic;
    src: url('font_files/Raleway/Raleway-ExtraBoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 900;
    font-style: normal;
    src: url('font_files/Raleway/Raleway-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 900;
    font-style: italic;
    src: url('font_files/Raleway/Raleway-BlackItalic.ttf') format('truetype');
}
/****************/
/* PROXIMA NOVA */
/****************/

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 200;
    font-style: normal;
    src: url('font_files/ProximaNova/ProximaNova-Thin.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 200;
    font-style: italic;
    src: url('font_files/ProximaNova/ProximaNova-ThinItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 300;
    font-style: normal;
    src: url('font_files/ProximaNova/ProximaNova-Light.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 300;
    font-style: italic;
    src: url('font_files/ProximaNova/ProximaNova-LightItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-style: normal;
    src: url('font_files/ProximaNova/ProximaNova-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-style: italic;
    src: url('font_files/ProximaNova/ProximaNova-RegularItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-style: normal;
    src: url('font_files/ProximaNova/ProximaNova-Semibold.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-style: italic;
    src: url('font_files/ProximaNova/ProximaNova-SemiboldItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-style: normal;
    src: url('font_files/ProximaNova/ProximaNova-Bold.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-style: italic;
    src: url('font_files/ProximaNova/ProximaNova-BoldItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 800;
    font-style: normal;
    src: url('font_files/ProximaNova/ProximaNova-ExtraBold.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 800;
    font-style: italic;
    src: url('font_files/ProximaNova/ProximaNova-ExtraBoldItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 900;
    font-style: normal;
    src: url('font_files/ProximaNova/ProximaNova-Black.otf') format('opentype');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 900;
    font-style: italic;
    src: url('font_files/ProximaNova/ProximaNova-BlackItalic.otf') format('opentype');
}
/********************/
/* TIRED OF COURIER */
/********************/

@font-face {
  font-family: 'Tired of Courier';
  src: url('font_files/TiredOfCourier/TiredOfCourier-Thin.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Tired of Courier';
  src: url('font_files/TiredOfCourier/TiredOfCourier-ThinItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Tired of Courier';
  src: url('font_files/TiredOfCourier/TiredOfCourier-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Tired of Courier';
  src: url('font_files/TiredOfCourier/TiredOfCourier-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Tired of Courier';
  src: url('font_files/TiredOfCourier/TiredOfCourier-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Tired of Courier';
  src: url('font_files/TiredOfCourier/TiredOfCourier-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

/*****************/
/* ANONYMOUS PRO */
/*****************/

@font-face {
  font-family: 'Anonymous Pro';
  src: url('font_files/AnonymousPro/AnonymousPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Anonymous Pro';
  src: url('font_files/AnonymousPro/AnonymousPro-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Anonymous Pro';
  src: url('font_files/AnonymousPro/AnonymousPro-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Anonymous Pro';
  src: url('font_files/AnonymousPro/AnonymousPro-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

/**************/
/* INPUT SANS */
/**************/

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
	font-stretch: normal;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
	font-stretch: normal;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
	font-stretch: normal;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-RegularItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-stretch: normal;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
	font-stretch: normal;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-stretch: normal;
}
@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSans-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-stretch: normal;
}

/*********************/
/* INPUT SANS NARROW */
/*********************/

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-stretch: semi-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
	font-stretch: semi-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-stretch: semi-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
	font-stretch: semi-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-stretch: semi-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
	font-stretch: semi-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-stretch: semi-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-RegularItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-stretch: semi-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-stretch: semi-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
	font-stretch: semi-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-stretch: semi-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-stretch: semi-condensed;
}
@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-stretch: semi-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansNarrow-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-stretch: semi-condensed;
}

/************************/
/* INPUT SANS CONDENSED */
/************************/

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-stretch: condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
	font-stretch: condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-stretch: condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
	font-stretch: condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-stretch: condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
	font-stretch: condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-stretch: condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-RegularItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-stretch: condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-stretch: condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
	font-stretch: condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-stretch: condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-stretch: condensed;
}
@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-stretch: condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCondensed-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-stretch: condensed;
}

/*************************/
/* INPUT SANS COMPRESSED */
/*************************/

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-stretch: extra-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
	font-stretch: extra-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-stretch: extra-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
	font-stretch: extra-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-stretch: extra-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
	font-stretch: extra-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-stretch: extra-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-RegularItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-stretch: extra-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-stretch: extra-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
	font-stretch: extra-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-stretch: extra-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-stretch: extra-condensed;
}
@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-stretch: extra-condensed;
}

@font-face {
	font-family: 'Input Sans';
	src: url('font_files/InputSans/InputSansCompressed-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-stretch: extra-condensed;
}
/*********************/
/* INPUT SANS NARROW */
/*********************/

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Narrow';
  src: url('font_files/InputSans/InputSansNarrow-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}


/************************/
/* INPUT SANS CONDENSED */
/************************/

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Input Sans Condensed';
  src: url('font_files/InputSans/InputSansCondensed-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}


/************************/
/* GARAMOND PREMIER PRO */
/************************/

@font-face {
	font-family: 'Garamond Premier Pro';
	src: url('font_files/GaramondPremierPro/GaramondPremierPro-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
/* 	unicode-range: U+00-FF; */
}

@font-face {
	font-family: 'Garamond Premier Pro';
	src: url('font_files/GaramondPremierPro/GaramondPremierPro-RegularItalic.otf') format('opentype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Garamond Premier Pro';
	src: url('font_files/GaramondPremierPro/GaramondPremierPro-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Garamond Premier Pro';
	src: url('font_files/GaramondPremierPro/GaramondPremierPro-MediumItalic.otf') format('opentype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Garamond Premier Pro';
	src: url('font_files/GaramondPremierPro/GaramondPremierPro-Semibold.otf') format('opentype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Garamond Premier Pro';
	src: url('font_files/GaramondPremierPro/GaramondPremierPro-SemiboldItalic.otf') format('opentype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Garamond Premier Pro';
	src: url('font_files/GaramondPremierPro/GaramondPremierPro-Bold.otf') format('opentype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Garamond Premier Pro';
	src: url('font_files/GaramondPremierPro/GaramondPremierPro-BoldItalic.otf') format('opentype');
	font-weight: bold;
	font-style: italic;
}

/*******************/
/* TRIPLICATE CODE */
/*******************/

@font-face {
	font-family: 'Triplicate Code';
	src: url('font_files/TriplicateCode/TriplicateCode-Light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Triplicate Code';
	src: url('font_files/TriplicateCode/TriplicateCode-LightItalic.otf') format('opentype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Triplicate Code';
	src: url('font_files/TriplicateCode/TriplicateCode-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Triplicate Code';
	src: url('font_files/TriplicateCode/TriplicateCode-RegularItalic.otf') format('opentype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Triplicate Code';
	src: url('font_files/TriplicateCode/TriplicateCode-Bold.otf') format('opentype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Triplicate Code';
	src: url('font_files/TriplicateCode/TriplicateCode-BoldItalic.otf') format('opentype');
	font-weight: bold;
	font-style: italic;
}

/****************/
/* TRADE GOTHIC */
/****************/

@font-face {
  font-family: 'Trade Gothic';
  src: url('font_files/TradeGothic/TradeGothic-Light.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Trade Gothic';
  src: url('font_files/TradeGothic/TradeGothic-LightOblique.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Trade Gothic';
  src: url('font_files/TradeGothic/TradeGothic-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Trade Gothic';
  src: url('font_files/TradeGothic/TradeGothic-RegularOblique.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Trade Gothic';
  src: url('font_files/TradeGothic/TradeGothic-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Trade Gothic';
  src: url('font_files/TradeGothic/TradeGothic-BoldOblique.otf') format('opentype');
  font-weight: bold;
  font-style: italic;
}

/**************************/
/* TRADE GOTHIC CONDENSED */
/**************************/

@font-face {
  font-family: 'Trade Gothic Display';
  src: url('font_files/TradeGothic/Condensed/TradeGothicLTStd-Condensed-Bold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Trade Gothic Display';
  src: url('font_files/TradeGothic/Condensed/TradeGothicLTStd-Condensed-BoldOblique.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Trade Gothic Condensed';
  src: url('font_files/TradeGothic/Condensed/TradeGothicLTStd-Condensed18-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Trade Gothic Condensed';
  src: url('font_files/TradeGothic/Condensed/TradeGothicLTStd-Condensed18-RegularOblique.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Trade Gothic Condensed';
  src: url('font_files/TradeGothic/Condensed/TradeGothicLTStd-Condensed20-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Trade Gothic Condensed';
  src: url('font_files/TradeGothic/Condensed/TradeGothicLTStd-Condensed20-BoldOblique.otf') format('opentype');
  font-weight: bold;
  font-style: italic;
}

/*************************/
/* TRADE GOTHIC EXTENDED */
/*************************/

@font-face {
  font-family: 'Trade Gothic Extended';
  src: url('font_files/TradeGothic/Extended/TradeGothicLTStd-Extended-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Trade Gothic Extended';
  src: url('font_files/TradeGothic/Extended/TradeGothicLTStd-Extended-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

/******************/
/* NEWS GOTHIC BT */
/******************/

@font-face {
  font-family: 'News Gothic BT';
  src: url('font_files/NewsGothic/NewsGothicBT-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'News Gothic BT';
  src: url('font_files/NewsGothic/NewsGothicBT-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'News Gothic BT';
  src: url('font_files/NewsGothic/NewsGothicBT-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'News Gothic BT';
  src: url('font_files/NewsGothic/NewsGothicBT-RegularItalic.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'News Gothic BT';
  src: url('font_files/NewsGothic/NewsGothicBT-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'News Gothic BT';
  src: url('font_files/NewsGothic/NewsGothicBT-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'News Gothic BT';
  src: url('font_files/NewsGothic/NewsGothicBT-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'News Gothic BT';
  src: url('font_files/NewsGothic/NewsGothicBT-BoldItalic.otf') format('opentype');
  font-weight: bold;
  font-style: italic;
}

/****************************/
/* NEWS GOTHIC BT CONDENSED */
/****************************/

@font-face {
  font-family: 'News Gothic BT Condensed';
  src: url('font_files/NewsGothic/CondensedBT/NewsGothicBT-Condensed-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'News Gothic BT Condensed';
  src: url('font_files/NewsGothic/CondensedBT/NewsGothicBT-Condensed-RegularItalic.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'News Gothic BT Condensed';
  src: url('font_files/NewsGothic/CondensedBT/NewsGothicBT-Condensed-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'News Gothic BT Condensed';
  src: url('font_files/NewsGothic/CondensedBT/NewsGothicBT-Condensed-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

/*********************************/
/* NEWS GOTHIC BT EXTRACONDENSED */
/*********************************/

@font-face {
  font-family: 'News Gothic BT ExtraCondensed';
  src: url('font_files/NewsGothic/ExtraCondensedBT/NewsGothicBT-ExtraCondensed-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'News Gothic BT ExtraCondensed';
  src: url('font_files/NewsGothic/ExtraCondensedBT/NewsGothicBT-ExtraCondensed-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}
/************/
/* CAECILIA */
/************/

@font-face {
  font-family: 'Caecilia';
  src: url('font_files/Caecilia/CaeciliaLTStd-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Caecilia';
  src: url('font_files/Caecilia/CaeciliaLTStd-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Caecilia';
  src: url('font_files/Caecilia/CaeciliaLTStd-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Caecilia';
  src: url('font_files/Caecilia/CaeciliaLTStd-RegularItalic.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Caecilia';
  src: url('font_files/Caecilia/CaeciliaLTStd-Bold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Caecilia';
  src: url('font_files/Caecilia/CaeciliaLTStd-BoldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Caecilia';
  src: url('font_files/Caecilia/CaeciliaLTStd-Heavy.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Caecilia';
  src: url('font_files/Caecilia/CaeciliaLTStd-HeavyItalic.otf') format('opentype');
  font-weight: bold;
  font-style: italic;
}
/********************/
/* SOURCE SERIF PRO */
/********************/

@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 200;
	font-style: normal;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BASIC-ExtraLight.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 200;
	font-style: normal;
	src: url('font_files/SourceSerifPro/SourceSerifPro-ExtraLight.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 200;
	font-style: italic;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BASIC-ExtraLightItalic.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 200;
	font-style: italic;
	src: url('font_files/SourceSerifPro/SourceSerifPro-ExtraLightItalic.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 300;
	font-style: normal;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BASIC-Light.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 300;
	font-style: normal;
	src: url('font_files/SourceSerifPro/SourceSerifPro-Light.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 300;
	font-style: italic;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BASIC-LightItalic.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 300;
	font-style: italic;
	src: url('font_files/SourceSerifPro/SourceSerifPro-LightItalic.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 400;
	font-style: normal;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BASIC-Regular.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 400;
	font-style: normal;
	src: url('font_files/SourceSerifPro/SourceSerifPro-Regular.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 400;
	font-style: italic;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BASIC-RegularItalic.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 400;
	font-style: italic;
	src: url('font_files/SourceSerifPro/SourceSerifPro-RegularItalic.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 600;
	font-style: normal;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BASIC-Semibold.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 600;
	font-style: normal;
	src: url('font_files/SourceSerifPro/SourceSerifPro-Semibold.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 600;
	font-style: italic;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BASIC-SemiboldItalic.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 600;
	font-style: italic;
	src: url('font_files/SourceSerifPro/SourceSerifPro-SemiboldItalic.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 700;
	font-style: normal;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BASIC-Bold.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 700;
	font-style: normal;
	src: url('font_files/SourceSerifPro/SourceSerifPro-Bold.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 700;
	font-style: italic;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BASIC-BoldItalic.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 700;
	font-style: italic;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BoldItalic.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 900;
	font-style: normal;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BASIC-Black.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 900;
	font-style: normal;
	src: url('font_files/SourceSerifPro/SourceSerifPro-Black.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}

@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 900;
	font-style: italic;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BASIC-BlackItalic.ttf') format('truetype');
	unicode-range: U+0020-007E, U+2010, U+2013-2014, U+2018-2019, U+201C-201D;
}
@font-face {
	font-family: 'Source Serif Pro';
	font-weight: 900;
	font-style: italic;
	src: url('font_files/SourceSerifPro/SourceSerifPro-BlackItalic.otf') format('opentype');
	unicode-range: U+00A0-2009, U+2011-2012, U+2015-2017, U+201A-201B, U+201E-FFFF;
}
/*******************/
/* SOURCE CODE PRO */
/*******************/

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 200;
    font-style: normal;
    src: url('font_files/SourceCodePro/SourceCodePro-ExtraLight.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 200;
    font-style: italic;
    src: url('font_files/SourceCodePro/SourceCodePro-ExtraLightItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 300;
    font-style: normal;
    src: url('font_files/SourceCodePro/SourceCodePro-Light.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 300;
    font-style: italic;
    src: url('font_files/SourceCodePro/SourceCodePro-LightItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 400;
    font-style: normal;
    src: url('font_files/SourceCodePro/SourceCodePro-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 400;
    font-style: italic;
    src: url('font_files/SourceCodePro/SourceCodePro-RegularItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 500;
    font-style: normal;
    src: url('font_files/SourceCodePro/SourceCodePro-Medium.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 500;
    font-style: italic;
    src: url('font_files/SourceCodePro/SourceCodePro-MediumItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 600;
    font-style: normal;
    src: url('font_files/SourceCodePro/SourceCodePro-Semibold.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 600;
    font-style: italic;
    src: url('font_files/SourceCodePro/SourceCodePro-SemiboldItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 700;
    font-style: normal;
    src: url('font_files/SourceCodePro/SourceCodePro-Bold.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 700;
    font-style: italic;
    src: url('font_files/SourceCodePro/SourceCodePro-BoldItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 900;
    font-style: normal;
    src: url('font_files/SourceCodePro/SourceCodePro-Black.otf') format('opentype');
}

@font-face {
    font-family: 'Source Code Pro';
    font-weight: 900;
    font-style: italic;
    src: url('font_files/SourceCodePro/SourceCodePro-BlackItalic.otf') format('opentype');
}
