/* Import Integral CF Fonts */
@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/Integral_CF/Integral_CF-bold.otf') format('opentype');
    font-weight: bold; /* Typically 700 */
    font-style: normal;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/Integral_CF/Integral_CF-boldoblique.otf') format('opentype');
    font-weight: bold; /* Typically 700 */
    font-style: italic;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/Integral_CF/Integral_CF-demibold.otf') format('opentype');
    font-weight: 600; /* Demi-bold is often mapped to 600 */
    font-style: normal;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/Integral_CF/Integral_CF-demiboldoblique.otf') format('opentype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/Integral_CF/Integral_CF-extrabold.otf') format('opentype');
    font-weight: 800; /* Extra-bold is often mapped to 800 */
    font-style: normal;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/Integral_CF/Integral_CF-extraboldoblique.otf') format('opentype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/Integral_CF/Integral_CF-heavy.otf') format('opentype');
    font-weight: 900; /* Heavy is often mapped to 900 */
    font-style: normal;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/Integral_CF/Integral_CF-heavyoblique.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/Integral_CF/Integral_CF-medium.otf') format('opentype');
    font-weight: 500; /* Medium is typically 500 */
    font-style: normal;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/Integral_CF/Integral_CF-mediumoblique.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/Integral_CF/Integral_CF-regular.otf') format('opentype');
    font-weight: normal; /* Regular is typically 400 */
    font-style: normal;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/Integral_CF/Integral_CF-regularoblique.otf') format('opentype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueUltraLight.otf') format('opentype');
    font-weight: 100; /* Ultra Light */
    font-style: normal;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueUltraLightItalic.otf') format('opentype');
    font-weight: 100; /* Ultra Light */
    font-style: italic;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueThin.otf') format('opentype');
    font-weight: 200; /* Thin */
    font-style: normal;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueThinItalic.otf') format('opentype');
    font-weight: 200; /* Thin */
    font-style: italic;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueLight.otf') format('opentype');
    font-weight: 300; /* Light */
    font-style: normal;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueLightItalic.otf') format('opentype');
    font-weight: 300; /* Light */
    font-style: italic;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueRoman.otf') format('opentype');
    font-weight: 400; /* Regular (Roman) */
    font-style: normal;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueItalic.ttf') format('truetype');
    font-weight: 400; /* Regular */
    font-style: italic;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueMedium.otf') format('opentype');
    font-weight: 500; /* Medium */
    font-style: normal;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueMediumItalic.otf') format('opentype');
    font-weight: 500; /* Medium */
    font-style: italic;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueBold.otf') format('opentype');
    font-weight: 700; /* Bold */
    font-style: normal;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueBoldItalic.otf') format('opentype');
    font-weight: 700; /* Bold */
    font-style: italic;
}
  
 @font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueHeavy.otf') format('opentype');
    font-weight: 800; /* Heavy */
    font-style: normal;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueHeavyItalic.otf') format('opentype');
    font-weight: 800; /* Heavy */
    font-style: italic;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueBlack.otf') format('opentype');
    font-weight: 900; /* Black */
    font-style: normal;
}
  
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue//HelveticaNeueBlackItalic.otf') format('opentype');
    font-weight: 900; /* Black */
    font-style: italic;
}

@font-face {
    font-family: 'PPMori';
    src: url('../fonts/PPMori/PPMori-Extralight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}
  
@font-face {
    font-family: 'PPMori';
    src: url('../fonts/PPMori/PPMori-ExtralightItalic.otf') format('opentype');
    font-weight: 200;
    font-style: italic;
}
  
@font-face {
    font-family: 'PPMori';
    src: url('../fonts/PPMori/PPMori-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
  
@font-face {
    font-family: 'PPMori';
    src: url('../fonts/PPMori/PPMori-RegularItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}
  
@font-face {
    font-family: 'PPMori';
    src: url('../fonts/PPMori/PPMori-SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}
  
@font-face {
    font-family: 'PPMori';
    src: url('../fonts/PPMori/PPMori-SemiBoldItalic.otf') format('opentype');
    font-weight: 600;
    font-style: italic;
}
  