/* reset */
.font-tt .colorful-text,
.font-tt .colorful-text * {
  font-weight: inherit !important;
}

/* font size */
.font-tt .ro-rg-12,
.font-tt .ro-rg-12 * {
  font-size: 0.75rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  line-height: 1.333;
}

.font-tt .ro-rg-13,
.font-tt .ro-rg-13 * {
  font-size: 0.8125rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  line-height: 1.385;
}

.font-tt .ro-rg-14,
.font-tt .ro-rg-14 * {
  font-size: 0.875rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  line-height: 1.429;
}

.font-tt .ro-rg-14-sh,
.font-tt .ro-rg-14-sh * {
  font-size: 0.875rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  line-height: 1.286;
}

.font-tt .ro-rg-16,
.font-tt .ro-rg-16 * {
  font-size: 1rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  line-height: 1.5;
}

.font-tt .ro-rg-16-sh,
.font-tt .ro-rg-16-sh * {
  font-size: 1rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  line-height: 1.375;
}

.font-tt .ro-rg-18,
.font-tt .ro-rg-18 * {
  font-size: 1.125rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  line-height: 1.444;
}

.font-tt .ro-rg-18-sh,
.font-tt .ro-rg-18-sh * {
  font-size: 1.125rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  line-height: 1.333;
}

.font-tt .ro-rg-20,
.font-tt .ro-rg-20 * {
  font-size: 1.25rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  line-height: 1.4;
}

.font-tt .ro-rg-20-sh,
.font-tt .ro-rg-20-sh * {
  font-size: 1.25rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  line-height: 1.3;
}

.font-tt .ro-rg-24,
.font-tt .ro-rg-24 * {
  font-size: 1.5rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  line-height: 1.333;
}

.font-tt .ro-md-13,
.font-tt .ro-md-13 * {
  font-size: 0.8125rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.385;
}

.font-tt .ro-md-14,
.font-tt .ro-md-14 * {
  font-size: 0.875rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.429;
}

.font-tt .ro-md-14-sh,
.font-tt .ro-md-14-sh * {
  font-size: 0.875rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.286;
}

.font-tt .ro-md-16,
.font-tt .ro-md-16 * {
  font-size: 1rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.5;
}

.font-tt .ro-md-16-sh,
.font-tt .ro-md-16-sh * {
  font-size: 1rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.375;
}

.font-tt .ro-md-18,
.font-tt .ro-md-18 * {
  font-size: 1.125rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.444;
}

.font-tt .ro-md-18-sh,
.font-tt .ro-md-18-sh * {
  font-size: 1.125rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.333;
}

.font-tt .ro-md-20,
.font-tt .ro-md-20 * {
  font-size: 1.25rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.4;
}

.font-tt .ro-md-20-sh,
.font-tt .ro-md-20-sh * {
  font-size: 1.25rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.3;
}

.font-tt .ro-md-24,
.font-tt .ro-md-24 * {
  font-size: 1.5rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.333;
}

.font-tt .ro-md-28,
.font-tt .ro-md-28 * {
  font-size: 1.75rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.286;
}

.font-tt .ro-md-30,
.font-tt .ro-md-30 * {
  font-size: 1.875rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.267;
}

.font-tt .ro-md-32,
.font-tt .ro-md-32 * {
  font-size: 2rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.25;
}

.font-tt .ro-md-36,
.font-tt .ro-md-36 * {
  font-size: 2.25rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 500;
  line-height: 1.222;
}

.font-tt .ro-bd-13,
.font-tt .ro-bd-13 * {
  font-size: 0.8125rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 700;
  line-height: 1.385;
}

.font-tt .ro-bd-14,
.font-tt .ro-bd-14 * {
  font-size: 0.875rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 700;
  line-height: 1.429;
}

.font-tt .ro-bd-14-sh,
.font-tt .ro-bd-14-sh * {
  font-size: 0.875rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 700;
  line-height: 1.286;
}

.font-tt .ro-bd-16,
.font-tt .ro-bd-16 * {
  font-size: 1rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 700;
  line-height: 1.5;
}

.font-tt .ro-bd-16-sh,
.font-tt .ro-bd-16-sh * {
  font-size: 1rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 700;
  line-height: 1.375;
}

.font-tt .ro-bd-18,
.font-tt .ro-bd-18 * {
  font-size: 1.125rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 700;
  line-height: 1.444;
}

.font-tt .ro-bd-18-sh,
.font-tt .ro-bd-18-sh * {
  font-size: 1.125rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 700;
  line-height: 1.333;
}

.font-tt .ro-bd-20,
.font-tt .ro-bd-20 * {
  font-size: 1.25rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 700;
  line-height: 1.4;
}

.font-tt .ro-bd-20-sh,
.font-tt .ro-bd-20-sh * {
  font-size: 1.25rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 700;
  line-height: 1.3;
}

.font-tt .ro-it-20,
.font-tt .ro-it-20 * {
  font-size: 1.25rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-synthesis: initial;
  line-height: 1.4;
}

.font-tt .ro-it-24,
.font-tt .ro-it-24 * {
  font-size: 1.5rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-synthesis: initial;
  line-height: 1.333;
}

/* TT normal */
.font-tt .tt-nr-13,
.font-tt .tt-nr-13 * {
  font-size: 0.8125rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.385;
}

.font-tt .tt-nr-14,
.font-tt .tt-nr-14 * {
  font-size: 0.875rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.429;
}

.font-tt .tt-nr-14-sh,
.font-tt .tt-nr-14-sh * {
  font-size: 0.875rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.286;
}

.font-tt .tt-nr-16,
.font-tt .tt-nr-16 * {
  font-size: 1rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.5;
}

.font-tt .tt-nr-16-sh,
.font-tt .tt-nr-16-sh * {
  font-size: 1rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.375;
}

.font-tt .tt-nr-18,
.font-tt .tt-nr-18 * {
  font-size: 1.125rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.444;
}

.font-tt .tt-nr-18-sh,
.font-tt .tt-nr-18-sh * {
  font-size: 1.125rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.333;
}

.font-tt .tt-nr-20,
.font-tt .tt-nr-20 * {
  font-size: 1.25rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.4;
}

.font-tt .tt-nr-20-sh,
.font-tt .tt-nr-20-sh * {
  font-size: 1.25rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.3;
}

.font-tt .tt-nr-24,
.font-tt .tt-nr-24 * {
  font-size: 1.5rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.333;
}

.font-tt .tt-nr-28,
.font-tt .tt-nr-28 * {
  font-size: 1.75rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.286;
}

.font-tt .tt-nr-32,
.font-tt .tt-nr-32 * {
  font-size: 2rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.25;
}

.font-tt .tt-nr-36,
.font-tt .tt-nr-36 * {
  font-size: 2.25rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.222;
}

.font-tt .tt-nr-40,
.font-tt .tt-nr-40 * {
  font-size: 2.5rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.2;
}

.font-tt .tt-nr-48,
.font-tt .tt-nr-48 * {
  font-size: 3rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.1667;
}

.font-tt .tt-nr-52,
.font-tt .tt-nr-52 * {
  font-size: 3.25rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.154;
}

/* TT Medium */
.font-tt .tt-md-13,
.font-tt .tt-md-13 * {
  font-size: 0.8125rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.231;
}

