/*** 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; }

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

.text__ttregular,
.text__ttregular * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  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-family: "TTNormsProNormal", "Segoe UI", sans-serif !important; }

.text__ttmedium,
.text__ttmedium * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  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-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; }

.text-italic {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "MyriadItalic", "Segoe UI", sans-serif !important; }

.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-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; }

.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-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; }

.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-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; }

.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-family: "TTNormsProMedium", "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-family: "TTNormsProBold", "Segoe UI", sans-serif; }

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

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

.wd__feature__list,
.wd__feature__list * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "TTNormsProNormal", "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-family: "TTNormsProNormal", "Segoe UI", sans-serif; }

.slick__nav {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "MyriadLight", "Segoe UI", sans-serif; }

.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: "MyriadSemibold", "Segoe UI", sans-serif !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: "MyriadSemibold", "Segoe UI", sans-serif !important; }
  .text__ttregular-medium,
  .text__ttregular-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    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-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-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-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: "MyriadSemibold", "Segoe UI", sans-serif !important; }
  .text__ttregular-small,
  .text__ttregular-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    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-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-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-family: "TTNormsProBold", "Segoe UI", sans-serif !important; } }

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

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

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

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

@media all and (min-width: 1280px) {
  .text__robotolight-large,
  .text__robotolight-large * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; }
  .text__robotoregular-large,
  .text__robotoregular-large * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; }
  .text__robotomedium-large,
  .text__robotomedium-large * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; }
  .text__robotobold-large,
  .text__robotobold-large * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; } }

@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; }
  .text__robotoregular-medium,
  .text__robotoregular-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; }
  .text__robotomedium-medium,
  .text__robotomedium-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; }
  .text__robotobold-medium,
  .text__robotobold-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; } }

@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; }
  .text__robotoregular-small,
  .text__robotoregular-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; }
  .text__robotomedium-small,
  .text__robotomedium-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; }
  .text__robotobold-small,
  .text__robotobold-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; } }

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

#CMD .sup__base,
#CMD sup {
  position: relative;
  top: -0.5em;
  font-size: 0.7em;
  font-feature-settings: 'normal';
  vertical-align: baseline;
  -webkit-text-size-adjust: none !important;
  text-size-adjust: none !important; }
  #CMD .sup__base,
  #CMD sup,
  #CMD .sup__base *,
  #CMD sup * {
    -webkit-text-fill-color: initial !important;
    background-image: none !important;
    color: inherit !important;
    line-height: 0 !important; }
  #CMD .sup__base[class*='sign-'],
  #CMD sup[class*='sign-'] {
    font-size: 1em;
    font-feature-settings: 'numr'; }
  #CMD .sign-deg.sup__base,
  #CMD sup.sign-deg {
    top: 0; }
  #CMD .sign-reg.sup__base,
  #CMD sup.sign-reg {
    top: 0.132em;
    font-size: 1.24em; }
  #CMD .sign-cr.sup__base,
  #CMD sup.sign-cr {
    top: 0;
    vertical-align: unset; }
  #CMD .sign-tm.sup__base,
  #CMD sup.sign-tm {
    top: 0.114em;
    font-size: 1.2em; }
  #CMD .sign-star.sup__base,
  #CMD sup.sign-star {
    top: 0; }
  #CMD .sign-xe.sup__base,
  #CMD sup.sign-xe {
    top: 0.16em;
    font-size: 1em;
    vertical-align: super; }
  #CMD .footnote-num.sup__base,
  #CMD sup.footnote-num {
    vertical-align: baseline;
    font-feature-settings: 'numr';
    line-height: inherit !important; }
  #CMD .sup__base a, #CMD sup a {
    color: inherit !important;
    font-size: inherit !important;
    vertical-align: inherit !important; }

#CMD .sup__ttnormal sup, #CMD [class*='text__tt'] sup {
  position: relative;
  top: -0.5em;
  font-size: 0.7em;
  font-feature-settings: 'normal';
  vertical-align: baseline;
  -webkit-text-size-adjust: none !important;
  text-size-adjust: none !important; }
  #CMD .sup__ttnormal sup, #CMD [class*='text__tt'] sup,
  #CMD .sup__ttnormal sup *,
  #CMD [class*='text__tt'] sup * {
    -webkit-text-fill-color: initial !important;
    background-image: none !important;
    color: inherit !important;
    line-height: 0 !important; }
  #CMD .sup__ttnormal sup[class*='sign-'], #CMD [class*='text__tt'] sup[class*='sign-'] {
    font-size: 1em;
    font-feature-settings: 'numr'; }
  #CMD .sup__ttnormal sup.sign-deg, #CMD [class*='text__tt'] sup.sign-deg {
    top: 0; }
  #CMD .sup__ttnormal sup.sign-reg, #CMD [class*='text__tt'] sup.sign-reg {
    top: -0.5em;
    font-size: 0.6em; }
  #CMD .sup__ttnormal sup.sign-cr, #CMD [class*='text__tt'] sup.sign-cr {
    top: 0;
    vertical-align: unset; }
  #CMD .sup__ttnormal sup.sign-tm, #CMD [class*='text__tt'] sup.sign-tm {
    top: 0;
    font-size: 1em; }
  #CMD .sup__ttnormal sup.sign-star, #CMD [class*='text__tt'] sup.sign-star {
    top: 0;
    font-feature-settings: 'numr'; }
  #CMD .sup__ttnormal sup.sign-xe, #CMD [class*='text__tt'] sup.sign-xe {
    top: 0.135em;
    font-size: 1em;
    vertical-align: super;
    font-feature-settings: 'numr'; }
  #CMD .sup__ttnormal sup.footnote-num, #CMD [class*='text__tt'] sup.footnote-num {
    top: auto;
    vertical-align: baseline;
    font-size: 1em;
    font-feature-settings: 'numr'; }
  #CMD .sup__ttnormal sup a, #CMD [class*='text__tt'] sup a {
    color: inherit !important;
    font-size: inherit !important;
    vertical-align: inherit !important; }

#CMD.font__base,
#CMD.font__base * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "MyriadLight", "Segoe UI", sans-serif; }

.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_semibold,
.text_semibold * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "MyriadSemibold", "Segoe UI", sans-serif !important; }

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

.text_ttnormal,
.text_ttnormal * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  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-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-family: "TTNormsProBold", "Segoe UI", sans-serif !important; }

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

.wd_content .content_comment,
.wd_content .content_comment *,
.wd_content .content_comment span,
.wd_content .content_comment sup,
.wd_content .content_comment div,
.wd_content .content_info,
.wd_content .content_info *,
.wd_content .content_info span,
.wd_content .content_info sup,
.wd_content .content_info div {
  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_content .content_link,
.wd_content .content_link span,
.wd_content .content_link sup,
.wd_content .content_link div {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "TTNormsProMedium", "Segoe UI", sans-serif !important; }

.footnotes .footnote-item,
.footnotes .footnote-item div,
.footnotes .footnote-item span,
.footnotes .footnote-item sup,
.comment,
.comment div,
.comment span,
.comment sup {
  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; }

.footer-container,
.footer-container div,
.footer-container span,
.footer-container sup {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "TTNormsProRegular", "Segoe UI", sans-serif; }

.kv_banner_carousel .component_container .carousel-item .content-title,
.kv_banner_carousel .component_container .carousel-item .content-title div,
.kv_banner_carousel .component_container .carousel-item .content-title span,
.kv_banner_carousel .component_container .carousel-item .content-title sup {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "TTNormsProMedium", "Segoe UI", sans-serif !important; }

.kv_banner_carousel .component_container .carousel-item .content-info,
.kv_banner_carousel .component_container .carousel-item .content-info div,
.kv_banner_carousel .component_container .carousel-item .content-info span,
.kv_banner_carousel .component_container .carousel-item .content-info sup {
  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; }

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

.carousel_module .content__info,
.carousel_module .content__info *,
.carousel_module .content__info span,
.carousel_module .content__info sup,
.carousel_module .content__info div {
  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; }

.carousel_module .linkItem,
.carousel_module .linkItem span,
.carousel_module .linkItem sup,
.carousel_module .linkItem div {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "TTNormsProMedium", "Segoe UI", sans-serif !important; }

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

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

@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: "MyriadSemibold", "Segoe UI", sans-serif !important; }
  .text_bold-large {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "MyriadBold", "Segoe UI bold", sans-serif !important; }
  .text_ttregular-medium,
  .text_ttregular-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    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-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-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-family: "TTNormsProBold", "Segoe UI", sans-serif !important; }
  .wd_content .content_icontent_commentnfo,
  .wd_content .content_icontent_commentnfo *,
  .wd_content .content_icontent_commentnfo span,
  .wd_content .content_icontent_commentnfo sup,
  .wd_content .content_icontent_commentnfo div {
    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_content .content_info,
  .wd_content .content_info *,
  .wd_content .content_info span,
  .wd_content .content_info sup,
  .wd_content .content_info div {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; }
  .wd_section.base_content .wd_content .content_comment,
  .wd_section.base_content .wd_content .content_comment *,
  .wd_section.base_content .wd_content .content_comment span,
  .wd_section.base_content .wd_content .content_comment sup,
  .wd_section.base_content .wd_content .content_comment div,
  .wd_section.base_content .wd_content .content_info,
  .wd_section.base_content .wd_content .content_info *,
  .wd_section.base_content .wd_content .content_info span,
  .wd_section.base_content .wd_content .content_info sup,
  .wd_section.base_content .wd_content .content_info div {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; } }

@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,
  .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,
  .text_semibold-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "MyriadSemibold", "Segoe UI", sans-serif !important; }
  .text_bold-medium,
  .text_bold-medium * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "MyriadBold", "Segoe UI bold", sans-serif !important; } }

@media all and (max-width: 730.5px) {
  .text_light-small,
  .text_light-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset; }
  .text_regular-small,
  .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,
  .text_semibold-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "MyriadSemibold", "Segoe UI", sans-serif !important; }
  .text_bold-small,
  .text_bold-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "MyriadBold", "Segoe UI bold", sans-serif !important; }
  .text_ttregular-small,
  .text_ttregular-small * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    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-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-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-family: "TTNormsProBold", "Segoe UI", sans-serif !important; }
  .footnote .footnote-item {
    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; } }

.blockImgText .wd_content .content_slogan,
.blockImgText .wd_content .content_slogan * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "MyriadBold", "Segoe UI bold", sans-serif !important; }

.blockImgText .wd_content .content_title,
.blockImgText .wd_content .content_title * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "MyriadBold", "Segoe UI bold", sans-serif !important; }

.blockImgText .wd_content .content_comment,
.blockImgText .wd_content .content_comment *,
.blockImgText .wd_content .content_comment span,
.blockImgText .wd_content .content_comment sup,
.blockImgText .wd_content .content_comment div,
.blockImgText .wd_content .content_info,
.blockImgText .wd_content .content_info *,
.blockImgText .wd_content .content_info span,
.blockImgText .wd_content .content_info sup,
.blockImgText .wd_content .content_info div {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset; }

@media all and (max-width: 730.5px) {
  .blockImgText .wd_content .content_slogan,
  .blockImgText .wd_content .content_slogan * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "MyriadBold", "Segoe UI bold", sans-serif !important; }
  .blockImgText .wd_content .content_title,
  .blockImgText .wd_content .content_title * {
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: unset;
    font-family: "MyriadBold", "Segoe UI bold", sans-serif !important; }
  .blockImgText .wd_content .content_comment,
  .blockImgText .wd_content .content_comment *,
  .blockImgText .wd_content .content_comment span,
  .blockImgText .wd_content .content_comment sup,
  .blockImgText .wd_content .content_comment div,
  .blockImgText .wd_content .content_info,
  .blockImgText .wd_content .content_info *,
  .blockImgText .wd_content .content_info span,
  .blockImgText .wd_content .content_info sup,
  .blockImgText .wd_content .content_info div {
    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; } }

.kv_banner_carousel .slick-dots li button::before {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "MyriadSemibold", "Segoe UI", sans-serif !important; }

.footnote .footnote-item,
.footnote .footnote-item *,
.footnote .footnote-item span,
.footnote .footnote-item span *,
.comment,
.comment *,
.comment span,
.comment span * {
  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; }

.footnote .footnote-item .text-italic,
.footnote .footnote-item .text-italic *,
.footnote .footnote-item span .text-italic,
.footnote .footnote-item span .text-italic *,
.comment .text-italic,
.comment .text-italic *,
.comment span .text-italic,
.comment span .text-italic * {
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: unset;
  font-family: "MyriadItalic", "Segoe UI", sans-serif !important; }
