 .u-section-1 {
  filter: none;
  min-height: 50vw;
}

.u-section-1 .u-image-1 {
  filter: none;
  height: 1050px;
  margin-top: 0;
  margin-bottom: 1px;
  object-position: 26.43% 50%;
}

@media (max-width: 991px) {
  .u-section-1 .u-image-1 {
    object-position: 46.11% 50%;
    height: 1058px;
    margin-bottom: 9px;
  }
}

@media (max-width: 575px) {
   .u-section-1 {
    min-height: 0;
  }

  .u-section-1 .u-image-1 {
    object-position: 46.52% 50%;
    margin-bottom: 0;
  }
} .u-section-2 {
  background-position: 50% 50%;
}

.u-section-2 .u-sheet-1 {
  min-height: 864px;
}

.u-section-2 .u-text-1 {
  font-family: ClashDisplay-Bold;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 6rem;
  line-height: 1;
  margin: 146px 677px 0 0;
}

.u-section-2 .u-text-2 {
  font-family: "Space Grotesk";
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 300;
  text-transform: none;
  margin: 17px 112px 0 0;
}

.u-section-2 .u-btn-1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  transition-duration: 0.5s;
  --radius: 33px;
  font-family: "Space Grotesk";
  font-size: 1.5rem;
  font-weight: 700;
  background-image: none;
  margin: 20px 112px 47px 0;
  padding: 22px 88px 22px 87px;
}

