@font-face {
  font-family: 'Source Sans Pro Regular';
  src: url('SourceSansPro-Regular.otf') format('opentype');
  font-weight: normal;
  font-display: fallback;
}

@font-face {
  font-family: 'Source Sans Pro Semi Bold';
  src: url('SourceSansPro-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-display: fallback;
}

@font-face {
  font-family: 'Source Sans Pro Bold';
  src: url('SourceSansPro-Bold.otf') format('opentype');
  font-weight: bold;
  font-display: fallback;
}

@font-face {
  font-family: 'Source Sans Pro Black';
  src: url('SourceSansPro-Black.otf') format('opentype');
  font-weight: 900;
  font-display: fallback;
}

@font-face {
  font-family: 'Source Sans Pro Italic';
  src: url('SourceSansPro-It.otf') format('opentype');
  font-weight: normal;
  font-display: fallback;
}

@font-face {
  font-family: 'Regular Black';
  font-display: fallback;
  src: url('Regular-Black.otf') format('opentype');
}

@font-face {
  font-family: 'Regular Bold';
  font-display: fallback;
  src: url('Regular-Bold.otf') format('opentype');
}

@font-face {
  font-family: 'Regular Extrabold';
  font-display: fallback;
  src: url('Regular-Extrabold.otf') format('opentype');
}

@font-face {
  font-family: 'Regular Regular';
  font-display: fallback;
  src: url('Regular-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'Regular Semibold';
  font-display: fallback;
  src: url('Regular-Semibold.otf') format('opentype');
}
