/* roboto-100 - cyrillic_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local(''),
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-100.woff') format('woff'), /* Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-100.ttf') format('truetype'); /* Legacy iOS */
}
/* roboto-100italic - cyrillic_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local(''),
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-100italic.ttf') format('truetype'); /* Legacy iOS */
}
/* roboto-300 - cyrillic_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(''),
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-300.ttf') format('truetype'); /* Legacy iOS */
}
/* roboto-300italic - cyrillic_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(''),
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-300italic.ttf') format('truetype') /* Legacy iOS */
}
/* roboto-regular - cyrillic_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-regular.ttf') format('truetype'); /* Legacy iOS */
}
/* roboto-italic - cyrillic_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-italic.ttf') format('truetype'); /* Legacy iOS */
}
/* roboto-500 - cyrillic_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(''),
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-500.ttf') format('truetype'); /* Legacy iOS */
}
/* roboto-500italic - cyrillic_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local(''),
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-500italic.ttf') format('truetype'); /* Legacy iOS */
}
/* roboto-700 - cyrillic_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''),
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-700.ttf') format('truetype'); /* Legacy iOS */
}
/* roboto-700italic - cyrillic_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(''),
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-700italic.ttf') format('truetype'); /* Legacy iOS */
}
/* roboto-900 - cyrillic_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local(''),
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-900.woff') format('woff'), /* Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-900.ttf') format('truetype'); /* Legacy iOS */
}
/* roboto-900italic - cyrillic_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local(''),
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('https://dlcdnimgs.asus.com/vendor/public/fonts/roboto/roboto-v32-cyrillic_latin-900italic.ttf') format('truetype'); /* Legacy iOS */
}