.font-tt .tt-md-14,
.font-tt .tt-md-14 * {
  font-size: 0.875rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.429;
}

.font-tt .tt-md-16,
.font-tt .tt-md-16 * {
  font-size: 1rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.5;
}

.font-tt .tt-md-18,
.font-tt .tt-md-18 * {
  font-size: 1.125rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.444;
}

.font-tt .tt-md-20,
.font-tt .tt-md-20 * {
  font-size: 1.25rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.4;
}

.font-tt .tt-md-24,
.font-tt .tt-md-24 * {
  font-size: 1.5rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.333;
}

.font-tt .tt-md-28,
.font-tt .tt-md-28 * {
  font-size: 1.75rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.286;
}

.font-tt .tt-md-30,
.font-tt .tt-md-30 * {
  font-size: 1.875rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.267;
}

.font-tt .tt-md-32,
.font-tt .tt-md-32 * {
  font-size: 2rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.25;
}

.font-tt .tt-md-36,
.font-tt .tt-md-36 * {
  font-size: 2.25rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.222;
}

.font-tt .tt-md-40,
.font-tt .tt-md-40 * {
  font-size: 2.5rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

.font-tt .tt-md-44,
.font-tt .tt-md-44 * {
  font-size: 2.75rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.182;
}

.font-tt .tt-md-48,
.font-tt .tt-md-48 * {
  font-size: 3rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.1667;
}

.font-tt .tt-md-52,
.font-tt .tt-md-52 * {
  font-size: 3.25rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.154;
}

.font-tt .tt-md-56,
.font-tt .tt-md-56 * {
  font-size: 3.5rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.143;
}

.font-tt .tt-md-64,
.font-tt .tt-md-64 * {
  font-size: 4rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;

  /* letter-spacing: -0.64px; */
  line-height: 1.125;
}

.font-tt .tt-md-72,
.font-tt .tt-md-72 * {
  font-size: 4.5rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.111;

  /* letter-spacing: -0.64px; */
}

/* TT Normal */
.font-tt .tt-nm-40,
.font-tt .tt-nm-40 * {
  font-size: 2.5rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.2;
}

.font-tt .tt-nm-48,
.font-tt .tt-nm-48 * {
  font-size: 3rem;
  font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
  font-weight: 450;
  line-height: 1.1667;
}

/* TT Std Condensed */
.font-tt .tt-cd-24,
.font-tt .tt-cd-24 * {
  font-size: 1.5rem;
  font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
  line-height: 1.333;
  font-stretch: condensed;
}

.font-tt .tt-cd-28,
.font-tt .tt-cd-28 * {
  font-size: 1.75rem;
  font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
  line-height: 1.286;
  font-stretch: condensed;
}

.font-tt .tt-cd-32,
.font-tt .tt-cd-32 * {
  font-size: 2rem;
  font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
  line-height: 1.25;
  font-stretch: condensed;
}

.font-tt .tt-cd-36,
.font-tt .tt-cd-36 * {
  font-size: 2.25rem;
  font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
  line-height: 1.222;
  font-stretch: condensed;
}

.font-tt .tt-cd-40,
.font-tt .tt-cd-40 * {
  font-size: 2.5rem;
  font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
  line-height: 1.2;
  font-stretch: condensed;
}

.font-tt .tt-cd-44,
.font-tt .tt-cd-44 * {
  font-size: 2.75rem;
  font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
  line-height: 1.182;
  font-stretch: condensed;
}

.font-tt .tt-cd-48,
.font-tt .tt-cd-48 * {
  font-size: 3rem;
  font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
  line-height: 1.1667;
  font-stretch: condensed;
}

.font-tt .tt-cd-52,
.font-tt .tt-cd-52 * {
  font-size: 3.25rem;
  font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
  line-height: 1.154;
  font-stretch: condensed;
}

.font-tt .tt-cd-56,
.font-tt .tt-cd-56 * {
  font-size: 3.5rem;
  font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
  line-height: 1.143;
  font-stretch: condensed;
}

/* TT bold */
.font-tt .tt-bd-14,
.font-tt .tt-bd-14 * {
  font-size: 0.875rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.429;
}

.font-tt .tt-bd-14-sh,
.font-tt .tt-bd-14-sh * {
  font-size: 0.875rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.286;
}

.font-tt .tt-bd-16,
.font-tt .tt-bd-16 * {
  font-size: 1rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.5;
}

.font-tt .tt-bd-16-sh,
.font-tt .tt-bd-16-sh * {
  font-size: 1rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.375;
}

.font-tt .tt-bd-18,
.font-tt .tt-bd-18 * {
  font-size: 1.125rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.444;
}

.font-tt .tt-bd-18-sh,
.font-tt .tt-bd-18-sh * {
  font-size: 1.125rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.333;
}

.font-tt .tt-bd-20,
.font-tt .tt-bd-20 * {
  font-size: 1.25rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.4;
}

.font-tt .tt-bd-20-sh,
.font-tt .tt-bd-20-sh * {
  font-size: 1.25rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.3;
}

.font-tt .tt-bd-24,
.font-tt .tt-bd-24 * {
  font-size: 1.5rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.333;
}

.font-tt .tt-bd-28,
.font-tt .tt-bd-28 * {
  font-size: 1.75rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.286;
}

.font-tt .tt-bd-32,
.font-tt .tt-bd-32 * {
  font-size: 2rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.25;
}

.font-tt .tt-bd-36,
.font-tt .tt-bd-36 * {
  font-size: 2.25rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.222;
}

.font-tt .tt-bd-40,
.font-tt .tt-bd-40 * {
  font-size: 2.5rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

.font-tt .tt-bd-44,
.font-tt .tt-bd-44 * {
  font-size: 2.75rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.182;
}

.font-tt .tt-bd-48,
.font-tt .tt-bd-48 * {
  font-size: 3rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.1667;
}

.font-tt .tt-bd-52,
.font-tt .tt-bd-52 * {
  font-size: 3.25rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.154;
}

.font-tt .tt-bd-56,
.font-tt .tt-bd-56 * {
  font-size: 3.5rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.143;
}

.font-tt .tt-bd-64,
.font-tt .tt-bd-64 * {
  font-size: 4rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.125;
}

.font-tt .tt-bd-72,
.font-tt .tt-bd-72 * {
  font-size: 4.5rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.111;
}

.font-tt .tt-bd-96,
.font-tt .tt-bd-96 * {
  font-size: 6rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.083;

  /* letter-spacing: -0.64px; */
}

.font-tt .tt-bd-120,
.font-tt .tt-bd-120 * {
  font-size: 7.5rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.066;

  /* letter-spacing: -0.64px; */
}

.font-tt .tt-bd-128,
.font-tt .tt-bd-128 * {
  font-size: 8rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.0625;

  /* letter-spacing: -0.64px; */
}

/* TT bold Italic */
.font-tt .tt-bd-it-24,
.font-tt .tt-bd-it-24 * {
  font-size: 1.5rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.333;
  font-style: italic;
  font-stretch: normal;
  font-synthesis: initial;
}

.font-tt .tt-bd-it-28,
.font-tt .tt-bd-it-28 * {
  font-size: 1.75rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.286;
  font-style: italic;
  font-stretch: normal;
  font-synthesis: initial;
}

.font-tt .tt-bd-it-44,
.font-tt .tt-bd-it-44 * {
  font-size: 2.75rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.182;
  font-style: italic;
  font-stretch: normal;
  font-synthesis: initial;
}

@media all and (width >= 1279.5px) {
  .font-tt .large_ro-rg-12,
  .font-tt .large_ro-rg-12 * {
    font-size: 0.75rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.333;
  }

  .font-tt .large_ro-rg-13,
  .font-tt .large_ro-rg-13 * {
    font-size: 0.8125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.385;
  }

  .font-tt .large_ro-rg-14,
  .font-tt .large_ro-rg-14 * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.429;
  }

  .font-tt .large_ro-rg-14-sh,
  .font-tt .large_ro-rg-14-sh * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.286;
  }

  .font-tt .large_ro-rg-16,
  .font-tt .large_ro-rg-16 * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.5;
  }

  .font-tt .large_ro-rg-16-sh,
  .font-tt .large_ro-rg-16-sh * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.375;
  }

  .font-tt .large_ro-rg-18,
  .font-tt .large_ro-rg-18 * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.444;
  }

  .font-tt .large_ro-rg-18-sh,
  .font-tt .large_ro-rg-18-sh * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.333;
  }

  .font-tt .large_ro-rg-20,
  .font-tt .large_ro-rg-20 * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.4;
  }

  .font-tt .large_ro-rg-20-sh,
  .font-tt .large_ro-rg-20-sh * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.3;
  }

  .font-tt .large_ro-rg-24,
  .font-tt .large_ro-rg-24 * {
    font-size: 1.5rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.333;
  }

  .font-tt .large_ro-md-13,
  .font-tt .large_ro-md-13 * {
    font-size: 0.8125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.385;
  }

  .font-tt .large_ro-md-14,
  .font-tt .large_ro-md-14 * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.429;
  }

  .font-tt .large_ro-md-14-sh,
  .font-tt .large_ro-md-14-sh * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.286;
  }

  .font-tt .large_ro-md-16,
  .font-tt .large_ro-md-16 * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.5;
  }

  .font-tt .large_ro-md-16-sh,
  .font-tt .large_ro-md-16-sh * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.375;
  }

  .font-tt .large_ro-md-18,
  .font-tt .large_ro-md-18 * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.444;
  }

  .font-tt .large_ro-md-18-sh,
  .font-tt .large_ro-md-18-sh * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.333;
  }

  .font-tt .large_ro-md-20,
  .font-tt .large_ro-md-20 * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.4;
  }

  .font-tt .large_ro-md-20-sh,
  .font-tt .large_ro-md-20-sh * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.3;
  }

  .font-tt .large_ro-md-24,
  .font-tt .large_ro-md-24 * {
    font-size: 1.5rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.333;
  }

  .font-tt .large_ro-md-28,
  .font-tt .large_ro-md-28 * {
    font-size: 1.75rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.286;
  }

  .font-tt .large_ro-md-30,
  .font-tt .large_ro-md-30 * {
    font-size: 1.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.267;
  }

  .font-tt .large_ro-md-36,
  .font-tt .large_ro-md-36 * {
    font-size: 2.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.222;
  }

  .font-tt .large_ro-bd-13,
  .font-tt .large_ro-bd-13 * {
    font-size: 0.8125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.385;
  }

  .font-tt .large_ro-bd-14,
  .font-tt .large_ro-bd-14 * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.429;
  }

  .font-tt .large_ro-bd-14-sh,
  .font-tt .large_ro-bd-14-sh * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.286;
  }

  .font-tt .large_ro-bd-16,
  .font-tt .large_ro-bd-16 * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.5;
  }

  .font-tt .large_ro-bd-16-sh,
  .font-tt .large_ro-bd-16-sh * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.375;
  }

  .font-tt .large_ro-bd-18,
  .font-tt .large_ro-bd-18 * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.444;
  }

  .font-tt .large_ro-bd-18-sh,
  .font-tt .large_ro-bd-18-sh * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.333;
  }

  .font-tt .large_ro-bd-20,
  .font-tt .large_ro-bd-20 * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.4;
  }

  .font-tt .large_ro-bd-20-sh,
  .font-tt .large_ro-bd-20-sh * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.3;
  }

  .font-tt .large_ro-it-20,
  .font-tt .large_ro-it-20 * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
    line-height: 1.4;
  }

  .font-tt .large_ro-it-24,
  .font-tt .large_ro-it-24 * {
    font-size: 1.5rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
    line-height: 1.333;
  }

  .font-tt .large_tt-nr-13,
  .font-tt .large_tt-nr-13 * {
    font-size: 0.8125rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.385;
  }

  .font-tt .large_tt-nr-14,
  .font-tt .large_tt-nr-14 * {
    font-size: 0.875rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.429;
  }

  .font-tt .large_tt-nr-14-sh,
  .font-tt .large_tt-nr-14-sh * {
    font-size: 0.875rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.286;
  }

  .font-tt .large_tt-nr-16,
  .font-tt .large_tt-nr-16 * {
    font-size: 1rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.5;
  }

  .font-tt .large_tt-nr-16-sh,
  .font-tt .large_tt-nr-16-sh * {
    font-size: 1rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.375;
  }

  .font-tt .large_tt-nr-18,
  .font-tt .large_tt-nr-18 * {
    font-size: 1.125rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.444;
  }

  .font-tt .large_tt-nr-18-sh,
  .font-tt .large_tt-nr-18-sh * {
    font-size: 1.125rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.333;
  }

  .font-tt .large_tt-nr-20,
  .font-tt .large_tt-nr-20 * {
    font-size: 1.25rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.4;
  }

  .font-tt .large_tt-nr-20-sh,
  .font-tt .large_tt-nr-20-sh * {
    font-size: 1.25rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.3;
  }

  .font-tt .large_tt-nr-24,
  .font-tt .large_tt-nr-24 * {
    font-size: 1.5rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.333;
  }

  .font-tt .large_tt-nr-28,
  .font-tt .large_tt-nr-28 * {
    font-size: 1.75rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.286;
  }

  .font-tt .large_tt-nr-32,
  .font-tt .large_tt-nr-32 * {
    font-size: 2rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.25;
  }

  .font-tt .large_tt-nr-36,
  .font-tt .large_tt-nr-36 * {
    font-size: 2.25rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.222;
  }

  .font-tt .large_tt-nr-40,
  .font-tt .large_tt-nr-40 * {
    font-size: 2.5rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.2;
  }

  .font-tt .large_tt-nr-48,
  .font-tt .large_tt-nr-48 * {
    font-size: 3rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.1667;
  }

  .font-tt .large_tt-nr-52,
  .font-tt .large_tt-nr-52 * {
    font-size: 3.25rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.154;
  }

  .font-tt .large_tt-md-13,
  .font-tt .large_tt-md-13 * {
    font-size: 0.8125rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.231;
  }

  .font-tt .large_tt-md-14,
  .font-tt .large_tt-md-14 * {
    font-size: 0.875rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.429;
  }

  .font-tt .large_tt-md-16,
  .font-tt .large_tt-md-16 * {
    font-size: 1rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.5;
  }

  .font-tt .large_tt-md-18,
  .font-tt .large_tt-md-18 * {
    font-size: 1.125rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.444;
  }

  .font-tt .large_tt-md-20,
  .font-tt .large_tt-md-20 * {
    font-size: 1.25rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.4;
  }

  .font-tt .large_tt-md-24,
  .font-tt .large_tt-md-24 * {
    font-size: 1.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.333;
  }

  .font-tt .large_tt-md-28,
  .font-tt .large_tt-md-28 * {
    font-size: 1.75rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.286;
  }

  .font-tt .large_tt-md-30,
  .font-tt .large_tt-md-30 * {
    font-size: 1.875rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.267;
  }

  .font-tt .large_tt-md-32,
  .font-tt .large_tt-md-32 * {
    font-size: 2rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.25;
  }

  .font-tt .large_tt-md-36,
  .font-tt .large_tt-md-36 * {
    font-size: 2.25rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.222;
  }

  .font-tt .large_tt-md-40,
  .font-tt .large_tt-md-40 * {
    font-size: 2.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.2;
  }

  .font-tt .large_tt-md-44,
  .font-tt .large_tt-md-44 * {
    font-size: 2.75rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.182;
  }

  .font-tt .large_tt-md-48,
  .font-tt .large_tt-md-48 * {
    font-size: 3rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.11667;
  }

  .font-tt .large_tt-md-52,
  .font-tt .large_tt-md-52 * {
    font-size: 3.25rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.154;
  }

  .font-tt .large_tt-md-56,
  .font-tt .large_tt-md-56 * {
    font-size: 3.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.143;
  }

  .font-tt .large_tt-md-64,
  .font-tt .large_tt-md-64 * {
    font-size: 4rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;

    /* letter-spacing: -0.64px; */
    line-height: 1.125;
  }

  .font-tt .large_tt-md-72,
  .font-tt .large_tt-md-72 * {
    font-size: 4.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.111;

    /* letter-spacing: -0.64px; */
  }

  /* TT Std Condensed */
  .font-tt .large_tt-cd-24,
  .font-tt .large_tt-cd-24 * {
    font-size: 1.5rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.333;
    font-stretch: condensed;
  }

  .font-tt .large_tt-cd-28,
  .font-tt .large_tt-cd-28 * {
    font-size: 1.75rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.286;
    font-stretch: condensed;
  }

  .font-tt .large_tt-cd-32,
  .font-tt .large_tt-cd-32 * {
    font-size: 2rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.25;
    font-stretch: condensed;
  }

  .font-tt .large_tt-cd-36,
  .font-tt .large_tt-cd-36 * {
    font-size: 2.25rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.222;
    font-stretch: condensed;
  }

  .font-tt .large_tt-cd-40,
  .font-tt .large_tt-cd-40 * {
    font-size: 2.5rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.2;
    font-stretch: condensed;
  }

  .font-tt .large_tt-cd-44,
  .font-tt .large_tt-cd-44 * {
    font-size: 2.75rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.182;
    font-stretch: condensed;
  }

  .font-tt .large_tt-cd-48,
  .font-tt .large_tt-cd-48 * {
    font-size: 3rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.1667;
    font-stretch: condensed;
  }

  .font-tt .large_tt-cd-52,
  .font-tt .large_tt-cd-52 * {
    font-size: 3.25rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.154;
    font-stretch: condensed;
  }

  .font-tt .large_tt-cd-56,
  .font-tt .large_tt-cd-56 * {
    font-size: 3.5rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.143;
    font-stretch: condensed;
  }

  /* TT bold */
  .font-tt .large_tt-bd-14,
  .font-tt .large_tt-bd-14 * {
    font-size: 0.875rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.429;
  }

  .font-tt .large_tt-bd-14-sh,
  .font-tt .large_tt-bd-14-sh * {
    font-size: 0.875rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.286;
  }

  .font-tt .large_tt-bd-16,
  .font-tt .large_tt-bd-16 * {
    font-size: 1rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.5;
  }

  .font-tt .large_tt-bd-16-sh,
  .font-tt .large_tt-bd-16-sh * {
    font-size: 1rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.375;
  }

  .font-tt .large_tt-bd-18,
  .font-tt .large_tt-bd-18 * {
    font-size: 1.125rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.444;
  }

  .font-tt .large_tt-bd-18-sh,
  .font-tt .large_tt-bd-18-sh * {
    font-size: 1.125rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.333;
  }

  .font-tt .large_tt-bd-20,
  .font-tt .large_tt-bd-20 * {
    font-size: 1.25rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.4;
  }

  .font-tt .large_tt-bd-20-sh,
  .font-tt .large_tt-bd-20-sh * {
    font-size: 1.25rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.3;
  }

  .font-tt .large_tt-bd-24,
  .font-tt .large_tt-bd-24 * {
    font-size: 1.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.333;
  }

  .font-tt .large_tt-bd-28,
  .font-tt .large_tt-bd-28 * {
    font-size: 1.75rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.286;
  }

  .font-tt .large_tt-bd-32,
  .font-tt .large_tt-bd-32 * {
    font-size: 2rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.25;
  }

  .font-tt .large_tt-bd-36,
  .font-tt .large_tt-bd-36 * {
    font-size: 2.25rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.222;
  }

  .font-tt .large_tt-bd-40,
  .font-tt .large_tt-bd-40 * {
    font-size: 2.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.2;
  }

  .font-tt .large_tt-bd-44,
  .font-tt .large_tt-bd-44 * {
    font-size: 2.75rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.182;
  }

  .font-tt .large_tt-bd-48,
  .font-tt .large_tt-bd-48 * {
    font-size: 3rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.1667;
  }

  .font-tt .large_tt-bd-52,
  .font-tt .large_tt-bd-52 * {
    font-size: 3.25rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.154;
  }

  .font-tt .large_tt-bd-56,
  .font-tt .large_tt-bd-56 * {
    font-size: 3.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.143;
  }

  .font-tt .large_tt-bd-64,
  .font-tt .large_tt-bd-64 * {
    font-size: 4rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.125;
  }

  .font-tt .large_tt-bd-72,
  .font-tt .large_tt-bd-72 * {
    font-size: 4.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.111;
  }

  .font-tt .large_tt-bd-96,
  .font-tt .large_tt-bd-96 * {
    font-size: 6rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.083;

    /* letter-spacing: -0.64px; */
  }

  .font-tt .large_tt-bd-120,
  .font-tt .large_tt-bd-120 * {
    font-size: 7.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.066;

    /* letter-spacing: -0.64px; */
  }

  .font-tt .large_tt-bd-128,
  .font-tt .large_tt-bd-128 * {
    font-size: 8rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.0625;

    /* letter-spacing: -0.64px; */
  }

  /* TT bold Italic */
  .font-tt .large_tt-bd-it-24,
  .font-tt .large_tt-bd-it-24 * {
    font-size: 1.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.333;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
  }

  .font-tt .large_tt-bd-it-28,
  .font-tt .large_tt-bd-it-28 * {
    font-size: 1.75rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.286;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
  }

  .font-tt .large_tt-bd-it-44,
  .font-tt .large_tt-bd-it-44 * {
    font-size: 2.75rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.182;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
  }
}

