

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

body, html,
.display,
p, .rich-text, .rich-text p,
.overline, .overline span, .overline p,
a, .hs-web-interactive-inline a,
.list li.list-item, .list li.list-item a, .list li.list-item *,
form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number], 
form input[type=date],
form select, 
form textarea,
[data-hsfc-id=Renderer] form .hsfc-TextInput,
[data-hsfc-id=Renderer] form .hsfc-TextSelect,
[data-hsfc-id=Renderer] form .hsfc-TextareaInput,
form input::placeholder,
form textarea::placeholder,
[data-hsfc-id=Renderer] form .hsfc-TextInput::placeholder,
[data-hsfc-id=Renderer] form .hsfc-TextareaInput::placeholder,
form label,
[data-hsfc-id=Renderer] form .hsfc-FieldLabel,
form .custom-helptext .helptext-wrapper,
form .hs-form-booleancheckbox-display span,
form .hs-form-checkbox .hs-form-checkbox-display span,
form .hs-form-radio .hs-form-radio-display span,
form .hs-dateinput .fn-date-picker .pika-label,
form .hs-dateinput .fn-date-picker .pika-table abbr,
form select,
form .custom-input-file .input-button,
form .hs-richtext,
form .hs-richtext p,
[data-hsfc-id=Renderer]  form .hsfc-RichText, 
[data-hsfc-id=Renderer]  form .hsfc-RichText p,
.submitted-message p,
.hs-error-msg,
#hs-banner-parent *,
#hs-eu-cookie-confirmation p,
#hs-banner-parent #hs-eu-cookie-confirmation,
#hs-modal-content p,
#hs-modal-content #hs-modal-introduction,
#hs-modal-content .hs-category-label span,
#hs-modal-content .hs-always-active-label,
#hs-modal-content .hs-category-description,
.list .list-type-custom .list-item, .list .list-type-custom .list-item a, .list .list-type-custom .list-item *:not(.list-item__icon--default):not(.list-item__icon) {
  font-family: 'Helvetica Now Pro Display Regular';
  font-weight: 400 !important;
}
.header__logo .logo-company-name,
.menu__item--depth-1 > .menu__link,
.menu--desktop .menu__submenu .menu__item .menu__link,
.language-switcher .language-switcher__label .lang_switcher_link,
.language-switcher .language-switcher__label .language-switcher__label-current,
.fly_menu .menu--desktop .menu__submenu .menu__item.menu__item--depth-2 > .menu__link,
.menu--desktop .menu__item--depth-1 > .menu__link {
  font-family: 'Helvetica Now Pro Display Bold';
}

.footer__main,
.footer__main .hs_cos_wrapper_type_rich_text p,
.footer__main .hs_cos_wrapper_type_rich_text a,
.footer__main h1,
.footer__main h2,
.footer__main h3,
.footer__main h4,
.footer__main h5,
.footer__main h6,
.footer__main .hs-menu-item a,
.footer__bottom,
.footer__bottom p,
.footer__bottom a {
  font-family: 'Helvetica Now Pro Display Regular';
  font-weight: 400 !important;
}

.subscription-preferences h1,
.subscription-preferences h2,
.subscription-preferences .subscribe-options span,
.subscription-preferences .item-inner .fakelabel span,
.email-unsubscribe h1, .email-unsubscribe h3 {
  font-family: 'Helvetica Now Pro Display Extra Bold';
}

button, .button,
.hs-web-interactive-inline a,
#hs-eu-cookie-confirmation #hs-eu-cookie-settings-button,
#hs-eu-cookie-confirmation #hs-eu-confirmation-button,
#hs-eu-cookie-confirmation #hs-eu-decline-button,
#hs-modal-content #hs-modal-accept-all,
#hs-modal-content #hs-modal-save-settings,
.subscription-preferences .hs-button {
  font-family: 'Helvetica Now Pro Display Bold';
}

form .hs-button:not(.button),
[data-hsfc-id=Renderer] form .hsfc-Button {
  font-family: 'Helvetica Now Pro Display Bold';
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
.timeline-3 .timelines-teaser .timeline-item .timeline-date,
.timeline-1 .timelines-teaser .timeline-item .timeline-date,
.timeline-2 .timelines-teaser .timeline-item .timeline-date{
    font-family: 'Helvetica Now Pro Display Extra Bold';
}
 
strong, b {
  font-family: 'Helvetica Now Pro Display Extra Bold';
}


@media screen and (max-width: 767px) {
    .logo-slider .slick-dots {
        max-width: 400px;
      bottom: -35px;
    }
    .showcase--1 .showcase__nav {
        background-color: var(--color-light-secondary) !important;
    }
}
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  html:not(.hs-inline-edit) .equal-height-card2 .card--8 .card__item {
    min-height: 654px;
  }
}

@media screen and (min-width: 1025px) {
  html:not(.hs-inline-edit) .equal-height-card2 .card--8 .card__item {
    min-height: 564px;
  }
}

@media (min-width: 768px) {
  html:not(.hs-inline-edit) .dnd-row:has(.js-class-section) + .dnd-row > .row-fluid > .dnd-column:has(.card--8) {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex-grow: 0;
  }

  html:not(.hs-inline-edit) .dnd-row:has(.js-class-section) + .dnd-row > .row-fluid > .dnd-column:has(.card--8) > .row-fluid-wrapper,
  html:not(.hs-inline-edit) .dnd-row:has(.js-class-section) + .dnd-row > .row-fluid > .dnd-column:has(.card--8) .row-fluid,
  html:not(.hs-inline-edit) .dnd-row:has(.js-class-section) + .dnd-row > .row-fluid > .dnd-column:has(.card--8) .dnd-module,
  html:not(.hs-inline-edit) .dnd-row:has(.js-class-section) + .dnd-row > .row-fluid > .dnd-column:has(.card--8) .hs_cos_wrapper,
  html:not(.hs-inline-edit) .dnd-row:has(.js-class-section) + .dnd-row > .row-fluid > .dnd-column:has(.card--8) .card--8,
  html:not(.hs-inline-edit) .dnd-row:has(.js-class-section) + .dnd-row > .row-fluid > .dnd-column:has(.card--8) .card__container,
  html:not(.hs-inline-edit) .dnd-row:has(.js-class-section) + .dnd-row > .row-fluid > .dnd-column:has(.card--8) .card__col,
  html:not(.hs-inline-edit) .dnd-row:has(.js-class-section) + .dnd-row > .row-fluid > .dnd-column:has(.card--8) .card__item {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    align-items: stretch;
  }

  html:not(.hs-inline-edit) .dnd-row:has(.js-class-section) + .dnd-row > .row-fluid > .dnd-column:has(.card--8) .card__button {
    margin-top: auto;
  }
}