/* ASUS Icons font-face setting */
@font-face {
  font-family: 'ASUS Icons';
  src: url('https://dlcdnimgs.asus.com/vendor/public/fonts/icon/asus-icons-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'ASUS Icons';
  src: url('https://dlcdnimgs.asus.com/vendor/public/fonts/icon/asus-icons-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'ASUS Icons';
  src: url('https://dlcdnimgs.asus.com/vendor/public/fonts/icon/asus-icons-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

/* ProArt Icons font-face setting */
@font-face {
  font-family: 'ProArt Icons';
  src: url('https://dlcdnimgs.asus.com/vendor/public/fonts/icon/proart-icons-regular.woff?nq6g57') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'ProArt Icons';
  src: url('https://dlcdnimgs.asus.com/vendor/public/fonts/icon/proart-icons-medium.woff?nq6g57') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'ProArt Icons';
  src: url('https://dlcdnimgs.asus.com/vendor/public/fonts/icon/proart-icons-bold.woff?nq6g57') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

[class^='asus-icon-'],
[class*=' asus-icon-'] {
  font-family: inherit !important;
  font-style: inherit;
  font-weight: inherit;
  font-variant: inherit;
  text-transform: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^='asus-icon-']::before,
[class*=' asus-icon-']::before {
  margin: 0 0.3em 0 0;
  font-family: Roboto, 'ASUS Icons' !important;
}

[class^='asus-icon-']::after,
[class*=' asus-icon-']::after {
  margin: 0 0 0 0.3em;
  font-family: Roboto, 'ASUS Icons' !important;
}

.asus-icon-light::before,
.asus-icon-light::after {
  font-weight: 400 !important;
}

.asus-icon-medium::before,
.asus-icon-medium::after {
  font-weight: 500 !important;
}

.asus-icon-bold::before,
.asus-icon-bold::after {
  font-weight: 700 !important;
}

.asus-icon-arrowdown::before,
.asus-icon-arrowdown::after {
  content: '\e900';
}

.asus-icon-arrowdowncircle::before,
.asus-icon-arrowdowncircle::after {
  content: '\e901';
}

.asus-icon-arrowdownsolid::before,
.asus-icon-arrowdownsolid::after {
  content: '\e902';
}

.asus-icon-arrowleftcircle::before,
.asus-icon-arrowleftcircle::after {
  content: '\e903';
}

.asus-icon-arrowleftsolid::before,
.asus-icon-arrowleftsolid::after {
  content: '\e904';
}

.asus-icon-arrowrightcircle::before,
.asus-icon-arrowrightcircle::after {
  content: '\e905';
}

.asus-icon-arrowrightsolid::before,
.asus-icon-arrowrightsolid::after {
  content: '\e906';
}

.asus-icon-arrowupcircle::before,
.asus-icon-arrowupcircle::after {
  content: '\e907';
}

.asus-icon-arrowupsolid::before,
.asus-icon-arrowupsolid::after {
  content: '\e908';
}

.asus-icon-check::before,
.asus-icon-check::after {
  content: '\e909';
}

.asus-icon-checkcircle::before,
.asus-icon-checkcircle::after {
  content: '\e90a';
}

.asus-icon-checksolid::before,
.asus-icon-checksolid::after {
  content: '\e90b';
}

.asus-icon-chevrondown::before,
.asus-icon-chevrondown::after {
  content: '\e90c';
}

.asus-icon-chevrondowncircle::before,
.asus-icon-chevrondowncircle::after {
  content: '\e90d';
}

.asus-icon-chevrondownsolid::before,
.asus-icon-chevrondownsolid::after {
  content: '\e90e';
}

.asus-icon-chevronleft::before,
.asus-icon-chevronleft::after {
  content: '\e90f';
}

.asus-icon-chevronleftcircle::before,
.asus-icon-chevronleftcircle::after {
  content: '\e910';
}

.asus-icon-chevronleftsolid::before,
.asus-icon-chevronleftsolid::after {
  content: '\e911';
}

.asus-icon-chevronright::before,
.asus-icon-chevronright::after {
  content: '\e912';
}

.asus-icon-chevronrightcircle::before,
.asus-icon-chevronrightcircle::after {
  content: '\e913';
}

.asus-icon-chevronrightsolid::before,
.asus-icon-chevronrightsolid::after {
  content: '\e914';
}

.asus-icon-chevronup::before,
.asus-icon-chevronup::after {
  content: '\e915';
}

.asus-icon-chevronupcircle::before,
.asus-icon-chevronupcircle::after {
  content: '\e916';
}

.asus-icon-chevronupsolid::before,
.asus-icon-chevronupsolid::after {
  content: '\e917';
}

.asus-icon-circle::before,
.asus-icon-circle::after {
  content: '\e918';
}

.asus-icon-close::before,
.asus-icon-close::after {
  content: '\e919';
}

.asus-icon-download::before,
.asus-icon-download::after {
  content: '\e91a';
}

.asus-icon-exclamationcircle::before,
.asus-icon-exclamationcircle::after {
  content: '\e91b';
}

.asus-icon-exclamationsolid::before,
.asus-icon-exclamationsolid::after {
  content: '\e91c';
}

.asus-icon-exclamationtriangle::before,
.asus-icon-exclamationtriangle::after {
  content: '\e91d';
}

.asus-icon-exclamationtrianglesolid::before,
.asus-icon-exclamationtrianglesolid::after {
  content: '\e91e';
}

.asus-icon-external::before,
.asus-icon-external::after {
  content: '\e91f';
}

.asus-icon-externalrtl::before,
.asus-icon-externalrtl::after {
  content: '\e920';
}

.asus-icon-infocircle::before,
.asus-icon-infocircle::after {
  content: '\e921';
}

.asus-icon-infosolid::before,
.asus-icon-infosolid::after {
  content: '\e922';
}

.asus-icon-minus::before,
.asus-icon-minus::after {
  content: '\e923';
}

.asus-icon-minuscircle::before,
.asus-icon-minuscircle::after {
  content: '\e924';
}

.asus-icon-minussolid::before,
.asus-icon-minussolid::after {
  content: '\e925';
}

.asus-icon-paddleleft::before,
.asus-icon-paddleleft::after {
  content: '\e926';
}

.asus-icon-paddleright::before,
.asus-icon-paddleright::after {
  content: '\e927';
}

.asus-icon-pausecircle::before,
.asus-icon-pausecircle::after {
  content: '\e928';
}

.asus-icon-pausesolid::before,
.asus-icon-pausesolid::after {
  content: '\e929';
}

.asus-icon-playcircle::before,
.asus-icon-playcircle::after {
  content: '\e92a';
}

.asus-icon-playsolid::before,
.asus-icon-playsolid::after {
  content: '\e92b';
}

.asus-icon-plus::before,
.asus-icon-plus::after {
  content: '\e92c';
}

.asus-icon-pluscircle::before,
.asus-icon-pluscircle::after {
  content: '\e92d';
}

.asus-icon-plussolid::before,
.asus-icon-plussolid::after {
  content: '\e92e';
}

.asus-icon-question::before,
.asus-icon-question::after {
  content: '\e92f';
}

.asus-icon-questioncircle::before,
.asus-icon-questioncircle::after {
  content: '\e930';
}

.asus-icon-questioncirclertl::before,
.asus-icon-questioncirclertl::after {
  content: '\e931';
}

.asus-icon-questionrtl::before,
.asus-icon-questionrtl::after {
  content: '\e932';
}

.asus-icon-questionsolid::before,
.asus-icon-questionsolid::after {
  content: '\e933';
}

.asus-icon-questionsolidrtl::before,
.asus-icon-questionsolidrtl::after {
  content: '\e934';
}

.asus-icon-replay::before,
.asus-icon-replay::after {
  content: '\e935';
}

.asus-icon-reset::before,
.asus-icon-reset::after {
  content: '\e936';
}

.asus-icon-resetcircle::before,
.asus-icon-resetcircle::after {
  content: '\e937';
}

.asus-icon-resetsolid::before,
.asus-icon-resetsolid::after {
  content: '\e938';
}

.asus-icon-search::before,
.asus-icon-search::after {
  content: '\e939';
}

.asus-icon-share::before,
.asus-icon-share::after {
  content: '\e93a';
}

.asus-icon-solid::before,
.asus-icon-solid::after {
  content: '\e93b';
}

.asus-icon-stopcircle::before,
.asus-icon-stopcircle::after {
  content: '\e93c';
}

.asus-icon-stopsolid::before,
.asus-icon-stopsolid::after {
  content: '\e93d';
}

.asus-icon-thumbnailpause::before,
.asus-icon-thumbnailpause::after {
  content: '\e93e';
}

.asus-icon-thumbnailplay::before,
.asus-icon-thumbnailplay::after {
  content: '\e93f';
}

.asus-icon-thumbnailreplay::before,
.asus-icon-thumbnailreplay::after {
  content: '\e940';
}

.asus-icon-thumbnailshare::before,
.asus-icon-thumbnailshare::after {
  content: '\e941';
}


/* 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-bd-24,
.font-tt .ro-bd-24 * {
  font-size: 1.5rem;
  font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
  font-weight: 700;
  line-height: 1.333;
}

.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; */
}

.font-tt .tt-md-80,
.font-tt .tt-md-80 * {
  font-size: 5rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.1;
}

.font-tt .tt-md-88,
.font-tt .tt-md-88 * {
  font-size: 5.5rem;
  font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
  font-weight: 500;
  line-height: 1.09;
}

/* 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-80,
.font-tt .tt-bd-80 * {
  font-size: 5rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.1;
}

.font-tt .tt-bd-88,
.font-tt .tt-bd-88 * {
  font-size: 5.5rem;
  font-family: TTNormsProBold, 'Segoe UI', sans-serif;
  font-weight: 700;
  line-height: 1.09;
}

.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-bd-24,
  .font-tt .large_ro-bd-24 * {
    font-size: 1.5rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.333;
  }

  .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; */
  }

  .font-tt .large_tt-md-80,
  .font-tt .large_tt-md-80 * {
    font-size: 5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.1;
  }

  .font-tt .large_tt-md-88,
  .font-tt .large_tt-md-88 * {
    font-size: 5.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.09;
  }

  /* 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-80,
  .font-tt .large_tt-bd-80 * {
    font-size: 5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.1;
  }

  .font-tt .large_tt-bd-88,
  .font-tt .large_tt-bd-88 * {
    font-size: 5.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.09;
  }

  .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-bd-24,
  .font-tt .medium_ro-bd-24 * {
    font-size: 1.5rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.333;
  }

  .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; */
  }

  .font-tt .medium_tt-md-80,
  .font-tt .medium_tt-md-80 * {
    font-size: 5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.1;
  }

  .font-tt .medium_tt-md-88,
  .font-tt .medium_tt-md-88 * {
    font-size: 5.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.09;
  }

  /* 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-80,
  .font-tt .medium_tt-bd-80 * {
    font-size: 5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.1;
  }

  .font-tt .medium_tt-bd-88,
  .font-tt .medium_tt-bd-88 * {
    font-size: 5.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.09;
  }

  .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-bd-24,
  .font-tt .small_ro-bd-24 * {
    font-size: 1.5rem;
    font-family: Roboto, 'Microsoft Sans Serif', sans-serif;
    font-weight: 700;
    line-height: 1.333;
  }

  .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; */
  }

  .font-tt .small_tt-md-80,
  .font-tt .small_tt-md-80 * {
    font-size: 5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.1;
  }

  .font-tt .small_tt-md-88,
  .font-tt .small_tt-md-88 * {
    font-size: 5.5rem;
    font-family: TTNormsProMedium, 'Segoe UI', sans-serif;
    font-weight: 500;
    line-height: 1.09;
  }

  /* 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-80,
  .font-tt .small_tt-bd-80 * {
    font-size: 5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.1;
  }

  .font-tt .small_tt-bd-88,
  .font-tt .small_tt-bd-88 * {
    font-size: 5.5rem;
    font-family: TTNormsProBold, 'Segoe UI', sans-serif;
    font-weight: 700;
    line-height: 1.09;
  }

  .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;
  }
}