@media (max-width: 1199px) {
  .u-section-2 .u-sheet-1 {
    min-height: 712px;
  }

  .u-section-2 .u-text-1 {
    margin-right: 477px;
  }

  .u-section-2 .u-text-2 {
    margin-right: 0;
  }

  .u-section-2 .u-btn-1 {
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  .u-section-2 .u-sheet-1 {
    min-height: 887px;
  }

  .u-section-2 .u-text-1 {
    width: auto;
    margin-top: 60px;
    margin-right: 257px;
  }

  .u-section-2 .u-text-2 {
    width: auto;
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .u-section-2 .u-sheet-1 {
    min-height: 409px;
  }

  .u-section-2 .u-text-1 {
    margin-right: 77px;
  }
}

@media (max-width: 575px) {
  .u-section-2 .u-sheet-1 {
    min-height: 1542px;
  }

  .u-section-2 .u-text-1 {
    font-size: 3.75rem;
    margin-right: 0;
  }
}

.u-section-2 .u-btn-1,
.u-section-2 .u-btn-1:before,
.u-section-2 .u-btn-1 > .u-container-layout:before {
  transition-property: fill, color, background-color, stroke-width, border-style, border-width, border-top-width, border-left-width, border-right-width, border-bottom-width, custom-border, borders, box-shadow, text-shadow, opacity, border-radius, stroke, border-color, font-size, font-style, font-weight, text-decoration, letter-spacing, transform, background-image, image-zoom, background-size, background-position;
}

.u-section-2 .u-btn-1.u-btn-1.u-btn-1:hover {
  transform: scale(1.1) translateX(0px) translateY(0px) !important;
}

.u-section-2 .u-btn-1 {
  border-color: transparent !important;
}

.u-section-2 .u-btn-1.u-btn-1.u-btn-1.hover {
  transform: scale(1.1) translateX(0px) translateY(0px) !important;
}

.u-section-2 .u-btn-1 {
  border-color: transparent !important;
}.u-section-3 .u-sheet-1 {
  min-height: 767px;
}

.u-section-3 .u-text-1 {
  font-family: ClashDisplay-Bold;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 300;
  margin: 99px 1020px 0 0;
}

.u-section-3 .u-text-2 {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 300;
  margin: 0 525px 0 0;
}

.u-section-3 .u-text-3 {
  font-family: ClashDisplay-Bold;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 300;
  margin: 59px 955px 0 0;
}

.u-section-3 .u-text-4 {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 300;
  margin: 0 525px 0 0;
}

.u-section-3 .u-image-1 {
  width: 323px;
  height: 357px;
  margin: -248px 95px 0 auto;
}

.u-section-3 .u-text-5 {
  font-family: "Space Grotesk";
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 300;
  margin: -20px 460px 60px 0;
}

@media (max-width: 1199px) {
  .u-section-3 .u-text-1 {
    margin-right: 820px;
  }

  .u-section-3 .u-text-2 {
    margin-right: 325px;
  }

  .u-section-3 .u-text-3 {
    margin-right: 755px;
  }

  .u-section-3 .u-text-4 {
    margin-right: 325px;
  }

  .u-section-3 .u-text-5 {
    margin-right: 260px;
  }
}

@media (max-width: 991px) {
  .u-section-3 .u-text-1 {
    width: auto;
    margin-top: 107px;
    margin-right: 600px;
  }

  .u-section-3 .u-text-2 {
    width: auto;
    margin-right: 105px;
  }

  .u-section-3 .u-text-3 {
    width: auto;
    margin-top: 63px;
    margin-right: 535px;
  }

  .u-section-3 .u-text-4 {
    width: auto;
    margin-right: 105px;
  }

  .u-section-3 .u-image-1 {
    margin-top: 20px;
  }

  .u-section-3 .u-text-5 {
    margin-top: 63px;
    margin-right: 40px;
  }
}

@media (max-width: 767px) {
  .u-section-3 .u-text-1 {
    margin-top: 60px;
    margin-right: 420px;
  }

  .u-section-3 .u-text-2 {
    margin-top: 20px;
    margin-right: 0;
  }

  .u-section-3 .u-text-3 {
    margin-right: 355px;
  }

  .u-section-3 .u-text-4 {
    margin-right: 0;
  }

  .u-section-3 .u-text-5 {
    margin-right: 0;
  }
}

@media (max-width: 575px) {
  .u-section-3 .u-sheet-1 {
    min-height: 1273px;
  }

  .u-section-3 .u-text-1 {
    margin-top: 123px;
    margin-right: 220px;
  }

  .u-section-3 .u-text-3 {
    margin-top: 108px;
    margin-right: 155px;
  }

  .u-section-3 .u-image-1 {
    margin-right: 17px;
  }

  .u-section-3 .u-text-5 {
    width: auto;
    margin-top: 123px;
  }
}/* Make only the gallery thumbs grayscale by default */
.nl-thumbs .u-gallery-item .u-back-image,
.nl-thumbs .u-gallery-item img {
  filter: grayscale(100%);
  transition: filter .35s ease;
}
/* On hover, flip to full color */
.nl-thumbs .u-gallery-item:hover .u-back-image,
.nl-thumbs .u-gallery-item:hover img {
  filter: grayscale(0%);
}
/* Hide default cursor on desktops */
@media (pointer:fine) { body { cursor: none; } }
/* The custom cursor */
.nl-cursor{
  position:fixed; left:0; top:0;
  width:18px; height:18px; border-radius:50%;
  pointer-events:none; z-index:9999;
  background:rgba(255,255,255,.9);
  mix-blend-mode:difference;          /* auto flips over dark/light */
  transform:translate(-50%,-50%) scale(1);
  transition:transform .18s ease, background-color .2s ease, opacity .2s ease;
  opacity:1;
}
/* Fade out if mouse leaves the page */
.nl-cursor.is-hidden{ opacity:0; }
/* “Magnet” grow when over links/buttons (or anything you mark) */
.nl-cursor.is-magnet{ transform:translate(-50%,-50%) scale(2.1); }
/* Don’t show a custom cursor on touch devices */
@media (pointer:coarse){ .nl-cursor{ display:none; } body{ cursor:auto; } } @font-face {
  font-family: 'ClashDisplay-Medium';
  font-style: normal;
  font-weight: 400;
  src: url(https://assets.nicepagecdn.com/4d19c66f/6558525/fonts/ClashDisplay-Medium.otf);
}
/* page-custom-fonts */
@font-face {
  font-family: 'ClashDisplay-Bold';
  font-style: normal;
  font-weight: 400;
  src: url(https://assets.nicepagecdn.com/4d19c66f/6558525/fonts/ClashDisplay-Bold.otf);
}