:root {
  --dark-brown: #5e0f00;
  --rose: #d97272;
  --off-white: #fefbec;
  --violet: #606bb0;
  --bright-blue: #046ccd;
  --cream: #fbd7b4;
  --light-rose: #f99c90;
  --light-cream: #fee9da;
  --white: white;
  --_v1---frame-width: 1500;
  --_v1---frame-width-px: 1500px;
}

.body {
  color: #d97272;
  -webkit-text-fill-color: inherit;
  background-image: url('../images/BG.jpg');
  background-size: cover;
  background-attachment: fixed;
  background-clip: border-box;
  margin-left: auto;
  margin-right: auto;
  font-family: Bricolage Grotesque, sans-serif;
  display: block;
  overflow: visible;
}

.nav-link {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--dark-brown);
  background-color: #f1d8d380;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  font-size: 18px;
  font-weight: 600;
}

.nav-link:hover {
  color: #d97272;
}

.nav-link:focus {
  -webkit-text-stroke-width: 0px;
  border: 0 solid #000;
  border-radius: 0;
}

.nav-link-2 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--dark-brown);
  background-color: #f1d8d380;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 18px;
  font-weight: 600;
}

.nav-link-2:hover {
  color: #d97272;
}

.navbar {
  z-index: auto;
  float: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  vertical-align: baseline;
  background-color: #f1d8d300;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: 0 auto auto;
}

.nav-link-3 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--dark-brown);
  background-color: #f1d8d380;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 18px;
  font-weight: 600;
}

.nav-link-3:hover {
  color: #d97272;
}

.text-block {
  color: #691101;
  vertical-align: middle;
  font-size: 20px;
  font-weight: 800;
  display: inline-block;
}

.container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #691101;
  text-align: center;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  text-decoration: underline;
  display: block;
  position: static;
}

.nav-menu {
  display: flex;
  position: static;
  transform: translate(0);
}

.logo-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--dark-brown);
  opacity: 1;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  min-height: 60px;
  margin-left: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  overflow: visible;
}

.logo-header:hover {
  background-color: var(--rose);
  color: var(--off-white);
}

.logo-header:focus, .logo-header:visited {
  color: var(--off-white);
}

.logo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--off-white);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin: auto;
  font-size: 24px;
  font-weight: 800;
  display: inline-flex;
  position: static;
}

.logo:hover {
  color: var(--off-white);
}

.container-2 {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: block;
}

.full-width-wrapper {
  width: 100%;
  position: sticky;
  top: 0;
}

.section {
  z-index: 999;
  margin-left: 40px;
  margin-right: 40px;
  position: sticky;
  top: 20px;
}

.content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  border-color: #000;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 1500px;
  height: 100vh;
  margin: 0;
  padding: 0;
  display: flex;
  overflow: visible;
}

.content.inline {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
}

.content.inline.content-inline-flexi {
  flex-flow: wrap;
}

.content.centered {
  flex-flow: column;
}

.content.left-flexi {
  justify-content: center;
  align-items: flex-start;
  padding-left: 15vw;
}

.heading-1 {
  height: auto;
  color: var(--dark-brown);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 140px;
  line-height: 85%;
}

.subtitle {
  height: auto;
  color: var(--dark-brown);
  -webkit-text-stroke-color: #d97272;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 110%;
}

.heading-5 {
  color: var(--dark-brown);
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0 16px 0 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
}

.heading-5.centered {
  text-align: center;
  margin-bottom: 12px;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 500;
}

.header-div {
  width: 786px;
}

.section-2 {
  height: 1022px;
}

.heading-2 {
  height: auto;
  color: var(--dark-brown);
  margin-top: 0;
  margin-bottom: calc(25px + 2svh);
  font-size: calc(24px + 2svh + 2svw);
  line-height: 90%;
}

.content-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 480px;
  display: block;
  position: static;
}

.header-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  background-image: url('../images/Header-line.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 748px;
  display: flex;
  overflow: visible;
}

