/**
 * EdGEL Fonts
 * See fonts/README.md for more info
 */

@use "../settings" as *;

$font-path: "../fonts/" !default;

/* stylelint-disable @stylistic/value-list-comma-space-after, @stylistic/value-list-comma-newline-after, @stylistic/declaration-colon-newline-after */
@if $use-google-fonts {
  @import "https://fonts.googleapis.com/css2?family=Crimson+Text:ital@0;1&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,700&display=swap";
}
@else if $font-path != false {
  /* SOURCE SANS PRO */

  /* CYRILLIC-EXT */

  /* source-sans-pro-300 - cyrillic-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-ext-300.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light"), local("SourceSansPro-Light"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-300.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-300.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-300.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-300.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
  }

  /* source-sans-pro-300italic - cyrillic-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-ext-300italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-300italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-300italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-300italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-300italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-300italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
  }

  /* source-sans-pro-regular - cyrillic-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-ext-regular.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Regular"), local("SourceSansPro-Regular"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-regular.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-regular.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-regular.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-regular.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
  }

  /* source-sans-pro-italic - cyrillic-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-ext-italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Italic"), local("SourceSansPro-Italic"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
  }

  /* source-sans-pro-700 - cyrillic-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-ext-700.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold"), local("SourceSansPro-Bold"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-700.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-700.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-700.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-700.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
  }

  /* source-sans-pro-600 - cyrillic-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-ext-600.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-600.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-600.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-600.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-600.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
  }

  /* source-sans-pro-700italic - cyrillic-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-ext-700italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-700italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-700italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-700italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-700italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-ext-700italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
  }

  /* CYRILLIC */

  /* source-sans-pro-300 - cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-300.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light"), local("SourceSansPro-Light"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-300.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-300.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-300.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-300.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
  }

  /* source-sans-pro-300italic - cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-300italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-300italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-300italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-300italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-300italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-300italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
  }

  /* source-sans-pro-regular - cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-regular.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Regular"), local("SourceSansPro-Regular"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-regular.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-regular.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-regular.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-regular.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
  }

  /* source-sans-pro-italic - cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Italic"), local("SourceSansPro-Italic"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
  }

  /* source-sans-pro-600 - cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-600.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-600.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-600.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-600.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-600.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
  }

  /* source-sans-pro-700italic - cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-700italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-700italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-700italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-700italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-700italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-700italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
  }

  /* source-sans-pro-700 - cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-cyrillic-700.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold"), local("SourceSansPro-Bold"),
      url("#{$font-path}source-sans-pro-v10-cyrillic-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-cyrillic-700.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-700.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-cyrillic-700.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-cyrillic-700.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
  }

  /* GREEK-EXT */

  /* source-sans-pro-300 - greek-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-greek-ext-300.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light"), local("SourceSansPro-Light"),
      url("#{$font-path}source-sans-pro-v10-greek-ext-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-ext-300.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-300.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-300.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-ext-300.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+1f00-1fff;
  }

  /* source-sans-pro-300italic - greek-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-greek-ext-300italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"),
      url("#{$font-path}source-sans-pro-v10-greek-ext-300italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-ext-300italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-300italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-300italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-ext-300italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+1f00-1fff;
  }

  /* source-sans-pro-regular - greek-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-greek-ext-regular.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Regular"), local("SourceSansPro-Regular"),
      url("#{$font-path}source-sans-pro-v10-greek-ext-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-ext-regular.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-regular.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-regular.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-ext-regular.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+1f00-1fff;
  }

  /* source-sans-pro-italic - greek-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-greek-ext-italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Italic"), local("SourceSansPro-Italic"),
      url("#{$font-path}source-sans-pro-v10-greek-ext-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-ext-italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-ext-italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+1f00-1fff;
  }

  /* source-sans-pro-600 - greek-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    src: url("#{$font-path}source-sans-pro-v10-greek-ext-600.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"),
      url("#{$font-path}source-sans-pro-v10-greek-ext-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-ext-600.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-600.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-600.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-ext-600.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+1f00-1fff;
  }

  /* source-sans-pro-700 - greek-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-greek-ext-700.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold"), local("SourceSansPro-Bold"),
      url("#{$font-path}source-sans-pro-v10-greek-ext-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-ext-700.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-700.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-700.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-ext-700.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+1f00-1fff;
  }

  /* source-sans-pro-700italic - greek-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-greek-ext-700italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"),
      url("#{$font-path}source-sans-pro-v10-greek-ext-700italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-ext-700italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-700italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-ext-700italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-ext-700italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+1f00-1fff;
  }

  /* GREEK */

  /* source-sans-pro-300italic - greek */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-greek-300italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"),
      url("#{$font-path}source-sans-pro-v10-greek-300italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-300italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-300italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-300italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-300italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0370-03ff;
  }

  /* source-sans-pro-300 - greek */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-greek-300.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light"), local("SourceSansPro-Light"),
      url("#{$font-path}source-sans-pro-v10-greek-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-300.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-300.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-300.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-300.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0370-03ff;
  }

  /* source-sans-pro-regular - greek */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-greek-regular.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Regular"), local("SourceSansPro-Regular"),
      url("#{$font-path}source-sans-pro-v10-greek-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-regular.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-regular.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-regular.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-regular.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0370-03ff;
  }

  /* source-sans-pro-600 - greek */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    src: url("#{$font-path}source-sans-pro-v10-greek-600.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"),
      url("#{$font-path}source-sans-pro-v10-greek-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-600.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-600.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-600.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-600.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0370-03ff;
  }

  /* source-sans-pro-italic - greek */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-greek-italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Italic"), local("SourceSansPro-Italic"),
      url("#{$font-path}source-sans-pro-v10-greek-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0370-03ff;
  }

  /* source-sans-pro-700italic - greek */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-greek-700italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"),
      url("#{$font-path}source-sans-pro-v10-greek-700italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-700italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-700italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-700italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-700italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0370-03ff;
  }

  /* source-sans-pro-700 - greek */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-greek-700.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold"), local("SourceSansPro-Bold"),
      url("#{$font-path}source-sans-pro-v10-greek-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-greek-700.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-700.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-greek-700.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-greek-700.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0370-03ff;
  }

  /* VIETNAMESE */

  /* source-sans-pro-300 - vietnamese */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-vietnamese-300.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light"), local("SourceSansPro-Light"),
      url("#{$font-path}source-sans-pro-v10-vietnamese-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-vietnamese-300.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-300.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-300.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-vietnamese-300.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
  }

  /* source-sans-pro-300italic - vietnamese */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-vietnamese-300italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"),
      url("#{$font-path}source-sans-pro-v10-vietnamese-300italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-vietnamese-300italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-300italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-300italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-vietnamese-300italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
  }

  /* source-sans-pro-regular - vietnamese */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-vietnamese-regular.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Regular"), local("SourceSansPro-Regular"),
      url("#{$font-path}source-sans-pro-v10-vietnamese-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-vietnamese-regular.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-regular.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-regular.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-vietnamese-regular.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
  }

  /* source-sans-pro-italic - vietnamese */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-vietnamese-italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Italic"), local("SourceSansPro-Italic"),
      url("#{$font-path}source-sans-pro-v10-vietnamese-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-vietnamese-italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-vietnamese-italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
  }

  /* source-sans-pro-600 - vietnamese */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    src: url("#{$font-path}source-sans-pro-v10-vietnamese-600.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"),
      url("#{$font-path}source-sans-pro-v10-vietnamese-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-vietnamese-600.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-600.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-600.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-vietnamese-600.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
  }

  /* source-sans-pro-700italic - vietnamese */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-vietnamese-700italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"),
      url("#{$font-path}source-sans-pro-v10-vietnamese-700italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-vietnamese-700italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-700italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-700italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-vietnamese-700italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
  }

  /* source-sans-pro-700 - vietnamese */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-vietnamese-700.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold"), local("SourceSansPro-Bold"),
      url("#{$font-path}source-sans-pro-v10-vietnamese-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-vietnamese-700.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-700.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-vietnamese-700.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-vietnamese-700.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
  }

  /* LATIN-EXT */

  /* source-sans-pro-300 - latin-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext-300.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light"), local("SourceSansPro-Light"),
      url("#{$font-path}source-sans-pro-v10-latin-ext-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext-300.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-300.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-300.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext-300.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
  }

  /* source-sans-pro-300italic - latin-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext-300italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"),
      url("#{$font-path}source-sans-pro-v10-latin-ext-300italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext-300italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-300italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-300italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext-300italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
  }

  /* source-sans-pro-regular - latin-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext-regular.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Regular"), local("SourceSansPro-Regular"),
      url("#{$font-path}source-sans-pro-v10-latin-ext-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext-regular.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-regular.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-regular.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext-regular.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
  }

  /* source-sans-pro-600 - latin-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext-600.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"),
      url("#{$font-path}source-sans-pro-v10-latin-ext-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext-600.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-600.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-600.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext-600.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
  }

  /* source-sans-pro-italic - latin-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext-italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Italic"), local("SourceSansPro-Italic"),
      url("#{$font-path}source-sans-pro-v10-latin-ext-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext-italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext-italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
  }

  /* source-sans-pro-700 - latin-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext-700.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold"), local("SourceSansPro-Bold"),
      url("#{$font-path}source-sans-pro-v10-latin-ext-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext-700.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-700.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-700.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext-700.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
  }

  /* source-sans-pro-700italic - latin-ext */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext-700italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"),
      url("#{$font-path}source-sans-pro-v10-latin-ext-700italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext-700italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-700italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext-700italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext-700italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
  }

  /* LATIN */

  /* source-sans-pro-300 - latin */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-latin-300.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light"), local("SourceSansPro-Light"),
      url("#{$font-path}source-sans-pro-v10-latin-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-300.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-300.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-300.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-300.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
  }

  /* source-sans-pro-300italic - latin */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-latin-300italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"),
      url("#{$font-path}source-sans-pro-v10-latin-300italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-300italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-300italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-300italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-300italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
  }

  /* source-sans-pro-regular - latin */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-latin-regular.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Regular"), local("SourceSansPro-Regular"),
      url("#{$font-path}source-sans-pro-v10-latin-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-regular.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-regular.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-regular.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-regular.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
  }

  /* source-sans-pro-600 - latin */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    src: url("#{$font-path}source-sans-pro-v10-latin-600.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"),
      url("#{$font-path}source-sans-pro-v10-latin-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-600.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-600.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-600.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-600.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
  }

  /* source-sans-pro-italic - latin */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-latin-italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Italic"), local("SourceSansPro-Italic"),
      url("#{$font-path}source-sans-pro-v10-latin-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
  }

  /* source-sans-pro-700 - latin */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-latin-700.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold"), local("SourceSansPro-Bold"),
      url("#{$font-path}source-sans-pro-v10-latin-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-700.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-700.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-700.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-700.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
  }

  /* source-sans-pro-700italic - latin */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-latin-700italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"),
      url("#{$font-path}source-sans-pro-v10-latin-700italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-700italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-700italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-700italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-700italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
  }

  /* FALLBACK */

  /* source-sans-pro-300italic - latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-300italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"),
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-300italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-300italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-300italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-300italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-300italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+e6e1;
  }

  /* source-sans-pro-300 - latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 300;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-300.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Light"), local("SourceSansPro-Light"),
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-300.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-300.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-300.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-300.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+e6e1;
  }

  /* source-sans-pro-regular - latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-regular.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Regular"), local("SourceSansPro-Regular"),
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-regular.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-regular.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-regular.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-regular.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+e6e1;
  }

  /* source-sans-pro-italic - latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Italic"), local("SourceSansPro-Italic"),
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+e6e1;
  }

  /* source-sans-pro-600 - latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-600.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"),
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-600.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-600.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-600.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-600.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+e6e1;
  }

  /* source-sans-pro-700 - latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-700.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold"), local("SourceSansPro-Bold"),
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-700.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-700.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-700.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-700.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+e6e1;
  }

  /* source-sans-pro-700italic - latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic */
  @font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 700;
    src: url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-700italic.eot"); /* IE9 Compat Modes */
    src: // local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"),
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-700italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-700italic.woff2") format("woff2"), /* Super Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-700italic.woff") format("woff"), /* Modern Browsers */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-700italic.ttf") format("truetype"), /* Safari, Android, iOS */
      url("#{$font-path}source-sans-pro-v10-latin-ext_vietnamese_cyrillic-ext_greek_latin_greek-ext_cyrillic-700italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
    unicode-range: u+e6e1;
  }


  /* CRIMSON TEXT */

  /* CYRILLIC-EXT */
  @font-face {
    font-family: "Crimson Text";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}crimson-roman-cyrillic-ext.eot");
    src: // local("Crimson Text"), local("CrimsonText-Roman"),
      url("#{$font-path}crimson-roman-cyrillic-ext.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-roman-cyrillic-ext.woff") format("woff"),
      url("#{$font-path}crimson-roman-cyrillic-ext.ttf") format("truetype"),
      url("#{$font-path}crimson-roman-cyrillic-ext.svg#crimson_textroman") format("svg");
    unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
  }

  @font-face {
    font-family: "Crimson Text";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}crimson-italic-cyrillic-ext.eot");
    src: // local("Crimson Text Italic"), local("CrimsonText-Italic"),
      url("#{$font-path}crimson-italic-cyrillic-ext.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-italic-cyrillic-ext.woff") format("woff"),
      url("#{$font-path}crimson-italic-cyrillic-ext.ttf") format("truetype"),
      url("#{$font-path}crimson-italic-cyrillic-ext.svg#crimson_textitalic") format("svg");
    unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
  }

  /* CYRILLIC */
  @font-face {
    font-family: "Crimson Text";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}crimson-roman-cyrillic.eot");
    src: // local("Crimson Text"), local("CrimsonText-Roman"),
      url("#{$font-path}crimson-roman-cyrillic.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-roman-cyrillic.woff") format("woff"),
      url("#{$font-path}crimson-roman-cyrillic.ttf") format("truetype"),
      url("#{$font-path}crimson-roman-cyrillic.svg#crimson_textroman") format("svg");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
  }

  @font-face {
    font-family: "Crimson Text";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}crimson-italic-cyrillic.eot");
    src: // local("Crimson Text Italic"), local("CrimsonText-Italic"),
      url("#{$font-path}crimson-italic-cyrillic.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-italic-cyrillic.woff") format("woff"),
      url("#{$font-path}crimson-italic-cyrillic.ttf") format("truetype"),
      url("#{$font-path}crimson-italic-cyrillic.svg#crimson_textitalic") format("svg");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
  }

  /* GREEK-EXT */
  @font-face {
    font-family: "Crimson Text";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}crimson-roman-greek-ext.eot");
    src: // local("Crimson Text"), local("CrimsonText-Roman"),
      url("#{$font-path}crimson-roman-greek-ext.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-roman-greek-ext.woff") format("woff"),
      url("#{$font-path}crimson-roman-greek-ext.ttf") format("truetype"),
      url("#{$font-path}crimson-roman-greek-ext.svg#crimson_textroman") format("svg");
    unicode-range: u+1f00-1fff;
  }

  @font-face {
    font-family: "Crimson Text";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}crimson-italic-greek-ext.eot");
    src: // local("Crimson Text Italic"), local("CrimsonText-Italic"),
      url("#{$font-path}crimson-italic-greek-ext.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-italic-greek-ext.woff") format("woff"),
      url("#{$font-path}crimson-italic-greek-ext.ttf") format("truetype"),
      url("#{$font-path}crimson-italic-greek-ext.svg#crimson_textitalic") format("svg");
    unicode-range: u+1f00-1fff;
  }

  /* GREEK */
  @font-face {
    font-family: "Crimson Text";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}crimson-roman-greek.eot");
    src: // local("Crimson Text"), local("CrimsonText-Roman"),
      url("#{$font-path}crimson-roman-greek.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-roman-greek.woff") format("woff"),
      url("#{$font-path}crimson-roman-greek.ttf") format("truetype"),
      url("#{$font-path}crimson-roman-greek.svg#crimson_textroman") format("svg");
    unicode-range: u+0370-03ff;
  }

  @font-face {
    font-family: "Crimson Text";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}crimson-italic-greek.eot");
    src: // local("Crimson Text Italic"), local("CrimsonText-Italic"),
      url("#{$font-path}crimson-italic-greek.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-italic-greek.woff") format("woff"),
      url("#{$font-path}crimson-italic-greek.ttf") format("truetype"),
      url("#{$font-path}crimson-italic-greek.svg#crimson_textitalic") format("svg");
    unicode-range: u+0370-03ff;
  }

  /* VIETNAMESE */
  @font-face {
    font-family: "Crimson Text";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}crimson-roman-vietnamese.eot");
    src: // local("Crimson Text"), local("CrimsonText-Roman"),
      url("#{$font-path}crimson-roman-vietnamese.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-roman-vietnamese.woff") format("woff"),
      url("#{$font-path}crimson-roman-vietnamese.ttf") format("truetype"),
      url("#{$font-path}crimson-roman-vietnamese.svg#crimson_textroman") format("svg");
    unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
  }

  @font-face {
    font-family: "Crimson Text";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}crimson-italic-vietnamese.eot");
    src: // local("Crimson Text Italic"), local("CrimsonText-Italic"),
      url("#{$font-path}crimson-italic-vietnamese.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-italic-vietnamese.woff") format("woff"),
      url("#{$font-path}crimson-italic-vietnamese.ttf") format("truetype"),
      url("#{$font-path}crimson-italic-vietnamese.svg#crimson_textitalic") format("svg");
    unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
  }

  /* LATIN-EXT */
  @font-face {
    font-family: "Crimson Text";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}crimson-roman-latin-ext.eot");
    src: // local("Crimson Text"), local("CrimsonText-Roman"),
      url("#{$font-path}crimson-roman-latin-ext.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-roman-latin-ext.woff") format("woff"),
      url("#{$font-path}crimson-roman-latin-ext.ttf") format("truetype"),
      url("#{$font-path}crimson-roman-latin-ext.svg#crimson_textroman") format("svg");
    unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
  }

  @font-face {
    font-family: "Crimson Text";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}crimson-italic-latin-ext.eot");
    src: // local("Crimson Text Italic"), local("CrimsonText-Italic"),
      url("#{$font-path}crimson-italic-latin-ext.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-italic-latin-ext.woff") format("woff"),
      url("#{$font-path}crimson-italic-latin-ext.ttf") format("truetype"),
      url("#{$font-path}crimson-italic-latin-ext.svg#crimson_textitalic") format("svg");
    unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
  }

  /* LATIN */
  @font-face {
    font-family: "Crimson Text";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}crimson-roman-latin.eot");
    src: // local("Crimson Text"), local("CrimsonText-Roman"),
      url("#{$font-path}crimson-roman-latin.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-roman-latin.woff") format("woff"),
      url("#{$font-path}crimson-roman-latin.ttf") format("truetype"),
      url("#{$font-path}crimson-roman-latin.svg#crimson_textroman") format("svg");
    unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
  }

  @font-face {
    font-family: "Crimson Text";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}crimson-italic-latin.eot");
    src: // local("Crimson Text Italic"), local("CrimsonText-Italic"),
      url("#{$font-path}crimson-italic-latin.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-italic-latin.woff") format("woff"),
      url("#{$font-path}crimson-italic-latin.ttf") format("truetype"),
      url("#{$font-path}crimson-italic-latin.svg#crimson_textitalic") format("svg");
    unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
  }


  /* FALLBACK */
  @font-face {
    font-family: "Crimson Text";
    font-style: normal;
    font-weight: 400;
    src: url("#{$font-path}crimson-roman-all.eot");
    src: // local("Crimson Text"), local("CrimsonText-Roman"),
      url("#{$font-path}crimson-roman-all.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-roman-all.woff") format("woff"),
      url("#{$font-path}crimson-roman-all.ttf") format("truetype"),
      url("#{$font-path}crimson-roman-all.svg#crimson_textroman") format("svg");
    unicode-range: u+e6e1;
  }

  @font-face {
    font-family: "Crimson Text";
    font-style: italic;
    font-weight: 400;
    src: url("#{$font-path}crimson-italic-all.eot");
    src: // local("Crimson Text Italic"), local("CrimsonText-Italic"),
      url("#{$font-path}crimson-italic-all.eot?#iefix") format("embedded-opentype"),
      url("#{$font-path}crimson-italic-all.woff") format("woff"),
      url("#{$font-path}crimson-italic-all.ttf") format("truetype"),
      url("#{$font-path}crimson-italic-all.svg#crimson_textitalic") format("svg");
    unicode-range: u+e6e1;
  }

}
