/*** Global ***/
.font__base,
.font__base * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif;
  font-weight: 400 !important;
  font-display: swap !important; }

.text__light,
.text__light * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset; }

.text__regular,
.text__regular * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
  font-weight: 400 !important;
  font-display: swap !important; }

.text__robotoregular,
.text__robotoregular * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
  font-weight: 400 !important;
  font-display: swap !important; }

.text__semibold,
.text__semibold * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
  font-weight: 500 !important;
  font-display: swap !important; }

.text__ttregular,
.text__ttregular * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 400;
  font-family: "TTNormsProRegular", "Segoe UI", sans-serif !important; }

.text__ttnormal,
.text__ttnormal * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 450;
  font-family: "TTNormsProNormal", "Segoe UI", sans-serif !important; }

.text__ttmedium,
.text__ttmedium * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 600;
  font-family: "TTNormsProMedium", "Segoe UI", sans-serif !important; }

.text__ttlight,
.text__ttlight * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "TTNormsProLight", "Segoe UI", sans-serif !important; }

.text__ttbold,
.text__ttbold * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 600;
  font-family: "TTNormsProBold", "Segoe UI", sans-serif !important; }

.text__ttbold-italic,
.text__ttbold-italic * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 600;
  font-family: "TTNormsProBoldItalic", "Segoe UI", sans-serif !important;
  font-style: 'Italic';
  font-stretch: 'Italic'; }

.text-italic {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
  font-weight: 400 !important;
  font-display: swap !important;
  font-style: italic; }

.wd__section .ksp__layout .wd__content .content__title,
.wd__section .ksp__layout .wd__content .content__title * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 600;
  font-family: "TTNormsProMedium", "Segoe UI", sans-serif !important; }

.wd__section .ksp__layout .wd__content .content__info,
.wd__section .ksp__layout .wd__content .content__info * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
  font-weight: 400 !important;
  font-display: swap !important; }

.wd__section .ksp__layout .wd__feature__list .wd__feature .wd__feature__data,
.wd__section .ksp__layout .wd__feature__list .wd__feature .wd__feature__data * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 600;
  font-family: "TTNormsProMedium", "Segoe UI", sans-serif !important; }

.wd__section .ksp__layout .wd__feature__list .wd__feature .wd__feature__describe,
.wd__section .ksp__layout .wd__feature__list .wd__feature .wd__feature__describe *,
.wd__section .ksp__layout .wd__feature__list .wd__feature .wd__feature__describe__top,
.wd__section .ksp__layout .wd__feature__list .wd__feature .wd__feature__describe__top * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
  font-weight: 400 !important;
  font-display: swap !important; }

.modal-button-container .modal-button-text,
.modal-button-container .modal-button-text *,
.modal-button-container .modal-inner-text,
.modal-button-container .modal-inner-text * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 450;
  font-family: "TTNormsProNormal", "Segoe UI", sans-serif !important; }

.footnote .footnote-item,
.footnote .footnote-item *,
.comment,
.comment * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif;
  font-weight: 400 !important;
  font-display: swap !important; }

.footnote .footnote-item::marker,
.comment::marker {
  font-variant-numeric: normal !important; }

.wd__content .content__slogan,
.wd__content .content__slogan * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 450;
  font-family: "TTNormsProNormal", "Segoe UI", sans-serif; }

.wd__content .content__title,
.wd__content .content__title * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 600;
  font-family: "TTNormsProMedium", "Segoe UI", sans-serif; }

.wd__content .content__info,
.wd__content .content__info * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif;
  font-weight: 400 !important;
  font-display: swap !important; }

.wd__content .content__link,
.wd__content .content__link * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 400;
  font-family: "TTNormsProRegular", "Segoe UI", sans-serif; }

.wd__feature__list .wd__feature .wd__feature__data,
.wd__feature__list .wd__feature .wd__feature__data span,
.wd__feature__list .wd__feature .wd__feature__data sup,
.wd__feature__list .wd__feature .wd__feature__data sup a,
.wd__feature__list .wd__feature .wd__feature__data div {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 600;
  font-family: "TTNormsProMedium", "Segoe UI", sans-serif; }

.wd__feature__list .wd__feature__describe__top,
.wd__feature__list .wd__feature__describe__top span,
.wd__feature__list .wd__feature__describe__top sup,
.wd__feature__list .wd__feature__describe__top sup a,
.wd__feature__list .wd__feature__describe__top div,
.wd__feature__list .wd__feature__describe,
.wd__feature__list .wd__feature__describe span,
.wd__feature__list .wd__feature__describe sup,
.wd__feature__list .wd__feature__describe sup a,
.wd__feature__list .wd__feature__describe div {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-weight: 450;
  font-family: "TTNormsProNormal", "Segoe UI", sans-serif; }

