.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.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 {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.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;
}

.heroe {
  height: 100vh;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(255, 255, 255, .3), rgba(255, 255, 255, .3)), url('../images/elizabeth-lies-ZWPerNlqUu0-unsplash.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding: 5%;
}

.navbar {
  z-index: 9;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section {
  padding: 5%;
}

.section._1 {
  background-image: url('../images/Copia-de-palm-leaf-shadow-on-sand-textured-background-with-copy-space.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section._2 {
  background-color: #adaa9f;
  padding-left: 1%;
  padding-right: 1%;
  display: none;
}

.section.rsvp {
  background-image: url('../images/arantxa-06.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0%;
}

.section._3 {
  background-image: url('../images/arantxa-06.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section._4 {
  background-color: #fffaf1;
}

.section._5 {
  background-image: url('../images/Copia-de-palm-leaf-shadow-on-sand-textured-background-with-copy-space.jpg');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0%;
}

.section._6 {
  background-color: #adaa9f;
  padding-top: 5%;
  padding-bottom: 5%;
}

.section._3-copy {
  background-color: #adaa9f;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.heading {
  color: #666;
  text-align: center;
  margin-top: 10px;
  font-family: kudryashev-d-excontrast-sans, sans-serif;
  font-weight: 300;
}

.heading-2 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 2%;
  font-family: Bacalisties, sans-serif;
  font-size: 4vw;
  font-weight: 300;
  line-height: 4vw;
}

.heading-2.black {
  color: #4d4d4d;
  text-align: center;
}

.heading-2.dark {
  color: #595141;
}

.heading-2._1 {
  font-size: 5vw;
  line-height: 6vw;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-left: 3%;
  margin-right: 3%;
}

.paragraph {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: kudryashev-d-excontrast-sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 300;
  line-height: 4vw;
}

.paragraph._2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.3vw;
  line-height: 2vw;
}

.paragraph.dark {
  color: #4d4d4d;
}

.link-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.paragraph-copy {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: kudryashev-d-excontrast-sans, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 2vw;
}

.paragraph-copy.dark {
  color: #4d4d4d;
}

.div-block {
  width: 40%;
  border: 1px solid #fff;
  border-radius: 20px;
}

.div-block.space {
  margin-top: 10%;
}

.div-block._2 {
  width: 40%;
}

.div-block._2.dark, .div-block.dark {
  width: 45%;
  border-color: #4d4d4d;
}

.div-block._2-copy {
  width: 45%;
}

.div-block._2-copy.dark {
  width: 45%;
  border-color: #4d4d4d;
}

.full-frame-image-wrapper {
  height: 100vh;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 3vw;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  overflow: hidden;
}

.full-frame-image-wrapper.homepage {
  height: 70vh;
  background-image: url('../images/IMG_1557-Edit.jpg');
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
}

.full-frame-image-wrapper.homepage._2-copy {
  background-image: url('../images/IMG_6716.JPG');
  background-position: 50%;
}

.full-frame-image-wrapper.homepage._2-copy._2 {
  background-image: url('../images/pexels-damon-hall-1342437.jpg');
}

.full-frame-image-wrapper.homepage._2-copy._3 {
  background-image: url('../images/IMG_6714.JPG');
}

.full-frame-image-wrapper.homepage._2-copy-copy {
  background-image: url('../images/IMG_6713.JPG');
  background-position: 50%;
}

.full-frame-image-wrapper.homepage._2-copy-copy._2 {
  background-image: url('../images/IMG_6714.JPG');
}

.full-frame-image-wrapper.homepage._2-copy-copy._3 {
  background-image: url('../images/IMG_6934.JPG');
}

.light {
  color: #fafaf8;
  display: none;
}

.form-block {
  background-color: #fff;
  margin-bottom: 0;
  padding: 5% 3%;
}

.login-label {
  width: 100%;
  opacity: 1;
  color: rgba(77, 77, 77, .63);
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0;
  font-family: kudryashev-d-excontrast-sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 100;
  line-height: 4vw;
}

.div-block-29 {
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.checkbox-field {
  width: auto;
  margin-left: 2%;
  margin-right: 2%;
}

.checkbox-label-2 {
  color: rgba(51, 51, 51, .7);
  margin-bottom: 0;
  font-family: kudryashev-d-excontrast-sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.text-field {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: kudryashev-d-excontrast-sans, sans-serif;
  font-size: 2vw;
  line-height: 4vw;
}

.text-field::-ms-input-placeholder {
  font-family: kudryashev-d-excontrast-sans, sans-serif;
}

.text-field::placeholder {
  font-family: kudryashev-d-excontrast-sans, sans-serif;
}

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

.submit-button {
  color: #999;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ccc;
  border-radius: 10px;
  font-family: aaux-next, sans-serif;
}

.text-span {
  color: #4d4d4d;
  font-family: Bacalisties, sans-serif;
  font-size: 5vw;
  line-height: 6vw;
}

.slider {
  height: 60vh;
  background-color: rgba(0, 0, 0, 0);
}

.icon {
  margin-right: 0;
  font-size: 20px;
}

.icon-2 {
  margin-left: 0;
  font-size: 20px;
}

.slide-nav {
  font-size: 10px;
  line-height: 15px;
}

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

.grid-2.phone {
  display: none;
}

.div-block-31 {
  height: 35vh;
  background-image: url('../images/1Nuc.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-31._2 {
  background-image: url('../images/QNuc.png');
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-31._3 {
  background-image: url('../images/wNuc.png');
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-31._4 {
  background-image: url('../images/eNuc.png');
}

.div-block-31._5 {
  background-image: url('../images/Copia-de-arantxa-02-4.png');
}

.div-block-31._6 {
  background-image: url('../images/aNuc.png');
}

.slide {
  height: 50vh;
}

.link-block-2 {
  width: 100%;
  height: 35vh;
  background-image: url('../images/Recurso-1Nuc.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row;
  display: block;
}

.link-block-2._2 {
  background-image: url('../images/Recurso-3Nuc.png');
}

.link-block-2._3 {
  background-image: url('../images/Recurso-4Nuc.png');
}

.link-block-2._4 {
  background-image: url('../images/Recurso-5Nuc.png');
  background-position: 75%;
  justify-content: flex-end;
  display: block;
}

.link-block-2._5 {
  background-image: url('../images/Recurso-6Nuc.png');
  background-position: 30%;
}

.div-block-32 {
  height: auto;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.grid-3 {
  grid-template-rows: auto;
  display: block;
}

.grid-3.phone {
  display: block;
}

.link-block-3 {
  height: 40vh;
  background-image: url('../images/SurfNuc.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-3._2 {
  background-image: url('../images/Surf-2Nuc.png');
  background-position: 0%;
}

.link-block-3._3 {
  background-image: url('../images/MariselaNuc.png');
}

.link-block-3._4 {
  background-image: url('../images/ConraadNuc.png');
  background-position: 0%;
  background-size: contain;
  justify-content: flex-start;
  display: flex;
}

.div-block-33 {
  height: 70vh;
  background-image: url('../images/Recurso-10Nuc.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20%;
  padding-right: 20%;
  display: flex;
}

.paragraph-2 {
  color: #4d4d4d;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: aaux-next, sans-serif;
  font-size: 2.5vw;
  font-weight: 300;
  line-height: 4vw;
}

.paragraph-2._1 {
  color: #fff;
  font-family: aaux-next, sans-serif;
  font-weight: 300;
}

.paragraph-2._2 {
  color: #fff;
  margin-bottom: 0;
  font-family: kudryashev-d-excontrast, sans-serif;
  font-size: 4vw;
  font-weight: 300;
}

.div-block-34 {
  width: 2px;
  height: 15%;
  background-color: #4d4d4d;
}

.grid-4 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.grid-4.phone {
  display: none;
}

.link-block-4, .link-block-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-2 {
  border: 1px solid #fff;
  border-radius: 20px;
  margin-top: 5%;
  padding: 5px;
}

.div-block-2._2 {
  margin-top: 3%;
  margin-bottom: 5%;
}

.paragraph-2-copy {
  color: #fff;
  margin-bottom: 0;
  padding: 5px;
  font-family: aaux-next, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 1.5vw;
}

.image {
  margin-bottom: 20px;
}

.section-4 {
  background-color: #adaa9f;
}

.container-5 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 2%;
  padding-bottom: 1%;
  display: flex;
}

.paragraph-copy-2 {
  color: #fff;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: kudryashev-d-excontrast-sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 200;
  line-height: 160%;
}

.image-2 {
  margin-left: 5px;
}

.div-block-35 {
  width: 100%;
  height: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.nav-menu {
  color: #fffaf1;
  background-color: #fffaf1;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 3%;
  padding-bottom: 3%;
  display: flex;
}

.menu-button, .menu-button.w--open {
  background-color: rgba(0, 0, 0, 0);
}

.nav-link {
  height: auto;
  color: #4d4d4d;
  text-align: center;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: kudryashev-d-excontrast-sans, sans-serif;
  font-size: 2vw;
  line-height: 3vw;
}

.nav-link._7 {
  color: #aeaba0;
  text-align: center;
  background-image: none;
  padding-top: 10px;
  font-family: kudryashev-d-contrast, sans-serif;
}

.icon-3 {
  color: #4d4d4d;
}

.image-3 {
  z-index: 999;
  position: absolute;
}

.conteiner {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-3 {
  color: #666;
  font-family: Zapfinoextralt one, sans-serif;
  font-size: 6vw;
  font-weight: 400;
  line-height: 7vw;
}

.div-block-36 {
  width: 50vh;
  height: 60vh;
  background-image: url('../images/arantxa-05.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slider-2, .image-4 {
  display: none;
}

.background-video {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.divider._288px {
  height: 288px;
}

.button {
  color: #fafaf8;
  text-align: left;
  cursor: pointer;
  background-color: #3c3a34;
  background-image: url('../images/dark_btn_arrow.svg');
  background-position: 86% 42%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #3c3a34;
  padding: 16px 96px 16px 32px;
  transition: background-position .3s;
}

.button:hover {
  background-position: 90% 42%;
}

.button.secondary {
  color: #3c3a34;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-style: solid;
  padding: 10px 15px;
  font-family: kudryashev-d-excontrast-sans, sans-serif;
}

.button.secondary._1 {
  color: #f1f3f2;
  border-color: #fffaf1;
}

.button.outline {
  color: #3c3a34;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/light_btn_arrow.svg');
}

.btn-wrapper {
  margin-top: 64px;
}

.section-5 {
  background-color: #fffaf1;
  padding-top: 5%;
  padding-bottom: 0%;
}

.section-5.top-padding-192 {
  padding-top: 5%;
}

.split-section {
  width: 50%;
}

.card-image-wapper {
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.heading-wrapper {
  text-align: center;
  padding-bottom: 3%;
}

.container-6 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0%;
  padding-left: 5vw;
  padding-right: 5vw;
}

.card-content-wrapper {
  padding-top: 24px;
}

.feature-paragraph {
  color: #595141;
  text-align: center;
  font-family: Bacalisties, sans-serif;
  font-size: 4vw;
  line-height: 140%;
}

.split-section-wrapper {
  grid-template-rows: auto;
  display: flex;
}

.heading-4 {
  font-family: Bacalisties, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  line-height: 6vw;
}

.content-container {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.content-container.right-padding {
  align-items: center;
}

.image-container {
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.heading-wrapper-2 {
  padding-bottom: 0;
}

.heading-wrapper-2.inner-spacing {
  padding-bottom: 3%;
  padding-left: 5vw;
}

.grid-split-section {
  grid-row-gap: 144px;
  grid-template-rows: auto;
}

.grid-split-section._2row {
  grid-row-gap: 96px;
  grid-template-rows: auto auto auto;
}

.heading-5 {
  color: #595141;
  text-align: center;
  margin-top: 0;
  margin-bottom: 3%;
  font-family: Bacalisties, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  line-height: 6vw;
}

.heading-6 {
  color: #595141;
  text-align: center;
  font-family: kudryashev-d-excontrast-sans, sans-serif;
}

.heading-7 {
  font-family: kudryashev-d-excontrast-sans, sans-serif;
}

.paragraph-3 {
  color: #595141;
  text-align: center;
  margin-bottom: 0;
  font-family: kudryashev-d-excontrast-sans, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.paragraph-3._2 {
  color: #595141;
  font-size: 16px;
}

.paragraph-3._1 {
  color: #000;
  margin-top: 20px;
}

.grid-list-item-image-wrapper {
  width: 50%;
  overflow: hidden;
}

.grid-list-item-content-wrapper {
  width: 40%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 2%;
  display: flex;
}

.grid-arrow {
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.grid-list-item-number-wrapper {
  width: 15%;
  position: relative;
}

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

.section-6 {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section-6.no-bottom-padding {
  background-color: #adaa9f;
  padding-top: 5%;
  padding-bottom: 0;
  display: block;
}

.grid-list-item-wrapper {
  border-top: 1px solid #5c5a53;
  padding-top: 32px;
  padding-bottom: 32px;
  font-style: normal;
  text-decoration: none;
  display: flex;
}

.grid-list-item-wrapper.last {
  border-bottom: 1px solid #5c5a53;
}

.grid-list-item-wrapper.last._1 {
  border-top-style: none;
}

.div-block-37 {
  padding-left: 10vh;
}

.feature-paragraph-2 {
  color: #f1f3f2;
  font-family: Bacalisties, sans-serif;
  font-size: 2.2vw;
  line-height: 140%;
}

.feature-paragraph-2.dark {
  color: #4d4d4d;
}

.grid-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.grid-list.phone {
  display: none;
}

.div-block-38 {
  text-align: center;
  margin-bottom: 3%;
}

.link {
  color: #595141;
  font-size: 14px;
  line-height: 20px;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
}

.grid-6.phone {
  display: none;
}

.div-block-39 {
  height: 100vh;
  background-image: url('../images/pexels-andrea-garibay-13148555.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-39._2 {
  background-image: url('../images/pexels-studio-naae-12208941.jpg');
}

.div-block-39._3 {
  background-image: url('../images/e24ad1e19b1cc38a1cced02e8d8c3080.jpg');
  background-position: 50% 100%;
}

.div-block-40 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-2 {
  color: #595141;
  font-size: 14px;
}

.success-message {
  background-color: rgba(0, 0, 0, 0);
}

.text-block {
  font-family: kudryashev-d-excontrast-sans, sans-serif;
  font-size: 1.5vw;
  line-height: 2vw;
}

.text-block-2 {
  text-align: center;
  font-family: kudryashev-d-excontrast-sans, sans-serif;
}

.div-block-41 {
  border-bottom: 1px solid #fff;
}

.div-block-41._1 {
  border-bottom-style: none;
}

.slider-3 {
  height: 50vh;
  background-color: rgba(0, 0, 0, 0);
  display: none;
}

.icon-6, .icon-7 {
  color: #595141;
  font-size: 30px;
}

.link-block-6 {
  display: none;
}

.slider-4 {
  height: 50vh;
  background-color: rgba(0, 0, 0, 0);
}

.grid-7 {
  grid-template-rows: auto;
}

.icon-8, .icon-9 {
  color: #595141;
  font-size: 30px;
}

.grid-8 {
  display: none;
}

.grid-list-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-list-copy.phone {
  display: none;
}

@media screen and (min-width: 1440px) {
  .full-frame-image-wrapper {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .button {
    font-size: 1.4vw;
  }

  .card-image {
    width: 100%;
  }

  .container-6 {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .feature-paragraph, .feature-paragraph-2 {
    font-size: 2vw;
  }
}

@media screen and (max-width: 991px) {
  .full-frame-image-wrapper {
    height: 50vh;
  }

  .divider._288px {
    height: 144px;
  }

  .button {
    text-align: center;
    padding-left: 32px;
  }

  .button.secondary {
    border-style: solid;
    padding-left: 32px;
  }

  .btn-wrapper {
    margin-top: 32px;
  }

  .section-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-5.top-padding-192 {
    padding-top: 96px;
  }

  .heading-wrapper {
    padding-bottom: 48px;
  }

  .feature-paragraph {
    font-size: 3vw;
  }

  .heading-wrapper-2 {
    padding-bottom: 48px;
  }

  .grid-split-section {
    grid-row-gap: 96px;
  }

  .section-6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .grid-list-item-wrapper {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .feature-paragraph-2 {
    font-size: 3vw;
  }
}

@media screen and (max-width: 767px) {
  .full-frame-image-wrapper {
    height: 100vh;
  }

  .section-5.top-padding-192 {
    padding-top: 64px;
  }

  .heading-wrapper {
    padding-bottom: 32px;
  }

  .split-section-wrapper {
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }

  .split-section-wrapper.reverse-wrap {
    flex-wrap: wrap-reverse;
  }

  .heading-wrapper-2 {
    padding-bottom: 32px;
  }
}

@media screen and (max-width: 479px) {
  .heroe {
    height: 100vh;
    padding-bottom: 0%;
  }

  .section._1 {
    height: auto;
  }

  .section._6 {
    padding-bottom: 10%;
  }

  .heading {
    color: #595141;
    font-size: 7vw;
  }

  .heading-2 {
    font-size: 14vw;
    line-height: 15vw;
  }

  .heading-2.black {
    margin-bottom: 3%;
    font-size: 14vw;
    line-height: 15vw;
  }

  .heading-2.dark, .heading-2._1 {
    font-size: 14vw;
    line-height: 15vw;
  }

  .paragraph {
    margin-bottom: 5px;
    font-size: 6vw;
    line-height: 7vw;
  }

  .paragraph._2 {
    margin-bottom: 10px;
    font-size: 4vw;
    line-height: 5vw;
  }

  .paragraph-copy {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 3vw;
    line-height: 4vw;
  }

  .full-frame-image-wrapper {
    height: 65vh;
    margin-top: 32px;
  }

  .full-frame-image-wrapper.homepage {
    background-image: url('../images/IMG_1557-Edit.jpg');
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
  }

  .full-frame-image-wrapper.homepage._2-copy, .full-frame-image-wrapper.homepage._2-copy-copy {
    margin-top: 0;
  }

  .login-label {
    font-size: 5vw;
    line-height: 6vw;
  }

  .div-block-29 {
    flex-direction: column;
  }

  .checkbox-label-2 {
    font-size: 5vw;
    line-height: 6vw;
  }

  .text-field {
    font-size: 4vw;
  }

  .text-span {
    color: #595141;
    font-size: 10vw;
    line-height: 11vw;
  }

  .slider, .grid-2 {
    display: none;
  }

  .grid-2.phone {
    flex-direction: column;
    display: flex;
  }

  .div-block-31 {
    width: 30vh;
    height: 30vh;
  }

  .link-block-2 {
    height: 25vh;
  }

  .link-block-2._4, .link-block-2._5 {
    background-position: 50%;
  }

  .grid-3 {
    display: none;
  }

  .grid-3.phone {
    flex-direction: column;
    display: none;
  }

  .link-block-3 {
    height: 30vh;
    background-position: 100% 0;
  }

  .link-block-3._2 {
    height: 30vh;
    background-position: 50% 0;
  }

  .link-block-3._3 {
    background-position: 100%;
  }

  .div-block-33 {
    height: 30vh;
    background-position: 50% 100%;
    background-size: contain;
    padding-top: 35px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .paragraph-2 {
    font-size: 5vw;
    line-height: 6vw;
  }

  .paragraph-2._2 {
    font-size: 10vw;
    line-height: 11vw;
  }

  .grid-4 {
    display: none;
  }

  .grid-4.phone {
    flex-direction: column;
    display: flex;
  }

  .paragraph-2-copy {
    font-size: 3vw;
    line-height: 4vw;
  }

  .container-5 {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .paragraph-copy-2 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 4vw;
  }

  .heading-3 {
    font-size: 12vw;
    line-height: 13vw;
  }

  .slider-2 {
    height: 50vh;
    background-color: rgba(0, 0, 0, 0);
    display: block;
  }

  .grid-5 {
    grid-template-columns: 1fr;
    margin-left: 10%;
    margin-right: 10%;
  }

  .icon-4 {
    margin-right: 0;
    font-size: 20px;
  }

  .icon-5 {
    margin-left: 0;
    font-size: 20px;
  }

  .slide-nav-2 {
    font-size: 5px;
  }

  .divider._288px {
    height: 64px;
  }

  .grid-layout-content-wrapper {
    margin-bottom: 80px;
  }

  .grid-layout-content-wrapper.last {
    margin-bottom: 0;
  }

  .grid-layout-content-wrapper.left-padding {
    order: 1;
  }

  .button {
    width: 100%;
    background-position: 80%;
    font-size: 4.5vw;
    font-style: italic;
  }

  .button:hover {
    background-position: 86%;
  }

  .button.secondary {
    padding-left: 15px;
  }

  .section-5 {
    padding-top: 0%;
    padding-bottom: 5%;
  }

  .split-section {
    width: 100%;
  }

  .heading-wrapper {
    padding-bottom: 8px;
  }

  .feature-paragraph {
    font-size: 14vw;
    line-height: 15vw;
  }

  .content-container {
    margin-bottom: 56px;
  }

  .heading-wrapper-2 {
    padding-bottom: 8px;
  }

  .heading-wrapper-2.inner-spacing {
    padding-left: 0;
  }

  .heading-wrapper-2.close {
    display: none;
  }

  .grid-split-section {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-split-section._2row {
    grid-row-gap: 24px;
  }

  .heading-5 {
    font-size: 14vw;
    line-height: 15vw;
  }

  .paragraph-3._1 {
    padding-left: 3%;
    padding-right: 3%;
    font-size: 16px;
  }

  .grid-list-item-image-wrapper {
    width: 100%;
    order: -1;
    padding-right: 0%;
  }

  .grid-list-item-content-wrapper {
    width: 100%;
    padding-left: 0%;
  }

  .grid-list-item-number-wrapper {
    width: 100%;
  }

  .grid-list-item-wrapper {
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .feature-paragraph-2 {
    text-align: center;
    padding-top: 5%;
    font-size: 6.5vw;
  }

  .grid-list {
    display: none;
  }

  .grid-list.phone {
    flex-direction: column;
    display: flex;
  }

  .grid-6 {
    display: none;
  }

  .grid-6.phone {
    flex-direction: column;
    display: flex;
  }

  .div-block-39 {
    height: 80vh;
  }

  .div-block-40 {
    padding: 5% 3%;
  }

  .slider-3 {
    height: 45vh;
    display: none;
  }

  .link-block-6 {
    width: 100%;
    height: 100%;
    background-image: url('../images/SurfNuc.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
  }

  .link-block-6._2 {
    background-image: url('../images/Surf-2Nuc.png');
  }

  .link-block-6._3 {
    background-image: url('../images/MariselaNuc.png');
  }

  .link-block-6._4 {
    background-image: url('../images/ConraadNuc.png');
  }

  .left-arrow, .right-arrow, .slider-4 {
    display: none;
  }

  .grid-7 {
    flex-direction: column;
    display: flex;
  }

  .grid-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-list-copy {
    display: block;
  }

  .grid-list-copy.phone {
    flex-direction: column;
    display: flex;
  }
}

#w-node-_9481c250-5518-df2d-b1a9-00e5c29c0e4a-2b77fc03, #w-node-_9185e0fe-6718-95ed-4eea-eda18ca80450-2b77fc03, #w-node-_5ebe3960-bc14-1013-c18d-b9c4ea9eb779-2b77fc03, #w-node-_1896980f-1097-2271-7179-f6b05ef680b2-2b77fc03, #w-node-c74be1ea-1e64-7ca6-5170-a5720010a693-2b77fc03, #w-node-_6c07dd9f-8d29-a440-2ac0-9e65b0f6f484-2b77fc03, #w-node-_26f910f1-6e53-462b-d25e-21be12a93142-2b77fc03, #w-node-_26f910f1-6e53-462b-d25e-21be12a93143-2b77fc03, #w-node-_26f910f1-6e53-462b-d25e-21be12a93144-2b77fc03, #w-node-_26f910f1-6e53-462b-d25e-21be12a93145-2b77fc03, #w-node-c7641a67-9ec6-39f8-2a12-7306d7e06332-2b77fc03, #w-node-_26f910f1-6e53-462b-d25e-21be12a93146-2b77fc03, #w-node-_26f910f1-6e53-462b-d25e-21be12a9314c-2b77fc03, #w-node-_26f910f1-6e53-462b-d25e-21be12a93154-2b77fc03, #w-node-_26f910f1-6e53-462b-d25e-21be12a9315c-2b77fc03, #w-node-f63f00aa-fc17-e7aa-80a8-60fa1e4650c6-2b77fc03, #w-node-_5a089699-15db-898f-c6ac-02b16aa12143-2b77fc03, #w-node-dbee2e1a-5e76-a7f5-0c94-7e188a1b7e31-2b77fc03, #w-node-_686404fa-cbc4-5570-643d-a763616ca68d-2b77fc03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efb03fab-4063-b166-1130-34adb9d1983f-2b77fc03 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
  justify-self: center;
}

#w-node-b6a1907d-8ff7-7ca6-137c-8cb32f7526df-2b77fc03, #w-node-b6a1907d-8ff7-7ca6-137c-8cb32f7526e0-2b77fc03, #w-node-b6a1907d-8ff7-7ca6-137c-8cb32f7526e1-2b77fc03, #w-node-_8f5562b4-bd18-6f0c-14b8-68d89208066b-2b77fc03, #w-node-c67170f9-92fd-fee8-f28e-0fb51645b92c-2b77fc03, #w-node-_2db4a80e-10bd-064f-02f3-cbc9cbab9600-2b77fc03, #w-node-_2db4a80e-10bd-064f-02f3-cbc9cbab95ff-2b77fc03, #w-node-_36504ff9-6dc1-b8ab-db49-3aa533c6b48d-2b77fc03, #w-node-da33e162-8f64-9960-2174-62e2f9d96f41-2b77fc03, #w-node-f2912717-f920-afa7-983a-e394d6c9a5ef-2b77fc03, #w-node-d91eeaab-b86c-c7b5-30c9-f477a72d4f04-2b77fc03, #w-node-d91eeaab-b86c-c7b5-30c9-f477a72d4f07-2b77fc03, #w-node-d91eeaab-b86c-c7b5-30c9-f477a72d4f0c-2b77fc03, #w-node-cde6e0d8-bce2-3f26-135b-1dbc72a46932-ccdc6bb2, #w-node-cde6e0d8-bce2-3f26-135b-1dbc72a46933-ccdc6bb2, #w-node-cde6e0d8-bce2-3f26-135b-1dbc72a46948-ccdc6bb2, #w-node-cde6e0d8-bce2-3f26-135b-1dbc72a4695d-ccdc6bb2, #w-node-cde6e0d8-bce2-3f26-135b-1dbc72a4695e-ccdc6bb2, #w-node-cde6e0d8-bce2-3f26-135b-1dbc72a4695f-ccdc6bb2, #w-node-_4fa97c9a-5b3a-43d6-8300-a88663b43f1c-ccdc6bb2, #w-node-_4fa97c9a-5b3a-43d6-8300-a88663b43f1d-ccdc6bb2, #w-node-_4fa97c9a-5b3a-43d6-8300-a88663b43f47-ccdc6bb2, #w-node-_4fa97c9a-5b3a-43d6-8300-a88663b43f32-ccdc6bb2, #w-node-_4fa97c9a-5b3a-43d6-8300-a88663b43f48-ccdc6bb2, #w-node-_4fa97c9a-5b3a-43d6-8300-a88663b43f49-ccdc6bb2, #w-node-_26f910f1-6e53-462b-d25e-21be12a93142-ccdc6bb2, #w-node-_26f910f1-6e53-462b-d25e-21be12a93143-ccdc6bb2, #w-node-_26f910f1-6e53-462b-d25e-21be12a93144-ccdc6bb2, #w-node-_26f910f1-6e53-462b-d25e-21be12a93145-ccdc6bb2, #w-node-c7641a67-9ec6-39f8-2a12-7306d7e06332-ccdc6bb2, #w-node-_26f910f1-6e53-462b-d25e-21be12a93146-ccdc6bb2, #w-node-_26f910f1-6e53-462b-d25e-21be12a9314c-ccdc6bb2, #w-node-_26f910f1-6e53-462b-d25e-21be12a93154-ccdc6bb2, #w-node-_26f910f1-6e53-462b-d25e-21be12a9315c-ccdc6bb2, #w-node-f63f00aa-fc17-e7aa-80a8-60fa1e4650c6-ccdc6bb2, #w-node-_5a089699-15db-898f-c6ac-02b16aa12143-ccdc6bb2, #w-node-dbee2e1a-5e76-a7f5-0c94-7e188a1b7e31-ccdc6bb2, #w-node-_686404fa-cbc4-5570-643d-a763616ca68d-ccdc6bb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efb03fab-4063-b166-1130-34adb9d1983f-ccdc6bb2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
  justify-self: center;
}

#w-node-b6a1907d-8ff7-7ca6-137c-8cb32f7526df-ccdc6bb2, #w-node-b6a1907d-8ff7-7ca6-137c-8cb32f7526e0-ccdc6bb2, #w-node-b6a1907d-8ff7-7ca6-137c-8cb32f7526e1-ccdc6bb2, #w-node-e078f05a-0273-39d4-0f79-12b2d6416fa7-ccdc6bb2, #w-node-_23a87b6a-857b-252c-fb21-61257ffca387-ccdc6bb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36504ff9-6dc1-b8ab-db49-3aa533c6b48d-ccdc6bb2 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-c2627756-df1b-fadb-2ffa-7f946595bc52-ccdc6bb2, #w-node-c7f01a86-12b8-151a-75ee-3bb18e4d8ce5-ccdc6bb2, #w-node-da33e162-8f64-9960-2174-62e2f9d96f41-ccdc6bb2, #w-node-_100b7460-6f81-1cd1-29f2-d3ef7d788fa6-ccdc6bb2, #w-node-_100b7460-6f81-1cd1-29f2-d3ef7d788fa7-ccdc6bb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1631327b-ac62-22dc-44f3-56949867f058-ccdc6bb2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_1631327b-ac62-22dc-44f3-56949867f05d-ccdc6bb2, #w-node-_1631327b-ac62-22dc-44f3-56949867f064-ccdc6bb2, #w-node-a514caee-0ecd-9f97-a65f-5e8118f0b866-ccdc6bb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Bacalisties';
  src: url('../fonts/Bacalisties.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zapfinoextralt one';
  src: url('../fonts/ZapfinoExtraLT-One.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}