.header-container.small {
  height: 100%;
  margin-top: 50px;
}

.content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 800px;
  margin-left: 40px;
  margin-right: 0;
  display: flex;
  overflow: visible;
}

.intro-section {
  margin-left: 0;
  overflow: visible;
}

.content-section-2 {
  margin-left: 40px;
  position: relative;
}

.content-div-2 {
  align-self: flex-end;
  width: 50%;
  position: static;
}

.content-block {
  flex-flow: row;
  margin-left: 0;
  display: block;
}

.section-6 {
  margin-left: 40px;
}

.footer {
  background-color: var(--violet);
  color: #fff;
  margin-left: 0;
}

.footer-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 600px;
  height: 240px;
  color: var(--dark-brown);
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  display: flex;
  overflow: visible;
}

.paragraph {
  color: #000;
  text-align: left;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph.centered {
  text-align: center;
}

.div-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.alzheimer-nl-block {
  color: #fff;
  background-image: linear-gradient(331deg, #ffdcdf, #ffe7d0);
  margin-top: 0;
  margin-left: 0;
}

.h3 {
  height: auto;
  color: var(--dark-brown);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 110%;
}

.alzheimer-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 900px;
  color: var(--dark-brown);
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 128px;
  padding-bottom: 128px;
  display: flex;
  overflow: visible;
}

.paragraph-small {
  color: #000;
  text-align: left;
  -webkit-text-stroke-color: white;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 145%;
}

.paragraph-small.white-text {
  color: #fff;
}

.paragraph-small.centered {
  text-align: center;
}

.button {
  background-color: var(--bright-blue);
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 110%;
  display: block;
  position: static;
}

.button:hover {
  background-color: #39448b;
}

.track {
  height: 7500px;
}

.track.track-2 {
  height: 6000px;
}

.viewport {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: visible;
}

.frame {
  height: 100%;
  display: flex;
}

.item {
  flex: none;
  width: 100vw;
  height: 100vw;
}

.heading-3 {
  color: var(--dark-brown);
  margin-bottom: 32px;
  font-size: 48px;
  font-weight: 500;
  line-height: 105%;
}

.heading-3.centered {
  text-align: center;
}

.paragraph-2 {
  color: var(--dark-brown);
}

.heading-4 {
  color: var(--dark-brown);
  text-align: left;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 600;
  line-height: 110%;
}

.heading-4.centered {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}

.div-block-2 {
  height: 100%;
}

.image, .image-2 {
  border-radius: 12px;
}

.card-img-up {
  background-color: var(--cream);
  width: 240px;
  height: 310px;
  box-shadow: 0 0 17px -14px var(--dark-brown);
  border-radius: 12px;
  margin-top: 0;
  padding: 0 0 15px;
}

.card-img-up.img-down {
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 0;
}

.columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.columns.columns-flexi {
  flex-flow: wrap;
  width: 76vw;
}

.columns.risico-columns {
  width: 75vw;
}

.columns.columns-flexi-2 {
  flex-flow: row;
}

.image-top {
  border-radius: 12px 12px 0 0;
  margin-top: 0;
  margin-bottom: 16px;
  display: inline-block;
}

.warning {
  background-color: var(--light-rose);
  border-radius: 12px;
  width: 440px;
  margin-top: 20px;
  padding: 18px 30px;
}

.symptom-div {
  background-color: var(--cream);
  width: 350px;
  height: auto;
  min-height: 300px;
  box-shadow: 0 0 17px -14px var(--dark-brown);
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  margin-top: 0;
  padding: 24px;
  display: flex;
}

.image-4 {
  border-radius: 12px;
}

.image-div {
  width: 290px;
  height: 314px;
  box-shadow: 0 0 17px -14px var(--dark-brown);
  background-image: url('../images/Diagnose-Ruggenmergpunctie.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  padding: 16px;
}

.image-div.image-2 {
  background-image: url('../images/Diagnose-PET-scan.png');
}

.image-div.image-3 {
  background-image: url('../images/Diagnose-Bloedonderzoek.png');
  margin-bottom: 0;
}

.text-box {
  background-color: var(--light-cream);
  border-radius: 12px;
  padding: 12px 0 1px;
}

.div-block-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  display: flex;
}

.wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.paragraph-3 {
  width: 100%;
}

.div-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.intro-div {
  z-index: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: column;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 600px;
  display: block;
}

.intro-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.intro-container.small {
  height: 100%;
  margin-top: 50px;
}

.video-button {
  order: 0;
  align-self: flex-end;
  margin-right: 30px;
}

.card-img-down {
  background-color: var(--cream);
  border-radius: 12px;
  order: 0;
  align-self: flex-start;
  width: 340px;
  height: 487px;
  margin-top: 0;
  padding: 0;
}

.card-img-down.img-down {
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 0;
}

.heading-6 {
  color: var(--dark-brown);
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0;
  font-size: 23px;
  font-weight: 500;
  line-height: 125%;
}

.heading-6.centered {
  text-align: center;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.heading-6.margins {
  padding: 0 24px;
}

.image-step {
  vertical-align: baseline;
  border-radius: 12px 12px 0 0;
  margin-top: 0;
  margin-bottom: 16px;
  display: inline-block;
}

.features-card-img {
  margin-bottom: 30px;
}

.features-card-title {
  letter-spacing: -1px;
  margin-bottom: 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}

.features-right {
  grid-row-gap: 200px;
  flex-direction: column;
  width: 400px;
  display: flex;
  position: relative;
}

.features-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.features-card {
  transform-origin: 50% 0;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
  position: sticky;
  top: 150px;
}

.features-card.third {
  margin-bottom: 15px;
  top: 180px;
}

.features-card.second {
  margin-bottom: 30px;
  top: 165px;
}

.features-card.first {
  margin-bottom: 45px;
}

.features-card.fourth {
  top: 195px;
}

.stack-card {
  background-color: var(--white);
  border-radius: 16px;
  width: 440px;
  height: 400px;
  padding: 48px;
  position: sticky;
  top: 5rem;
  box-shadow: 0 -1px 12px -2px #00000026;
}

.stack-card.first {
  background-color: var(--white);
  border-radius: 16px;
  width: 340px;
  height: 400px;
  margin-top: 20px;
  padding: 32px 32px 32px 31px;
  position: sticky;
}

.stack-card.second {
  margin-top: 80px;
  position: sticky;
}

.stack-card._1st {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 440px;
  height: 400px;
  margin-top: 0;
  margin-bottom: 6rem;
  padding: 48px;
  display: flex;
  top: 4rem;
  transform: rotate(1deg);
}

.stack-card._2nd {
  background-color: var(--cream);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 440px;
  margin-bottom: 5rem;
  display: flex;
  top: 11rem;
  transform: rotate(-1deg);
}

.stack-card._3rd {
  background-color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 440px;
  margin-bottom: 4rem;
  display: flex;
  top: 18rem;
}

.stack-card._4th {
  background-color: var(--cream);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 440px;
  margin-bottom: 3rem;
  display: flex;
  top: 25rem;
  transform: rotate(1deg);
}

.stack-card._6th {
  background-color: var(--cream);
  flex-flow: column;
  width: 440px;
  margin-bottom: 1rem;
  display: flex;
  top: 9rem;
  transform: rotate(0);
}

.stack-card._5th {
  background-color: var(--white);
  flex-flow: column;
  width: 440px;
  margin-bottom: 2rem;
  display: flex;
  top: 32rem;
  transform: rotate(-1deg);
}

.div-block-9 {
  align-self: stretch;
}

.slide_list {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.slide_arrows {
  align-items: center;
  padding-top: 2.4em;
  display: flex;
}

.section-7 {
  position: relative;
  overflow: hidden;
}

.slide_arrow {
  color: #1c1d21;
  cursor: pointer;
  background-color: #d2e9ec;
  border-radius: 200vw;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  margin-right: .8em;
  display: flex;
}

.slide_wrap {
  width: 100%;
}

.container-3 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7.7em 10em;
}

.slide_contain {
  width: 100%;
}

.slide_item {
  z-index: 3;
  flex: none;
  width: 48%;
  padding-right: 1.3em;
  transition: transform .35s;
  position: relative;
}

.slide_svg {
  width: 2em;
  height: 2em;
}

.slide_svg.is--flip {
  transform: rotate(-180deg);
}

.stack-wrapper {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  flex-flow: column;
  align-items: center;
  width: 100vw;
  margin-bottom: 30rem;
  display: flex;
}

.content-alt {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: left;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 760px;
  margin: 0;
  padding: 0;
  display: flex;
  overflow: visible;
}

.content-alt.inline {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100vw;
}

.content-alt.centered {
  flex-flow: column;
}

.overtitle {
  color: var(--dark-brown);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}

.image-5 {
  max-height: 70%;
  overflow: scroll;
}

.modal-wrapper {
  z-index: 999;
  background-color: #0003;
  flex-flow: row;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal {
  background-color: var(--white);
  border-radius: 16px;
  width: 580px;
  padding: 40px 40px 32px;
}

.list {
  color: var(--dark-brown);
  -webkit-text-stroke-color: var(--dark-brown);
  margin-bottom: 0;
  padding-left: 20px;
}

.close-button {
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 36px;
  height: 36px;
  margin-bottom: 0;
  margin-right: -10px;
  padding: 5px;
  display: block;
  position: static;
  inset: auto 0% 0% auto;
}

.button-2 {
  background-image: url('../images/Logo_Roche.svg');
  background-position: 0 0;
  background-size: auto;
}

.link-block {
  width: 200px;
}

.roche-logo {
  width: 85%;
}

.track-line {
  opacity: 1;
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.track-line-wrap {
  width: 7500px;
  height: 1000px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.track-line-wrap.tlw-2 {
  width: 6000px;
}

.link-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 36px;
  padding-bottom: 36px;
  display: grid;
}

.link-grid-block {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: var(--light-cream);
  border-radius: 16px;
  flex-flow: column;
  padding: 36px;
  display: flex;
}

.link-grid-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.link-grid-link {
  color: var(--dark-brown);
  font-size: 18px;
  transition: color .1s;
}

.link-grid-link:hover {
  color: var(--rose);
}

.left-align-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.flexi-image {
  width: calc(200px + 20svh + 5svw);
  max-width: 500px;
}

.flexi-image-l {
  width: calc(200px + 20vh + 5vw);
  max-width: 500px;
}

.risicofactoren-flexi {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.content-inline-flexi {
  flex-flow: wrap;
  width: 70vw;
  padding-left: calc(100px + 2vw);
  display: flex;
}

.flexi-image-s {
  width: calc(150px + 15svh + 8svw);
  max-width: 500px;
}

.flexi-image-xl {
  width: calc(300px + 20vh + 8vw);
  max-width: 900px;
}

.flexi-image-xl.rounded-image {
  border-radius: 16px;
}

.page-fade {
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  background-color: #fee9da4a;
  width: 100vh;
  height: 100svh;
  transition: opacity 1s;
  position: fixed;
  inset: 0% auto auto 0%;
}

.fade-block {
  z-index: 999;
  background-color: var(--off-white);
  opacity: 0;
  pointer-events: none;
  width: 100vw;
  height: 100svh;
  transition: opacity .6s cubic-bezier(.77, 0, .175, 1);
  position: fixed;
  top: 0;
  left: 0;
}

.body-wrap {
  opacity: 1;
  overflow: clip;
}

.image-6 {
  width: 90%;
}

.div-block-11 {
  align-items: center;
}

.fade-block-menu {
  z-index: 999;
  background-color: var(--off-white);
  opacity: 0;
  pointer-events: none;
  width: 100vw;
  height: 100svh;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.paralax-box-2 {
  flex-flow: row;
  width: 6000px;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.par-image {
  position: absolute;
  top: 10%;
  left: 2400px;
}

.par-image.p1 {
  top: 50%;
  left: 1342px;
}

.par-image.p2 {
  top: 400px;
  left: 3500px;
}

.par-image.p3 {
  top: 65%;
  left: 2000px;
}

.par-image.p0 {
  top: 80%;
  left: 1745px;
}

.par-image.p4 {
  top: 50%;
  left: 2721px;
}

.par-image.p5 {
  top: 30%;
  left: 3966px;
}

.par-image.p6 {
  top: 15%;
  left: 5600px;
}

.par-image.p00 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 15%;
  left: 1386px;
}

.par-image.p7 {
  display: block;
  top: 20vh;
  left: 2524px;
}

.par-image.p31 {
  top: 20%;
  left: 0;
}

.par-image.p32 {
  top: 75%;
  left: 1342px;
}

.par-image.p33 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 31%;
  left: 2800px;
}

.par-image.p34 {
  top: 49%;
  left: 2900px;
}

.par-image.p35 {
  top: 10%;
  left: 3600px;
}

.par-image.p36 {
  top: 40%;
  left: 4000px;
}

.par-image.p37 {
  top: 55%;
  left: 4500px;
}

.par-image.p38 {
  top: 70%;
  left: 5500px;
}

.par-image.p39 {
  top: 20%;
  left: 5524px;
}

.image-8 {
  margin-left: 132px;
  position: absolute;
  top: 436px;
  left: 3249px;
}

.image-9 {
  margin-left: 0;
  position: absolute;
  top: 150px;
  left: 2407px;
}

.image-11 {
  margin-left: 132px;
  position: absolute;
  top: 700px;
  left: 2500px;
}

.rounded-image {
  border-radius: 12px;
}

.paralax-box-1 {
  width: 6000px;
  height: 100vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.par-absolute {
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-12 {
  height: 100%;
  position: relative;
}

.paralax-box-3 {
  flex-flow: row;
  width: 6000px;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav-gradient {
  display: none;
}

.rounded-image-2 {
  border-radius: 12px;
}

.line-mobile {
  display: none;
}

.div-block-13 {
  align-self: flex-end;
}

.paralax-box-mobile {
  width: 6000px;
  height: 100vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.par-image-mobile {
  position: absolute;
  top: 10%;
  left: 2400px;
}

.par-image-mobile.p1 {
  top: 50%;
  left: 1342px;
}

.par-image-mobile.p2 {
  top: 400px;
  left: 3500px;
}

.par-image-mobile.p3 {
  top: 65%;
  left: 2000px;
}

.par-image-mobile.p0 {
  top: 80%;
  left: 1745px;
}

.par-image-mobile.p4 {
  top: 50%;
  left: 2721px;
}

.par-image-mobile.p5 {
  top: 30%;
  left: 3966px;
}

.par-image-mobile.p6 {
  top: 15%;
  left: 5600px;
}

.par-image-mobile.p00 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 15%;
  left: 1386px;
}

.par-image-mobile.p7 {
  display: block;
  top: 20vh;
  left: 2524px;
}

.par-image-mobile.p31 {
  top: 20%;
  left: 0;
}

.par-image-mobile.p32 {
  top: 75%;
  left: 1342px;
}

.par-image-mobile.p33 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 31%;
  left: 2800px;
}

.par-image-mobile.p34 {
  top: 49%;
  left: 2900px;
}

.par-image-mobile.p35 {
  top: 10%;
  left: 3600px;
}

.par-image-mobile.p36 {
  top: 40%;
  left: 4000px;
}

.par-image-mobile.p37 {
  top: 55%;
  left: 4500px;
}

.par-image-mobile.p38 {
  top: 70%;
  left: 5500px;
}

.par-image-mobile.p39 {
  top: 20%;
  left: 5524px;
}

.spinner {
  width: 10%;
  margin: auto;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.nav-link-3-copy {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--dark-brown);
  background-color: #f1d8d380;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  font-size: 18px;
  font-weight: 600;
}

.nav-link-3-copy:hover {
  color: #d97272;
}

.nav-link-4 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--dark-brown);
  background-color: #f1d8d380;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  font-size: 18px;
  font-weight: 600;
}

.nav-link-4:hover {
  color: #d97272;
}

.header-video {
  opacity: 0;
  display: none;
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.footer-code {
  color: var(--white);
  letter-spacing: 1.05px;
  font-size: 11px;
  font-weight: 300;
}

@media screen and (min-width: 1920px) {
  .frame {
    transform: translate(-187vw);
  }

  .flexi-image-l {
    width: calc(200px + 20vh + 5vw);
    max-width: 700px;
  }

  .content-inline-flexi {
    padding-left: 8vw;
  }

  .flexi-image-xl {
    width: calc(200px + 20vh + 5vw);
    max-width: 700px;
  }

  .div-block-12 {
    width: 100%;
    position: relative;
  }
}

@media screen and (max-width: 991px) {
  .nav-link, .nav-link-2 {
    background-color: #fee9dacc;
    border-radius: 16px;
    margin-bottom: 8px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .navbar {
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .nav-link-3 {
    background-color: #fee9dacc;
    border-radius: 16px;
    margin-bottom: 8px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .nav-menu {
    background-color: #c8c8c800;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 32px;
    position: fixed;
    inset: 8% 0% 0% 0;
  }

  .section {
    margin-left: 0;
    margin-right: 0;
  }

  .content {
    width: 100%;
    height: auto;
    padding-top: 12rem;
  }

  .content.inline {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding-top: 12rem;
  }

  .content.centered {
    padding-top: 12rem;
  }

  .content.left-flexi {
    justify-content: center;
    align-items: center;
    padding-top: 12rem;
    padding-left: 0;
  }

  .heading-1 {
    font-size: 100px;
  }

  .subtitle {
    font-size: 42px;
  }

  .heading-5.heading-center {
    text-align: center;
  }

  .header-div {
    width: 90%;
  }

  .content-div {
    width: 75%;
  }

  .header-container {
    background-size: auto;
  }

  .footer-container, .alzheimer-content {
    width: 100%;
  }

  .button {
    display: block;
  }

  .track.track-3, .track.track-1, .track.track-2 {
    height: auto;
  }

  .viewport {
    height: auto;
    position: relative;
  }

  .frame {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .heading-3.heading-center {
    text-align: center;
  }

  .card-img-up {
    width: 100%;
    height: auto;
  }

  .columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 75%;
    display: grid;
  }

  .columns.risico-columns {
    flex-flow: wrap;
    place-content: stretch center;
    place-items: center;
    width: 76vw;
    margin-left: auto;
    margin-right: auto;
  }

  .warning {
    width: 100%;
  }

  .symptom-div {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    height: auto;
    min-height: 300px;
    display: flex;
  }

  .div-block-5 {
    flex-flow: column;
  }

  .div-block-6 {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .wrapper {
    padding-top: 1rem;
  }

  .intro-div {
    width: 75%;
  }

  .video-button {
    opacity: 1;
  }

  .card-img-down {
    width: 100%;
    box-shadow: 0 2px 17px -14px var(--dark-brown);
  }

  .stack-card, .stack-card._1st {
    top: 8rem;
  }

  .stack-card._2nd {
    top: 15rem;
  }

  .stack-card._3rd {
    top: 22rem;
  }

  .stack-card._4th {
    top: 29rem;
  }

  .stack-card._5th {
    top: 36rem;
  }

  .container-3 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .stack-wrapper {
    margin-bottom: 12rem;
  }

  .content-alt {
    width: 100%;
    height: 700px;
    margin-bottom: 96px;
  }

  .link-block {
    width: 200px;
  }

  .track-line, .track-line-wrap {
    display: none;
  }

  .link-grid {
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .left-align-flex {
    justify-content: flex-start;
    align-items: center;
  }

  .risicofactoren-flexi {
    justify-content: space-between;
    align-items: center;
  }

  .content-inline-flexi {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .flexi-image-xl {
    width: calc(400px + 20vh + 8vw);
  }

  .lottie-animation {
    width: 100%;
  }

  .menu-button {
    width: 50px;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #fee9dacc;
    border-radius: 99px;
    height: 50px;
  }

  .div-block-10 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-11 {
    flex-flow: column;
    display: flex;
  }

  .fade-block-menu {
    background-color: var(--dark-brown);
    transition-property: none;
    display: block;
  }

  .paralax-box-2, .paralax-box-1, .paralax-box-3 {
    display: none;
  }

  .nav-gradient {
    background-image: linear-gradient(180deg, var(--off-white), var(--off-white) 0%, #fefbec00);
    width: 100%;
    height: 100px;
    display: block;
    position: absolute;
    inset: -20px auto auto 0%;
  }

  .rounded-image-2 {
    width: 60%;
  }

  .mobile-line {
    height: 100%;
    position: absolute;
  }

  .line-mobile {
    z-index: -10;
    width: 1287px;
    max-width: 1287px;
    margin-top: calc(600px - 15vw);
    display: block;
    position: absolute;
    top: auto;
    bottom: auto;
  }

  .line-mobile.lm1 {
    margin-top: 0;
    display: none;
  }

  .line-mobile.lm6 {
    margin-top: calc(100px - 15vw);
  }

  .line-mobile.lm9 {
    margin-top: calc(300px - 15vw);
  }

  .div-block-13 {
    align-self: flex-end;
  }

  .paralax-box-mobile {
    z-index: -20;
    width: 100%;
    height: 100%;
    display: none;
  }

  .par-image-mobile {
    inset: 2900px 0% auto 400px;
  }

  .nav-link-3-copy, .nav-link-4 {
    background-color: #fee9dacc;
    border-radius: 16px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .header-video {
    top: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (max-width: 767px) {
  .heading-1 {
    font-size: 84px;
  }

  .subtitle {
    font-size: 36px;
  }

  .heading-5 {
    font-size: 22px;
    line-height: 145%;
  }

  .heading-5.centered {
    word-break: normal;
    -webkit-hyphens: auto;
    hyphens: auto;
  }

  .header-div {
    padding-bottom: 32px;
  }

  .heading-2 {
    font-size: 48px;
  }

  .content-div {
    width: 75%;
  }

  .header-container {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding-top: 8rem;
    padding-bottom: 8rem;
    position: relative;
  }

  .paragraph {
    -webkit-hyphens: auto;
    hyphens: auto;
  }

  .div-block {
    width: 90%;
  }

  .alzheimer-content {
    width: 85%;
  }

  .paragraph-small {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .heading-3 {
    font-size: 40px;
  }

  .heading-4 {
    font-size: 26px;
  }

  .image.image-oorzaak-1 {
    max-width: 75%;
  }

  .card-img-up {
    width: auto;
    height: auto;
  }

  .columns {
    grid-template-columns: 1fr 1fr;
    place-content: start;
    place-items: center start;
    width: 85%;
  }

  .columns.risico-columns {
    place-items: stretch start;
    width: 85%;
  }

  .symptom-div {
    height: auto;
    min-height: 300px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-div.image-1, .image-div.image-2 {
    flex: 0 auto;
    width: 100%;
  }

  .image-div.image-3 {
    flex: 1;
    width: 50%;
  }

  .div-block-5 {
    width: 100%;
  }

  .div-block-6 {
    flex-flow: wrap;
    width: 100%;
    display: flex;
  }

  .wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 2rem;
  }

  .intro-div {
    width: 85%;
  }

  .video-button {
    align-self: flex-end;
  }

  .card-img-down {
    height: auto;
    padding-bottom: 12px;
  }

  .heading-6.margins {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 22px;
  }

  .slide_item {
    width: 80%;
  }

  .left-align-flex {
    width: 85%;
  }

  .content-inline-flexi {
    width: 100%;
  }

  .flexi-image-xl {
    max-width: 85%;
  }

  .rounded-image-2 {
    width: 75%;
  }

  .line-mobile.lm1 {
    display: block;
    inset: 44px -94% 0% auto;
  }

  .line-mobile.lm9 {
    margin-top: calc(300px - 15vw);
  }

  .div-block-13 {
    align-self: flex-end;
    position: relative;
    top: 0;
    left: 0;
  }

  .par-image-mobile {
    top: 2600px;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    display: block;
  }

  .nav-menu {
    width: 90%;
    height: 100svh;
  }

  .logo-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 50%;
    min-height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
    position: relative;
    left: auto;
    right: auto;
  }

  .logo {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
  }

  .section {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-1 {
    font-size: 58px;
  }

  .subtitle {
    font-size: 28px;
  }

  .heading-5 {
    font-size: 20px;
    line-height: 145%;
  }

  .heading-2 {
    font-size: 42px;
  }

  .content-div {
    width: 85%;
  }

  .paragraph.centered {
    font-size: 16px;
  }

  .h3 {
    font-size: 36px;
  }

  .alzheimer-content {
    padding-bottom: 96px;
  }

  .paragraph-small.white-text {
    text-align: center;
  }

  .heading-3.centered {
    margin-top: 96px;
  }

  .image.image-oorzaak-1 {
    max-width: 85%;
  }

  .columns, .columns.risico-columns {
    grid-template-columns: 1fr;
  }

  .symptom-div {
    min-height: auto;
  }

  .image-div {
    height: 285px;
  }

  .image-div.image-3 {
    width: 100%;
  }

  .div-block-6 {
    flex-flow: column;
  }

  .intro-div {
    margin-bottom: -24px;
  }

  .video-button {
    width: 100%;
    max-width: 250px;
    margin-right: 0;
  }

  .stack-card {
    width: 90%;
    height: auto;
    min-height: 400px;
  }

  .stack-card._1st, .stack-card._2nd, .stack-card._3rd, .stack-card._4th {
    width: 90%;
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .stack-card._6th {
    width: 90%;
    height: auto;
    min-height: 300px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .stack-card._5th {
    width: 90%;
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-3 {
    padding-left: 7%;
    padding-right: 7%;
  }

  .slide_item {
    width: 104%;
    padding-right: 4%;
  }

  .stack-wrapper {
    width: 100%;
  }

  .link-grid-block {
    padding: 24px;
  }

  .link-grid-heading {
    font-size: 20px;
    line-height: 24px;
  }

  .link-grid-link {
    font-size: 16px;
  }

  .flexi-image {
    width: 85%;
    max-width: 400px;
  }

  .flexi-image-l {
    width: 85%;
  }

  .content-inline-flexi {
    width: 100%;
  }

  .rounded-image-2 {
    width: 85%;
  }

  .line-mobile {
    margin-top: calc(600px - 15vw);
  }

  .line-mobile.lm1 {
    top: 29px;
  }

  .line-mobile.lm3 {
    margin-top: calc(800px - 15vw);
  }

  .line-mobile.lm6 {
    margin-top: calc(700px - 15vw);
  }

  .line-mobile.lm4, .line-mobile.lm5 {
    margin-top: calc(800px - 15vw);
  }

  .line-mobile.lm7, .line-mobile.lm8, .line-mobile.lm9 {
    margin-top: calc(400px - 15vw);
  }

  .div-block-13 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .par-image-mobile {
    width: 75%;
    top: 2600px;
    left: 0;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_82e1d9c4-93c9-aca7-74db-cd6123347876-a5cd35b2, #w-node-_82e1d9c4-93c9-aca7-74db-cd612334787c-a5cd35b2, #w-node-_82e1d9c4-93c9-aca7-74db-cd6123347882-a5cd35b2 {
    align-self: stretch;
  }

  #w-node-_7f0ebae9-542f-99b2-9998-c6260efa81c6-a5cd35b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


