/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: II Vorkurs Light by Increments
 * URL: https://www.myfonts.com/collections/increments-foundry

 * Webfont: II Vorkurs Light Oblique by Increments
 * URL: https://www.myfonts.com/collections/increments-foundry

 * Webfont: II Vorkurs Medium by Increments
 * URL: https://www.myfonts.com/collections/increments-foundry

 * Webfont: II Vorkurs Medium Oblique by Increments
 * URL: https://www.myfonts.com/collections/increments-foundry

 * Webfont: II Vorkurs Bold by Increments
 * URL: https://www.myfonts.com/collections/increments-foundry

 * Webfont: II Vorkurs Bold Oblique by Increments
 * URL: https://www.myfonts.com/collections/increments-foundry
 
 * © 2025 MyFonts Inc. */

@font-face {
  font-family: 'IIVorkursBold';
  src: url('../webFonts/IIVorkursBold/font.woff2') format('woff2'),
    url('../webFonts/IIVorkursBold/font.woff') format('woff');
}
@font-face {
  font-family: 'IIVorkursBoldOblique';
  src: url('../webFonts/IIVorkursBoldOblique/font.woff2') format('woff2'),
    url('../webFonts/IIVorkursBoldOblique/font.woff') format('woff');
}
@font-face {
  font-family: 'IIVorkursMedium';
  src: url('../webFonts/IIVorkursMedium/font.woff2') format('woff2'),
    url('../webFonts/IIVorkursMedium/font.woff') format('woff');
}
@font-face {
  font-family: 'IIVorkursLight';
  src: url('../webFonts/IIVorkursLight/font.woff2') format('woff2'),
    url('../webFonts/IIVorkursLight/font.woff') format('woff');
}
@font-face {
  font-family: 'IIVorkursMediumOblique';
  src: url('../webFonts/IIVorkursMediumOblique/font.woff2') format('woff2'),
    url('../webFonts/IIVorkursMediumOblique/font.woff') format('woff');
}
@font-face {
  font-family: 'IIVorkursLightOblique';
  src: url('../webFonts/IIVorkursLightOblique/font.woff2') format('woff2'),
    url('../webFonts/IIVorkursLightOblique/font.woff') format('woff');
}

html {
  font-size: 62.5%;
}
body {
  font-family: var(--bodyFont);
  font-feature-settings: 'liga', 'kern';
}
.vorkurs-light {
  font-family: IIVorkursLight;
}
.vorkurs-light-oblique {
  font-family: IIVorkursLightOblique;
}
.vorkurs-medium {
  font-family: IIVorkursMedium;
}
.vorkurs-medium-oblique {
  font-family: IIVorkursMediumOblique;
}
.vorkurs-bold {
  font-family: IIVorkursBold;
}
.vorkurs-bold-oblique {
  font-family: IIVorkursBoldOblique;
}
.no-uppercase h1 {
  text-transform: none;
}
.uppercase {
  text-transform: uppercase;
}
.font-weight-500 {
  font-weight: 500;
}
.font-weight-600 {
  font-weight: 600;
}
.font-weight-700 {
  font-weight: 700;
}
.text--center {
  text-align: center;
}
.text--right {
  text-align: right;
}
.text--left {
  text-align: left;
}
.line-height-130 {
  line-height: 1.3;
}
.line-height-140 {
  line-height: 1.4;
}
.line-height-150 {
  line-height: 1.5;
}
.line-height-160 {
  line-height: 1.6;
}
.line-height-170 {
  line-height: 1.7;
}
.jumpbo-header h1,
.jumpbo-header h2,
.jumpbo-header h3,
.jumpbo-header h4,
.jumpbo-header h5,
.jumpbo-header-inline {
  font-size: clamp(var(--jumboFontMin), 6vw, var(--jumboFontMax));
  transition: 0.4s ease;
}
.biggest-header h1,
.biggest-header h2,
.biggest-header h3,
.biggest-header h4,
.biggest-header h5,
.biggest-header-inline,
.override_column h1,
h1 {
  font-size: clamp(var(--biggestFontMin), 6vw, var(--biggestFontMax));
  transition: 0.4s ease;
}

.big-header h1,
.big-header h2,
.big-header h3,
.big-header h4,
.big-header h5,
.big-header-inline,
.override_column h2,
h2 {
  font-size: clamp(var(--bigFontMin), 4vw, var(--bigFontMax));
  transition: 0.4s ease;
}

.medium-header h1,
.medium-header h2,
.medium-header h3,
.medium-header h4,
.medium-header h5,
.medium-header-inline,
.override_column h3,
h3 {
  font-size: clamp(var(--mediumFontMin), 3.5vw, var(--mediumFontMax));
  transition: 0.4s ease;
}

.small-header h1,
.small-header h2,
.small-header h3,
.small-header h4,
.small-header h5,
.small-header-inline,
.override_column h4,
h4 {
  font-size: clamp(var(--smallFontMin), 2.5vw, var(--smallFontMax));
  transition: 0.4s ease;
}

.smallest-header h1,
.smallest-header h2,
.smallest-header h3,
.smallest-header h4,
.smallest-header h5,
.smallest-header-inline,
.override_column h5,
h5 {
  font-size: clamp(var(--smallestFontMin), 2vw, var(--smallestFontMax));
  transition: 0.4s ease;
}

.standard-header h1,
.standard-header h2,
.standard-header h3,
.standard-header h4,
.standard-header h5,
.standard {
  font-size: clamp(var(--standardFontMin), 1.5vw, var(--standardFontMax));
  transition: 0.4s ease;
}

.tiny-header h1,
.tiny-header h2,
.tiny-header h3,
.tiny-header h4,
.tiny-header h5,
.tiny {
  font-size: clamp(var(--tinyFontSmall), 1.5vw, var(--tinyFontLarge));
  transition: 0.4s ease;
}
.standard-header {
  color: var(--neutral-slate-gray);
  font-family: IIVorkursMedium;
  font-size: clamp(var(--standardFontMin), 1.5vw, var(--standardFontMax));
  transition: 0.4s ease;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.standard-h2 h2 {
  color: var(--TT-Red);
  font-style: normal;
  line-height: 50px;
}
.standard-h3 h3 {
  color: var(--TT-Red);
  font-style: normal;
  line-height: 1;
}
