@font-face {
  font-family: Helvetica Neue;
  src: url("../fonts/HelveticaNeue.eot"); /* IE9 Compat Modes */
  src:
    url("../fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/HelveticaNeue.woff") format("woff"), /* Modern Browsers */
    url("../fonts/HelveticaNeue.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/HelveticaNeue.svg#HelveticaNeue") format("svg");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("../fonts/HelveticaNeue-Italic.eot"); /* IE9 Compat Modes */
  src:
    url("../fonts/HelveticaNeue-Italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/HelveticaNeue-Italic.woff") format("woff"), /* Modern Browsers */
    url("../fonts/HelveticaNeue-Italic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/HelveticaNeue-Italic.svg#HelveticaNeue-Italic") format("svg");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("../fonts/HelveticaNeue-Bold.eot"); /* IE9 Compat Modes */
  src:
    url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/HelveticaNeue-Bold.woff") format("woff"), /* Modern Browsers */
    url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("../fonts/HelveticaNeue-BoldItalic.eot"); /* IE9 Compat Modes */
  src:
    url("../fonts/HelveticaNeue-BoldItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/HelveticaNeue-BoldItalic.woff") format("woff"), /* Modern Browsers */
    url("../fonts/HelveticaNeue-BoldItalic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/HelveticaNeue-BoldItalic.svg#HelveticaNeue-BoldItalic") format("svg");
  font-style: italic;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: Zirkel;
  src: url("../fonts/Zirkel-Regular.eot"); /* IE9 Compat Modes */
  src:
    url("../fonts/Zirkel-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/Zirkel-Regular.woff") format("woff"), /* Modern Browsers */
    url("../fonts/Zirkel-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/Zirkel-Regular.svg#Zirkel-Regular") format("svg");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: Zirkel;
  src: url("../fonts/Zirkel-RegularItalic.eot"); /* IE9 Compat Modes */
  src:
    url("../fonts/Zirkel-RegularItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/Zirkel-RegularItalic.woff") format("woff"), /* Modern Browsers */
    url("../fonts/Zirkel-RegularItalic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/Zirkel-RegularItalic.svg#Zirkel-RegularItalic") format("svg");
  font-style: italic;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: Zirkel;
  src: url("../fonts/Zirkel-Bold.eot"); /* IE9 Compat Modes */
  src:
    url("../fonts/Zirkel-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/Zirkel-Bold.woff") format("woff"), /* Modern Browsers */
    url("../fonts/Zirkel-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/Zirkel-Bold.svg#Zirkel-Bold") format("svg");
  font-style: normal;
  font-weight: 800;
  text-rendering: optimizeLegibility;
}

body.alternative-font-set,
body.alternative-font-set p,
body.alternative-font-set .font-sans {
  font-family: 'Open Sans', sans-serif !important;
}

body.alternative-font-set-2,
body.alternative-font-set-2 p,
body.alternative-font-set-2 .font-sans {
  font-family: 'Roboto', sans-serif !important;
}