@media all and (width >= 731px) and (width <= 1279.5px) {
  .font-tt .medium_ro-rg-12,
  .font-tt .medium_ro-rg-12 * {
    font-size: 0.75rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.333;
  }

  .font-tt .medium_ro-rg-13,
  .font-tt .medium_ro-rg-13 * {
    font-size: 0.8125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.385;
  }

  .font-tt .medium_ro-rg-14,
  .font-tt .medium_ro-rg-14 * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.429;
  }

  .font-tt .medium_ro-rg-14-sh,
  .font-tt .medium_ro-rg-14-sh * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.286;
  }

  .font-tt .medium_ro-rg-16,
  .font-tt .medium_ro-rg-16 * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.5;
  }

  .font-tt .medium_ro-rg-16-sh,
  .font-tt .medium_ro-rg-16-sh * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.375;
  }

  .font-tt .medium_ro-rg-18,
  .font-tt .medium_ro-rg-18 * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.444;
  }

  .font-tt .medium_ro-rg-18-sh,
  .font-tt .medium_ro-rg-18-sh * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.333;
  }

  .font-tt .medium_ro-rg-20,
  .font-tt .medium_ro-rg-20 * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.4;
  }

  .font-tt .medium_ro-rg-20-sh,
  .font-tt .medium_ro-rg-20-sh * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.3;
  }

  .font-tt .medium_ro-rg-24,
  .font-tt .medium_ro-rg-24 * {
    font-size: 1.5rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.333;
  }

  .font-tt .medium_ro-md-13,
  .font-tt .medium_ro-md-13 * {
    font-size: 0.8125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.385;
  }

  .font-tt .medium_ro-md-14,
  .font-tt .medium_ro-md-14 * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.429;
  }

  .font-tt .medium_ro-md-14-sh,
  .font-tt .medium_ro-md-14-sh * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.286;
  }

  .font-tt .medium_ro-md-16,
  .font-tt .medium_ro-md-16 * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.5;
  }

  .font-tt .medium_ro-md-16-sh,
  .font-tt .medium_ro-md-16-sh * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.375;
  }

  .font-tt .medium_ro-md-18,
  .font-tt .medium_ro-md-18 * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.444;
  }

  .font-tt .medium_ro-md-18-sh,
  .font-tt .medium_ro-md-18-sh * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.333;
  }

  .font-tt .medium_ro-md-20,
  .font-tt .medium_ro-md-20 * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.4;
  }

  .font-tt .medium_ro-md-20-sh,
  .font-tt .medium_ro-md-20-sh * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.3;
  }

  .font-tt .medium_ro-md-24,
  .font-tt .medium_ro-md-24 * {
    font-size: 1.5rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.333;
  }

  .font-tt .medium_ro-md-28,
  .font-tt .medium_ro-md-28 * {
    font-size: 1.75rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.286;
  }

  .font-tt .medium_ro-md-30,
  .font-tt .medium_ro-md-30 * {
    font-size: 1.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.267;
  }

  .font-tt .medium_ro-md-36,
  .font-tt .medium_ro-md-36 * {
    font-size: 2.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.222;
  }

  .font-tt .medium_ro-bd-13,
  .font-tt .medium_ro-bd-13 * {
    font-size: 0.8125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.385;
  }

  .font-tt .medium_ro-bd-14,
  .font-tt .medium_ro-bd-14 * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.429;
  }

  .font-tt .medium_ro-bd-14-sh,
  .font-tt .medium_ro-bd-14-sh * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.286;
  }

  .font-tt .medium_ro-bd-16,
  .font-tt .medium_ro-bd-16 * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.5;
  }

  .font-tt .medium_ro-bd-16-sh,
  .font-tt .medium_ro-bd-16-sh * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.375;
  }

  .font-tt .medium_ro-bd-18,
  .font-tt .medium_ro-bd-18 * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.444;
  }

  .font-tt .medium_ro-bd-18-sh,
  .font-tt .medium_ro-bd-18-sh * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.333;
  }

  .font-tt .medium_ro-bd-20,
  .font-tt .medium_ro-bd-20 * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.4;
  }

  .font-tt .medium_ro-bd-20-sh,
  .font-tt .medium_ro-bd-20-sh * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.3;
  }

  .font-tt .medium_ro-it-20,
  .font-tt .medium_ro-it-20 * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
    line-height: 1.4;
  }

  .font-tt .medium_ro-it-24,
  .font-tt .medium_ro-it-24 * {
    font-size: 1.5rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
    line-height: 1.333;
  }

  .font-tt .medium_tt-nr-13,
  .font-tt .medium_tt-nr-13 * {
    font-size: 0.8125rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.385;
  }

  .font-tt .medium_tt-nr-14,
  .font-tt .medium_tt-nr-14 * {
    font-size: 0.875rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.429;
  }

  .font-tt .medium_tt-nr-14-sh,
  .font-tt .medium_tt-nr-14-sh * {
    font-size: 0.875rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.286;
  }

  .font-tt .medium_tt-nr-16,
  .font-tt .medium_tt-nr-16 * {
    font-size: 1rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.5;
  }

  .font-tt .medium_tt-nr-16-sh,
  .font-tt .medium_tt-nr-16-sh * {
    font-size: 1rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.375;
  }

  .font-tt .medium_tt-nr-18,
  .font-tt .medium_tt-nr-18 * {
    font-size: 1.125rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.444;
  }

  .font-tt .medium_tt-nr-18-sh,
  .font-tt .medium_tt-nr-18-sh * {
    font-size: 1.125rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.333;
  }

  .font-tt .medium_tt-nr-20,
  .font-tt .medium_tt-nr-20 * {
    font-size: 1.25rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.4;
  }

  .font-tt .medium_tt-nr-20-sh,
  .font-tt .medium_tt-nr-20-sh * {
    font-size: 1.25rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.3;
  }

  .font-tt .medium_tt-nr-24,
  .font-tt .medium_tt-nr-24 * {
    font-size: 1.5rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.333;
  }

  .font-tt .medium_tt-nr-28,
  .font-tt .medium_tt-nr-28 * {
    font-size: 1.75rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.286;
  }

  .font-tt .medium_tt-nr-32,
  .font-tt .medium_tt-nr-32 * {
    font-size: 2rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.25;
  }

  .font-tt .medium_tt-nr-36,
  .font-tt .medium_tt-nr-36 * {
    font-size: 2.25rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.222;
  }

  .font-tt .medium_tt-nr-40,
  .font-tt .medium_tt-nr-40 * {
    font-size: 2.5rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.2;
  }

  .font-tt .medium_tt-nr-48,
  .font-tt .medium_tt-nr-48 * {
    font-size: 3rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.1667;
  }

  .font-tt .medium_tt-nr-52,
  .font-tt .medium_tt-nr-52 * {
    font-size: 3.25rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.154;
  }

  .font-tt .medium_tt-md-13,
  .font-tt .medium_tt-md-13 * {
    font-size: 0.8125rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.231;
  }

  .font-tt .medium_tt-md-14,
  .font-tt .medium_tt-md-14 * {
    font-size: 0.875rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.429;
  }

  .font-tt .medium_tt-md-16,
  .font-tt .medium_tt-md-16 * {
    font-size: 1rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.5;
  }

  .font-tt .medium_tt-md-18,
  .font-tt .medium_tt-md-18 * {
    font-size: 1.125rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.444;
  }

  .font-tt .medium_tt-md-20,
  .font-tt .medium_tt-md-20 * {
    font-size: 1.25rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.4;
  }

  .font-tt .medium_tt-md-24,
  .font-tt .medium_tt-md-24 * {
    font-size: 1.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.333;
  }

  .font-tt .medium_tt-md-28,
  .font-tt .medium_tt-md-28 * {
    font-size: 1.75rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.286;
  }

  .font-tt .medium_tt-md-30,
  .font-tt .medium_tt-md-30 * {
    font-size: 1.875rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.267;
  }

  .font-tt .medium_tt-md-32,
  .font-tt .medium_tt-md-32 * {
    font-size: 2rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.25;
  }

  .font-tt .medium_tt-md-36,
  .font-tt .medium_tt-md-36 * {
    font-size: 2.25rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.222;
  }

  .font-tt .medium_tt-md-40,
  .font-tt .medium_tt-md-40 * {
    font-size: 2.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.2;
  }

  .font-tt .medium_tt-md-44,
  .font-tt .medium_tt-md-44 * {
    font-size: 2.75rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.182;
  }

  .font-tt .medium_tt-md-48,
  .font-tt .medium_tt-md-48 * {
    font-size: 3rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.11667;
  }

  .font-tt .medium_tt-md-52,
  .font-tt .medium_tt-md-52 * {
    font-size: 3.25rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.154;
  }

  .font-tt .medium_tt-md-56,
  .font-tt .medium_tt-md-56 * {
    font-size: 3.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.143;
  }

  .font-tt .medium_tt-md-64,
  .font-tt .medium_tt-md-64 * {
    font-size: 4rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;

    /* letter-spacing: -0.64px; */
    line-height: 1.125;
  }

  .font-tt .medium_tt-md-72,
  .font-tt .medium_tt-md-72 * {
    font-size: 4.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.111;

    /* letter-spacing: -0.64px; */
  }

  /* TT Std Condensed */
  .font-tt .medium_tt-cd-24,
  .font-tt .medium_tt-cd-24 * {
    font-size: 1.5rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.333;
    font-stretch: condensed;
  }

  .font-tt .medium_tt-cd-28,
  .font-tt .medium_tt-cd-28 * {
    font-size: 1.75rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.286;
    font-stretch: condensed;
  }

  .font-tt .medium_tt-cd-32,
  .font-tt .medium_tt-cd-32 * {
    font-size: 2rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.25;
    font-stretch: condensed;
  }

  .font-tt .medium_tt-cd-36,
  .font-tt .medium_tt-cd-36 * {
    font-size: 2.25rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.222;
    font-stretch: condensed;
  }

  .font-tt .medium_tt-cd-40,
  .font-tt .medium_tt-cd-40 * {
    font-size: 2.5rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.2;
    font-stretch: condensed;
  }

  .font-tt .medium_tt-cd-44,
  .font-tt .medium_tt-cd-44 * {
    font-size: 2.75rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.182;
    font-stretch: condensed;
  }

  .font-tt .medium_tt-cd-48,
  .font-tt .medium_tt-cd-48 * {
    font-size: 3rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.1667;
    font-stretch: condensed;
  }

  .font-tt .medium_tt-cd-52,
  .font-tt .medium_tt-cd-52 * {
    font-size: 3.25rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.154;
    font-stretch: condensed;
  }

  .font-tt .medium_tt-cd-56,
  .font-tt .medium_tt-cd-56 * {
    font-size: 3.5rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.143;
    font-stretch: condensed;
  }

  /* TT bold */
  .font-tt .medium_tt-bd-14,
  .font-tt .medium_tt-bd-14 * {
    font-size: 0.875rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.429;
  }

  .font-tt .medium_tt-bd-14-sh,
  .font-tt .medium_tt-bd-14-sh * {
    font-size: 0.875rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.286;
  }

  .font-tt .medium_tt-bd-16,
  .font-tt .medium_tt-bd-16 * {
    font-size: 1rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.5;
  }

  .font-tt .medium_tt-bd-16-sh,
  .font-tt .medium_tt-bd-16-sh * {
    font-size: 1rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.375;
  }

  .font-tt .medium_tt-bd-18,
  .font-tt .medium_tt-bd-18 * {
    font-size: 1.125rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.444;
  }

  .font-tt .medium_tt-bd-18-sh,
  .font-tt .medium_tt-bd-18-sh * {
    font-size: 1.125rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.333;
  }

  .font-tt .medium_tt-bd-20,
  .font-tt .medium_tt-bd-20 * {
    font-size: 1.25rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.4;
  }

  .font-tt .medium_tt-bd-20-sh,
  .font-tt .medium_tt-bd-20-sh * {
    font-size: 1.25rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.3;
  }

  .font-tt .medium_tt-bd-24,
  .font-tt .medium_tt-bd-24 * {
    font-size: 1.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.333;
  }

  .font-tt .medium_tt-bd-28,
  .font-tt .medium_tt-bd-28 * {
    font-size: 1.75rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.286;
  }

  .font-tt .medium_tt-bd-32,
  .font-tt .medium_tt-bd-32 * {
    font-size: 2rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.25;
  }

  .font-tt .medium_tt-bd-36,
  .font-tt .medium_tt-bd-36 * {
    font-size: 2.25rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.222;
  }

  .font-tt .medium_tt-bd-40,
  .font-tt .medium_tt-bd-40 * {
    font-size: 2.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.2;
  }

  .font-tt .medium_tt-bd-44,
  .font-tt .medium_tt-bd-44 * {
    font-size: 2.75rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.182;
  }

  .font-tt .medium_tt-bd-48,
  .font-tt .medium_tt-bd-48 * {
    font-size: 3rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.1667;
  }

  .font-tt .medium_tt-bd-52,
  .font-tt .medium_tt-bd-52 * {
    font-size: 3.25rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.154;
  }

  .font-tt .medium_tt-bd-56,
  .font-tt .medium_tt-bd-56 * {
    font-size: 3.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.143;
  }

  .font-tt .medium_tt-bd-64,
  .font-tt .medium_tt-bd-64 * {
    font-size: 4rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.125;
  }

  .font-tt .medium_tt-bd-72,
  .font-tt .medium_tt-bd-72 * {
    font-size: 4.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.111;
  }

  .font-tt .medium_tt-bd-96,
  .font-tt .medium_tt-bd-96 * {
    font-size: 6rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.083;

    /* letter-spacing: -0.64px; */
  }

  .font-tt .medium_tt-bd-120,
  .font-tt .medium_tt-bd-120 * {
    font-size: 7.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.066;

    /* letter-spacing: -0.64px; */
  }

  .font-tt .medium_tt-bd-128,
  .font-tt .medium_tt-bd-128 * {
    font-size: 8rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.0625;

    /* letter-spacing: -0.64px; */
  }

  /* TT bold Italic */
  .font-tt .medium_tt-bd-it-24,
  .font-tt .medium_tt-bd-it-24 * {
    font-size: 1.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.333;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
  }

  .font-tt .medium_tt-bd-it-28,
  .font-tt .medium_tt-bd-it-28 * {
    font-size: 1.75rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.286;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
  }

  .font-tt .medium_tt-bd-it-44,
  .font-tt .medium_tt-bd-it-44 * {
    font-size: 2.75rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.182;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
  }
}

