@font-face {
  font-family: 'lusitanabold';
  src: url('//26676388.fs1.hubspotusercontent-eu1.net/hubfs/26676388/raw_assets/public/Generator%20child/fonts/lusitana/lusitana-bold-webfont.woff2') format('woff2'),
    url('') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lusitanaregular';
  src: url('//26676388.fs1.hubspotusercontent-eu1.net/hubfs/26676388/raw_assets/public/Generator%20child/fonts/lusitana/lusitana-regular-webfont.woff2') format('woff2'),
    url('') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'neutraface_displaybold';
  src: url('//26676388.fs1.hubspotusercontent-eu1.net/hubfs/26676388/raw_assets/public/Generator%20child/fonts/neutraface/neutra2display-bold-webfont.woff2') format('woff2'),
    url('') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'neutraface_displayinline';
  src: url('//26676388.fs1.hubspotusercontent-eu1.net/hubfs/26676388/raw_assets/public/Generator%20child/fonts/neutraface/neutra2display-inline-webfont.woff2') format('woff2'),
    url('') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'neutraface_displaylight';
  src: url('//26676388.fs1.hubspotusercontent-eu1.net/hubfs/26676388/raw_assets/public/Generator%20child/fonts/neutraface/neutra2display-light-webfont.woff2') format('woff2'),
    url('') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'neutraface_displaymedium';
  src: url('//26676388.fs1.hubspotusercontent-eu1.net/hubfs/26676388/raw_assets/public/Generator%20child/fonts/neutraface/neutra2display-medium-webfont.woff2') format('woff2'),
    url('') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'neutraface_displaythin';
  src: url('//26676388.fs1.hubspotusercontent-eu1.net/hubfs/26676388/raw_assets/public/Generator%20child/fonts/neutraface/neutra2display-thin-webfont.woff2') format('woff2'),
    url('') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'neutraface_displaytitling';
  src: url('//26676388.fs1.hubspotusercontent-eu1.net/hubfs/26676388/raw_assets/public/Generator%20child/fonts/neutraface/neutra2display-titling-webfont.woff2') format('woff2'),
    url('') format('woff');
  font-weight: normal;
  font-style: normal;
}


*, body {
  font-family: 'lusitanaregular' !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'neutraface_displaymedium' !important;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  font-family: 'neutraface_displaymedium' !important;
}
.custom-video video {
  width: 100%;
}
.header .header__menu-link {
  font-family: 'neutraface_displaymedium' !important;
}
.footer a, .footer a > span {
  font-family: 'neutraface_displaymedium' !important;
}
button, .button, .hs-button, .button.button--highlight, .button.button--secondary {
  font-family: 'neutraface_displaymedium' !important;
}
.button.blog-listing__post-button {
  font-family: 'lusitanaregular' !important;
}
.blog-listing__post-content .blog-listing__post-title-link {
  font-family: 'neutraface_displaymedium' !important;
  color: #290153 !important;
}
.blog-post .blog-post__body {
  font-size: 21px; 
  line-height: 1.5;
  color: #82878f;
}
.header .header__bottom {
  padding: : 30px 20px;
}
.header .header__logo .header__logo-link {
  display: inline-block;
}
.header .header__logo {
  line-height: 0; 
}
.header .header__menu--mobile {
  background-color: #fafafa;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-confirmation-button, body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-decline-button {
  border-radius: 4px !important;
}
@media(min-width: 768px) {
  .header .header__bottom {
    padding: 30px 20px 15px;
  }
  .header__menu-submenu .header__menu-link {
    padding: 0.6rem 1.4rem 0.3rem !important;
  '  text-transform: uppercase !important;
    font-size: 14px !important;
  }
  .header__menu-submenu {
    width: 145px !important;
  }
}