@font-face {
  font-family: Ppeiko;
  src: url('../fonts/PPEiko-Black.woff2') format('woff2'), url('../fonts/PPEiko-Black.ttf') format('truetype'), url('../fonts/PPEiko-Heavy.woff2') format('woff2'), url('../fonts/PPEiko-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppeiko;
  src: url('../fonts/PPEiko-BlackItalic.woff2') format('woff2'), url('../fonts/PPEiko-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ppeiko;
  src: url('../fonts/PPEiko-Regular.woff2') format('woff2'), url('../fonts/PPEiko-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppeiko;
  src: url('../fonts/PPEiko-Light.woff2') format('woff2'), url('../fonts/PPEiko-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppeiko;
  src: url('../fonts/PPEiko-LightItalic.woff2') format('woff2'), url('../fonts/PPEiko-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ppeiko;
  src: url('../fonts/PPEiko-ThinItalic.woff2') format('woff2'), url('../fonts/PPEiko-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ppeiko;
  src: url('../fonts/PPEiko-MediumItalic.woff2') format('woff2'), url('../fonts/PPEiko-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ppeiko;
  src: url('../fonts/PPEiko-Thin.woff2') format('woff2'), url('../fonts/PPEiko-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppeiko;
  src: url('../fonts/PPEiko-Medium.woff2') format('woff2'), url('../fonts/PPEiko-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #000;
  --rolex-gold: #a37e2c;
  --white: #fdfdfd;
  --firebrick: #af1a19;
  --goldenrod: #c5a643;
  --almost-white: #eee;
  --darker-grey: #a3a3a3;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

p {
  margin-bottom: 0;
  font-size: .875em;
  line-height: 1.5em;
}

ul {
  grid-row-gap: .75em;
  flex-direction: column;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 1em;
}

li {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-direction: column;
  padding-bottom: 2em;
}

.body {
  background-color: var(--black);
  color: #424341;
  font-family: Sharpsans;
  font-weight: 500;
  display: block;
}

.pagecode {
  display: flex;
}

.navbar {
  z-index: 10000;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.navbar_logo {
  z-index: 10000;
  flex: 0 auto;
  align-items: center;
  padding-top: 1.5em;
  display: flex;
  position: fixed;
  top: 0;
  left: 3em;
}

.navbar_home_link.w--current {
  display: flex;
}

.menu_wrapper {
  align-items: center;
  display: flex;
}

.menu_trigger_ellipse {
  z-index: 1000;
  grid-row-gap: .175em;
  cursor: pointer;
  border: 1px solid #424341;
  border-radius: 10em;
  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;
  border-color: #ebe9e6;
  width: 3em;
  height: 3em;
  transition: border-color .4s;
}

.menu_trigger_ellipse.active:hover {
  border-color: var(--rolex-gold);
}

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

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

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

.nav_overlay {
  z-index: 20;
  background-color: var(--black);
  flex-direction: column;
  justify-content: space-between;
  width: 100vw;
  height: 100dvh;
  padding: 9em 2em 2em;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: translate(0%, -100%);
}

.nav_overlay.mobile100vh.adaptive100vh {
  background-color: var(--black);
  transform: translate(0%, -100%);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.hero_bottom_textwrap {
  z-index: 150;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 2em;
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.hero_wrap {
  background-color: #000;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
  display: flex;
  position: relative;
}

.hero_wrap.mobile100vh.adaptive100vh {
  z-index: 20;
  background-color: #0000;
  margin-bottom: 0;
}

.calc_image {
  object-fit: cover;
  border-top-right-radius: .5em;
  border-bottom-right-radius: .5em;
  width: 100%;
  height: 100%;
}

.footer {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  height: 50vh;
  padding: 3em 3em 0;
  display: flex;
}

.contact-right_wrap {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: column;
  width: 50%;
  padding: 10em 3em 6em;
  display: flex;
}

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

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

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

.straatnaam_wrap {
  grid-column-gap: .375em;
  text-decoration: none;
  display: flex;
}

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

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

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

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

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

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

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

.submit_button {
  justify-content: flex-start;
  padding-top: 2em;
  display: flex;
}

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

.contact_content-wrap {
  width: 100%;
}

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

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

.contact_info {
  max-width: 37em;
}

.cursor {
  z-index: 9999;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  transition: opacity .3s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor_dot {
  z-index: 9999;
  background-color: var(--firebrick);
  border-radius: .1em;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  transition: background-color .3s, height .3s, width .3s;
  display: flex;
  position: relative;
}

.hover_cross {
  z-index: 4000;
  background-color: var(--firebrick);
  width: 4em;
  height: 4em;
  transition: height .5s cubic-bezier(.23, 1, .32, 1), width .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: absolute;
}

.navbar_menubtn {
  z-index: 1000;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex: 0 auto;
  align-items: center;
  display: flex;
  position: fixed;
  top: 1.5em;
  right: 2em;
}

.contact-head-wrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.roto-logo {
  width: 2.5em;
}

.hero_roto-wrap {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.lets-go-roto {
  width: 25em;
}

.hero-split-wrapper {
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero-image-carousel-wrap {
  width: 50%;
  overflow: hidden;
}

.slider__wrapper {
  position: static;
}

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

.hide {
  display: none;
}

.next-button {
  z-index: 1000;
  border: 1px solid var(--white);
  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 1em;
}

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

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

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

.next-button__progress {
  width: 2em;
  height: 2em;
  color: var(--goldenrod);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.slide {
  overflow: hidden;
}

.welcome {
  padding: 10em 7em 6em;
}

._w-head {
  width: 45em;
  padding-bottom: 2em;
}

.h1-prata-54-white {
  color: var(--white);
  letter-spacing: 1.1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Prata, sans-serif;
  font-size: 4.5em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1em;
}

.h1-prata-54-white.caps {
  text-transform: uppercase;
}

._w-par {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-end;
  padding-left: 0;
  display: flex;
  position: relative;
}

.par-raleway-18-white-600 {
  color: #ebe9e6;
  font-family: Raleway, sans-serif;
  font-size: 1.125em;
}

.par-raleway-18-white-600.caps {
  color: var(--white);
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: 600;
}

._w-par-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  width: 36.5625em;
  display: flex;
}

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

.mylink {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.mylink:hover {
  opacity: .75;
}

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

.arrow_svg.no-spacing {
  padding-bottom: 0;
}

.par-raleway-16-white-600 {
  color: #e9e7e4;
  font-family: Raleway, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
}

.par-raleway-16-white-600.caps {
  color: var(--white);
  letter-spacing: .3px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 400;
}

.par-raleway-16-white-600.caps:hover {
  color: #ebe9e6;
}

.par-raleway-16-white-600.small {
  color: var(--firebrick);
  font-size: .85em;
}

.par-raleway-16-white-600.small-white {
  color: var(--white);
  font-size: .85em;
}

.par-raleway-16-white-400 {
  color: var(--almost-white);
  letter-spacing: .09px;
  text-transform: none;
  font-family: Raleway, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
}

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

.par-raleway-16-white-400.light {
  color: var(--darker-grey);
  text-transform: capitalize;
}

.swiper-button {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
}

.swiper-button.swiper-btn-next {
  z-index: 10;
  width: 4em;
  height: 4em;
}

.swiper-button__border {
  z-index: 10;
  border: 1px solid #ebe9e6;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: border-color .4s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.swiper-button__border:hover {
  border-color: var(--rolex-gold);
}

.swiper-button__wrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.global {
  position: fixed;
}

.swiper-wrapper.is-team {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 3em;
  display: flex;
}

.swiper.is-team {
  width: 100%;
  margin-top: 0;
  overflow: hidden;
}

.swiper-slide.is-team {
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: none;
  order: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 28em;
  height: 35em;
  display: flex;
  overflow: hidden;
}

.swiper-slide.is-team:last-child {
  margin-right: 3em;
}

.section {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.drinks-img__wrapper {
  border-radius: .1em;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

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

.uitgaan {
  padding: 6em 7em;
}

.u-head {
  justify-content: flex-end;
  padding-bottom: 2em;
  display: flex;
}

.u-par {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  padding-left: 0;
  display: flex;
  position: relative;
}

.u-par-wrap {
  width: 36.5625em;
}

.section-copy {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.events-wrapper {
  padding-bottom: 0;
}

.background {
  z-index: 0;
  object-fit: cover;
  background-image: url('../images/marble.jpg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.events-img__wrapper {
  object-fit: contain;
  border-radius: .1em;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.abs-text-wrap {
  z-index: 10;
  object-fit: contain;
  background-color: #0000004d;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-top: 3em;
  padding-bottom: 3em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.events-card-top {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.events-card-middle {
  padding-bottom: 2em;
}

.h3-prata-24-white {
  color: var(--white);
  font-family: Prata, sans-serif;
  font-size: 2.25em;
  font-weight: 400;
}

.h3-prata-24-white.caps {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  line-height: 1em;
}

.h3-prata-24-white.caps:hover {
  opacity: 1;
}

.contactform-wrap {
  padding-bottom: 1em;
}

.my_textarea-2 {
  color: var(--white);
  text-transform: none;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom: .8px solid #f51d20;
  margin-bottom: 0;
  padding-bottom: 14em;
  padding-left: 0;
  padding-right: 0;
  font-family: Raleway, sans-serif;
  font-size: .875em;
  line-height: 1em;
}

.my_textarea-2:active {
  color: var(--white);
}

.my_textarea-2:focus {
  color: var(--white);
  border-color: #0000 #0000 #3a6e54;
}

.my_textarea-2:focus-visible, .my_textarea-2[data-wf-focus-visible], .my_textarea-2::placeholder {
  color: var(--white);
}

.txt_field-2 {
  width: 100%;
  color: var(--white);
  -webkit-text-stroke-color: transparent;
  text-transform: none;
  background-color: #fff0;
  border: 1px solid #0000;
  border-bottom: .8px solid #f51d20;
  margin-bottom: 0;
  padding: 0 0 .3em;
  font-family: Raleway, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1em;
}

.txt_field-2:focus {
  color: var(--white);
  border-bottom-width: .8px;
  border-bottom-color: #f51d20;
}

.txt_field-2:focus-visible, .txt_field-2[data-wf-focus-visible] {
  color: var(--white);
}

.txt_field-2::placeholder {
  color: #ebe9e6;
}

.h2-prata-white {
  color: var(--white);
  font-family: Prata, sans-serif;
  font-weight: 400;
}

.h2-prata-white.caps {
  text-transform: uppercase;
  font-size: 3em;
  line-height: 1.35em;
}

.name-frm {
  color: #0000;
}

.forward-buttom-wrap {
  justify-content: flex-end;
  padding-top: 2em;
  padding-left: 0;
  padding-right: 7em;
  display: flex;
}

.soliciteren {
  justify-content: space-between;
  align-items: flex-end;
  height: 50vh;
  padding: 2em 3em;
  display: flex;
}

.sol-wrap {
  grid-column-gap: 9em;
  grid-row-gap: 9em;
  flex-direction: row;
  justify-content: flex-start;
  padding-left: 0;
  display: flex;
  position: relative;
}

.sol-text-flx-wrp {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.footer-nav {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex: 1;
  display: flex;
}

.nav-section {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  height: 12em;
  padding-top: 0;
  display: flex;
}

.div-block-48 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  padding-top: 1em;
  display: flex;
}

.footer-btm {
  justify-content: space-between;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.darker {
  background-color: #00000040;
  position: absolute;
  inset: 0%;
}

.nav-wrapper {
  display: flex;
  position: absolute;
  inset: 0%;
}

.nav-wrap-l {
  z-index: 1000;
  border-top-left-radius: 2em;
  border-bottom-left-radius: 2em;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.nav-links-wrap {
  flex-direction: column;
  justify-content: space-around;
  width: 30em;
  height: 25em;
  display: flex;
}

.line1, .line2, .line3 {
  background-color: var(--firebrick);
  width: 100%;
  height: 1px;
  display: none;
}

.line4 {
  background-color: var(--firebrick);
  width: 100%;
  height: 1px;
}

.overlay_menu_image-wrap {
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0% auto auto 3em;
}

.dark-overlay {
  background-color: #00000073;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
}

.sticky-wrap {
  height: 300vh;
  position: relative;
}

.lottie-animation {
  z-index: 5;
  mix-blend-mode: screen;
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
}

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

.arrow-buttons {
  justify-content: flex-end;
  padding: 2em 7em 10em 0;
  display: flex;
}

.par-raleway-12-white-400 {
  color: var(--white);
  letter-spacing: .1em;
  font-family: Raleway, sans-serif;
  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: var(--rolex-gold);
}

.footer-line {
  background-color: var(--firebrick);
  width: 100%;
  height: 1px;
  margin-bottom: 2em;
  transform: skew(0deg);
}

.scroll-down, .dragg {
  text-align: center;
  justify-content: center;
  width: 4em;
  display: none;
  position: absolute;
}

.more-info-split-wrap {
  flex-direction: row;
  width: 50%;
  height: 100%;
  display: flex;
}

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

.text-up-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--white);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .2rem .7rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.button-text {
  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;
}

.abs-image-wrap {
  display: none;
}

.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: 0 2em;
  display: flex;
}

.angled-line-button {
  z-index: 50;
  color: #e6e6e6;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 30px;
  margin-bottom: 5px;
  font-size: .9rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
}

.alignment {
  z-index: 40;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.line {
  background-color: var(--firebrick);
  width: 0%;
  height: 1px;
  margin-top: 2px;
  transform: skew(3deg);
}

.text-block {
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 1em;
}

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

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

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

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

.openingstijden-par-wrap {
  width: 30em;
}

.openingstijden {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  display: flex;
}

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

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

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

.right-image-holder {
  opacity: 0;
  width: 50%;
}

.transition-trigger {
  z-index: 20;
  padding: 0;
  display: none;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.hero_bottom_textwrap-copy {
  z-index: 10000;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 2em;
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.volg-ons-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  height: 100%;
  padding-top: 3em;
  display: flex;
}

.socials-flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  display: flex;
}

.nav-open-menu {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  display: flex;
}

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

.loadingscreen {
  z-index: 10000;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.lottie-animation-2 {
  mix-blend-mode: screen;
  width: 25em;
}

.hero-wrapper {
  height: 100vh;
}

.event-kader-wit {
  z-index: 10;
  width: 100%;
  height: 100%;
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  padding: 1em;
  display: flex;
  position: absolute;
}

.background-marble {
  z-index: -1;
  mix-blend-mode: normal;
  object-fit: cover;
  background-image: url('../images/marble-dark.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.button-text-itemv2 {
  min-height: 1.875rem;
  color: var(--white);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Raleway, sans-serif;
  font-size: .9em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.arrow-slide-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--white);
  color: #000;
  text-align: center;
  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:hover {
  border-color: var(--rolex-gold);
}

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

.arrow_svg-left {
  padding-bottom: .15em;
  line-height: 1em;
  display: flex;
}

.arrow_svg-left.no-spacing {
  padding-bottom: 0;
}

.arrow-wrapper {
  grid-column-gap: 50%;
  grid-row-gap: 50%;
  justify-content: flex-start;
  width: 4em;
  padding-left: 31%;
  display: flex;
  overflow: hidden;
}

.swiper-button-left {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
}

.swiper-button-left.swiper-btn-prev {
  width: 4em;
  height: 4em;
}

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

.h2-prata-44-white {
  color: var(--white);
  font-family: Ppeiko, sans-serif;
  font-size: 5em;
  font-weight: 400;
  line-height: 1.1em;
}

.h2-prata-44-white.caps {
  text-transform: uppercase;
  font-family: Prata, sans-serif;
  font-size: 3.8em;
}

.prata-18-white-600 {
  color: #ebe9e6;
  font-family: Raleway, sans-serif;
  font-size: 1.125em;
}

.prata-18-white-600.caps {
  color: var(--white);
  letter-spacing: 1.1px;
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 1.5em;
  font-style: normal;
  font-weight: 400;
}

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

.l-txt-wrp {
  color: var(--white);
  text-decoration: none;
}

.l-txt-wrp:hover {
  color: var(--rolex-gold);
  text-decoration: none;
}

.sol-head {
  width: 34em;
  padding-bottom: 2em;
}

.submit-button-2 {
  border: 1px solid var(--white);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 10em;
  padding: .75em 1em;
  font-family: Raleway, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1em;
}

.footer-topp {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 3em;
  padding-bottom: 0;
  display: flex;
}

.impressie2-wrapper {
  height: 100vh;
}

.imp_wrap {
  background-color: #000;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
  display: flex;
  position: relative;
}

.imp_wrap.mobile100vh.adaptive100vh {
  z-index: 20;
  background-color: #0000;
  margin-bottom: 0;
}

.imp-split-wrapper {
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.imp-roto-wrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-top: 10em;
  padding-left: 3em;
  display: flex;
  position: relative;
}

.imp-par-wrap {
  width: 30em;
}

.next-button-wrap {
  width: 4em;
  height: 4em;
  position: absolute;
  inset: auto 2em 2em auto;
}

.next-button2 {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
}

.next-button2.swiper-btn-next {
  z-index: 10;
  width: 4em;
  height: 4em;
}

.weekday-number, .impressie-text-wrap {
  display: none;
}

.cursor_drag {
  z-index: 100;
  background-color: var(--firebrick);
  border-radius: .1em;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  transition: background-color .5s, height .5s, width .5s;
  display: flex;
  position: absolute;
}

.cursor_drag.iss--show {
  z-index: 100;
  background-color: var(--firebrick);
  border-radius: .1em;
  width: 4em;
  height: 4em;
  display: flex;
}

.prata-18-black-600 {
  color: var(--black);
  font-family: Raleway, sans-serif;
  font-size: 1.125em;
}

.prata-18-black-600.caps {
  color: var(--black);
  letter-spacing: 1.1px;
  text-transform: uppercase;
  font-family: Prata, sans-serif;
  font-size: 1.5em;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
}

.prata-18-black-600.white {
  color: var(--white);
}

.cursor-txt-prata {
  color: var(--black);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Prata, sans-serif;
  font-size: .8em;
  font-style: italic;
  font-weight: 400;
  line-height: 1em;
  transition: height .5s, width .5s;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: rotate(-45deg);
}

.cursor-txt-prata.caps {
  color: var(--black);
  letter-spacing: 1.1px;
  text-transform: uppercase;
  font-family: Prata, sans-serif;
  font-size: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  transition: font-size .5s;
}

.cursor-txt-prata.caps.grow {
  font-size: 1.2em;
}

.cursor-txt-prata.grow {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  font-family: Prata, sans-serif;
  font-size: .8em;
  font-style: italic;
  font-weight: 400;
  line-height: 1em;
  transition: opacity .2s, height .5s, width .5s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-55 {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.scroll-trigger {
  z-index: 50;
  cursor: default;
  position: absolute;
  inset: 0%;
}

.draggg {
  color: #ebe9e6;
  width: 0;
  height: 0;
  font-family: Prata, sans-serif;
  font-size: 1.125em;
  font-style: italic;
}

.draggg.caps {
  color: var(--white);
  letter-spacing: 1.1px;
  text-transform: uppercase;
  font-family: Prata, sans-serif;
  font-size: 1.5em;
  font-style: normal;
  font-weight: 400;
}

.cursor-drag-prata {
  color: var(--black);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Prata, sans-serif;
  font-size: .9em;
  font-style: italic;
  font-weight: 400;
  line-height: 1em;
  transition: height .5s, width .5s;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.cursor-drag-prata.caps {
  color: var(--black);
  letter-spacing: 1.1px;
  text-transform: uppercase;
  font-family: Prata, sans-serif;
  font-size: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  transition: font-size .5s;
}

.cursor-drag-prata.caps.grow {
  font-size: 1.2em;
}

.cursor-drag-prata.grow {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  font-family: Prata, sans-serif;
  font-size: .9em;
  font-style: italic;
  font-weight: 400;
  line-height: 1em;
  transition: opacity .2s, height .5s, width .5s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cursor_dotv2 {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  transition: background-color .3s, height .3s, width .3s;
  display: none;
  position: relative;
}

.html-embed {
  width: 1em;
  height: 1em;
  color: var(--firebrick);
}

.cursor_sleep {
  z-index: 100;
  background-color: var(--firebrick);
  border-radius: .1em;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  transition: background-color .5s, height .5s, width .5s;
  display: flex;
  position: absolute;
}

.cursor_sleep.iss--show {
  z-index: 100;
  background-color: var(--rolex-gold);
  border-radius: .1em;
  width: 4em;
  height: 4em;
  display: flex;
}

.cursor-txt2-prata {
  color: var(--black);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Prata, sans-serif;
  font-size: .8em;
  font-style: italic;
  font-weight: 400;
  line-height: 1em;
  transition: height .5s, width .5s;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: rotate(-45deg);
}

.cursor-txt2-prata.caps {
  color: var(--black);
  letter-spacing: 1.1px;
  text-transform: uppercase;
  font-family: Prata, sans-serif;
  font-size: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  transition: font-size .5s;
}

.cursor-txt2-prata.caps.grow {
  font-size: 1.2em;
}

.cursor-txt2-prata.grow {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  font-family: Prata, sans-serif;
  font-size: .8em;
  font-style: italic;
  font-weight: 400;
  line-height: 1em;
  transition: opacity .2s, height .5s, width .5s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.navbar-en {
  z-index: 999;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.navbar_logo-en {
  z-index: 1000;
  flex: 0 auto;
  align-items: center;
  padding-top: 1.5em;
  display: flex;
  position: fixed;
  top: 0;
  left: 3em;
}

.footer-en {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  padding: 3em 3em 0;
  display: flex;
}

.stick-wrap-child {
  z-index: 10;
  mix-blend-mode: screen;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

._3d-linkblock {
  z-index: 10;
  width: 30em;
  position: absolute;
}

.roto-3d-par {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 1.15em;
}

.reiter-wings-link {
  z-index: 10;
  position: absolute;
  inset: auto auto 2em 2em;
}

.reiter-wings-par {
  color: #fff;
  text-align: left;
  align-items: center;
  margin-bottom: 5px;
  font-family: Raleway, sans-serif;
  font-size: .9em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.svg-link {
  position: relative;
  bottom: .3em;
}

.html-embed-2 {
  width: 1em;
  color: var(--firebrick);
}

._3d-flex {
  grid-column-gap: .35em;
  grid-row-gap: .35em;
  justify-content: center;
  display: flex;
}

.text-span {
  color: var(--firebrick);
}

.angled-line-button-left-btm {
  z-index: 50;
  color: #e6e6e6;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 30px;
  margin-bottom: 5px;
  font-size: .9rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 2em 2em;
}

.interieur-flex {
  z-index: 20;
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  display: flex;
  position: absolute;
  inset: auto auto 2em 2em;
}

.formblock-2 {
  margin-bottom: 0;
}

.contact-par-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

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

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

.dot {
  aspect-ratio: 1;
  background-color: var(--firebrick);
  width: .375em;
  height: .375em;
  color: var(--firebrick);
  border-radius: 10.375em;
  display: flex;
}

.sandi-par-small {
  font-size: .9em;
}

.services-sbs {
  width: 50%;
}

.services-sbs.iss--long {
  width: 100%;
}

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

.event_form_contact {
  max-width: 211.5em;
  padding-top: 3em;
}

.columns-2 {
  width: 100%;
}

.form-checkbox {
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Exo, sans-serif;
  font-size: 15px;
  position: relative;
}

.checkbox-4 {
  background-color: #efeae6;
}

.checkbox-text {
  color: #22201f;
  text-transform: uppercase;
  font-size: .6875em;
  font-weight: 600;
}

.type-frm {
  color: #0000;
  padding-bottom: 1em;
}

.hero-image-carousel-wrap2 {
  width: 50%;
  height: 100vh;
  position: sticky;
  top: 0%;
  overflow: hidden;
}

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

.slider__wrapper2 {
  position: static;
}

.slide2 {
  overflow: hidden;
}

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

@media screen and (min-width: 1920px) {
  ul {
    grid-row-gap: .75em;
  }

  .nav_overlay {
    display: flex;
    transform: translate(0%, -100%);
  }

  .footer {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .welcome {
    padding-left: 10em;
    padding-right: 10em;
  }

  ._w-head {
    width: 50em;
  }

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

  .swiper-slide.is-team {
    width: 27em;
    height: 38em;
  }

  .swiper-slide.is-team:last-child {
    position: relative;
  }

  .uitgaan {
    padding-left: 10em;
    padding-right: 10em;
  }

  .forward-buttom-wrap {
    justify-content: flex-end;
    padding-right: 6em;
  }

  .soliciteren {
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 4em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .sol-wrap {
    grid-column-gap: 20em;
    grid-row-gap: 20em;
  }

  .darker {
    background-color: #0000004d;
  }

  .nav-links-wrap {
    height: 30em;
  }

  .dark-overlay {
    inset: 0%;
  }

  .arrow-buttons {
    justify-content: flex-end;
    padding-right: 8em;
  }

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

  .nav-open-menu {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

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

  .footer-topp {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .footer-en {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    padding-left: 3em;
    padding-right: 3em;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    width: 100vw;
  }

  .navbar_logo {
    padding-top: 0;
    top: 1.5em;
    left: 2em;
  }

  .menu_trigger_ellipse.active:hover {
    border-color: var(--white);
  }

  .nav_overlay {
    padding-top: 6em;
  }

  .footer {
    flex-direction: column;
    padding: 2em;
  }

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

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

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

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

  .cursor {
    display: none;
  }

  .navbar_menubtn {
    right: 2em;
  }

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

  .lets-go-roto {
    width: 20em;
  }

  .welcome {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
    padding-top: 10em;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
  }

  ._w-head {
    width: 40em;
    padding-bottom: 0;
  }

  .h1-prata-54-white {
    line-height: 1.2em;
  }

  ._w-par {
    align-items: flex-start;
    padding-left: 0;
  }

  .par-raleway-16-white-400.caps {
    color: var(--white);
  }

  .swiper-button__border:hover {
    border-color: var(--white);
  }

  .swiper-wrapper.is-team {
    padding-left: 2em;
  }

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

  .u-head {
    justify-content: flex-start;
  }

  .events-img__wrapper {
    padding: 1em;
  }

  .abs-text-wrap {
    padding-top: 1em;
  }

  .h3-prata-24-white.caps {
    letter-spacing: 1px;
    font-size: 3em;
  }

  .forward-buttom-wrap {
    padding-left: 2em;
  }

  .soliciteren {
    padding: 5em 2em 3em;
  }

  .sol-wrap {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
  }

  .nav-section {
    height: 10em;
    max-height: 20em;
  }

  .nav-wrap-l {
    width: 100%;
    padding-left: 3em;
  }

  .reserveren {
    flex-flow: column;
  }

  .arrow-buttons {
    justify-content: flex-start;
    padding-left: 2em;
    padding-right: 2em;
  }

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

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

  .abs-image-wrap {
    padding-left: 0;
    display: none;
  }

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

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

  .right-image-holder {
    display: none;
  }

  .nav-open-menu {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .loadingscreen {
    display: none;
  }

  .hero-wrapper {
    height: 110vh;
  }

  .button-arrow {
    display: none;
  }

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

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

  ._w-sub-wrap, .u-sub-wrap {
    display: none;
  }

  .sol-head {
    width: 40em;
    padding-bottom: 0;
    display: none;
  }

  .footer-topp {
    flex-direction: column;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .impressie-text-wrap {
    padding-left: 0;
    display: none;
  }

  .navbar-en {
    width: 100vw;
  }

  .navbar_logo-en {
    padding-top: 0;
    top: 1.5em;
    left: 2em;
  }

  .footer-en {
    flex-direction: column;
    padding: 2em;
  }

  ._3d-linkblock {
    width: 22em;
  }

  .interieur-flex {
    bottom: 1.5em;
  }

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

  .hero-image-carousel-wrap2 {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .navbar_logo {
    padding-top: 0;
    top: 2em;
    left: 2em;
  }

  .nav_overlay {
    border-left-width: 0;
    width: 100%;
  }

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

  .footer {
    padding: 1em;
  }

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

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

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

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

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

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

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

  .hero_roto-wrap {
    display: none;
  }

  .hero-image-carousel-wrap {
    border-radius: 2.5em;
    width: 100%;
    position: relative;
  }

  .next-button {
    width: 1.5em;
    height: 1.5em;
    bottom: .5em;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .slider {
    border-radius: 2.5em;
  }

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

  .slide {
    border-radius: 0;
  }

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

  ._w-head {
    width: 95%;
  }

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

  .h1-prata-54-white.caps {
    font-size: 3.2em;
  }

  ._w-par-wrap {
    width: 30em;
  }

  .swiper-slide.is-team {
    width: 28em;
  }

  .u-par-wrap {
    width: 30em;
  }

  .abs-text-wrap {
    padding-top: 0;
  }

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

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

  .nav-wrap-l {
    width: 100%;
    padding-left: 2em;
  }

  .nav-links-wrap {
    width: 100%;
  }

  .arrow-buttons {
    justify-content: flex-end;
    padding-left: 1em;
    padding-right: 1em;
  }

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

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

  .abs-image-wrap {
    z-index: 100;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .image-20 {
    width: 15em;
  }

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

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

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

  .right-image-holder {
    display: none;
  }

  .hero_bottom_textwrap-copy {
    padding-bottom: 1em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .loadingscreen {
    padding-bottom: 5em;
  }

  .lottie-animation-2 {
    width: 20em;
  }

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

  .footer-topp {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .imp-roto-wrap {
    z-index: 200;
    display: none;
  }

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

  .impressie-text-wrap {
    z-index: 100;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10em;
    padding-left: 2em;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .navbar_logo-en {
    padding-top: 0;
    top: 2em;
    left: 2em;
  }

  .footer-en {
    padding: 1em;
  }

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

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

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

  .columns-2 {
    display: flex;
  }

  .hero-image-carousel-wrap2 {
    width: 100%;
    height: 30em;
    position: relative;
  }

  .slider2, .slide2 {
    border-radius: 0;
  }

  .slide__image2 {
    object-fit: cover;
    height: 30em;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    inset: 0% auto auto 0%;
  }

  .navbar_logo {
    display: flex;
    top: 2em;
  }

  .nav_overlay {
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
  }

  .nav_overlay.mobile100vh.adaptive100vh {
    transform: translate(0%, -100%);
  }

  .hero_bottom_textwrap {
    padding-bottom: 1em;
  }

  .contact-right_wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-top: 10em;
    padding-left: 1em;
    padding-right: 1em;
  }

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

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

  .telefoon2 {
    padding-bottom: 0;
  }

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

  .form_section {
    padding-top: 0;
  }

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

  .contact_info {
    padding-top: 4em;
  }

  .contact-head-wrap {
    max-width: 95%;
  }

  .slider__wrapper {
    border-radius: 2em;
  }

  .welcome {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    padding-top: 0;
  }

  ._w-head {
    width: 100%;
    padding-bottom: 0;
  }

  .h1-prata-54-white {
    font-size: 2.4em;
  }

  .h1-prata-54-white.caps {
    font-size: 2.2em;
  }

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

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

  .par-raleway-16-white-600 {
    width: 100%;
  }

  .par-raleway-16-white-600.small-white {
    margin-bottom: 0;
  }

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

  .swiper-button.swiper-btn-next {
    width: 4em;
    height: 4em;
  }

  .swiper-wrapper.is-team {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .swiper-slide.is-team {
    border-radius: .5em;
    width: 20rem;
    height: 25em;
  }

  .drinks-img__wrapper {
    height: 25em;
  }

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

  .u-head {
    padding-bottom: 2em;
  }

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

  .events-wrapper {
    padding-bottom: 0;
  }

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

  .events-card-middle {
    padding-bottom: 0;
  }

  .h3-prata-24-white.caps {
    font-size: 2em;
  }

  .forward-buttom-wrap {
    justify-content: flex-start;
    padding-left: 1em;
    padding-right: 6em;
  }

  .soliciteren {
    padding: 10em 1em 2em;
  }

  .sol-wrap {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .nav-section {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    height: 8em;
  }

  .div-block-48 {
    padding-top: .5em;
  }

  .footer-btm {
    padding: 0;
  }

  .nav-wrap-l {
    align-items: flex-end;
    width: 100%;
    padding-bottom: 10em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .sticky-wrap {
    justify-content: center;
    height: 200vh;
    display: flex;
  }

  .lottie-animation {
    height: 50vh;
  }

  .arrow-buttons {
    justify-content: flex-start;
    padding-right: 0;
  }

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

  .footer-line {
    margin-bottom: 1em;
  }

  .image-20 {
    width: 17.5em;
  }

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

  .text-block {
    font-size: 1em;
  }

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

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

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

  .right-image-holder {
    display: none;
  }

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

  .lottie-animation-2 {
    width: 19em;
  }

  .hero-wrapper {
    height: 110vh;
  }

  .swiper-button-left.swiper-btn-prev {
    width: 4em;
    height: 4em;
  }

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

  .prata-18-white-600.caps {
    font-size: 1.3em;
  }

  .sol-head {
    width: 95%;
    padding-bottom: 0;
  }

  .impressie2-wrapper {
    height: 110vh;
  }

  .next-button2.swiper-btn-next {
    width: 4em;
    height: 4em;
  }

  .prata-18-black-600.caps, .cursor-txt-prata.caps, .draggg.caps, .cursor-drag-prata.caps, .cursor-txt2-prata.caps {
    font-size: 2.2em;
  }

  .navbar-en {
    inset: 0% auto auto 0%;
  }

  .navbar_logo-en {
    display: flex;
    top: 2em;
  }

  ._3d-linkblock {
    width: 95%;
  }

  .roto-3d-par {
    font-size: 1em;
  }

  .html-embed-2 {
    width: .8em;
  }

  .interieur-flex {
    bottom: 1em;
    left: 1em;
  }

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

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

  .dot {
    aspect-ratio: 1;
  }

  .type_of-service_par-wrap {
    flex: 1;
  }

  .services-sbs {
    width: 100%;
  }

  .services-wrap {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
  }

  .event_form_contact {
    padding-top: 2em;
  }

  .checkboxes {
    grid-column-gap: .5px;
    grid-row-gap: .5px;
    flex-flow: column;
    display: flex;
  }

  .columns-2 {
    grid-row-gap: .5em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .form-checkbox {
    grid-column-gap: .05em;
    grid-row-gap: .05em;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 0;
    margin-left: 5px;
    font-size: 14px;
    line-height: 1;
    display: flex;
  }

  .checkbox-4 {
    margin-right: .5em;
  }

  .checkbox-text {
    margin-bottom: 0;
    padding-left: 5px;
    line-height: 1;
  }

  .checkbox-3 {
    margin-top: 0;
    margin-right: .5em;
  }

  .column, .column-2 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    padding-left: 0;
    display: flex;
  }

  .checkbox-5, .checkbox-6, .checkbox-7, .checkbox-8 {
    margin-right: .5em;
  }

  .column-3 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    padding-left: 0;
    display: flex;
  }
}


@font-face {
  font-family: 'Ppeiko';
  src: url('../fonts/PPEiko-Black.woff2') format('woff2'), url('../fonts/PPEiko-Black.ttf') format('truetype'), url('../fonts/PPEiko-Heavy.woff2') format('woff2'), url('../fonts/PPEiko-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppeiko';
  src: url('../fonts/PPEiko-BlackItalic.woff2') format('woff2'), url('../fonts/PPEiko-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ppeiko';
  src: url('../fonts/PPEiko-Regular.woff2') format('woff2'), url('../fonts/PPEiko-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppeiko';
  src: url('../fonts/PPEiko-Light.woff2') format('woff2'), url('../fonts/PPEiko-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppeiko';
  src: url('../fonts/PPEiko-LightItalic.woff2') format('woff2'), url('../fonts/PPEiko-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ppeiko';
  src: url('../fonts/PPEiko-ThinItalic.woff2') format('woff2'), url('../fonts/PPEiko-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ppeiko';
  src: url('../fonts/PPEiko-MediumItalic.woff2') format('woff2'), url('../fonts/PPEiko-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ppeiko';
  src: url('../fonts/PPEiko-Thin.woff2') format('woff2'), url('../fonts/PPEiko-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppeiko';
  src: url('../fonts/PPEiko-Medium.woff2') format('woff2'), url('../fonts/PPEiko-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}