/* OPTIC FONT FAMILY */

@font-face {
  font-family: 'Optic';
  src: url('Optic-Bold.woff') format('woff'),
       url('Optic-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-BoldItalic.woff') format('woff'),
       url('Optic-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-BoldCondensed.woff') format('woff'),
       url('Optic-BoldCondensed.woff2') format('woff2');
  font-weight: 700;
  font-stretch: condensed;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-BoldCondensedItalic.woff') format('woff'),
       url('Optic-BoldCondensedItalic.woff2') format('woff2');
  font-weight: 700;
  font-stretch: condensed;
  font-style: italic;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-BoldExpanded.woff') format('woff'),
       url('Optic-BoldExpanded.woff2') format('woff2');
  font-weight: 700;
  font-stretch: expanded;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-BoldExpandedItalic.woff') format('woff'),
       url('Optic-BoldExpandedItalic.woff2') format('woff2');
  font-weight: 700;
  font-stretch: expanded;
  font-style: italic;
}

/* Book (Regular) Weight - 400 */
@font-face {
  font-family: 'Optic';
  src: url('Optic-Book.woff') format('woff'),
       url('Optic-Book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-BookItalic.woff') format('woff'),
       url('Optic-BookItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-BookCondensed.woff') format('woff'),
       url('Optic-BookCondensed.woff2') format('woff2');

  font-weight: 400;
  font-stretch: condensed;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-BookCondensedItalic.woff') format('woff'),
       url('Optic-BookCondensedItalic.woff2') format('woff2');
  font-weight: 400;
  font-stretch: condensed;
  font-style: italic;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-BookExpanded.woff') format('woff'),
       url('Optic-BookExpanded.woff2') format('woff2');
  font-weight: 400;
  font-stretch: expanded;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-BookExpandedItalic.woff') format('woff'),
       url('Optic-BookExpandedItalic.woff2') format('woff2');
  font-weight: 400;
  font-stretch: expanded;
  font-style: italic;
}

/* Medium - 500 */
@font-face {
  font-family: 'Optic';
  src: url('Optic-Medium.woff2') format('woff2'),
       url('Optic-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-MediumItalic.woff2') format('woff2'),
       url('Optic-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-MediumCondensed.woff2') format('woff2'),
       url('Optic-MediumCondensed.woff') format('woff');
  font-weight: 500;
  font-stretch: condensed;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-MediumCondensedItalic.woff2') format('woff2'),
       url('Optic-MediumCondensedItalic.woff') format('woff');
  font-weight: 500;
  font-stretch: condensed;
  font-style: italic;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-MediumExpanded.woff2') format('woff2'),
       url('Optic-MediumExpanded.woff') format('woff');
  font-weight: 500;
  font-stretch: expanded;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-MediumExpandedItalic.woff2') format('woff2'),
       url('Optic-MediumExpandedItalic.woff') format('woff');
  font-weight: 500;
  font-stretch: expanded;
  font-style: italic;
}

/* Heavy - 900 */
@font-face {
  font-family: 'Optic';
  src: url('Optic-Heavy.woff2') format('woff2'),
       url('Optic-Heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-HeavyItalic.woff2') format('woff2'),
       url('Optic-HeavyItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-HeavyCondensed.woff2') format('woff2'),
       url('Optic-HeavyCondensed.woff') format('woff');
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-HeavyCondensedItalic.woff2') format('woff2'),
       url('Optic-HeavyCondensedItalic.woff') format('woff');
  font-weight: 900;
  font-stretch: condensed;
  font-style: italic;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-HeavyExpanded.woff2') format('woff2'),
       url('Optic-HeavyExpanded.woff') format('woff');
  font-weight: 900;
  font-stretch: expanded;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-HeavyExpandedItalic.woff2') format('woff2'),
       url('Optic-HeavyExpandedItalic.woff') format('woff');
  font-weight: 900;
  font-stretch: expanded;
  font-style: italic;
}

/* Regular alias */
@font-face {
  font-family: 'Optic';
  src: url('Optic-Regular.woff2') format('woff2'),
       url('Optic-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-RegularItalic.woff2') format('woff2'),
       url('Optic-RegularItalic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-RegularCondensed.woff2') format('woff2'),
       url('Optic-RegularCondensed.woff') format('woff');
  font-weight: 400;
  font-stretch: condensed;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-RegularCondensedItalic.woff2') format('woff2'),
       url('Optic-RegularCondensedItalic.woff') format('woff');
  font-weight: 400;
  font-stretch: condensed;
  font-style: italic;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-RegularExpanded.woff2') format('woff2'),
       url('Optic-RegularExpanded.woff') format('woff');
  font-weight: 400;
  font-stretch: expanded;
  font-style: normal;
}

@font-face {
  font-family: 'Optic';
  src: url('Optic-RegularExpandedItalic.woff2') format('woff2'),
       url('Optic-RegularExpandedItalic.woff') format('woff');
  font-weight: 400;
  font-stretch: expanded;
  font-style: italic;
}