@font-face {
  font-family: PP Neue Montreal;
  src: url('../fonts/PPNeueMontreal-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: PP Neue Montreal;
  src: url('../fonts/PPNeueMontreal-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: PP Neue Montreal;
  src: url('../fonts/PPNeueMontreal-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fontsfree Net Kinfolk Reg;
  src: url('../fonts/FontsFree-Net-Kinfolk_Reg.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --color-primary: #d4c2b2;
  --color-dark: var(--color-neutral-800);
  --color-black: var(--color-neutral-900);
  --color-light: var(--color-neutral-200);
  --color-neutral-200: #efeeec;
  --color-neutral-400: #cbc8c5;
  --color-neutral-300: #e3e1de;
  --color-neutral-500: #63544c;
  --color-neutral-100: white;
  --color-neutral-600: #584235;
  --color-neutral-700: #47352a;
  --color-neutral-800: #3d2d24;
  --color-neutral-900: #1b1410;
  --color-white: var(--color-neutral-100);
  --color-error: var(--color-primary);
  --color-success: #0ba954;
  --gap: 2em;
  --section-padding: 0em;
  --container-padding: 2em;
  --header-height: 0px;
  --size: 0px;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.5em;
  font-weight: 500;
  line-height: 1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.05;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.1;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.15;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
}

a {
  color: inherit;
  text-decoration: underline;
}

strong {
  font-weight: 600;
}

.body {
  background-color: var(--color-primary);
  color: var(--color-dark);
  font-family: PP Neue Montreal, Arial, sans-serif;
  font-weight: 500;
  line-height: 1;
}

.body.is--dark {
  background-color: var(--color-black);
  color: var(--color-light);
}

.code-embed-css {
  pointer-events: none;
  width: 0;
  height: 0;
  font-size: var(--size-font);
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.code-embed-osmo, .code-embed-js {
  pointer-events: none;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.osmo-ui {
  z-index: 100;
  pointer-events: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: fixed;
  inset: 0;
}

.nav-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-logo-row {
  pointer-events: auto;
  justify-content: space-between;
  align-items: center;
  width: 13em;
  display: flex;
}

.nav-logo__wordmark {
  width: 4em;
}

.nav-logo__icon {
  width: 1.5em;
  height: 1.5em;
}

.container {
  z-index: 1;
  width: 100%;
  max-width: var(--size-container);
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.is--full {
  max-width: 100%;
}

.container.is--medium {
  max-width: calc(var(--size-container) * .85);
}

.container.is--small {
  max-width: calc(var(--size-container) * .7);
}

.nav-row__right {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  pointer-events: auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header {
  padding-top: var(--gap);
  position: relative;
}

.website-link {
  white-space: nowrap;
  text-decoration: none;
  position: relative;
}

.website-link.is--alt {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  justify-content: flex-start;
  align-items: center;
  height: 1.5em;
  display: flex;
}

.inline-link__p {
  margin-bottom: 0;
}

.website-link__arrow-svg {
  width: 1em;
  margin-top: .2em;
}

.website-link__arrow-svg.is--duplicate {
  position: absolute;
  right: 100%;
}

.website-link__arrow {
  position: relative;
  overflow: hidden;
}

.cloneable {
  min-height: 100svh;
  padding: var(--section-padding) var(--container-padding);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.footer {
  padding-top: 5em;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: var(--gap);
  display: flex;
  position: relative;
}

.footer-row {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.cloneable-title {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  pointer-events: auto;
  display: flex;
  position: relative;
}

.cloneable-title__nr {
  opacity: .5;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
}

.cloneable-title__h1 {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
}

.clone-in-webflow {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  background-color: var(--color-light);
  pointer-events: auto;
  border-radius: .25em;
  justify-content: space-between;
  align-items: center;
  width: 21.25em;
  height: 2.875em;
  margin-bottom: -1em;
  margin-right: -1em;
  padding-left: 1em;
  padding-right: .75em;
  text-decoration: none;
  display: flex;
}

.clone-in-webflow__p {
  margin-bottom: 0;
  font-size: 1em;
}

.webflow-logo-svg {
  flex-shrink: 0;
  width: 1.5em;
}

.cloneable-title__gradient {
  background-image: linear-gradient(270deg, var(--color-neutral-200), transparent);
  width: 1em;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}

.osmo-ui__bg {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-neutral-400);
  background-color: var(--color-neutral-300);
  width: 100%;
  height: calc(100% + 1px + (var(--gap) * .5));
  display: block;
  position: absolute;
  bottom: 0;
}

.osmo-ui__bg.is--header {
  border-top-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-neutral-400);
  height: calc(100% + 1px + var(--gap));
  top: 0;
  bottom: auto;
}

.osmo-icon-svg {
  width: 8em;
}

.styleguide {
  padding-bottom: calc(var(--footer-height)  + var(--section-padding));
  padding-top: calc(var(--header-height)  + var(--section-padding));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.btn {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border: 1px solid var(--color-dark);
  color: var(--color-light);
  border-radius: 8em;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: .75em 1.5em;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.btn:hover {
  text-decoration: none;
}

.btn.is--secondary {
  background-color: var(--color-dark);
}

.btn-wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.line {
  background-color: var(--color-dark);
  width: 100%;
  height: 1px;
  color: var(--color-dark);
  position: static;
}

.line.light {
  background-color: var(--color-primary);
}

.btn__text-p {
  color: var(--color-dark);
  margin-bottom: 0;
}

.styleguide__list {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.sandi-h1 {
  text-align: center;
  font-family: Fontsfree Net Kinfolk Reg, Times New Roman, sans-serif;
  font-size: 3.7em;
  font-weight: 400;
  line-height: 1;
}

.sandi-h1.iss-light {
  color: var(--color-light);
}

.sandi-par-big {
  font-family: PP Neue Montreal, Arial, sans-serif;
  font-size: 1.1em;
}

.sandi-par-big.iss-fontcolor-light {
  color: var(--color-neutral-500);
}

.sandi-par-small {
  font-family: PP Neue Montreal, Arial, sans-serif;
  font-size: .9em;
}

.sandi-par-small.iss-align-center {
  text-align: center;
}

.sandi-par-small.iss-align-center.iss-light {
  color: var(--color-primary);
}

.sandi-par-small.iss-fontcolor-lighter {
  color: var(--color-neutral-500);
}

.sandi-par-small.link {
  text-decoration: underline;
}

.sandi-par-caps {
  color: var(--color-dark);
  text-transform: uppercase;
  font-family: PP Neue Montreal, Arial, sans-serif;
  font-size: .8em;
  font-weight: 500;
}

.sandi-h2 {
  text-align: left;
  font-family: Fontsfree Net Kinfolk Reg, Times New Roman, sans-serif;
  font-size: 3.125em;
  font-weight: 400;
}

.sandi-h2.iss-center-align {
  text-align: center;
}

.sandi-h3 {
  text-transform: uppercase;
  font-family: Fontsfree Net Kinfolk Reg, Times New Roman, sans-serif;
  font-size: 2.8em;
  font-weight: 400;
}

.sandi-h4 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fontsfree Net Kinfolk Reg, Times New Roman, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.btn-arrow {
  width: 1em;
  color: var(--color-dark);
  display: flex;
}

.btn__text-p-light {
  color: var(--color-light);
  margin-bottom: 0;
}

.btn-arrow-light {
  width: 1em;
  color: var(--color-dark);
  display: flex;
}

.body-2 {
  background-color: var(--color-primary);
}

.nav {
  z-index: 900;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2em 2em 1em;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.hero {
  background-image: url('../images/10.png');
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  padding-bottom: 2em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.hero.mobile100vh.adaptive100vh {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-image: none;
  position: relative;
}

.logo-wrap {
  width: 25%;
  height: 100%;
}

.logo-wrap.w--current {
  z-index: 1000;
  position: relative;
}

.logo-svg {
  width: 2em;
}

.logo-svg.iss-lighter {
  color: #818180;
}

.nav-center {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  justify-content: center;
  align-items: center;
  width: 25%;
  display: flex;
}

.sandi-h5-links {
  font-family: Fontsfree Net Kinfolk Reg, Times New Roman, sans-serif;
  font-size: .9em;
}

.mylink {
  width: auto;
  text-decoration: none;
  display: flex;
}

.divider {
  width: 1em;
  height: 1em;
  display: flex;
}

.language {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.menu_wrapper {
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
}

.l-txt-wrp {
  color: #fdfdfd;
  text-decoration: none;
}

.l-txt-wrp:hover {
  color: #a37e2c;
  text-decoration: none;
}

.par-raleway-12-white-400 {
  color: #fdfdfd;
  letter-spacing: .1em;
  font-size: .9em;
  font-weight: 400;
}

.par-raleway-12-white-400.caps {
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 400;
  transition: color .2s;
}

.par-raleway-12-white-400.caps:hover {
  color: #a37e2c;
}

.menu_trigger_line {
  background-color: #424341;
  width: 1.2em;
  height: 1px;
}

.menu_trigger_line.is--middle {
  background-color: var(--color-dark);
  width: 1.4em;
  display: block;
}

.menu_trigger_line.is--first, .menu_trigger_line.is--second {
  background-color: var(--color-dark);
  width: 1.4em;
}

.navbar_menubtn {
  z-index: 300;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu_trigger_ellipse {
  z-index: 1000;
  grid-row-gap: .175em;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
  position: relative;
}

.menu_trigger_ellipse.active {
  grid-column-gap: .18em;
  grid-row-gap: .18em;
  width: 3em;
  height: 3em;
  transition: border-color .4s;
}

.menu_trigger_ellipse.active:hover {
  border-color: #a37e2c;
}

.hero-heading {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 55em;
  display: flex;
  position: relative;
}

.hero-flex-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 60vh;
  padding-top: 10em;
  display: flex;
}

.hero-par {
  width: 40.625em;
}

.image-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 40vh;
  display: grid;
  overflow: hidden;
}

.grid-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.intro {
  padding: 15.625em 8em 15em;
  display: flex;
}

.intro-sbs {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.button-wrap {
  padding-top: 1em;
  display: flex;
}

.button-wrap.iss--center {
  justify-content: center;
  align-items: center;
}

.arrow-slide-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--color-dark);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .4rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: border-color .4s;
  display: flex;
}

.arrow-slide-button:hover {
  border-color: var(--color-neutral-500);
}

.button-text {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  line-height: 1em;
  display: flex;
  overflow: hidden;
}

.button-text-itemv2 {
  color: #fdfdfd;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  min-height: 1.875rem;
  font-size: .9em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.button-arrow {
  width: auto;
  display: flex;
  overflow: hidden;
}

.arrow_svg-ani {
  color: var(--color-dark);
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  font-size: .7em;
  line-height: 1em;
  display: flex;
  position: relative;
}

.footer-v2-img {
  z-index: 5;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #efeae6;
  flex-flow: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 32em;
  display: flex;
  position: sticky;
}

.bg-img {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
}

.fixed-bg-img {
  background-image: url('../images/IMG-1920-10801_1.webp');
  background-position: 50% 40%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: relative;
}

.next-button__icon {
  width: .6em;
}

.slide {
  overflow: hidden;
}

.par-raleway-16-white-400 {
  color: #eee;
  letter-spacing: .09px;
  text-transform: none;
  font-size: 1.125em;
  font-weight: 400;
}

.par-raleway-16-white-400.caps {
  text-transform: uppercase;
  font-weight: 400;
}

.slider__wrapper {
  position: static;
}

.slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: relative;
}

.arrow-slide-button-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #000;
  text-align: center;
  border: 1px solid #fdfdfd;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .2rem .7rem;
  font-size: 1rem;
  font-weight: 400;
  transition: border-color .4s;
  display: flex;
}

.arrow-slide-button-2:hover {
  border-color: #a37e2c;
}

.next-button {
  z-index: 1000;
  border: 1px solid #fdfdfd;
  border-radius: 3em;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  inset: auto auto 1em .7em;
}

.next-button.hide {
  display: none;
}

.arrow_svg-ani-2 {
  padding-bottom: .15em;
  line-height: 1em;
  display: flex;
  position: relative;
}

.reserveer {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.h2-prata-44-white {
  color: #fdfdfd;
  font-size: 5em;
  font-weight: 400;
  line-height: 1.1em;
}

.h2-prata-44-white.caps {
  text-transform: uppercase;
  font-size: 3.8em;
}

.em-par-wrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 30em;
  padding-top: 1em;
  display: flex;
}

.next-button__progress {
  color: #c5a643;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
  position: absolute;
}

.line-openingstijden {
  background-color: #af1a19;
  width: 100%;
  height: 1px;
  margin-top: 2px;
  transform: skew(3deg);
}

.opening-flex {
  justify-content: space-between;
  width: 100%;
  padding-right: 15em;
  display: flex;
}

.slide__image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
}

.moreinfo-image-carousel-wrap-copy {
  object-fit: cover;
  width: 50%;
  height: 100vh;
  position: sticky;
  top: 0%;
}

.res-btn-wrp {
  padding-top: 1em;
  display: flex;
}

.more-info-split-wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 8em;
  display: flex;
}

.employee-content {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100vh;
  padding-bottom: 0;
  display: flex;
}

.hide {
  display: none;
}

.res-par-wrap-copy {
  width: 30em;
}

.openingstijden-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  padding-top: 1em;
  display: flex;
}

.button-text-2 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 1.875rem;
  padding: 0;
  line-height: 1em;
  display: flex;
  overflow: hidden;
}

.moreinfo_roto-wrap-copy {
  grid-column-gap: 10em;
  grid-row-gap: 10em;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 0;
  padding-right: 2em;
  display: flex;
}

.more-info {
  justify-content: space-between;
  padding-top: 20em;
  display: flex;
}

.em-img-wrap {
  width: 11.5625em;
  height: 15.9375em;
}

.em-top-content {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  display: flex;
}

.image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.what-wrap {
  grid-column-gap: 100px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.body-large {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 160%;
  text-decoration: none;
}

.body-large.text-color-light {
  color: #d6d6d6;
}

.what-question {
  color: #fff;
  flex: 1;
  font-size: 18px;
}

.faq-section {
  color: #858585;
  background-color: #010303;
  padding-top: 100px;
  padding-bottom: 100px;
}

.faq-section.bg-green {
  background-color: #043029;
}

.plus-icon {
  width: 100%;
  max-width: 24px;
  height: 24px;
  margin-top: 0;
}

.what-answer-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 26px;
  padding-bottom: 0;
  display: flex;
}

.what-outer {
  width: 100%;
}

.answer-block {
  background-color: #0000;
  display: block;
  position: relative;
  overflow: hidden;
}

.question-block {
  grid-column-gap: 12px;
  white-space: pre-wrap;
  width: 100%;
  padding: 30px 0 0;
  display: flex;
}

.question-block.top {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
}

.container-2 {
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
}

.question-inner {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.what-i-do {
  border-bottom: 1px solid #bebebe;
  flex-direction: column;
  width: 100%;
  padding-bottom: 30px;
  display: flex;
}

.question_dropdown-wrap {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.omni-arrow-invert {
  z-index: 10;
  color: #bfea88;
  display: flex;
  position: absolute;
}

.div-block-10 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.omni-arrow-wrap-bold {
  z-index: 40;
  background-color: #0c1413;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
}

.stadia-flexwrapper {
  width: 100%;
  padding-bottom: 2.5em;
  display: flex;
}

.omni-arrow-wrap-inner {
  z-index: 10;
  background-color: #bfea88;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  display: flex;
  position: absolute;
  inset: 1em 1em 0% auto;
}

.link-block {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  transform: rotate(0);
}

.question_par-wrap {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  width: 100%;
  max-width: 45em;
  display: flex;
}

.invert-button-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 4em;
  display: flex;
}

.par-bw-16px-g {
  color: #bfea88;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.par-bw-16px-g.iss-centre-align {
  text-align: center;
}

.cross-i {
  background-color: var(--color-dark);
  border-radius: 100vh;
  width: 2.5em;
  height: 1px;
  position: absolute;
  transform: rotate(90deg);
}

.question_animation {
  cursor: pointer;
  border-top: 1px solid #0000;
  width: 100%;
  transition: border-color .3s;
}

.question_animation:active {
  border-bottom-color: #a9a39b;
}

.omni-button-bold {
  z-index: 1;
  background-color: #bfea88;
  border: 1px solid #bfea88;
  border-radius: 100em;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 38px;
  padding-left: 1em;
  padding-right: .125rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stadia-number {
  padding-right: 6em;
}

.sidebyside_wrap {
  grid-column-gap: 1.5em;
  display: flex;
}

.par-caps-18px-bold-g {
  color: #bfea88;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1em;
  display: flex;
}

.par-caps-18px-bold-g.it {
  font-style: normal;
}

.btn-par-wrap {
  z-index: 30;
  padding-right: .5em;
  position: relative;
}

.par-caps-18px-bold-b {
  color: #0c1413;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1em;
  display: flex;
}

.dropdown_content {
  grid-column-gap: 1.5em;
  grid-row-gap: 0em;
  flex-direction: row;
  justify-content: flex-start;
  padding-top: 1em;
  padding-bottom: 2.5em;
  display: flex;
}

.servicepage-inbegrepen {
  padding: 20em 8em 10em;
  position: relative;
}

.cross {
  background-color: var(--color-dark);
  border-radius: 100vw;
  width: 2.5em;
  height: 1px;
  position: absolute;
}

.h2-60px-l-b-g {
  color: #bfea88;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75em;
  font-weight: 700;
  line-height: .95em;
}

.h2-60px-l-b-g.iss-centre-align {
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: 1em;
}

.th-par-wrap {
  max-width: 43.75rem;
}

.incl-textwrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 10em;
  display: flex;
}

.par-small-14px-g {
  color: #bfea88;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5em;
}

.question_dropdown {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2em;
  display: flex;
}

.div-block-11 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  display: flex;
}

.cta-flex-wrapper {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 20em;
  padding-bottom: 20em;
  display: flex;
}

.button-wrap-center {
  padding-top: 1em;
  display: flex;
}

.ftr-left {
  width: 50%;
}

.ftr-right {
  width: 50%;
  display: flex;
}

.sandi-logo-ftr {
  width: 12em;
}

.footer-outer {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100vh;
  padding-top: 10em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.footer-top {
  padding-top: 2em;
  padding-bottom: 10em;
  display: flex;
  position: relative;
}

.footer-btm {
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 2em;
  display: flex;
  position: relative;
}

.ftr-btm-right {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-decoration: none;
  display: flex;
}

.left-nv-ftr {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  width: 50%;
  padding-left: 4em;
  display: flex;
}

.linkwrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.left-nv-tp {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.right-nv-ftr {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-left: 4em;
  display: flex;
}

.arrow-slide-button-copy {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--color-dark);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .6rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: border-color .4s;
  display: flex;
}

.arrow-slide-button-copy:hover {
  border-color: var(--color-neutral-500);
}

.mylink_flex {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  justify-content: space-between;
  align-items: flex-start;
  width: 5.3em;
  height: auto;
  text-decoration: none;
  display: flex;
}

.mylink_flex.hide {
  display: none;
}

.arrow-sandi-mini {
  width: .8em;
}

.intro-sbs-par {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 50%;
  padding-top: 12em;
  display: flex;
}

.poppins-big-par-new {
  color: #22201f;
  margin-bottom: 0;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.4em;
}

.poppins-big-par-new.font_color_light {
  color: #efeae6;
  margin-bottom: 0;
  font-weight: 400;
}

.menu-wrapper2 {
  z-index: 2000;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  cursor: pointer;
  border-radius: 10em;
  flex: 1;
  order: 1;
  justify-content: flex-end;
  align-self: baseline;
  align-items: center;
  width: 100%;
  max-width: 25%;
  padding-top: 0;
  padding-left: 1em;
  display: flex;
}

.text-block-3 {
  color: #f3f3f3;
  justify-content: space-between;
  align-items: center;
  font-size: 1.5em;
  font-weight: 200;
  line-height: 1em;
  display: flex;
}

.nav-main-copy {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.sandi-menu {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu_line2 {
  background-color: #22201f;
  border-radius: 2em;
  width: 32px;
  height: 1px;
  position: absolute;
  transform: translate(0, .25em);
}

.link-home {
  color: #22201f;
  line-height: .75em;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.link-home.w--current {
  line-height: 1em;
  overflow: hidden;
}

.link-home.w--current:hover {
  opacity: .8;
}

.menu_line1 {
  background-color: #22201f;
  border-radius: 2em;
  width: 32px;
  height: 1px;
  position: absolute;
  transform: translate(0, -.25em);
}

.logo-wrapper {
  background-color: #f3f3f3;
  border: 1px solid #22201f;
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  display: none;
}

.likes_link {
  z-index: 2000;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 4em;
  display: flex;
  position: relative;
  bottom: auto;
  left: auto;
}

.logo_cells {
  background-color: #22201f;
  border: .5px solid #efeae6;
  border-radius: .45em;
  width: 1.5em;
  height: 1.9375em;
}

.hover-link {
  color: #22201f;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  text-decoration: none;
}

.hover-link.w--current {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
}

.menu-burger-wrap {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: auto;
  display: flex;
  position: relative;
}

.menu-item-btm {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.heart-svg {
  z-index: 1;
  color: #d34945;
  width: 2.75em;
  display: flex;
  position: relative;
}

.jetboost-user-total-favorites-m24n {
  color: #22201f;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 2px;
  font-size: .7em;
  font-weight: 700;
  line-height: .8em;
  display: flex;
}

.jetboost-user-total-favorites-m24n.big {
  font-size: 1em;
  line-height: 1em;
}

.toggle_component {
  flex: 0 auto;
  text-decoration: none;
}

.menu-item-link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.navlink_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 6em;
  height: 2em;
  padding-top: 0;
  padding-left: 1px;
  padding-right: 1px;
  display: flex;
  overflow: hidden;
}

.logo-heerlen-doen {
  color: #22201f;
  width: 3em;
  display: flex;
}

.nav-main-right {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: 1em;
  display: flex;
}

.nav-quicklinks {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: none;
}

.link-block-2 {
  position: relative;
}

.logo-outer-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.menu-darkener {
  z-index: 710;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 0;
  background-color: #22201f;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
}

.mylink-2 {
  color: #22201f;
  line-height: .75em;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.mylink-2.w--current {
  line-height: 1em;
  overflow: hidden;
}

.mylink-2.w--current:hover {
  opacity: .8;
}

.number_likes {
  z-index: 2;
  background-color: #f3f3f3;
  border: 1px solid #22201f;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 1.4em;
  height: 1.4em;
  display: flex;
  position: absolute;
  inset: 6% -4% auto auto;
}

.menu-item-btm-right {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.poppins-btn-caps-16px {
  color: #22201f;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 3px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5em;
  display: flex;
}

.poppins-btn-caps-16px.medium-fontweight {
  color: #22201f;
  font-weight: 500;
}

.menu-flatten {
  max-width: 6em;
  height: 2em;
  display: flex;
}

.nav-main-left {
  z-index: 2000;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex: 0 auto;
  display: flex;
  position: relative;
}

.menu-link__wrapper {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.number_likes-2 {
  z-index: 2;
  background-color: #f3f3f3;
  border: 1.5px solid #22201f;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
  position: absolute;
  inset: 0% -20% auto auto;
}

._2x2-logo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: none;
}

.nav_wrapper {
  z-index: 800;
  border-top-left-radius: 3rem;
  border-top-right-radius: 3rem;
  width: 100%;
  padding-left: 4rem;
  padding-right: 4rem;
  position: fixed;
  inset: 3rem 0% auto;
}

.menu-item {
  z-index: 795;
  border-left: 1px solid var(--color-dark);
  background-color: var(--color-primary);
  opacity: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25%;
  height: 100dvh;
  padding: 2em;
  transition: transform .5s;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100%);
}

.line-vertical {
  background-color: var(--color-dark);
  width: 1px;
  height: 200vh;
}

.arrow-sandi-top {
  width: .8em;
  transform: rotate(-90deg);
}

.styled-by-sandi {
  position: absolute;
  inset: auto 2em .75em auto;
}

.contact_form-text-wrap {
  padding-bottom: 2em;
}

.h1-80-dark-grey {
  color: #424341;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 400;
  line-height: 1em;
}

.h1-80-dark-grey.center-align {
  text-align: center;
  font-size: 5em;
  line-height: 1.1em;
}

.h_btn_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  padding-bottom: 0;
  display: flex;
}

.telefoon2 {
  width: 5em;
  padding-bottom: 0;
}

.form_wrapper {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.par-10-regular {
  margin-bottom: 0;
  font-size: .625em;
  font-weight: 500;
  line-height: 1em;
}

.par-10-darkgrey {
  text-transform: none;
  margin-bottom: 0;
  font-family: PP Neue Montreal, Arial, sans-serif;
  font-size: .625em;
  line-height: 2em;
}

.par-10-darkgrey.caps {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 2em;
}

.par-10-darkgrey.caps.med {
  font-weight: 500;
}

.par-10-darkgrey.button {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 2em;
}

.par-10-darkgrey.semibold {
  font-weight: 600;
}

.html-embed-3 {
  align-items: center;
  display: flex;
}

.addres_content-wrap {
  grid-column-gap: 5em;
  display: flex;
}

.contact_content-wrap {
  width: 100%;
}

.calc_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.addres_text-wrap {
  width: 5em;
}

.form-block {
  margin-bottom: 0;
}

.contact-head-wrap {
  width: 30em;
}

.addres_content-wrap-tel {
  grid-column-gap: 5em;
  display: flex;
}

.form {
  flex-direction: column;
  display: flex;
}

.contact_wrap {
  background-color: var(--color-primary);
  justify-content: space-between;
  padding-top: 0;
  display: flex;
  position: relative;
}

.submit_button {
  padding-top: 2em;
  display: block;
}

.my_textarea {
  color: #424341;
  text-transform: none;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #a9a39b;
  margin-bottom: 0;
  padding-bottom: 8.875em;
  padding-left: 0;
  padding-right: 0;
  font-family: PP Neue Montreal, Arial, sans-serif;
  font-size: .875em;
  line-height: 1em;
}

.my_textarea:focus {
  border-color: #0000 #0000 #3a6e54;
}

.my_textarea::placeholder {
  color: #a9a39b;
}

.contact-arrow-wrap {
  align-items: center;
  padding-top: .125em;
  display: flex;
}

.contact_form_contact {
  max-width: 211.5em;
  padding-top: 5em;
}

.par-12-dark_grey {
  color: #424341;
  font-family: PP Neue Montreal, Arial, sans-serif;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5em;
}

.contact_info {
  max-width: 37em;
}

.txt_field {
  color: #424341;
  text-transform: none;
  background-color: #fff0;
  border-style: solid;
  border-color: #0000 #0000 #a9a39b;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  width: 100%;
  margin-bottom: 0;
  padding: 0 0 1em;
  font-family: PP Neue Montreal, Arial, sans-serif;
  font-size: .875em;
  line-height: 1em;
}

.txt_field:focus {
  color: #424341;
  background-color: #fff0;
  border-bottom-width: 1px;
  border-bottom-color: #424341;
}

.txt_field::placeholder {
  color: #a9a39b;
}

.contact-picture-wrap {
  object-fit: cover;
  width: 50%;
  height: 100vh;
  position: sticky;
  top: 0%;
}

.email_wrap {
  grid-column-gap: .375em;
  display: flex;
}

.div-block-37 {
  padding-bottom: 1em;
}

.my--btn {
  color: #424341;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #424341;
  border-radius: 10em;
  padding: .5em 1em .45em;
  font-family: PP Neue Montreal, Arial, sans-serif;
  font-size: .625em;
  line-height: 2em;
  transition: color .2s, border-color .2s, background-color .2s;
}

.form_section {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: row;
  width: 100%;
  padding-bottom: 3em;
  display: flex;
}

.form_section._50 {
  width: 50%;
  padding-right: 1em;
}

.contact-right_wrap {
  width: 50%;
  padding: 10em 4em 6em;
}

.addres-wrap {
  grid-row-gap: .625em;
  flex-direction: column;
  display: flex;
}

.postaddres_wrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  padding-top: 5em;
  display: flex;
}

.h2_32_dark-grey {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.5em;
}

.h1-160-white {
  color: #ebe9e6;
  font-size: 10em;
  font-weight: 400;
  line-height: 1em;
}

.filmpje_button-link {
  align-items: center;
  padding-left: 1.5em;
  display: flex;
}

.prices_par-wrap {
  max-width: 26.0625em;
}

.aanleg_link-wrap {
  cursor: pointer;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.filmpje_button-link_mob {
  align-items: center;
  padding-top: .25em;
  padding-left: 1.5em;
  display: none;
}

.exeptions {
  grid-column-gap: .5em;
  grid-row-gap: .25em;
  flex-direction: column;
  padding-bottom: 5em;
  padding-left: 55.4em;
  display: flex;
}

.stadia-number-2 {
  padding-top: 1em;
  padding-right: 6em;
}

.heading_prices-textwrap {
  max-width: 53.125em;
}

.question_animation-2 {
  cursor: pointer;
  border-top: 1px solid #0000;
  width: 100%;
  transition: border-color .3s;
}

.question_animation-2:active {
  border-bottom-color: #a9a39b;
}

.video {
  z-index: 100000;
  background-color: #424341cc;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.stadia_textwrap {
  padding-bottom: 3em;
  padding-left: 7.3em;
}

.our_prices_heading {
  justify-content: space-between;
  align-items: flex-start;
  padding: 15em 12em 8em 13.625em;
  display: flex;
}

.type_of-service-wrapper {
  display: flex;
}

.prices {
  padding-bottom: 6.0625em;
  padding-left: 13.625em;
}

.prices-right_content-desk {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  display: flex;
}

.type_of-service_par-wrap-mob {
  display: none;
}

.line-2 {
  background-color: #ebe9e6;
  width: 1.5em;
  height: 1px;
  position: absolute;
  transform: rotate(-45deg);
}

.servicepage-other {
  grid-column-gap: 1em;
  padding: 5em 3em 1em;
  display: flex;
}

.offerte-heading_wrapp {
  grid-row-gap: 2em;
  flex-direction: column;
  max-width: 42.5em;
  display: flex;
}

.question_par-wrap-2 {
  width: 100%;
  max-width: 21.3em;
  display: flex;
}

.service {
  position: relative;
}

.video-wrap {
  width: 60em;
  height: 33.7em;
}

.cross-i-2 {
  background-color: #a9a39b;
  width: 2.5em;
  height: 1px;
  position: absolute;
  transform: rotate(90deg);
}

.offerte_button-wrap {
  justify-content: flex-start;
  padding-top: 1em;
  display: flex;
}

.h2-48-drakgrey {
  font-size: 3em;
  line-height: 1em;
}

.prices_grid {
  grid-column-gap: 3.125em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-11 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.arrow_button {
  justify-content: center;
  align-items: center;
  width: 1em;
  padding-right: 0;
  display: flex;
  position: relative;
  top: -.5px;
}

.dotwrapper {
  grid-column-gap: 1em;
  align-items: center;
  display: flex;
}

.ontwerp_hero_text-wrap {
  justify-content: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.question_dropdown-2 {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 1em;
  display: flex;
}

.line-1 {
  background-color: #ebe9e6;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1px;
  position: absolute;
  transform: rotate(45deg);
}

.cross--2 {
  background-color: #a9a39b;
  width: 2.5em;
  height: 1px;
  position: absolute;
}

.servicepage-intro {
  padding-top: 10em;
  padding-left: 37.5em;
  padding-right: 3em;
}

.prices-right_content_desk {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  display: flex;
}

.par_16-dark-grey {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
}

.type_of-service-wrapper-mob {
  display: flex;
}

.close {
  cursor: pointer;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding-bottom: 1em;
  display: flex;
}

.meeting {
  background-color: #ebe9e6;
  border-radius: 7.5em;
  justify-content: center;
  align-items: center;
  width: 7.5em;
  height: 7.5em;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.meeting.sticky {
  background-color: var(--color-dark);
  color: var(--color-primary);
  justify-content: center;
  align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  text-decoration: none;
  position: sticky;
  bottom: 3em;
  left: 3em;
}

.type_of-service {
  grid-column-gap: 1em;
  grid-row-gap: 4em;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.prices_flex-mob {
  justify-content: space-between;
  padding-bottom: 6em;
  padding-left: 13.625em;
  padding-right: 12em;
  display: none;
}

.prices-right_content-spacer, .prices-right_content {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  display: flex;
}

.link-block-3 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  transform: rotate(0);
}

.prices_grid-2-row-mob {
  grid-column-gap: 3.125em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.selected_projects_text_wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 35em;
  display: flex;
  position: absolute;
}

.my--btn-3d {
  color: #424341;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #424341;
  border-radius: 10em;
  padding: .5em 1em .45em;
  font-size: .625em;
  line-height: 2em;
  transition: color .2s, border-color .2s, background-color .2s;
  display: none;
}

.my--btn-3d:hover {
  background-color: var(--color-dark);
  color: #ebe9e6;
}

.prices-right_content-mob {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  display: none;
}

.close-wrapper {
  justify-content: flex-start;
  display: flex;
}

.exeptions_par-wrap-copy {
  max-width: 36em;
}

.button_w-arrow {
  grid-column-gap: .4em;
  grid-row-gap: 0em;
  color: #424341;
  cursor: pointer;
  border: 1px solid #424341;
  border-radius: 4em;
  align-items: center;
  padding: .4em .875em .325em;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.button_w-arrow:hover {
  color: #ebe9e6;
  background-color: #424341;
}

.prices_flex {
  justify-content: space-between;
  padding-bottom: 6em;
  padding-left: 13.625em;
  padding-right: 12em;
  display: flex;
}

.onderhoud_link-wrap {
  cursor: pointer;
  object-fit: contain;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.servicepage-stadia {
  padding: 10em 3em 10em 30.5em;
  position: relative;
}

.prices_grid-2-row-copy {
  grid-column-gap: 3.125em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.wrapper-meeting {
  z-index: 100;
  justify-content: flex-start;
  align-items: flex-end;
  width: 20%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto auto 3em 0%;
}

.par-14-dark-grey {
  font-size: .875em;
  line-height: 1.5em;
}

.par-14-dark-grey.center {
  text-align: center;
}

.arrow-container-mob {
  display: none;
}

.dot {
  aspect-ratio: 1;
  background-color: #424341;
  border-radius: 10.375em;
  width: .375em;
  height: .375em;
  display: flex;
}

.h1-80-white {
  color: #ebe9e6;
  font-size: 5em;
  font-weight: 400;
  line-height: 1em;
}

.servicepage-hero {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.sandi-par-menu {
  font-family: PP Neue Montreal, Arial, sans-serif;
  font-size: 1.4em;
}

.sandi-par-menu.iss-fontcolor-light {
  color: var(--color-neutral-500);
}

.overlay_menu_btn_wrp {
  align-items: flex-end;
  display: flex;
}

.social_link {
  color: #424341;
  border: 1px solid #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  margin-right: 1em;
  padding-top: 1px;
  text-decoration: none;
  transition: color .2s, border-color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.social_link.is--ig {
  border-color: #424341;
  border-radius: 10em;
  width: 2.2em;
  height: 2.2em;
  margin-right: 0;
}

.social_link.is--ig:hover {
  color: #ebe9e6;
  background-color: #424341;
}

.social_link.is--fb {
  border-radius: 10em;
  width: 2.2em;
  height: 2.2em;
  margin-right: 0;
}

.social_link.is--fb:hover {
  color: #ebe9e6;
  background-color: #424341;
}

.social_link.is--fb.hide {
  display: none;
}

.my--btn-2 {
  color: #424341;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #424341;
  border-radius: 10em;
  padding: .5em 1em .45em;
  font-size: .625em;
  line-height: 2em;
  transition: color .2s, border-color .2s, background-color .2s;
}

.my--btn-2:hover {
  color: #ebe9e6;
  background-color: #424341;
}

.overlay_menu_item-bottom {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.overlay_menu_social-items-wrap {
  grid-column-gap: .5em;
  align-items: flex-end;
  display: flex;
}

.hover-link-close-menu {
  color: #22201f;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  text-decoration: none;
}

.hover-link-close-menu.w--current {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
}

.arrow-back {
  width: 1.3em;
  height: auto;
  color: var(--color-dark);
  padding-bottom: 3px;
  display: flex;
}

.arrow-back.ss-color-light {
  color: var(--color-primary);
}

.arrow-back-home {
  z-index: 600;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 10em auto auto 2em;
}

.sandi-par-smaller {
  font-family: PP Neue Montreal, Arial, sans-serif;
  font-size: .7em;
}

.sandi-par-smaller.iss-align-center {
  text-align: center;
}

.sandi-par-smaller.iss-align-center.iss-light {
  color: var(--color-primary);
}

.sandi-par-smaller.iss-fontcolor-lighter {
  color: var(--color-neutral-500);
}

.sandi-par-smaller.link {
  text-decoration: underline;
}

.sandi-par-smaller.is-fontcolor-light {
  color: var(--color-primary);
}

.hero-heading-flex {
  justify-content: center;
  align-items: flex-start;
  height: 2em;
  display: flex;
  position: absolute;
  inset: auto 0% -1em;
}

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

.special-font {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Great Vibes, cursive;
}

.pakket_grid {
  grid-column-gap: 3.125em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  width: 23em;
  display: grid;
}

.intro-services {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 50%;
  padding-top: 0;
  display: flex;
}

.en {
  text-decoration: none;
}

.taal {
  display: none;
}

.route_wrap {
  grid-column-gap: .375em;
  display: flex;
}

.route_wrap.hide {
  display: none;
}

.div-block-44 {
  padding-bottom: 2em;
}

.services {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 50%;
  padding-bottom: 4em;
  display: flex;
}

.bg {
  opacity: .1;
  object-fit: cover;
  background-image: url('../images/bdo.png');
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: cover;
  background-attachment: scroll;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
}

.sandi-wrapper {
  position: relative;
}

@media screen and (min-width: 1440px) {
  .bg-img {
    object-fit: cover;
  }

  .par-bw-16px-g {
    font-size: 1rem;
  }

  .navlink_wrapper, .menu-flatten {
    height: 1.8em;
  }
}

@media screen and (min-width: 1920px) {
  .image-grid {
    aspect-ratio: 2 / 3;
    object-fit: cover;
    height: 30em;
  }

  .grid-img.img-grid-2 {
    aspect-ratio: 2 / 3;
  }

  .h2-prata-44-white {
    font-size: 4em;
  }

  .moreinfo_roto-wrap-copy {
    padding-right: 3em;
  }

  .hover-link, .hover-link.w--current {
    justify-content: flex-start;
    align-items: center;
  }

  .navlink_wrapper, .menu-flatten {
    height: 1.5em;
  }

  .h1-80-dark-grey {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h1-80-dark-grey.center-align {
    font-weight: 400;
  }

  .aanleg_link-wrap {
    object-fit: cover;
    flex: 1;
    overflow: visible;
  }

  .our_prices_heading {
    display: flex;
  }

  .video-wrap {
    width: 80em;
    height: 45em;
  }

  .image-11 {
    object-fit: cover;
    width: 100%;
  }

  .video-2 {
    width: 100%;
    height: 100%;
  }

  .selected_projects_text_wrap {
    text-align: center;
    max-width: 24em;
  }

  .onderhoud_link-wrap {
    height: 100%;
  }

  .video-wrapper {
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    display: flex;
  }

  .hover-link-close-menu, .hover-link-close-menu.w--current {
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 991px) {
  .container.is--medium, .container.is--small {
    max-width: calc(var(--size-container) * 1);
  }

  .clone-in-webflow {
    margin-right: -.5em;
  }

  .nav-center {
    display: none;
  }

  .navbar_menubtn {
    right: 2em;
  }

  .menu_trigger_ellipse.active:hover {
    border-color: #fdfdfd;
  }

  .hero-heading {
    width: 45em;
  }

  .image-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-img.img-grid-4, .grid-img.img-grid-5 {
    display: none;
  }

  .intro {
    z-index: 10;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    background-color: var(--color-primary);
    flex-flow: column;
    position: relative;
  }

  .intro-sbs {
    width: 100%;
  }

  .button-arrow {
    display: none;
  }

  .footer-v2-img {
    z-index: -1;
    margin-top: -4em;
    overflow: hidden;
  }

  .bg-img {
    display: block;
  }

  .fixed-bg-img {
    display: none;
  }

  .par-raleway-16-white-400.caps {
    color: #fdfdfd;
  }

  .arrow-slide-button-2:hover {
    border-color: #fdfdfd;
  }

  .h2-prata-44-white {
    line-height: 1.2em;
  }

  .opening-flex {
    padding-right: 0;
  }

  .moreinfo-image-carousel-wrap-copy {
    display: none;
  }

  .more-info-split-wrap {
    width: 100%;
    padding-left: 2em;
  }

  .employee-content {
    height: 100%;
  }

  .openingstijden-wrap {
    padding-right: 15em;
  }

  .more-info {
    z-index: 10;
    background-color: var(--color-primary);
    margin-top: -8em;
    padding-top: 10em;
    position: relative;
  }

  .em-top-content {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .what-wrap {
    grid-column-gap: 50px;
  }

  .faq-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .question_par-wrap {
    max-width: 40%;
  }

  .cross-i {
    width: 2em;
  }

  .question_animation {
    padding-left: 0;
  }

  .stadia-number {
    padding-top: 0;
    padding-right: 0;
    position: absolute;
  }

  .sidebyside_wrap {
    grid-column-gap: 1.5em;
    display: flex;
  }

  .par-caps-18px-bold-g {
    font-size: 2.1em;
  }

  .par-caps-18px-bold-g.it {
    font-size: 1.2em;
  }

  .servicepage-inbegrepen {
    padding-top: 10em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .cross {
    width: 2em;
  }

  .question_dropdown {
    padding-top: 0;
  }

  .cta-flex-wrapper {
    background-color: var(--color-primary);
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .footer-outer {
    background-color: var(--color-primary);
    flex-flow: column;
    justify-content: space-between;
    height: 100vh;
    margin-top: -8em;
    display: flex;
  }

  .arrow-slide-button-copy:hover {
    border-color: #fdfdfd;
  }

  .intro-sbs-par {
    width: 100%;
    padding-left: 10em;
  }

  .text-block-3 {
    line-height: .85em;
  }

  .likes_link {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heart-svg {
    width: 3.8em;
  }

  .number_likes {
    background-color: #efeae6;
    border: 1px solid #22201f;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .menu-flatten {
    width: 3.3rem;
  }

  .number_likes-2 {
    background-color: #efeae6;
    border: 1px solid #22201f;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav_wrapper {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .menu-item {
    border-left-width: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .telefoon2 {
    width: 5em;
    padding-bottom: 0;
  }

  .par-10-darkgrey.caps {
    font-weight: 500;
  }

  .addres_content-wrap {
    grid-column-gap: 2.5em;
  }

  .addres_text-wrap {
    width: 5em;
  }

  .contact-head-wrap {
    max-width: 36.7em;
  }

  .addres_content-wrap-tel {
    grid-column-gap: 2.5em;
  }

  .par-12-dark_grey {
    padding-bottom: .5em;
    font-size: .875em;
  }

  .contact-picture-wrap {
    display: none;
  }

  .contact-right_wrap {
    width: 100%;
    padding-top: 12em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .h2_32_dark-grey {
    font-size: 1.5em;
  }

  .h1-160-white {
    font-size: 7.5em;
  }

  .aanleg_link-wrap.iss--hover_ellement {
    align-items: flex-end;
    height: 25em;
  }

  .filmpje_button-link_mob {
    display: none;
  }

  .exeptions {
    padding-left: 2em;
  }

  .stadia-number-2 {
    padding-top: 0;
    padding-right: 0;
    position: absolute;
  }

  .question_animation-2 {
    padding-left: 0;
  }

  .stadia_textwrap {
    padding-left: 4.3em;
  }

  .our_prices_heading {
    padding-left: 2em;
    padding-right: 2em;
  }

  .type_of-service-wrapper {
    width: 16em;
  }

  .prices {
    padding-left: 2em;
  }

  .type_of-service_par-wrap-mob {
    display: none;
  }

  .servicepage-other {
    padding-left: 2em;
    padding-right: 2em;
  }

  .video-wrap {
    width: 40em;
    height: 22.5em;
    display: flex;
  }

  .div-block-43 {
    display: flex;
  }

  .projects-arrow {
    color: #424341;
  }

  .projects-arrow.rigiht {
    transform: rotate(180deg);
  }

  .cross-i-2 {
    width: 2em;
  }

  .h2-48-drakgrey {
    font-size: 2em;
  }

  .ontwerp_hero_text-wrap {
    z-index: 20;
  }

  .question_dropdown-2 {
    padding-left: 4.3em;
  }

  .cross--2 {
    width: 2em;
  }

  .servicepage-intro {
    padding-top: 14em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .par_16-dark-grey {
    padding-top: .4em;
  }

  .type_of-service-wrapper-mob {
    width: 16em;
  }

  .meeting.sticky {
    bottom: 2em;
    right: 2em;
  }

  .type_of-service {
    width: 20em;
    padding-right: 3em;
  }

  .prices_flex-mob {
    padding-left: 2em;
    padding-right: 2em;
  }

  .prices_grid-2-row-mob {
    display: none;
  }

  .selected_projects_text_wrap {
    flex-direction: column;
    justify-content: flex-end;
    max-width: 26em;
    padding-bottom: 1em;
  }

  .close-wrapper {
    justify-content: flex-start;
  }

  .prices_flex {
    padding-left: 2em;
    padding-right: 2em;
  }

  .onderhoud_link-wrap.iss--hover_ellement {
    align-items: flex-end;
  }

  .servicepage-stadia {
    padding-left: 2em;
    padding-right: 2em;
  }

  .prices_grid-2-row-copy {
    grid-column-gap: 3.125em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .wrapper-meeting {
    justify-content: flex-end;
    padding-bottom: 2em;
    padding-left: 2em;
    padding-right: 2em;
    display: none;
  }

  .arrow-container-mob {
    background-color: #ebe9e6;
    border-radius: 10em;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 4em;
    height: 4em;
    display: flex;
    position: absolute;
  }

  .h1-80-white {
    font-size: 4em;
  }

  .arrow-back.ss-color-light {
    color: var(--color-dark);
  }

  .arrow-back-home {
    top: 8em;
  }

  .sandi-par-smaller.is-fontcolor-light {
    color: var(--color-dark);
  }

  .intro-services {
    width: 100%;
    padding-left: 10em;
  }

  .services {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 4.5em;
  }

  h2 {
    font-size: 3.25em;
  }

  .osmo-ui {
    position: fixed;
  }

  .nav-logo-row {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    width: auto;
  }

  .nav-row__right {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .cloneable-title {
    pointer-events: none;
    width: calc(100% - 5.25em);
    padding-left: 1em;
    position: absolute;
    overflow: hidden;
  }

  .cloneable-title__nr, .cloneable-title__h1 {
    font-size: .875em;
  }

  .clone-in-webflow {
    justify-content: flex-end;
    width: 100%;
    margin-right: 0;
    padding-left: .75em;
  }

  .clone-in-webflow__p {
    display: none;
  }

  .cloneable-title__gradient, .osmo-ui__bg {
    display: block;
  }

  .sandi-par-small.iss-align-center.iss-light {
    color: var(--color-primary);
  }

  .sandi-h2 {
    font-size: 1.8em;
  }

  .sandi-h3 {
    font-size: 1.5em;
  }

  .sandi-h4 {
    font-size: 1em;
  }

  .nav {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero {
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .logo-svg {
    width: 1.5em;
  }

  .nav-center {
    display: none;
  }

  .navbar_menubtn {
    top: 2em;
    right: 2em;
  }

  .hero-heading {
    width: 100%;
  }

  .hero-flex-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    height: 100%;
    padding-top: 7em;
    padding-bottom: 1em;
  }

  .hero-par {
    width: 100%;
  }

  .image-grid {
    grid-template-columns: 1fr 1fr;
    height: 25em;
  }

  .grid-img.img-grid-2, .grid-img.img-grid-3 {
    display: none;
  }

  .grid-img.img-grid-4 {
    display: block;
  }

  .intro {
    padding: 5em 1em;
  }

  .slide, .slider {
    border-radius: 2.5em;
  }

  .next-button {
    width: 1.5em;
    height: 1.5em;
    inset: auto 0% .5em;
  }

  .h2-prata-44-white.caps {
    font-size: 3em;
  }

  .em-par-wrap {
    width: 100%;
  }

  .next-button__progress {
    width: 1.5em;
    height: 1.5em;
  }

  .opening-flex {
    padding-right: 0;
  }

  .moreinfo-image-carousel-wrap-copy {
    width: 100%;
    display: none;
  }

  .more-info-split-wrap {
    width: 100%;
    padding-left: 0;
  }

  .employee-content {
    height: 100%;
  }

  .openingstijden-wrap {
    padding-right: 10em;
  }

  .moreinfo_roto-wrap-copy {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
  }

  .more-info {
    padding-top: 5em;
  }

  .em-img-wrap {
    width: 8em;
    height: 10em;
  }

  .what-wrap {
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .faq-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .omni-arrow-wrap-bold {
    width: 27px;
    height: 27px;
  }

  .question_par-wrap {
    max-width: 100%;
  }

  .cross-i {
    width: 1.5em;
  }

  .omni-button-bold {
    height: 32px;
    padding-right: .1rem;
  }

  .sidebyside_wrap {
    padding-bottom: 1em;
    display: flex;
  }

  .btn-par-wrap {
    padding-right: 1em;
  }

  .dropdown_content {
    flex-direction: column;
  }

  .servicepage-inbegrepen {
    padding-left: 1em;
    padding-right: 1em;
  }

  .cross {
    width: 1.5em;
    height: 1px;
  }

  .h2-60px-l-b-g {
    font-size: 2.8rem;
  }

  .h2-60px-l-b-g.iss-centre-align {
    font-size: 3em;
  }

  .ftr-left {
    width: 30%;
  }

  .ftr-right {
    width: 70%;
  }

  .sandi-logo-ftr {
    width: 3em;
  }

  .footer-outer {
    padding-left: 1em;
    padding-right: 1em;
  }

  .footer-top {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .left-nv-ftr, .right-nv-ftr {
    padding-left: 0;
  }

  .intro-sbs-par {
    padding-left: 6em;
  }

  .poppins-big-par-new {
    font-size: 1.4em;
  }

  .menu-wrapper2 {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    right: 1em;
  }

  .menu_line2, .menu_line1 {
    width: 28px;
  }

  .menu-burger-wrap {
    width: 34px;
  }

  .nav-quicklinks {
    display: none;
  }

  .logo-outer-wrapper {
    transform: scale(.8);
  }

  .poppins-btn-caps-16px {
    margin-bottom: 0;
  }

  .menu-flatten {
    height: 2em;
  }

  .nav_wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .menu-item {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .styled-by-sandi {
    display: none;
  }

  .h1-80-dark-grey {
    font-size: 3.5em;
  }

  .h1-80-dark-grey.center-align {
    font-size: 3.6em;
  }

  .par-10-darkgrey.caps {
    font-weight: 600;
  }

  .addres_content-wrap {
    grid-column-gap: 5em;
    grid-row-gap: 2em;
    flex-direction: column;
    justify-content: space-between;
  }

  .contact-head-wrap {
    width: 100%;
    max-width: 20em;
  }

  .addres_content-wrap-tel {
    grid-row-gap: 2em;
    flex-direction: column;
  }

  .contact_form_contact {
    padding-top: 0;
  }

  .par-12-dark_grey {
    font-size: .6875em;
  }

  .contact_info {
    flex-direction: column;
    padding-top: 4em;
    display: flex;
  }

  .my--btn {
    display: block;
  }

  .contact-right_wrap {
    padding-top: 10em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .addres-wrap {
    grid-row-gap: .5em;
  }

  .postaddres_wrap {
    grid-column-gap: 9em;
    grid-row-gap: 2em;
    flex-direction: row;
    padding-top: 0;
  }

  .h2_32_dark-grey {
    font-size: 1em;
  }

  .h1-160-white {
    font-size: 5em;
  }

  .filmpje_button-link {
    display: none;
  }

  .filmpje_button-link_mob {
    align-self: flex-start;
    padding-left: 0;
    display: block;
  }

  .exeptions {
    padding-left: 1em;
  }

  .heading_prices-textwrap {
    width: 40em;
    max-width: 100%;
  }

  .video {
    z-index: 10000;
  }

  .stadia_textwrap {
    padding-left: 0;
  }

  .text-span {
    position: relative;
    bottom: .1em;
  }

  .our_prices_heading {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    padding: 7em 1em;
  }

  .type_of-service-wrapper {
    width: 13em;
  }

  .prices {
    padding-left: 1em;
    padding-right: 1em;
  }

  .prices-right_content-desk, .type_of-service_par-wrap-mob {
    display: none;
  }

  .line-2 {
    background-color: #ebe9e6;
    align-self: center;
    width: 2em;
    height: 1px;
    position: absolute;
    transform: rotate(45deg);
  }

  .servicepage-other {
    grid-column-gap: .5em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .service {
    background-color: #d4c2b200;
  }

  .video-wrap {
    width: 29em;
    height: 16.4em;
  }

  .projects-arrow {
    margin-bottom: 3px;
  }

  .projects-arrow.rigiht {
    margin-top: 3px;
    margin-bottom: 0;
  }

  .cross-i-2 {
    width: 1.5em;
  }

  .h2-48-drakgrey {
    font-size: 1.5em;
  }

  .prices_grid {
    grid-column-gap: 1.75em;
    grid-row-gap: 2.75em;
    grid-template-columns: 1fr 1fr;
  }

  .dotwrapper {
    justify-content: space-between;
    align-items: flex-start;
    width: 80%;
  }

  .question_dropdown-2 {
    padding-left: 3em;
  }

  .line-1 {
    background-color: #ebe9e6;
    align-self: center;
    width: 2em;
    height: 1px;
    position: absolute;
    transform: rotate(-45deg);
  }

  .cross--2 {
    width: 1.5em;
  }

  .servicepage-intro {
    padding-left: 1em;
    padding-right: 1em;
  }

  .prices-right_content_desk {
    display: none;
  }

  .par_16-dark-grey {
    padding-top: .3em;
    font-size: .75em;
  }

  .type_of-service-wrapper-mob {
    width: 13em;
  }

  .close {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding-bottom: 1em;
    display: flex;
    position: relative;
  }

  .meeting.sticky {
    background-color: var(--color-dark);
    bottom: 1em;
    right: 1em;
  }

  .type_of-service {
    grid-column-gap: 2.375em;
    width: 13em;
    padding-right: 0;
  }

  .prices_flex-mob {
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
  }

  .prices_flex-mob.bottom {
    padding-bottom: 3em;
  }

  .prices-right_content-spacer {
    width: 100%;
    height: 1px;
  }

  .prices_grid-2-row-mob {
    grid-column-gap: 2.25em;
    grid-row-gap: 2.75em;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .selected_projects_text_wrap {
    max-width: 26em;
  }

  .my--btn-3d {
    display: block;
  }

  .prices-right_content-mob {
    display: flex;
  }

  .close-wrapper {
    justify-content: flex-start;
  }

  .prices_flex {
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
    display: none;
  }

  .servicepage-stadia {
    background-color: var(--color-primary);
    padding-bottom: 2em;
    padding-left: 1em;
  }

  .prices_grid-2-row-copy {
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .wrapper-meeting {
    padding-bottom: 1em;
    padding-right: 1em;
  }

  .arrow-container-mob {
    width: 3em;
    height: 3em;
  }

  .dot {
    margin-top: .5em;
  }

  .h1-80-white {
    font-size: 3em;
  }

  .servicepage_pricing {
    z-index: 20;
    background-color: var(--color-primary);
    margin-top: -8em;
    position: relative;
  }

  .my--btn-2 {
    display: block;
  }

  .arrow-back {
    width: 1.3em;
    display: flex;
  }

  .arrow-back-home {
    top: 6em;
    left: 1em;
  }

  .sandi-par-smaller {
    font-size: .7em;
  }

  .sandi-par-smaller.iss-align-center.iss-light {
    color: var(--color-primary);
  }

  .pakket_grid {
    grid-column-gap: 1em;
    grid-row-gap: 2.75em;
    grid-template-columns: 1fr 1.75fr;
  }

  .intro-services {
    padding-left: 6em;
  }

  .route_wrap {
    padding-top: 2em;
    padding-bottom: 4em;
  }
}

@media screen and (max-width: 479px) {
  .sandi-par-big {
    width: 80%;
  }

  .par-raleway-12-white-400.caps {
    font-size: .7em;
  }

  .button-wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-top: 1em;
  }

  .footer-v2-img {
    padding-bottom: 4em;
    overflow: hidden;
  }

  .bg-img {
    transform: scale(1.3);
  }

  .par-raleway-16-white-400 {
    font-size: 1.1em;
  }

  .slider__wrapper {
    border-radius: 2em;
  }

  .h2-prata-44-white, .h2-prata-44-white.caps {
    font-size: 2.2em;
  }

  .em-par-wrap {
    width: 95%;
  }

  .opening-flex {
    padding-right: 3em;
  }

  .res-par-wrap-copy {
    width: 95%;
  }

  .openingstijden-wrap {
    padding-right: 2em;
  }

  .moreinfo_roto-wrap-copy {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    padding: 3em 1em 2em;
  }

  .body-large {
    font-size: 16px;
  }

  .faq-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .omni-arrow-wrap-bold {
    justify-content: center;
    align-items: center;
    width: 29px;
    height: 29px;
  }

  .question_par-wrap {
    max-width: 100%;
  }

  .cross-i {
    width: 1em;
  }

  .omni-button-bold {
    padding-right: .05rem;
  }

  .stadia-number {
    align-self: flex-start;
    padding-top: 0;
    padding-right: 2em;
  }

  .sidebyside_wrap {
    grid-row-gap: 1.5em;
    flex-direction: column;
    padding-bottom: 0;
  }

  .par-caps-18px-bold-g {
    font-size: 2.1em;
  }

  .par-caps-18px-bold-g.it {
    font-size: 1.3em;
  }

  .dropdown_content {
    grid-row-gap: 1.5em;
    flex-direction: column;
    align-items: flex-start;
    width: 80%;
  }

  .servicepage-inbegrepen {
    padding: 12em 1em 5em;
  }

  .cross {
    width: 1em;
    height: 2px;
  }

  .h2-60px-l-b-g, .h2-60px-l-b-g.iss-centre-align {
    font-size: 2.1em;
  }

  .question_dropdown {
    padding-top: 0;
  }

  .cta-flex-wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .button-wrap-center {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-top: 1em;
  }

  .sandi-logo-ftr {
    width: 6em;
  }

  .left-nv-ftr {
    padding-left: 2em;
  }

  .right-nv-ftr {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .intro-sbs-par {
    padding-top: 0;
  }

  .nav-2 {
    color: #f3f3f3;
  }

  .likes_link {
    width: 3.7em;
    height: 3.7em;
  }

  .heart-svg {
    width: 3.7em;
  }

  .jetboost-user-total-favorites-m24n {
    font-size: .8em;
  }

  .menu-item-link {
    width: 100%;
  }

  .navlink_wrapper {
    height: 1.9em;
  }

  .nav-quicklinks {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .number_likes {
    inset: -10% -10% auto auto;
  }

  .menu-link__wrapper {
    width: 100%;
    padding-top: 2em;
  }

  .nav_wrapper {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    padding-left: 2em;
    padding-right: 2em;
    top: 2em;
  }

  .menu-item {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .h1-80-dark-grey, .h1-80-dark-grey.center-align {
    font-size: 2.5em;
  }

  .telefoon2 {
    padding-bottom: 0;
  }

  .addres_content-wrap {
    grid-row-gap: 2em;
  }

  .contact-head-wrap {
    max-width: 16.5em;
  }

  .addres_content-wrap-tel {
    grid-row-gap: 2em;
  }

  .par-12-dark_grey {
    padding-bottom: 0;
    font-size: .6875em;
  }

  .contact_info {
    padding-top: 4em;
  }

  .my--btn {
    font-size: .6em;
    display: block;
  }

  .form_section._50 {
    width: 100%;
    padding-right: 0;
  }

  .contact-right_wrap {
    padding-top: 10em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .addres-wrap {
    grid-row-gap: .5em;
  }

  .postaddres_wrap {
    grid-column-gap: 5em;
  }

  .h1-160-white {
    font-size: 3.5em;
  }

  .filmpje_button-link {
    display: none;
  }

  .aanleg_link-wrap.iss--hover_ellement {
    height: 16.375em;
  }

  .filmpje_button-link_mob {
    align-self: flex-start;
    margin-top: -6px;
    padding-left: 0;
  }

  .exeptions {
    padding-bottom: 4em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .stadia-number-2 {
    align-self: flex-start;
    padding-top: 0;
    padding-right: 2em;
  }

  .heading_prices-textwrap {
    max-width: 22.375em;
  }

  .stadia_textwrap {
    padding-bottom: 2.5em;
    padding-left: 2.8em;
  }

  .our_prices_heading {
    padding-bottom: 12em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .type_of-service-wrapper {
    width: 9em;
  }

  .prices {
    padding-bottom: 4em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .prices-right_content-desk {
    width: 5.6em;
  }

  .type_of-service_par-wrap-mob {
    display: flex;
  }

  .line-2 {
    width: 1.5em;
  }

  .servicepage-other {
    grid-column-gap: .5em;
    padding-top: 3em;
    padding-bottom: 2em;
  }

  .question_par-wrap-2 {
    max-width: 100%;
  }

  .video-wrap {
    width: 20em;
    height: 11.3em;
  }

  .projects-arrow {
    margin-bottom: 3px;
  }

  .projects-arrow.rigiht {
    margin-top: 5px;
  }

  .cross-i-2 {
    width: 1em;
  }

  .h2-48-drakgrey {
    font-size: 1.2em;
  }

  .prices_grid {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
    flex: 1;
  }

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

  .ontwerp_hero_text-wrap {
    padding-top: 6em;
  }

  .question_dropdown-2 {
    padding-left: 2.8em;
  }

  .line-1 {
    width: 1.5em;
  }

  .cross--2 {
    width: 1em;
    height: 2px;
  }

  .servicepage-intro {
    padding-top: 12em;
  }

  .prices-right_content_desk {
    width: 5.6em;
  }

  .par_16-dark-grey {
    padding-top: 0;
    font-size: .875em;
  }

  .type_of-service-wrapper-mob {
    width: 9em;
  }

  .meeting.sticky {
    width: 6em;
    height: 6em;
  }

  .type_of-service {
    grid-row-gap: 2em;
  }

  .prices_flex-mob {
    grid-column-gap: 0em;
    padding-bottom: 4.125em;
  }

  .prices_flex-mob.bottom {
    padding-bottom: 3em;
  }

  .prices-right_content {
    width: 100%;
  }

  .prices_grid-2-row-mob {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .selected_projects_text_wrap {
    max-width: 15em;
  }

  .my--btn-3d {
    font-size: .6em;
    display: block;
  }

  .prices-right_content-mob {
    justify-content: space-between;
    width: 6em;
  }

  .prices_flex {
    grid-column-gap: 0em;
    padding-bottom: 4.125em;
  }

  .prices_flex.bottom {
    padding-bottom: 0;
  }

  .servicepage-stadia {
    padding: 6em 1em 2em;
  }

  .type_of-service_par-wrap-desk, .wrapper-meeting {
    display: none;
  }

  .par-14-dark-grey.center {
    font-size: .7em;
  }

  .arrow-container-mob {
    width: 2.0625em;
    height: 2.0625em;
  }

  .dot {
    aspect-ratio: 1;
  }

  .h1-80-white {
    font-size: 1.5em;
  }

  .my--btn-2 {
    font-size: .6em;
    display: block;
  }

  .pakket_grid {
    grid-column-gap: 1em;
    grid-row-gap: 4em;
  }

  #w-node-e062e41e-6cb8-7df5-aa9f-4a0a61442fbf-870e9140 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fontsfree Net Kinfolk Reg';
  src: url('../fonts/FontsFree-Net-Kinfolk_Reg.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}