.slick__nav {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif;
  font-weight: 300 !important;
  font-display: swap !important; }

.cmd-sidenav .label-name,
.cmd-sidenav .label-name * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset; }

@media all and (min-width: 1279.5px) {
  .text__light-large,
  .text__light-large * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; }
  .text__regular-large,
  .text__regular-large * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 400 !important;
    font-display: swap !important; }
  .text__semibold-large,
  .text__semibold-large * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 500 !important;
    font-display: swap !important; } }

@media all and (min-width: 731px) and (max-width: 1279.5px) {
  .text__light-medium,
  .text__light-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; }
  .text__regular-medium {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 400 !important;
    font-display: swap !important; }
  .text__semibold-medium {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 500 !important;
    font-display: swap !important; }
  .text__ttregular-medium,
  .text__ttregular-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-weight: 400;
    font-family: "TTNormsProRegular", "Segoe UI", sans-serif !important; }
  .text__ttnormal-medium,
  .text__ttnormal-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-weight: 450;
    font-family: "TTNormsProNormal", "Segoe UI", sans-serif !important; }
  .text__ttmedium-medium,
  .text__ttmedium-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-weight: 600;
    font-family: "TTNormsProMedium", "Segoe UI", sans-serif !important; }
  .text__ttlight-medium,
  .text__ttlight-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "TTNormsProLight", "Segoe UI", sans-serif !important; }
  .text__ttbold-medium,
  .text__ttbold-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-weight: 600;
    font-family: "TTNormsProBold", "Segoe UI", sans-serif !important; } }

@media all and (max-width: 730.5px) {
  .text__light-small {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; }
  .text__regular-small {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 400 !important;
    font-display: swap !important; }
  .text__semibold-small {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 500 !important;
    font-display: swap !important; }
  .text__ttregular-small,
  .text__ttregular-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-weight: 400;
    font-family: "TTNormsProRegular", "Segoe UI", sans-serif !important; }
  .text__ttnormal-small,
  .text__ttnormal-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-weight: 450;
    font-family: "TTNormsProNormal", "Segoe UI", sans-serif !important; }
  .text__ttmedium-small,
  .text__ttmedium-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-weight: 600;
    font-family: "TTNormsProMedium", "Segoe UI", sans-serif !important; }
  .text__ttlight-small,
  .text__ttlight-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "TTNormsProLight", "Segoe UI", sans-serif !important; }
  .text__ttbold-small,
  .text__ttbold-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-weight: 600;
    font-family: "TTNormsProBold", "Segoe UI", sans-serif !important; } }

.text__robotolight,
.text__robotolight * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
  font-weight: 100 !important;
  font-display: swap !important; }

.text__robotoregular,
.text__robotoregular * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
  font-weight: 400 !important;
  font-display: swap !important; }

.text__robotomedium,
.text__robotomedium * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
  font-weight: 500 !important;
  font-display: swap !important; }

.text__robotobold,
.text__robotobold * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
  font-weight: 700 !important;
  font-display: swap !important; }

@media all and (min-width: 1280px) {
  .text__robotolight-large,
  .text__robotolight-large * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 100 !important;
    font-display: swap !important; }
  .text__robotoregular-large,
  .text__robotoregular-large * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 400 !important;
    font-display: swap !important; }
  .text__robotomedium-large,
  .text__robotomedium-large * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 500 !important;
    font-display: swap !important; }
  .text__robotobold-large,
  .text__robotobold-large * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 700 !important;
    font-display: swap !important; } }

@media all and (min-width: 731px) and (max-width: 1279.5px) {
  .text__robotolight-medium,
  .text__robotolight-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 100 !important;
    font-display: swap !important; }
  .text__robotoregular-medium,
  .text__robotoregular-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 400 !important;
    font-display: swap !important; }
  .text__robotomedium-medium,
  .text__robotomedium-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 500 !important;
    font-display: swap !important; }
  .text__robotobold-medium,
  .text__robotobold-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 700 !important;
    font-display: swap !important; } }

@media all and (max-width: 730.5px) {
  .text__robotolight-small,
  .text__robotolight-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 100 !important;
    font-display: swap !important; }
  .text__robotoregular-small,
  .text__robotoregular-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 400 !important;
    font-display: swap !important; }
  .text__robotomedium-small,
  .text__robotomedium-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 500 !important;
    font-display: swap !important; }
  .text__robotobold-small,
  .text__robotobold-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
    font-weight: 700 !important;
    font-display: swap !important; } }

.colorful-text,
.colorful-text * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "Roboto", "Microsoft Sans Serif", sans-serif !important;
  font-weight: 700 !important;
  font-display: swap !important; }