@media all and (width <= 730.5px) {
  .font-tt .small_ro-rg-12,
  .font-tt .small_ro-rg-12 * {
    font-size: 0.75rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.333;
  }

  .font-tt .small_ro-rg-13,
  .font-tt .small_ro-rg-13 * {
    font-size: 0.8125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.385;
  }

  .font-tt .small_ro-rg-14,
  .font-tt .small_ro-rg-14 * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.429;
  }

  .font-tt .small_ro-rg-14-sh,
  .font-tt .small_ro-rg-14-sh * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.286;
  }

  .font-tt .small_ro-rg-16,
  .font-tt .small_ro-rg-16 * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.5;
  }

  .font-tt .small_ro-rg-16-sh,
  .font-tt .small_ro-rg-16-sh * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.375;
  }

  .font-tt .small_ro-rg-18,
  .font-tt .small_ro-rg-18 * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.444;
  }

  .font-tt .small_ro-rg-18-sh,
  .font-tt .small_ro-rg-18-sh * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.333;
  }

  .font-tt .small_ro-rg-20,
  .font-tt .small_ro-rg-20 * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.4;
  }

  .font-tt .small_ro-rg-20-sh,
  .font-tt .small_ro-rg-20-sh * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.3;
  }

  .font-tt .small_ro-rg-24,
  .font-tt .small_ro-rg-24 * {
    font-size: 1.5rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    line-height: 1.333;
  }

  .font-tt .small_ro-md-13,
  .font-tt .small_ro-md-13 * {
    font-size: 0.8125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.385;
  }

  .font-tt .small_ro-md-14,
  .font-tt .small_ro-md-14 * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.429;
  }

  .font-tt .small_ro-md-14-sh,
  .font-tt .small_ro-md-14-sh * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.286;
  }

  .font-tt .small_ro-md-16,
  .font-tt .small_ro-md-16 * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.5;
  }

  .font-tt .small_ro-md-16-sh,
  .font-tt .small_ro-md-16-sh * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.375;
  }

  .font-tt .small_ro-md-18,
  .font-tt .small_ro-md-18 * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.444;
  }

  .font-tt .small_ro-md-18-sh,
  .font-tt .small_ro-md-18-sh * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.333;
  }

  .font-tt .small_ro-md-20,
  .font-tt .small_ro-md-20 * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.4;
  }

  .font-tt .small_ro-md-20-sh,
  .font-tt .small_ro-md-20-sh * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.3;
  }

  .font-tt .small_ro-md-24,
  .font-tt .small_ro-md-24 * {
    font-size: 1.5rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.333;
  }

  .font-tt .small_ro-md-28,
  .font-tt .small_ro-md-28 * {
    font-size: 1.75rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.286;
  }

  .font-tt .small_ro-md-30,
  .font-tt .small_ro-md-30 * {
    font-size: 1.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.267;
  }

  .font-tt .small_ro-md-36,
  .font-tt .small_ro-md-36 * {
    font-size: 2.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 500;
    line-height: 1.222;
  }

  .font-tt .small_ro-bd-13,
  .font-tt .small_ro-bd-13 * {
    font-size: 0.8125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.385;
  }

  .font-tt .small_ro-bd-14,
  .font-tt .small_ro-bd-14 * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.429;
  }

  .font-tt .small_ro-bd-14-sh,
  .font-tt .small_ro-bd-14-sh * {
    font-size: 0.875rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.286;
  }

  .font-tt .small_ro-bd-16,
  .font-tt .small_ro-bd-16 * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.5;
  }

  .font-tt .small_ro-bd-16-sh,
  .font-tt .small_ro-bd-16-sh * {
    font-size: 1rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.375;
  }

  .font-tt .small_ro-bd-18,
  .font-tt .small_ro-bd-18 * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.444;
  }

  .font-tt .small_ro-bd-18-sh,
  .font-tt .small_ro-bd-18-sh * {
    font-size: 1.125rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.333;
  }

  .font-tt .small_ro-bd-20,
  .font-tt .small_ro-bd-20 * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.4;
  }

  .font-tt .small_ro-bd-20-sh,
  .font-tt .small_ro-bd-20-sh * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.3;
  }

  .font-tt .small_ro-it-20,
  .font-tt .small_ro-it-20 * {
    font-size: 1.25rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
    line-height: 1.4;
  }

  .font-tt .small_ro-it-24,
  .font-tt .small_ro-it-24 * {
    font-size: 1.5rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
    line-height: 1.333;
  }

  .font-tt .small_tt-nr-13,
  .font-tt .small_tt-nr-13 * {
    font-size: 0.8125rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.385;
  }

  .font-tt .small_tt-nr-14,
  .font-tt .small_tt-nr-14 * {
    font-size: 0.875rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.429;
  }

  .font-tt .small_tt-nr-14-sh,
  .font-tt .small_tt-nr-14-sh * {
    font-size: 0.875rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.286;
  }

  .font-tt .small_tt-nr-16,
  .font-tt .small_tt-nr-16 * {
    font-size: 1rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.5;
  }

  .font-tt .small_tt-nr-16-sh,
  .font-tt .small_tt-nr-16-sh * {
    font-size: 1rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.375;
  }

  .font-tt .small_tt-nr-18,
  .font-tt .small_tt-nr-18 * {
    font-size: 1.125rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.444;
  }

  .font-tt .small_tt-nr-18-sh,
  .font-tt .small_tt-nr-18-sh * {
    font-size: 1.125rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.333;
  }

  .font-tt .small_tt-nr-20,
  .font-tt .small_tt-nr-20 * {
    font-size: 1.25rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.4;
  }

  .font-tt .small_tt-nr-20-sh,
  .font-tt .small_tt-nr-20-sh * {
    font-size: 1.25rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.3;
  }

  .font-tt .small_tt-nr-24,
  .font-tt .small_tt-nr-24 * {
    font-size: 1.5rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.333;
  }

  .font-tt .small_tt-nr-28,
  .font-tt .small_tt-nr-28 * {
    font-size: 1.75rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.286;
  }

  .font-tt .small_tt-nr-32,
  .font-tt .small_tt-nr-32 * {
    font-size: 2rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.25;
  }

  .font-tt .small_tt-nr-36,
  .font-tt .small_tt-nr-36 * {
    font-size: 2.25rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.222;
  }

  .font-tt .small_tt-nr-40,
  .font-tt .small_tt-nr-40 * {
    font-size: 2.5rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.2;
  }

  .font-tt .small_tt-nr-48,
  .font-tt .small_tt-nr-48 * {
    font-size: 3rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.1667;
  }

  .font-tt .small_tt-nr-52,
  .font-tt .small_tt-nr-52 * {
    font-size: 3.25rem;
    font-family: TTNormsProNormal, 'Segoe UI', sans-serif;
    font-weight: 450;
    line-height: 1.154;
  }

  .font-tt .small_tt-md-13,
  .font-tt .small_tt-md-13 * {
    font-size: 0.8125rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.231;
  }

  .font-tt .small_tt-md-14,
  .font-tt .small_tt-md-14 * {
    font-size: 0.875rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.429;
  }

  .font-tt .small_tt-md-16,
  .font-tt .small_tt-md-16 * {
    font-size: 1rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.5;
  }

  .font-tt .small_tt-md-18,
  .font-tt .small_tt-md-18 * {
    font-size: 1.125rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.444;
  }

  .font-tt .small_tt-md-20,
  .font-tt .small_tt-md-20 * {
    font-size: 1.25rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.4;
  }

  .font-tt .small_tt-md-24,
  .font-tt .small_tt-md-24 * {
    font-size: 1.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.333;
  }

  .font-tt .small_tt-md-28,
  .font-tt .small_tt-md-28 * {
    font-size: 1.75rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.286;
  }

  .font-tt .small_tt-md-30,
  .font-tt .small_tt-md-30 * {
    font-size: 1.875rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.267;
  }

  .font-tt .small_tt-md-32,
  .font-tt .small_tt-md-32 * {
    font-size: 2rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.25;
  }

  .font-tt .small_tt-md-36,
  .font-tt .small_tt-md-36 * {
    font-size: 2.25rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.222;
  }

  .font-tt .small_tt-md-40,
  .font-tt .small_tt-md-40 * {
    font-size: 2.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.2;
  }

  .font-tt .small_tt-md-44,
  .font-tt .small_tt-md-44 * {
    font-size: 2.75rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.182;
  }

  .font-tt .small_tt-md-48,
  .font-tt .small_tt-md-48 * {
    font-size: 3rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.11667;
  }

  .font-tt .small_tt-md-52,
  .font-tt .small_tt-md-52 * {
    font-size: 3.25rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.154;
  }

  .font-tt .small_tt-md-56,
  .font-tt .small_tt-md-56 * {
    font-size: 3.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.143;
  }

  .font-tt .small_tt-md-64,
  .font-tt .small_tt-md-64 * {
    font-size: 4rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;

    /* letter-spacing: -0.64px; */
    line-height: 1.125;
  }

  .font-tt .small_tt-md-72,
  .font-tt .small_tt-md-72 * {
    font-size: 4.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.111;

    /* letter-spacing: -0.64px; */
  }

  /* TT Std Condensed */
  .font-tt .small_tt-cd-24,
  .font-tt .small_tt-cd-24 * {
    font-size: 1.5rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.333;
    font-stretch: condensed;
  }

  .font-tt .small_tt-cd-28,
  .font-tt .small_tt-cd-28 * {
    font-size: 1.75rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.286;
    font-stretch: condensed;
  }

  .font-tt .small_tt-cd-32,
  .font-tt .small_tt-cd-32 * {
    font-size: 2rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.25;
    font-stretch: condensed;
  }

  .font-tt .small_tt-cd-36,
  .font-tt .small_tt-cd-36 * {
    font-size: 2.25rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.222;
    font-stretch: condensed;
  }

  .font-tt .small_tt-cd-40,
  .font-tt .small_tt-cd-40 * {
    font-size: 2.5rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.2;
    font-stretch: condensed;
  }

  .font-tt .small_tt-cd-44,
  .font-tt .small_tt-cd-44 * {
    font-size: 2.75rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.182;
    font-stretch: condensed;
  }

  .font-tt .small_tt-cd-48,
  .font-tt .small_tt-cd-48 * {
    font-size: 3rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.1667;
    font-stretch: condensed;
  }

  .font-tt .small_tt-cd-52,
  .font-tt .small_tt-cd-52 * {
    font-size: 3.25rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.154;
    font-stretch: condensed;
  }

  .font-tt .small_tt-cd-56,
  .font-tt .small_tt-cd-56 * {
    font-size: 3.5rem;
    font-family: TTNormsStdCondensedNormal, 'Segoe UI', sans-serif;
    line-height: 1.143;
    font-stretch: condensed;
  }

  /* TT bold */
  .font-tt .small_tt-bd-14,
  .font-tt .small_tt-bd-14 * {
    font-size: 0.875rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.429;
  }

  .font-tt .small_tt-bd-14-sh,
  .font-tt .small_tt-bd-14-sh * {
    font-size: 0.875rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.286;
  }

  .font-tt .small_tt-bd-16,
  .font-tt .small_tt-bd-16 * {
    font-size: 1rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.5;
  }

  .font-tt .small_tt-bd-16-sh,
  .font-tt .small_tt-bd-16-sh * {
    font-size: 1rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.375;
  }

  .font-tt .small_tt-bd-18,
  .font-tt .small_tt-bd-18 * {
    font-size: 1.125rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.444;
  }

  .font-tt .small_tt-bd-18-sh,
  .font-tt .small_tt-bd-18-sh * {
    font-size: 1.125rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.333;
  }

  .font-tt .small_tt-bd-20,
  .font-tt .small_tt-bd-20 * {
    font-size: 1.25rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.4;
  }

  .font-tt .small_tt-bd-20-sh,
  .font-tt .small_tt-bd-20-sh * {
    font-size: 1.25rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.3;
  }

  .font-tt .small_tt-bd-24,
  .font-tt .small_tt-bd-24 * {
    font-size: 1.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.333;
  }

  .font-tt .small_tt-bd-28,
  .font-tt .small_tt-bd-28 * {
    font-size: 1.75rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.286;
  }

  .font-tt .small_tt-bd-32,
  .font-tt .small_tt-bd-32 * {
    font-size: 2rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.25;
  }

  .font-tt .small_tt-bd-36,
  .font-tt .small_tt-bd-36 * {
    font-size: 2.25rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.222;
  }

  .font-tt .small_tt-bd-40,
  .font-tt .small_tt-bd-40 * {
    font-size: 2.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.2;
  }

  .font-tt .small_tt-bd-44,
  .font-tt .small_tt-bd-44 * {
    font-size: 2.75rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.182;
  }

  .font-tt .small_tt-bd-48,
  .font-tt .small_tt-bd-48 * {
    font-size: 3rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.1667;
  }

  .font-tt .small_tt-bd-52,
  .font-tt .small_tt-bd-52 * {
    font-size: 3.25rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.154;
  }

  .font-tt .small_tt-bd-56,
  .font-tt .small_tt-bd-56 * {
    font-size: 3.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.143;
  }

  .font-tt .small_tt-bd-64,
  .font-tt .small_tt-bd-64 * {
    font-size: 4rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.125;
  }

  .font-tt .small_tt-bd-72,
  .font-tt .small_tt-bd-72 * {
    font-size: 4.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.111;
  }

  .font-tt .small_tt-bd-96,
  .font-tt .small_tt-bd-96 * {
    font-size: 6rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.083;

    /* letter-spacing: -0.64px; */
  }

  .font-tt .small_tt-bd-120,
  .font-tt .small_tt-bd-120 * {
    font-size: 7.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.066;

    /* letter-spacing: -0.64px; */
  }

  .font-tt .small_tt-bd-128,
  .font-tt .small_tt-bd-128 * {
    font-size: 8rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.0625;

    /* letter-spacing: -0.64px; */
  }

  /* TT bold Italic */
  .font-tt .small_tt-bd-it-24,
  .font-tt .small_tt-bd-it-24 * {
    font-size: 1.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.333;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
  }

  .font-tt .small_tt-bd-it-28,
  .font-tt .small_tt-bd-it-28 * {
    font-size: 1.75rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.286;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
  }

  .font-tt .small_tt-bd-it-44,
  .font-tt .small_tt-bd-it-44 * {
    font-size: 2.75rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.182;
    font-style: italic;
    font-stretch: normal;
    font-synthesis: initial;
  }
}
