<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
  --waves-library-black: #d4b35100;
  --flowstica-webflow-library--black: #010b15;
  --waves-library-white: #1110;
  --untitled-ui-gray200: #000;
  --flowui-component-library-white: var(--untitled-ui-white);
  --untitled-ui-warning300: #fec84b;
  --untitled-ui-gray50: #f9fafb;
  --untitled-ui-primary600: #d4b351;
  --untitled-ui-white: white;
  --untitled-ui-primary700: #d4b351;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-primary300: #d6bbfb;
  --untitled-ui-gray900: #101828;
  --untitled-ui-gray500: #667085;
  --spark-library--black: black;
  --spark-library--foreground-interactive: var(--untitled-ui-gray200);
  --spark-library--background--interactive: #f0ecfd00;
  --spark-library--white: white;
  --spark-library--foreground-interactive-hover: #1e116e;
  --flowstica-webflow-library--white-smoke: #f7f7f7;
  --flowstica-webflow-library--medium-sea-green: #dab95b;
  --flowstica-webflow-library--light-slate-grey: #8c98a4;
  --flowstica-webflow-library--white: white;
  --untitled-ui-gray300: #d0d5dd;
  --untitled-ui-gray700: #344054;
  --untitled-ui-gray800: #1d2939;
  --untitled-ui-gray100: #f2f4f7;
  --untitled-ui-gray600: #475467;
  --spark-library--light-steel-purple: #a695fb;
  --flowui-component-library-grey-300: #e4e6f1;
  --spark-library--foreground-secondary: #000000c2;
  --waves-library--background: #faebe300;
  --flowui-component-library-gray-200: #f3f5fb;
  --flowui-component-library-gray-900: #160042;
  --flowui-component-library-gray-700: #282556;
  --flowui-component-library-gray-500: #6b7094;
  --untitled-ui-primary800: #53389e;
  --untitled-ui-success50: #ecfdf3;
  --untitled-ui-success700: #027a48;
  --untitled-ui-primary500: #9e77ed;
  --untitled-ui-primary50-501: #f9f5ff;
  --conversion-flow-library-medium-purple: #b16cea;
  --conversion-flow-library-light-coral: #ff5e69;
  --conversion-flow-library-sandy-brown: #ffa84b;
  --untitled-ui-gray400: #98a2b3;
  --spark-library--border-default: #00000029;
  --spark-library--foreground-tertiary: #0000008f;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

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

.body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0e0e0e;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  overflow: visible;
}

.section-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: 0;
  display: flex;
  position: static;
  top: -25px;
}

.newsletter-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 33vw;
  margin: 0 auto;
  padding: 20px 0;
  display: flex;
  position: static;
  top: -257px;
}

.container-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: static;
  top: 31px;
}

.form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 588px;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  position: static;
}

.form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100vh;
  display: flex;
  position: static;
  top: -13px;
  left: 184px;
}

.input-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 177vw;
  max-width: 446px;
  height: auto;
  display: flex;
}

.form-text-input {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #979797;
  background-color: #0000;
  border: 1px solid #dab95b;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vh;
  max-width: 444px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  display: block;
  position: static;
  left: -215px;
}

.form-text-input::placeholder {
  color: #979797;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #dab95a;
  background-color: #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 61px;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 20px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
  position: static;
  left: -157px;
}

.navbar-no-shadow-2 {
  z-index: 500;
  text-shadow: 0 1px 1px #0000;
  background-color: #000000f0;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-no-shadow-container-2 {
  z-index: 5;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: static;
}

.container-regular-2 {
  width: 100%;
  max-width: 1100px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-2 {
  color: #fff;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
}

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

.nav-link-2:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-2.w--current {
  font-family: Montserrat, sans-serif;
}

.nav-dropdown-2 {
  margin-left: 369px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.image-13 {
  width: 92px;
}

.icon {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border: 1px solid #0000;
  border-radius: 20px;
}

.slider-4 {
  opacity: 1;
  background-image: linear-gradient(#000000b8, #000000b8), url('../images/271597321_431238935456266_8809521321141489015_n.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border: 1px #000;
  height: 100vh;
  position: relative;
}

.container-10 {
  float: none;
  clear: none;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: none;
  display: none;
  position: absolute;
}

.image-15 {
  border-radius: 8px;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: static;
  top: 265px;
  left: 161px;
}

.heading-6 {
  color: #dab95b;
  margin-top: 0;
  margin-left: 0;
  font-family: Red Rose, sans-serif;
  font-weight: 400;
  position: absolute;
  top: 412px;
  left: 764px;
}

.icon-2 {
  color: #fff;
}

.dropdown-link-2, .dropdown-link-3 {
  background-color: #dab95b;
  font-family: Red Rose, sans-serif;
}

.container-11 {
  width: 100%;
  max-width: 940px;
  margin-top: -11px;
  margin-left: auto;
  margin-right: auto;
}

.logos-quote-divider {
  border-bottom: 1px solid #e4ebf3;
  margin-top: 93px;
  margin-bottom: 153px;
  padding: 60px 30px;
  position: relative;
}

.clients-wrapper-two {
  justify-content: space-between;
  align-items: center;
  max-width: 820px;
  margin-top: -12px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 33px;
  display: flex;
}

.clients-info-two {
  flex-direction: column;
  align-items: flex-start;
  max-width: 350px;
  display: flex;
}

.clients-quote-two {
  margin-top: 54px;
  padding-top: 0;
  font-family: Red Rose, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.clients-divider {
  background-color: #e4ebf3;
  width: 90%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.clients-info {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  width: 100px;
  height: 67px;
  margin-bottom: 15px;
  margin-right: 24px;
}

.clients-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.clients-image-two {
  width: 199px;
  max-width: 93%;
  margin-top: -90px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: 63px;
  left: 0;
}

.text-block-4 {
  margin-left: -22px;
  font-family: Red Rose, sans-serif;
}

.footer-subscribe {
  opacity: 1;
  background-color: #111;
  border-bottom: 1px solid #0e0e0e;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: static;
}

.slide-130 {
  background-image: linear-gradient(#000000d6, #000000d6), url('../images/David-Ize-AtmospheÌ€re1440-1-copy.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.slide-131 {
  background-image: linear-gradient(#000000d6, #000000d6), url('../images/340432179_770235718054491_5058661055994963589_n-copy.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.slider-133 {
  background-image: linear-gradient(#000000d6, #000000d6), url('../images/ddddeee.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.slide-134 {
  background-image: linear-gradient(#000000d6, #000000d6), url('../images/Screenshot-2023-07-05-at-18.14.54-copy.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.waves---limit-480 {
  width: 100%;
  max-width: 480px;
}

.waves---mega-heading-1 {
  color: var(--flowstica-webflow-library--black);
  -webkit-text-fill-color: transparent;
  background-image: url('../images/back-2.jpg');
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 115%;
}

.waves---heading-3-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eudoxussans Bold, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1100px;
  display: flex;
}

.waves-gradient-hero-1 {
  z-index: 9;
  background-image: linear-gradient(#12141d, #faebe300);
  height: 218px;
  position: absolute;
  inset: -1px 0% auto;
}

.waves-gradient-hero-1.bottom {
  background-image: linear-gradient(to top, #12141d, #faebe300);
  inset: auto 0% -1px;
}

.waves-gradient-hero-1.bottom.frontpage {
  background-image: linear-gradient(to top, #fff, #faebe300);
}

.waves-gradient-hero-1.bottom.frontpage.aboutpage {
  background-image: linear-gradient(to top, #0e0e0e, #faebe300);
}

.waves-gradient-hero-1.frontage {
  background-image: linear-gradient(#fff, #faebe300);
}

.waves-gradient-hero-1.frontage.aboute-1 {
  background-image: linear-gradient(#0e0e0e, #faebe300);
}

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

.waves-image-wrap-hero-1 {
  border-radius: 12px;
  width: 100%;
  height: 410px;
  overflow: hidden;
}

.waves-item-gallery-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.waves-inside-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.waves-inside-hero-1.reverse {
  justify-content: flex-end;
}

.waves-column-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.waves-gallery-hero-1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  height: 740px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves-content-hero-1 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.waves-grid-hero-1 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  margin-top: 0;
}

.vision-section {
  background-color: var(--waves-library-white);
  height: 100vh;
  margin: auto;
  padding: 100px 0;
  position: static;
}

.vision-section.aboute-2 {
  margin-top: 63px;
}

.vision-section.aboute-2.about {
  background-color: #0e0e0e;
  margin-top: -6px;
}

.waves-icon-24 {
  width: 24px;
  height: 24px;
}

.waves-socials-wrap-team-4 {
  grid-column-gap: 24px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.waves-name-wrap-team-3 {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves-image-team-3 {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 50%;
  width: 300px;
  height: 300px;
}

.waves-tile-team-3 {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.waves-grid-team-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 64px;
}

.waves---heading-2-no-margins-2 {
  margin-top: -3px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 130%;
}

.waves---section-medium-3 {
  background-color: var(--waves-library-white);
  justify-content: center;
  align-items: center;
  margin: auto 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.link-block {
  align-items: center;
  max-width: none;
  height: auto;
  padding-right: 0;
  display: flex;
}

.body-3 {
  background-color: #0e0e0e00;
  background-image: none;
  background-position: 0 0;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cf-faq-answer {
  color: var(--untitled-ui-gray200);
  letter-spacing: -.32px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 156%;
}

.cf-down-arrow {
  filter: sepia();
}

.cf-faq-question {
  color: #d8b05b;
  margin-right: 5%;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 142%;
}

.cf-faq-question-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  padding-bottom: 0;
  display: flex;
}

.cf-faq-wrapper {
  cursor: pointer;
  border-bottom: 1px #0000001a;
  max-width: 530px;
}

.faq-right-contain {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 50%;
  max-width: 556px;
  display: flex;
}

.cf-faq-left-contain {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 50%;
  max-width: 530px;
  margin-top: -42px;
  padding-top: 0;
  display: flex;
}

.about-maajabu-contain {
  grid-column-gap: 80px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 6px;
  display: flex;
}

.about-maajabu-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 160px;
  display: flex;
}

.about-maajabu {
  margin-top: -112px;
  margin-bottom: 0;
  padding-bottom: 20px;
  position: relative;
  top: 202px;
}

.bold-text-11 {
  color: #d8b05b;
  font-weight: 600;
}

.bold-text-13 {
  font-weight: 600;
}

.waves---limit-513 {
  width: 100%;
  max-width: 480px;
}

.waves---mega-heading-3 {
  color: var(--waves-library-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 54px;
  line-height: 115%;
}

.waves-title-wrap-hero-7 {
  z-index: 1;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.waves---main-container-10 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves-section-hero-7 {
  color: var(--waves-library-white);
  border: 1px solid #0000;
  max-width: 100%;
  height: 167px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: 129px;
}

.cf-image-animation-div {
  width: auto;
}

.mission-grid-text-wrapper {
  width: 100%;
  max-width: 340px;
}

.cf-heading-animation-div {
  width: auto;
}

.heading-h4-size {
  color: #211f54;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.heading-h4-size.hover-color-accent-1 {
  color: #dab95b;
  font-family: Eudoxussans, sans-serif;
}

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

.home-social-media {
  background-color: var(--waves-library-white);
  padding: 4rem 0 0;
}

.min-w-24px {
  min-width: 25px;
  margin-left: 10px;
}

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

.inner-container._666px {
  max-width: 666px;
}

.max-w-48px {
  max-width: 48px;
}

.max-w-48px.max-w-40px-mbl {
  border-radius: 4px;
  width: 54px;
  max-width: 45px;
  height: 42px;
}

.btn-primary {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  color: #fff;
  background-color: #3324d5;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary.pd-14px---24px {
  opacity: 1;
  background-color: #dab95b;
  border-radius: 8px;
  padding: 14px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-h1-size {
  color: var(--waves-library-black);
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  font-family: Eudoxussans, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
  display: flex;
}

.grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns.link-and-btn-grid {
  grid-template-columns: auto auto;
  justify-content: space-between;
}

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

.flex {
  display: flex;
}

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

.flex.align-center.gap-column-12px {
  grid-column-gap: 12px;
}

.divider {
  background-color: #dcddeb;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider._24px---34px {
  margin-top: 24px;
  margin-bottom: 34px;
}

.instagram-feed---icon-inside {
  min-width: 40px;
  max-width: 40px;
}

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

.grid-3-columns.instagram-feed---3-col-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.grid-3-columns.instagram-feed---3-col-grid.v2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 2.1fr 1fr;
}

.instagram-feed---image-wrapper {
  z-index: 1;
  border-radius: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.instagram-feed---image-overlay {
  z-index: 1;
  transform-origin: 0%;
  background-color: #000000a6;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.color-accent-1 {
  color: #dab95b;
  padding-left: 10px;
  font-family: Eudoxussans, sans-serif;
}

.container-default {
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  padding: 10px 4em 4em;
  position: relative;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xxlarge {
  padding: 0;
}

.page-wrapper1 {
  z-index: 10;
  background-color: var(--flowui-component-library-white);
  margin-top: 8em;
  margin-bottom: auto;
  padding-bottom: 12em;
  position: relative;
}

.underline-link {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #fff;
  border-bottom: 1px #1a1c24;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.button-text-item {
  justify-content: center;
  align-items: center;
  min-height: 1.875rem;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button-6 {
  color: #000;
  text-align: center;
  background-color: #dab95b;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 197px;
  height: 60px;
  margin-top: 90px;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 2.1rem .75rem 2rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
  position: static;
  top: 682px;
  bottom: 0;
  left: 772px;
}

.section-banner {
  position: relative;
}

.faq-item {
  cursor: pointer;
}

.preview-agenda-item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  outline-offset: 0px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d3e5e9;
  border-radius: 1rem;
  outline: 1px #d3e5e9;
  flex-direction: column;
  margin-top: -2rem;
  padding: 4.5rem 2rem 2.5rem;
  display: flex;
}

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

.shekina {
  color: var(--waves-library-white);
  font-family: Montserrat, sans-serif;
  font-size: 80px;
  line-height: 82px;
  position: absolute;
  top: 295px;
  left: 759px;
}

.mike {
  perspective: none;
  color: var(--waves-library-white);
  font-family: Eudoxussans, sans-serif;
  font-size: 71px;
  line-height: 87px;
  position: static;
  top: 0;
  left: 0;
  right: 0;
}

.mike-2 {
  color: #dab95b;
  font-family: Red Rose, sans-serif;
  position: static;
  top: 0;
  left: 0;
  transform: translate(0);
}

.button-7 {
  color: #000;
  text-align: center;
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 191px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: .75rem 1.875rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
  position: static;
  top: -38px;
  bottom: 0;
  left: 904px;
}

.button-7.w--current {
  color: var(--untitled-ui-gray200);
}

.button-7.album-button {
  border: 1px solid var(--waves-library-white);
  color: #dab95b;
  background-color: #0000;
  border-radius: 8px;
  margin-top: 100px;
}

.button-text-item-2 {
  clear: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  color: #fff;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  min-height: 1.875rem;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  overflow: visible;
}

.button-text-item-2.text, .button-text-item-2.text2 {
  color: #000;
}

.dates-scroller {
  z-index: 10;
  background-color: #fff;
  height: 100vh;
  display: flex;
  position: relative;
}

.td-progress-line {
  z-index: 10;
  background-color: #0000;
  background-image: none;
  height: 6px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.tour-dates-core {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dt-wrapper {
  overflow: hidden;
}

.td-clw {
  flex: 1;
  align-items: center;
  display: flex;
}

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

.td-h2 {
  color: #131313;
  text-transform: uppercase;
  flex: none;
  width: 100%;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 50px;
  font-weight: 700;
  display: block;
  overflow: visible;
}

.tour-dates-h {
  flex: none;
  display: flex;
  transform: rotate(-90deg);
}

.dates-section {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  align-items: stretch;
  height: 130vw;
  min-height: 1775px;
  display: flex;
  position: relative;
}

.td-cl {
  background-color: #1010100d;
  margin-left: 40px;
}

.tds-line {
  width: 100%;
  display: flex;
}

.tour-dates-div {
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  width: 50vw;
  min-width: 650px;
  margin-top: 1px;
  margin-bottom: 1px;
  display: flex;
}

.contacts-shower {
  z-index: 1;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 120vh;
}

.td-posters-2 {
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.td-marginer {
  flex: none;
  width: 5vw;
}

.tour-dates-h-div {
  opacity: 1;
  background-image: url('../images/Maajabu-events-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 15vw;
  margin-right: 20px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.sticky {
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 0;
}

.tour-date-left-side {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-height: 85px;
  max-height: 125px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4vh;
  padding-bottom: 4vh;
  display: flex;
}

.td-row {
  flex: 0 auto;
  order: 0;
  width: 100%;
  max-width: 20vw;
  padding-right: 40px;
  display: block;
}

.td-h4 {
  color: #dab95b;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Eudoxussans Bold, sans-serif;
  font-size: 1.2vw;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2em;
}

.tour-time {
  font-family: Eudoxussans Medium, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.standart-button {
  color: #fff;
  text-transform: uppercase;
  background-color: #101010;
  background-image: linear-gradient(to top, #0000, #303030);
  border-radius: 200px;
  align-items: center;
  height: 50px;
  padding-left: 5px;
  padding-right: 3vw;
  font-size: 15px;
  font-weight: 700;
  line-height: 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 20px #00000040;
}

.standart-button:hover {
  color: #fee040;
  background-color: #000;
  font-size: 18px;
}

.standart-button.td-button {
  border-radius: 8px;
  font-family: Montserrat, sans-serif;
}

.button-icon {
  text-shadow: 0 2px 5px #000;
  background-image: linear-gradient(#101010, #303030);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 2vw;
  font-weight: 400;
  display: flex;
}

.button-ab {
  font-size: 15px;
}

.mobile-hide-ab {
  font-family: Eudoxussans Bold, sans-serif;
  font-style: normal;
}

.text-block-6 {
  font-family: "Fa Solid 900", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.image-26 {
  border-radius: 8px;
  flex: 0 auto;
  max-width: 127%;
  margin-left: 0;
  margin-right: -95px;
}

.slide-image {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 65vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-image.amb-images {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.slide-image.team-gallery {
  height: 100%;
}

.speaker-slide-content {
  z-index: 100;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 36px;
  display: flex;
  position: relative;
}

.slide-nav {
  display: none;
}

.clip-text {
  overflow: hidden;
}

.clip-text.speaker-headding {
  margin-top: -48px;
  margin-bottom: 36px;
}

.speaker-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 101%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.speaker-image.two {
  background-image: url('../images/_SMD4617.jpg');
  background-position: 50%;
  background-size: cover;
}

.speaker-image.four {
  background-image: url('../images/Claver-827-copy.jpg');
  background-position: 50% 0;
  background-size: 745px;
}

.speaker-image.one {
  background-image: url('../images/_SMD4517-copy.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.speaker-image.two {
  background-image: url('../images/_SMD4617.jpg');
  background-position: 50% 0;
}

.speaker-image.six {
  background-image: url('../images/_SMD4424-copy.jpg');
  background-position: 50% 0;
}

.speaker-image.five {
  background-image: url('../images/60.jpg');
  background-position: 0 0;
  width: 101%;
}

.speaker-image.four {
  background-image: url('../images/Claver-827-copy.jpg');
  background-position: 50% 0;
}

.speaker-image.three {
  background-image: url('../images/_SMD4271-copy.jpg');
  background-position: 100% 0;
  margin-right: 0;
}

.speaker-image.one {
  background-image: url('../images/_SMD4453-copy.jpg');
}

.speaker-image.team-two {
  background-image: url('../images/8E4A2216.jpg');
}

.speaker-image.team-four {
  background-image: url('../images/272281049_440682004511959_8005123559808846537_n.jpg');
}

.speaker-image.team-one {
  background-image: url('../images/349117322_622168886612158_1358214580561267596_n.jpg');
}

.speaker-image.team-three {
  background-image: url('../images/271537960_431238912122935_4202677994872752391_n.jpg');
}

.speaker-image.presidio {
  background-image: url('../images/5.jpg');
  background-position: 50%;
  background-size: cover;
}

.speaker-image.lombard {
  background-image: url('../images/8..jpg');
  background-position: 50%;
  background-size: cover;
}

.speaker-image.twin-peaks {
  background-image: url('../images/7..jpg');
  background-position: 0 0;
  background-size: cover;
}

.speaker-slide-mask {
  width: 33.33%;
  overflow: visible;
}

.speaker-info {
  max-width: 500px;
  margin-bottom: 36px;
}

.slide-arrow {
  width: 18px;
}

.speaker-arrow {
  background-color: #1e2029;
  border: 1px #ffffff0a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  display: flex;
  inset: auto 5vw 5vw auto;
}

.speaker-arrow.left {
  margin-right: 72px;
  left: auto;
  right: 5vw;
}

.body-display {
  color: #8a94a6;
  line-height: 1.55em;
}

.body-display.large {
  color: var(--untitled-ui-gray200);
  font-family: Eudoxussans Regular, sans-serif;
  font-size: 18px;
  line-height: 1.6em;
}

.body-4 {
  background-color: var(--waves-library-black);
  display: block;
}

.speaker-image-cover-2 {
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  background-image: url('../images/back-2.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  height: 101%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.speakers-hero-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.speaker-slider-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.section-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -11px;
  padding: 0 5vw 100px;
  display: flex;
  position: relative;
  top: auto;
}

.section-4.home-hero-section {
  justify-content: space-between;
  align-items: stretch;
  min-height: 100vh;
  margin-bottom: 259px;
  padding: 0 0;
  top: 140px;
  overflow: hidden;
}

.speaker-name-2 {
  z-index: 10;
  color: var(--waves-library-white);
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  position: relative;
}

.button-9 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.speaker-slider-3 {
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.centered-intro {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.centered-intro.large-intro {
  grid-row-gap: 36px;
  max-width: 700px;
  margin-top: -129px;
  margin-bottom: 0;
  overflow: hidden;
}

.wrapper {
  z-index: 10;
  width: 100%;
  max-width: 1300px;
  position: relative;
}

.wrapper.shade-wrapper {
  -webkit-text-stroke-color: var(--waves-library-white);
  background-color: #1e2029;
  position: static;
}

.large-heading {
  color: #d8b05b;
  font-family: Eudoxussans, sans-serif;
  font-size: 54px;
}

.background-fill-image {
  background-image: url('../images/back-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 120%;
  height: 97%;
  margin: 0;
  position: absolute;
  inset: auto 0%;
}

.background-shade {
  z-index: 5;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.background-shade.clip {
  align-items: center;
}

.background-shade.third-height {
  color: var(--waves-library-white);
  height: 40%;
}

.team-wrapper {
  z-index: 20;
  justify-content: center;
  align-items: stretch;
  width: 100vw;
  min-height: 650px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.background-cover {
  background-color: #1e2029;
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.background-cover.left-cover {
  z-index: 10;
  margin-bottom: -60px;
  left: 0;
  right: auto;
}

.background-cover.left-cover.no-margin {
  margin-bottom: 0;
}

.ambss-images.one {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 101%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  position: absolute;
  inset: 0%;
}

.link-block-5 {
  width: 33.33%;
  min-width: 33.33vw;
  height: 100%;
}

.half-dual {
  grid-column-gap: 6vw;
  grid-row-gap: 56px;
  grid-template-rows: 1fr minmax(400px, 1.5fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1300px;
  margin-top: 36px;
  display: grid;
}

.about-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 6vw;
  display: flex;
}

.reg-icon {
  z-index: 10;
  width: 48px;
  margin-bottom: 12px;
  position: relative;
  box-shadow: 0 9px 36px -8px #0000003d;
}

.overlay-social {
  z-index: 1;
  background-color: #00000080;
  display: none;
  position: absolute;
  inset: 0%;
}

.box-two {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 0;
  display: grid;
}

.circle-hover {
  background-color: #2a2c34;
  border-radius: 100%;
  width: 6vw;
  height: 6vw;
  position: absolute;
  inset: -6vw -6vw auto auto;
}

.circle-hover.white {
  z-index: 0;
  background-color: #fff;
  top: -6vw;
  right: -6vw;
}

.background-cover-2 {
  background-color: #1e2029;
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.social-cred {
  z-index: 100;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social-text {
  padding-top: 0;
  font-family: Eudoxussans Medium, sans-serif;
  position: relative;
}

.section-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 5vw;
  display: flex;
  position: relative;
}

.section-5.no-top-padding {
  padding-top: 0;
}

.social-icon-2 {
  z-index: 1;
  width: 28px;
  margin-bottom: 12px;
  position: relative;
  top: -4px;
}

.social-block {
  color: #fff;
  border: 1px #ffffff17;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social-block:hover {
  z-index: 10;
}

.social-block.tl {
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-style: solid;
  border-right-width: 0;
}

.social-block.trl {
  border-top-style: solid;
}

.social-block.tl-tr {
  border-top-style: solid;
  border-bottom-width: 0;
  border-left-style: solid;
  border-right-width: 0;
}

.clip {
  overflow: hidden;
}

.social-items {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  background-image: url('../images/back-2.jpg');
  background-position: 30%;
  background-repeat: no-repeat;
  background-size: auto 120%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
  position: relative;
}

.box {
  background-color: #fff;
  margin-bottom: -160px;
  margin-left: -6vw;
  position: relative;
}

.section-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 5vw;
  display: flex;
  position: relative;
}

.section-6.paralax-section {
  z-index: 1;
  flex-direction: column;
  min-height: 700px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  top: auto;
}

.large-heading-2 {
  font-size: 54px;
}

.large-heading-2.heading-quote {
  color: #fff;
  font-family: Eudoxussans, sans-serif;
  font-size: 64px;
  line-height: 1.3em;
}

.overlay-2 {
  background-color: #000000bf;
  display: none;
  position: fixed;
  inset: 0;
}

.slider-arrow-icon {
  color: #000;
  font-size: 20px;
}

.slide-album-cover-wrap {
  cursor: pointer;
  box-shadow: 0 40px 100px #987d6e;
}

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

.close-album {
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: -50px;
  right: 0;
  box-shadow: 1px 1px 3px #000;
}

.slider-mask {
  overflow: visible;
}

.slide-wrap {
  width: 60%;
  height: 60%;
}

.slider-nav {
  display: none;
}

.slide-arrow-2 {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
}

.slide-arrow-2.left {
  top: -50px;
  bottom: auto;
}

.slide-arrow-2.right {
  inset: -50px auto auto 50px;
}

.albums-slider {
  background-color: #dab95b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  overflow: hidden;
}

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

.background-fill {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.feature-icon-wrapper {
  background-color: #2a2c34;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  min-height: 60px;
  display: flex;
}

.feature-icon-wrapper.white {
  color: #dbe2f0;
  letter-spacing: -.05em;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  font-family: Eudoxussans, sans-serif;
  font-size: 50px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.centered-call-to-action {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.section-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 5vw;
  display: flex;
  position: relative;
}

.section-7.thin-section {
  background-color: var(--waves-library-white);
  border: 1px solid #0000;
  width: auto;
  min-width: 100svw;
  min-height: 0;
  margin: 100px auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  top: auto;
  overflow: hidden;
}

.section-7.thin-section.rafiki {
  background-color: #0e0e0e;
}

.gradient-background-fill {
  background-image: url('../images/back-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 120%;
  justify-content: center;
  align-items: center;
  min-width: auto;
  height: 100%;
  display: flex;
}

.call-to-action-heading {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.button-10 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.heading-17 {
  color: var(--waves-library-white);
  margin-bottom: 20px;
  font-family: Eudoxussans, sans-serif;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.section-logo {
  display: block;
  overflow: hidden;
}

.logo_component-slider {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.logo-slider-img {
  width: 151px;
}

.page-padding-2 {
  padding: 5em 5%;
}

.page-padding-2.s0 {
  padding-top: 2em;
  padding-bottom: 2em;
}

.logo-slide_section {
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  height: 16vh;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.footer-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo {
  margin-bottom: 0;
}

.footer-link-wrap {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Eudoxussans Medium, sans-serif;
  font-size: .75rem;
  display: flex;
}

.footer-link-white {
  color: #fff;
  text-transform: uppercase;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Syne, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.footer-link-white:hover {
  opacity: .5;
}

.footer-wrapper-2 {
  align-items: center;
  display: flex;
}

.social-link {
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 10px;
  display: flex;
}

.text-rights-light {
  color: #fff;
  text-transform: capitalize;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Syne, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  display: block;
}

.background-clip {
  background-image: url('../images/back-2.jpg');
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hover-link {
  background-color: #fff0;
  border: 1px solid #bf963d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.showreel-heading {
  z-index: 2;
  opacity: .55;
  color: var(--untitled-ui-warning300);
  text-align: center;
  white-space: nowrap;
  font-family: Eudoxussans, sans-serif;
  font-size: 100px;
  position: absolute;
  inset: auto auto -5px;
}

.button-arrow {
  width: 18px;
  margin-left: 12px;
}

.gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: url('../images/back-2.jpg');
  background-repeat: no-repeat;
  background-size: 120%;
  -webkit-background-clip: text;
  background-clip: text;
}

.hover-link-wrapper {
  z-index: 100;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 148px;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: auto auto 5vw 5vw;
}

.hover-link-wrapper.right-scroll-link {
  bottom: 0;
  left: auto;
  right: 7.4vw;
}

.hover-link-wrapper.centered {
  inset: auto;
}

.left-intro-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.section-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 5vw;
  display: flex;
  position: relative;
}

.section-9.about-hero-section {
  z-index: 10;
  padding-top: 100px;
  padding-bottom: 100px;
}

.dual-hero-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.large-heading-3 {
  color: #fff;
  font-family: Eudoxussans, sans-serif;
  font-size: 54px;
}

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

.button-11 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.button-11.solid {
  background-color: var(--waves-library-black);
  color: #fff;
  border-style: none;
  border-radius: 8px;
}

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

.left-intro.max-450 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-auto-columns: 1fr;
}

.text-field-wrapper {
  margin-bottom: 24px;
}

.form-success-wrapper {
  background-color: #2a2c34;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  display: flex;
  box-shadow: 0 12px 36px -8px #000;
}

.form-wrapper-2 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.error-message {
  background-color: #682929;
  margin-top: 24px;
}

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

.conter-nous {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 5vw;
  display: flex;
  position: relative;
}

.conter-nous.contact-secction {
  margin-bottom: 0;
  padding-bottom: 100px;
}

.success-message-2 {
  background-color: #0000;
  padding: 0;
}

.dual-text-fields {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  display: grid;
}

.large-heading-4 {
  color: var(--untitled-ui-gray50);
  font-family: Eudoxussans, sans-serif;
  font-size: 54px;
  line-height: 53px;
}

.text-field {
  color: #fff;
  background-color: #1e2029;
  border: 1px solid #2a2c34;
  border-radius: 4px;
  min-height: 56px;
  margin-bottom: 0;
  padding-left: 24px;
}

.text-field::placeholder {
  color: #fff;
}

.text-field.large {
  border-radius: 8px;
  min-height: 120px;
  margin-bottom: 24px;
  padding-top: 18px;
}

.field-label {
  color: #bc943d;
  margin-bottom: 9px;
  font-weight: 500;
}

.button-12 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.button-12.submit-button {
  color: #0e0e0e;
  letter-spacing: 1px;
  text-transform: none;
  background-color: #bc943d;
  border-style: none;
  border-radius: 8px;
  min-width: 160px;
  font-family: Eudoxussans Medium, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.body-5 {
  background-color: #0e0e0e00;
}

.newsletter {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--untitled-ui-gray200);
  background-color: #111;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 60vh;
  margin-top: 0;
  padding-top: 5.5em;
  padding-bottom: 4.4em;
  font-family: Eudoxussans, sans-serif;
  font-size: 54px;
  display: flex;
  position: static;
}

.newsletter-font {
  color: #dab95b;
  font-family: Eudoxussans Bold, sans-serif;
  font-size: 17px;
}

.top {
  color: var(--waves-library-black);
  background-image: linear-gradient(#0e0e0e, #0e0e0e);
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.heading-18 {
  color: var(--untitled-ui-gray200);
  text-align: center;
  letter-spacing: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Eudoxussans, sans-serif;
  font-size: 64px;
  font-weight: 300;
}

.body-6 {
  background-color: #fff;
  margin-top: 0;
}

.rank {
  color: #dab95b;
  border-top-style: none;
  border-top-color: #000;
  padding-top: 0;
  padding-right: 0;
  font-family: Eudoxussans, sans-serif;
}

.column-1 {
  padding-left: 0;
  padding-right: 0;
}

.diagona {
  margin-top: -2px;
  padding: 0;
}

.date {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 0;
  font-family: Syne, sans-serif;
  font-weight: 800;
}

.date.released {
  padding-top: 5px;
  font-size: 10px;
}

.listing {
  color: #fff;
  letter-spacing: 1px;
  border-top: 1px solid #dab95b;
  padding-top: 20px;
  font-family: Eudoxussans Medium, sans-serif;
  font-weight: 300;
}

.listing.lombo {
  color: var(--waves-library-black);
  font-family: Eudoxussans Medium, sans-serif;
}

.listing.mike {
  font-family: Eudoxussans Medium, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.albumart {
  opacity: 1;
  width: auto;
  box-shadow: 0 0 38px -5px #444;
}

.album {
  color: #dab95b;
  letter-spacing: 0;
  padding-top: 40px;
  font-family: Eudoxussans Medium, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.album-1 {
  height: auto;
  padding-top: 90px;
  padding-bottom: 110px;
}

.album-1.dark {
  background-color: #f9f9f9;
  background-image: none;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  transition: all .5s;
}

.album-1.dark.web {
  background-color: #64c3f0;
  background-image: none;
  transition: all .5s;
}

.album-1.dark.web._1 {
  background-color: var(--waves-library-black);
  background-image: url('../images/Blur-9.jpg');
  background-size: cover;
  background-attachment: fixed;
  border-top-width: 0;
  border-bottom-color: #fff;
  padding-bottom: 90px;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .5s;
}

.column-11 {
  padding-left: 0;
  padding-right: 0;
}

.column-12 {
  padding-left: 40px;
}

.button-13 {
  border: 1px solid var(--waves-library-black);
  color: var(--waves-library-black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 0;
  margin-top: 20px;
  margin-left: 0;
  padding: 4px 15px;
  font-family: Eudoxussans Medium, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: all .5s;
  display: inline-block;
}

.button-13:hover {
  color: #333;
  background-color: #fff;
  border: 1px #fff;
  border-radius: 1px;
  font-weight: 700;
  transition: none;
}

.line {
  padding-left: 10px;
  padding-right: 0;
}

.albums {
  height: auto;
  padding-top: 90px;
  padding-bottom: 110px;
}

.albums.dark {
  background-color: #f9f9f9;
  background-image: none;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  transition: all .5s;
}

.albums.dark.web {
  background-color: #64c3f0;
  background-image: none;
  transition: all .5s;
}

.albums.dark.web._2 {
  background-color: #63c1f7;
  background-image: url('../images/Blur-10.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border-top-width: 0;
  border-bottom-color: #fff;
  padding-bottom: 90px;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .5s;
}

.albums.dark.web._3 {
  background-color: var(--waves-library-black);
  background-image: url('../images/Blur-15.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border-top-width: 0;
  padding-bottom: 90px;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .5s;
}

.albums.dark.web._4 {
  background-color: var(--waves-library-black);
  background-image: url('../images/Blur-14.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border-top-width: 0;
  padding-bottom: 90px;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .5s;
}

.albums.dark.web._5 {
  background-color: var(--waves-library-black);
  background-image: url('../images/blur-12.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border-top-width: 0;
  padding-bottom: 90px;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .5s;
}

.albums.dark.web._6 {
  background-color: var(--waves-library-black);
  background-image: url('../images/Blur-11.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border-top-width: 0;
  padding-bottom: 90px;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .5s;
}

.albums.dark.web._7 {
  background-color: var(--waves-library-black);
  background-image: url('../images/Blur-3.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: fixed;
  border-top-width: 0;
  padding-bottom: 90px;
  transition: all .5s;
}

.albums.dark.web._8 {
  background-color: var(--waves-library-black);
  background-image: url('../images/Blur-4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border-top-width: 0;
  padding-bottom: 90px;
  transition: all .5s;
}

.albums.dark.web._9 {
  background-color: var(--waves-library-black);
  background-image: url('../images/Blur-5.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border-top-width: 0;
  padding-bottom: 90px;
  transition: all .5s;
}

.albums.dark.web._10 {
  background-color: var(--waves-library-black);
  background-image: url('../images/Blur-13.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border-top-width: 0;
  border-bottom-width: 0;
  padding-bottom: 90px;
  transition: all .5s;
}

.column-13 {
  padding-left: 0;
  padding-right: 0;
}

.column-14 {
  padding-left: 40px;
}

.button-14 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 0;
  margin-top: 20px;
  margin-left: 0;
  padding: 4px 15px;
  font-family: Eudoxussans Medium, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: all .5s;
  display: inline-block;
}

.button-14:hover {
  color: #333;
  background-color: #fff;
  border: 1px #fff;
  border-radius: 1px;
  font-weight: 700;
  transition: none;
}

.column-15 {
  padding-left: 0;
  padding-right: 0;
}

.column-16 {
  padding-left: 40px;
}

.button-15 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 0;
  margin-top: 20px;
  margin-left: 0;
  padding: 4px 15px;
  font-family: Eudoxussans Medium, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: all .5s;
  display: inline-block;
}

.button-15:hover {
  color: #333;
  background-color: #fff;
  border: 1px #fff;
  border-radius: 1px;
  font-weight: 700;
  transition: none;
}

.column-17 {
  padding-left: 0;
  padding-right: 0;
}

.column-18 {
  padding-left: 40px;
}

.button-16 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 0;
  margin-top: 20px;
  margin-left: 0;
  padding: 4px 15px;
  font-family: Eudoxussans Medium, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: all .5s;
  display: inline-block;
}

.button-16:hover {
  color: #333;
  background-color: #fff;
  border: 1px #fff;
  border-radius: 1px;
  font-weight: 700;
  transition: none;
}

.column-19 {
  padding-left: 0;
  padding-right: 0;
}

.column-20 {
  padding-left: 40px;
}

.button-17 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 0;
  margin-top: 20px;
  margin-left: 0;
  padding: 4px 15px;
  font-family: Eudoxussans Medium, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: all .5s;
  display: inline-block;
}

.button-17:hover {
  color: #333;
  background-color: #fff;
  border: 1px #fff;
  border-radius: 1px;
  font-weight: 700;
  transition: none;
}

.column-21 {
  padding-left: 0;
  padding-right: 0;
}

.column-22 {
  padding-left: 40px;
}

.button-18 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 0;
  margin-top: 20px;
  margin-left: 0;
  padding: 4px 15px;
  font-family: Eudoxussans Medium, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: all .5s;
  display: inline-block;
}

.button-18:hover {
  color: #333;
  background-color: #fff;
  border: 1px #fff;
  border-radius: 1px;
  font-weight: 700;
  transition: none;
}

.column-23 {
  padding-left: 0;
  padding-right: 0;
}

.column-24 {
  padding-left: 40px;
}

.button-19 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 0;
  margin-top: 20px;
  margin-left: 0;
  padding: 4px 15px;
  font-family: Eudoxussans Medium, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: all .5s;
  display: inline-block;
}

.button-19:hover {
  color: #333;
  background-color: #fff;
  border: 1px #fff;
  border-radius: 1px;
  font-weight: 700;
  transition: none;
}

.column-25 {
  padding-left: 0;
  padding-right: 0;
}

.column-26 {
  padding-left: 40px;
}

.button-20 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 0;
  margin-top: 20px;
  margin-left: 0;
  padding: 4px 15px;
  font-family: Eudoxussans Medium, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: all .5s;
  display: inline-block;
}

.button-20:hover {
  color: #333;
  background-color: #fff;
  border: 1px #fff;
  border-radius: 1px;
  font-weight: 700;
  transition: none;
}

.button-20.grid {
  -webkit-text-stroke-color: #c8a346;
  border-color: #a8973f;
  transition: all .5s;
}

.column-27 {
  padding-left: 0;
  padding-right: 0;
}

.column-28 {
  padding-left: 40px;
}

.column-29 {
  padding-left: 0;
  padding-right: 0;
}

.column-30 {
  padding-left: 40px;
}

.album-grid {
  background-color: #0e0e0e;
  padding: 50px 10px;
}

.album-grid._2 {
  background-color: #0e0e0e;
}

.gridrank {
  border-top: 1px solid #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.gridalbum {
  color: var(--waves-library-white);
  padding-top: 10px;
  font-family: Eudoxussans Medium, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.about-ft {
  color: var(--untitled-ui-gray200);
  text-align: justify;
  font-family: Eudoxussans Regular, sans-serif;
  font-size: 20px;
  line-height: 160%;
}

.about-ft.font-about {
  color: var(--flowstica-webflow-library--black);
}

.image-27 {
  border-radius: 8px;
  text-decoration: underline;
}

.image-28, .image-29, .image-30 {
  border-radius: 8px;
}

.showreel-video {
  z-index: 1;
  opacity: .23;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hover-link-2 {
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.showreel-heading-2 {
  z-index: 2;
  opacity: .35;
  color: var(--waves-library-black);
  text-align: center;
  letter-spacing: -7px;
  white-space: nowrap;
  font-size: 100px;
  position: absolute;
  inset: auto auto -3px;
}

.section-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 5vw;
  display: flex;
  position: relative;
}

.section-10.no-top-padding {
  margin-top: 3px;
  margin-bottom: 0;
  padding-top: 0;
  top: -130px;
}

.showreel-wrapper {
  background-color: #1e2029;
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 60px -8px #000;
}

.three-grid-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-bottom: 80px;
  display: grid;
}

.max-450 {
  max-width: 450px;
}

.section-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 5vw;
  display: flex;
  position: relative;
  top: -222px;
}

.large-heading-5 {
  color: var(--untitled-ui-gray200);
  font-family: Eudoxussans, sans-serif;
  font-size: 54px;
  line-height: 57px;
}

.button-21 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.cta_buttons {
  margin-top: 20px;
  margin-left: -10px;
}

.cta_buttons.show {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.hero__phone-img {
  border-radius: 1.8vw;
}

.grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 100px;
}

.divider__h1 {
  background-color: #d8b145;
  width: 100px;
  height: 3px;
  margin-bottom: 20px;
}

.button-22 {
  white-space: nowrap;
  background-color: #0000;
  margin: 10px;
  font-size: 18px;
  transition: color .25s ease-in-out;
}

.button-22:hover, .button-22.w--current {
  color: #b1812e;
}

.button-22.outline {
  text-align: center;
  background-image: url('../images/Google-Store-Badge.png');
  background-position: 0 0;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  min-width: 197px;
  height: 58px;
  min-height: 0;
  padding: 15px;
}

.heading-20 {
  color: #fff;
  text-align: left;
  letter-spacing: -1px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  height: auto;
  margin: auto auto 20px;
  font-size: 70px;
  line-height: 76px;
  display: flex;
}

.grid__hero {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  display: flex;
}

.grid__hero.home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding-top: 0;
  display: grid;
  position: relative;
}

.page-wrapper {
  background-color: var(--waves-library-white);
  margin-bottom: auto;
}

.page-loader-overlay {
  z-index: 2000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.load_overlay_slide.cc-right {
  background-color: #0e0e0e;
  width: 50%;
  height: 100%;
  display: block;
}

.image-33 {
  flex: 0 auto;
  align-self: auto;
  max-width: 22%;
  display: block;
  position: absolute;
  inset: 30% 0% 40% 39%;
}

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

.div-block-4 {
  width: auto;
  min-width: 0;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  top: -231px;
  left: 765px;
  overflow: hidden;
}

.slide-header {
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.section-12 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 0;
  padding: 0 0;
  display: flex;
}

.album-wrapper {
  height: 100%;
}

.div-block-5 {
  justify-content: space-between;
  align-items: center;
  max-width: 1100px;
  height: 68vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-grid-content {
  grid-template-rows: auto;
  justify-items: stretch;
}

.section-13 {
  background-color: var(--waves-library-white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-6 {
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  display: flex;
}

.section-14 {
  background-color: var(--waves-library-white);
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message-3 {
  background-color: #bd953c;
  padding: 1.5rem;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button.is-button-small {
  grid-column-gap: .5rem;
  color: #0e0e0e;
  text-transform: none;
  background-color: #bd953c;
  border-style: none;
  border-color: #0000;
  border-radius: 0;
  justify-content: center;
  padding: .5rem 1rem;
}

.uui-form_input {
  color: #fff;
  -webkit-text-stroke-color: var(--waves-library-white);
  background-color: #0000;
  border: 1px solid #bd953c;
  border-radius: 0%;
  height: auto;
  min-height: 3.7rem;
  margin-bottom: 0;
  padding: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui-primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-footer01_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.uui-footer01_form-block {
  width: 100%;
  max-width: 35rem;
  margin-top: 2rem;
  margin-bottom: 0;
}

.uui-text-size-medium-2 {
  color: #bd953c;
  letter-spacing: normal;
  justify-content: center;
  align-items: center;
  font-family: Eudoxussans, sans-serif;
  font-size: 64px;
  line-height: 1.5;
  display: flex;
}

.uui-text-size-medium-2.newsletter-about {
  color: #bd953c;
}

.uui-footer01_left-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 1100px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-15 {
  background-color: var(--waves-library-white);
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 20px;
  display: flex;
}

.section-15.newsletter {
  background-color: #0e0e0e;
}

.section-15.artist, .section-15.rafiki {
  background-color: #0000;
}

.div-block-8 {
  padding: 20px;
}

.text-block-7 {
  font-family: Eudoxussans Medium, sans-serif;
}

.hero__content {
  background-image: linear-gradient(#00000080, #00000080);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.background-video-2 {
  height: 100vh;
}

.clip-text-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.clip-text-hero.lottie {
  padding-top: 40px;
  position: absolute;
  inset: auto 0% 15%;
}

.scroll-down {
  width: 50px;
}

.p1 {
  color: gray;
}

.p1.centered {
  color: #0e0e0e;
  text-align: center;
  font-family: Eudoxussans Regular, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.content__wrapper {
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 5%;
  display: flex;
}

.line-2 {
  background-color: #0e0e0e;
  width: 75px;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}

.section-16 {
  background-color: #fff;
}

.section-16.bestseller {
  overflow: hidden;
}

.featured-products__wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.product__name {
  z-index: 10;
  color: #bd953c;
  font-family: Eudoxussans, sans-serif;
  font-size: 33px;
}

.speaker-info-2 {
  max-width: 500px;
  margin-bottom: 36px;
  padding-top: 15px;
}

.clip-text-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.featured-slide__mask {
  width: 33.33%;
  overflow: visible;
}

.featured__arrow {
  background-color: gray;
  border: 1px #ffffff0a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  display: flex;
  inset: auto 5vw 5vw auto;
}

.featured__arrow.left {
  margin-right: 72px;
  left: auto;
  right: 5vw;
}

.slide-image-2 {
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 50vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.speaker-image-cover-3 {
  z-index: 10;
  background-image: radial-gradient(circle farthest-corner at 100% 0%, #bd953c 34%, var(--untitled-ui-warning300));
  opacity: .8;
  height: 101%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.speaker-image-cover-3.blure-cover {
  background-image: url('../images/coach-2.jpg');
  background-size: auto;
}

.speaker-image-cover-3.blure-cover-2 {
  background-image: url('../images/coach-1.jpg');
  background-position: 0 0;
  background-size: auto;
}

.speaker-image-cover-3.blur-cover-3 {
  background-image: url('../images/coach-3.jpg');
  background-position: 0 0;
  background-size: auto;
}

.featured__slider {
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.featured-prod-slider__wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.heading-21 {
  color: #bd953c;
  min-width: auto;
  min-height: auto;
  font-family: Eudoxussans, sans-serif;
  font-size: 64px;
}

.image-36 {
  max-width: 62%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nav-link-6 {
  color: #fff;
  letter-spacing: .25px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 5px 10px;
  font-family: Eudoxussans Bold, sans-serif;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-6:hover, .nav-link-6:active {
  color: #dab95b;
}

.nav-link-6:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.button-26 {
  text-align: center;
  letter-spacing: -.01em;
  background-image: linear-gradient(32deg, #c2993b, #f1e07a 56%, #c39b3d);
  border-radius: 8px;
  padding: 12px 32px;
  font-weight: 700;
  line-height: 24px;
  box-shadow: inset 0 0 0 1px #ffffff1f;
}

.button-26:hover {
  box-shadow: inset 0 0 0 100px #ffffff29;
}

.button-26.muted {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #59cad1, #6267f0 56%, #d462f0);
  -webkit-background-clip: text;
  background-clip: text;
  padding-left: 16px;
  padding-right: 16px;
  display: none;
}

.button-26.muted:hover {
  box-shadow: inset 0 0 0 100px #8d86b80d;
}

.nav-dropdown-link-3 {
  color: var(--waves-library-black);
  padding-top: 8px;
  padding-bottom: 8px;
}

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

.nav-dropdown-link-3:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link-3.w--current {
  color: #fff;
}

.container-15 {
  width: 100%;
  max-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.nav-menu-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  background-color: #dab95b;
  border: 1px solid #0000;
  padding-top: 10px;
  padding-bottom: 10px;
  top: 36px;
  box-shadow: 1px 1px 3px #c1bbf40d;
}

.nav-logo {
  max-width: 58%;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.navbar-2 {
  z-index: 1000;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0000;
  background-image: linear-gradient(#0e0e0e7d, #0e0e0e7d);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 20px;
  display: flex;
  position: sticky;
  inset: 0 0%;
  overflow: visible;
  box-shadow: 4px 4px 20px 11px #0000001a;
}

.nav-dropdown-icon-3 {
  margin-right: 10px;
}

.navbar-brand-4 {
  width: 150px;
}

.navbar-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-dropdown-toggle-3 {
  color: #dab95b;
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-weight: 500;
  line-height: 20px;
}

.nav-dropdown-toggle-3:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-menu-wrapper-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.section-17 {
  margin-top: auto;
  margin-bottom: auto;
}

.icon-4 {
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 20px;
}

.slide-nav-2 {
  inset: 0% auto auto 0%;
}

.bold-text-15 {
  letter-spacing: 0;
  font-family: Eudoxussans, sans-serif;
}

.bold-text-16 {
  color: #dab95b;
  font-family: Eudoxussans, sans-serif;
}

.bold-text-17 {
  font-family: Eudoxussans, sans-serif;
}

.bold-text-18 {
  color: #dab95b;
  font-family: Eudoxussans, sans-serif;
}

.bold-text-19 {
  font-family: Eudoxussans, sans-serif;
}

.bold-text-21 {
  color: #dab95b;
  font-family: Eudoxussans, sans-serif;
}

.bold-text-22 {
  font-family: Eudoxussans, sans-serif;
}

.bold-text-23 {
  color: #dab95b;
  font-family: Eudoxussans, sans-serif;
}

.bold-text-24 {
  font-family: Eudoxussans, sans-serif;
}

.bold-text-25 {
  color: #dab95b;
  font-family: Eudoxussans, sans-serif;
}

.bold-text-26 {
  font-family: Eudoxussans, sans-serif;
}

.bold-text-27, .bold-text-28 {
  color: #dab95b;
  font-family: Eudoxussans, sans-serif;
}

.bold-text-29 {
  font-family: Eudoxussans, sans-serif;
}

.bold-text-30 {
  color: #dab95b;
  font-family: Eudoxussans, sans-serif;
}

.bold-text-31 {
  font-family: Eudoxussans, sans-serif;
}

.bold-text-32 {
  color: #dab95b;
  font-family: Eudoxussans, sans-serif;
}

.bold-text-33 {
  font-family: Eudoxussans, sans-serif;
}

.bold-text-34 {
  color: #dab95b;
  font-family: Eudoxussans, sans-serif;
}

.bold-text-35 {
  font-family: Eudoxussans, sans-serif;
}

.bold-text-36, .bold-text-37, .bold-text-38, .bold-text-39 {
  color: #dab95b;
  font-family: Eudoxussans, sans-serif;
}

.bold-text-40, .bold-text-41 {
  color: #d1b156;
  font-family: Eudoxussans, sans-serif;
}

.bold-text-42, .bold-text-43, .bold-text-44 {
  color: #dab95b;
  font-family: Eudoxussans, sans-serif;
}

.text-block-10 {
  font-family: Eudoxussans Bold, sans-serif;
  display: block;
}

.text-block-11 {
  font-family: Eudoxussans Medium, sans-serif;
}

.text-block-12 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.section-18 {
  background-color: var(--waves-library-white);
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-9 {
  border: 1px solid #000;
}

.div-block-10, .div-block-11 {
  border-radius: 0;
}

.div-block-12 {
  border-radius: 3px;
}

.div-block-13 {
  border-radius: 15px;
}

.div-block-14, .div-block-15, .div-block-16, .div-block-17 {
  border-radius: 20px;
}

.div-block-18 {
  border-radius: 16px;
}

.div-block-19, .div-block-20, .div-block-21, .div-block-22, .div-block-23, .div-block-24, .div-block-25, .div-block-26 {
  border-radius: 0;
}

.div-block-27 {
  border: 10px solid #000;
}

.div-block-28 {
  border: 11px solid #000;
}

.div-block-29, .div-block-30 {
  border: 12px solid #000;
}

.div-block-31 {
  padding: 10px;
}

.div-block-32 {
  padding: 19px;
}

.div-block-33 {
  padding: 27px;
}

.div-block-34, .div-block-35, .div-block-36 {
  padding: 38px;
}

.div-block-37 {
  padding: 37px;
}

.div-block-38 {
  padding: 35px;
}

.div-block-39, .div-block-40, .div-block-41 {
  padding: 34px;
}

.div-block-42 {
  padding: 33px;
}

.div-block-43, .div-block-44, .div-block-45, .div-block-46 {
  padding: 31px;
}

.div-block-47, .div-block-48 {
  padding: 29px;
}

.div-block-49 {
  padding: 28px;
}

.div-block-50, .div-block-51, .div-block-52, .div-block-53, .div-block-54 {
  padding: 27px;
}

.div-block-55, .div-block-56, .div-block-57 {
  padding: 26px;
}

.div-block-58 {
  box-shadow: 0 13px 19px -13px var(--waves-library-black), 0 20px 50px -9px #13131369;
  border-width: 10px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 19px;
  display: flex;
}

.collection-item-2, .lightbox-link {
  height: 100%;
}

.heading-22 {
  color: #bd953c;
  justify-content: center;
  align-items: center;
  margin: 62px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Eudoxussans, sans-serif;
  font-size: 64px;
  display: flex;
}

.container-16 {
  padding-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.image-40 {
  opacity: .54;
  max-width: 49%;
}

.hero__device-2 {
  background-color: #313131;
  border-radius: 2.5vw;
  width: 20vw;
  min-width: 200px;
  padding: .8vw;
  transition: box-shadow .4s;
  overflow: hidden;
  box-shadow: 3px 4px #313131, inset 0 0 8px #0000004d, 49px 49px 50px -20px #0000003b;
}

.hero__device-2:hover {
  box-shadow: 0 1px #313131, inset 0 0 8px #0000004d, 0 50px 50px -20px #0000003b;
}

.background-video-3 {
  width: 100%;
  height: 100%;
  min-height: 80vh;
}

.main__bg-2 {
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 0;
}

.grid-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: auto;
}

.heading-2 {
  color: #969696;
  letter-spacing: 0;
  align-items: center;
  max-width: 400px;
  font-family: Eudoxussans Medium, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  display: flex;
}

.heading-2.full {
  text-align: justify;
  letter-spacing: 0;
  border: 1px #000;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
  font-family: Eudoxussans Medium, sans-serif;
}

.hero__right-container-2 {
  perspective: 5000px;
  background-image: none;
  background-repeat: repeat;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 20px;
  display: flex;
}

.heading {
  color: #fff;
  text-align: left;
  letter-spacing: -1px;
  width: 100%;
  max-width: 800px;
  margin-top: 100px;
  margin-bottom: 20px;
  font-family: Eudoxussans Bold, sans-serif;
  font-size: 57px;
  line-height: 72px;
}

.heading.full {
  color: #d8b245;
  text-align: left;
  width: auto;
  max-width: none;
  margin: 0 auto;
  font-size: 52px;
}

.container {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 4em;
  display: block;
  position: relative;
}

.container.container__center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 40px 0 0;
}

.container.container__center.footer {
  text-align: center;
  border-top: 1px #313131;
  flex-direction: column;
  margin-right: 0;
  padding-top: 60px;
  padding-bottom: 40px;
}

.container.container__nomarginbottom {
  margin-bottom: 0;
  position: relative;
}

.container.container__zoom {
  margin-top: 40px;
  overflow: hidden;
}

.container.container__zoom.video {
  width: 100%;
  max-width: none;
  margin-top: 100px;
  padding: 50px;
  position: relative;
}

.container.hero {
  z-index: 10;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.container.hero.home {
  z-index: 100;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 100px;
  position: relative;
}

.smooth-wrapper-2 {
  z-index: 90;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.image-5 {
  z-index: -1;
  opacity: .5;
  width: 100%;
  display: none;
  position: absolute;
  top: 220px;
  right: auto;
}

.body-8 {
  background-color: #fff;
}

.body-9 {
  background-color: #0e0e0e00;
}

.section-21 {
  background-color: var(--waves-library-white);
}

.div-block-59 {
  z-index: -1;
  background-image: linear-gradient(#0000, #0e0e0e);
  min-width: 100%;
  min-height: 20%;
  position: absolute;
  top: 196px;
}

.button-27 {
  text-align: center;
  background-color: #d8b245;
  border-radius: 8px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-weight: 700;
  display: block;
  position: absolute;
  top: 170.672px;
  left: 485px;
}

.spark-line-3 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-3.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-2 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-2.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-1 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-1.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button.w--open {
  background-color: var(--spark-library--background--interactive);
  border-radius: 8px;
}

.spark-nav-link {
  color: var(--spark-library--black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link.w--current {
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link.spark-button {
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  text-align: center;
  border-style: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link.spark-button:hover {
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-nav-link.spark-button.w--current {
  opacity: .5;
  color: var(--spark-library--white);
}

.spark-nav-link.spark-with-mega-dropdown {
  grid-column-gap: 16px;
  padding-right: 16px;
  display: flex;
}

.spark-nav-link.spark-with-mega-dropdown.w--open {
  background-color: var(--spark-library--background--interactive);
  color: var(--spark-library--foreground-interactive);
  border-radius: 8px;
  transition: color .15s, background-color .15s, opacity .15s;
  position: static;
}

.spark-button {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

.spark-dropdown-link {
  border-radius: 8px;
  width: 100%;
  margin-left: 0;
  padding: 8px 16px;
  transition: color .15s, background-color .15s;
}

.spark-dropdown-link:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-sub-heading {
  border-bottom: 1px solid #00000029;
  padding-bottom: 8px;
  font-size: 1.3rem;
  font-weight: 500;
}

.spark-sub-nav-list {
  flex-direction: column;
  width: 200px;
  display: flex;
}

.spark-mega-dropdown-card {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  background-color: var(--spark-library--white);
  border-radius: 8px;
  justify-content: space-between;
  width: 100%;
  padding: 32px;
  display: flex;
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-mega-dropdown-list.w--open {
  background-color: var(--spark-library--white);
  width: 100%;
  height: auto;
  position: absolute;
  inset: 72px 0% 0%;
}

.spark-icon {
  width: 12px;
  display: inline-block;
}

.spark-mega-dropdown {
  position: static;
}

.spark-nav-with-mega-dropdowns {
  align-items: center;
  display: flex;
  position: static;
}

.spark-brand-logo {
  z-index: 2;
  padding-left: 0;
}

.spark-square-menu-inner {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-square-menu-with-mega-dropdown-listing-links {
  background-color: var(--spark-library--white);
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
}

.waves---nav-cta {
  background-color: var(--waves-library-black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.waves---nav-buttons-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.waves---nav-link {
  padding: 12px 16px;
}

.waves---dropdown-link {
  text-align: center;
}

.waves-dropdown-list.w--open {
  background-color: var(--waves-library-white);
  border: 1px solid #1313131a;
  border-radius: 4px;
}

.waves-icon-drodpdown {
  width: 24px;
  height: 24px;
}

.waves-dropdown-toggle {
  grid-column-gap: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 8px 12px 16px;
  display: flex;
}

.waves---nav-menu, .waves-right-nav-4 {
  grid-column-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.waves---brand {
  max-width: none;
  height: 100%;
}

.waves---nav-brand-link {
  height: 24px;
}

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

.waves---nav-container {
  max-width: 1440px;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.waves-navbar-4 {
  background-color: var(--waves-library-white);
  border-bottom: 1px solid #13131333;
  height: 80px;
}

.waves-divider-nav-4 {
  background-color: #1313130d;
  border-radius: 5px;
  width: 100%;
  height: 1px;
}

.waves-icon-25 {
  width: 24px;
  height: 24px;
}

.waves-right-top-nav-4 {
  grid-column-gap: 24px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.waves---paragraph-small {
  font-size: 16px;
  line-height: 130%;
}

.waves---icon-text-vertical {
  grid-column-gap: 8px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.waves-left-top-nav-4 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.waves-inside-top-nav-4 {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.waves-master-top-navbar-4 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 75px;
}

.waves-wrapper-navbar-4 {
  z-index: 102;
  background-color: var(--waves-library-white);
  flex-direction: column;
  display: block;
  position: relative;
}

.spark-line-4 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-4.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-5 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-5.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-6 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-6.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button-right {
  background-color: #0000;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-right.w--open {
  background-color: #0000;
}

.spark-nav-link-2 {
  color: var(--spark-library--black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link-2:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link-2.w--current {
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link-2.spark-button {
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  text-align: center;
  border-style: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link-2.spark-button:hover {
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-nav-link-2.spark-button.w--current {
  opacity: .5;
  color: var(--spark-library--white);
}

.spark-nav-link-2.spark-centered-full {
  text-align: center;
  border-radius: 999px;
  margin-bottom: 8px;
}

.spark-nav-link-2.spark-centered-full:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link-2.spark-last {
  margin-bottom: 32px;
}

.spark-button-2 {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-2:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

.spark-simple-nav-menu {
  background-color: var(--spark-library--white);
  border-radius: 40px;
  align-items: center;
  margin-top: 1rem;
  padding: 1rem;
  display: flex;
}

.spark-simple-nav-menu.spark-simple-shadow-small-on-nav {
  z-index: 3;
  width: 93%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 8px 0 20px #0000001f;
}

.spark-centered-brand-logo {
  z-index: 2;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  position: absolute;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.spark-hamburger-menu-inner {
  justify-content: flex-end;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.spark-hamburger-menu-with-logo {
  z-index: 99;
  background-color: var(--spark-library--white);
  border-radius: 999px;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  position: sticky;
  top: 32px;
  box-shadow: 2px 0 8px #0000001a;
}

.wbs-menu-button {
  background-color: var(--flowstica-webflow-library--white-smoke);
  border-radius: 10px;
}

.wbs-menu-button.w--open {
  background-color: var(--flowstica-webflow-library--medium-sea-green);
}

.wbs-button-primary-4 {
  background-color: var(--flowstica-webflow-library--light-slate-grey);
  color: var(--flowstica-webflow-library--white);
  text-align: center;
  border-radius: 6px;
  padding: 13px 30px;
  font-size: 15px;
  font-weight: 700;
  transition: background-color .3s ease-in-out;
}

.wbs-button-primary-4:hover {
  background-color: var(--flowstica-webflow-library--black);
}

.wbs-nav-center-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.wbs-nav-link {
  color: #a19e9e;
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
}

.wbs-nav-link:hover {
  color: #dab95b;
  background-color: #dab95b0f;
  border-radius: 12px;
}

.wbs-nav-link.w--current {
  cursor: pointer;
}

.wbs-dropdown-link {
  color: var(--flowstica-webflow-library--black);
  font-size: 16px;
  font-weight: 700;
  transition: color .3s ease-in-out;
}

.wbs-dropdown-link:hover {
  color: var(--flowstica-webflow-library--medium-sea-green);
  background-color: #00000008;
  border-radius: 7px;
}

.wbs-dropdown-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.wbs-dropdown-title {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 700;
}

.wbs-dropdown-link-icon {
  flex: none;
  width: 30px;
  height: 30px;
}

.wbs-dropdown-icon-link {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--flowstica-webflow-library--black);
  align-items: center;
  padding: 0;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
}

.wbs-dropdown-icon-link:hover {
  color: var(--flowstica-webflow-library--medium-sea-green);
  border-radius: 3px;
}

.wbs-dropdown-content {
  margin-bottom: 0;
  font-size: 13px;
}

.wbs-dropdown-link-icon-wrap {
  background-color: var(--flowstica-webflow-library--white-smoke);
  border-radius: 5px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.wbs-dropdown-mega-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wbs-dropdown-mega-menu {
  background-color: var(--flowstica-webflow-library--white);
  border: 1px solid #010b151f;
  border-radius: 10px;
  padding: 20px 20px 0;
  left: 0;
  right: 0;
}

.wbs-dropdown, .wbs-nav-center-mega-menu {
  position: static;
}

.wbs-logo {
  max-width: 145%;
  height: 3.2rem;
}

.wbs-nav-center-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wbs-container {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-navbar-center {
  background-color: #0000;
  padding-top: 15px;
  padding-bottom: 15px;
}

.wbs-section {
  background-image: url('../images/grundge.png');
  background-position: 0 0;
  background-size: auto;
  padding: 2.6rem 5%;
}

.wbs-button-primary-1 {
  background-color: var(--flowstica-webflow-library--medium-sea-green);
  color: var(--flowstica-webflow-library--white);
  text-align: center;
  border-radius: 6px;
  padding: 13px 30px;
  font-size: 15px;
  font-weight: 700;
  transition: background-color .3s ease-in-out;
}

.wbs-button-primary-1:hover {
  background-color: var(--flowstica-webflow-library--black);
}

.wbs-dropdown-list {
  background-color: var(--flowstica-webflow-library--white);
  border: 1px solid #010b151f;
  border-radius: 10px;
  padding: 15px 10px;
}

.wbs-nav-menu {
  margin-left: auto;
}

.wbs-nav-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

.wbs-navbar {
  background-color: #0000;
  padding-top: 15px;
  padding-bottom: 15px;
}

.wbs-button-primary-5 {
  background-color: var(--flowstica-webflow-library--medium-sea-green);
  color: var(--flowstica-webflow-library--white);
  text-align: center;
  border-radius: 6px;
  padding: 13px 30px;
  font-size: 15px;
  font-weight: 700;
  transition: background-color .3s ease-in-out;
}

.wbs-button-primary-5:hover {
  background-color: var(--flowstica-webflow-library--black);
}

.uui-heroheader03_arrow-image {
  position: absolute;
  bottom: 5rem;
  left: -12rem;
}

.uui-heroheader03_image {
  object-fit: cover;
  border-top-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader03_image-wrapper {
  position: relative;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-2.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader03_content {
  z-index: 1;
  margin-right: -6rem;
  position: relative;
}

.uui-heroheader03_component {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader03 {
  overflow: hidden;
}

.waves---cta-dark {
  background-color: var(--waves-library-black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark:hover {
  background-color: #131313e6;
}

.waves---cta-dark.wide-cta {
  min-width: 200px;
}

.waves---mg-top-16 {
  margin-top: 16px;
}

.waves---subtitle {
  -webkit-text-fill-color: transparent;
  background-image: url('../images/Background.jpg');
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Eudoxussans Bold, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.waves---limit-514 {
  width: 100%;
  max-width: 480px;
}

.waves---mega-heading-4 {
  -webkit-text-fill-color: transparent;
  background-image: url('../images/back-2.jpg');
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 98px;
  line-height: 135%;
}

.waves-limit-1008 {
  width: 100%;
  max-width: 1008px;
}

.waves-title-line-hero-2 {
  background-image: linear-gradient(90deg, #13131300, var(--waves-library-black));
  border-radius: 30px;
  width: 92px;
  height: 12px;
}

.waves-title-wrap-hero-2 {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---main-container {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-hero-primary {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-image: url('../images/grundge.png');
  background-position: 0 0;
  background-size: auto;
  background-clip: padding-box;
  padding-top: 100px;
  padding-bottom: 100px;
}

.wrapper-2 {
  z-index: 3;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.wrapper-2.flex-right {
  align-items: center;
}

.columns-4 {
  color: #d6da12;
  letter-spacing: .5px;
  flex: 1;
  align-items: center;
  display: flex;
}

.scroll-down-2 {
  z-index: 10;
  background-color: #0000;
  border: 1px #bc204b;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 15px;
  margin-right: 15px;
  transition: box-shadow .3s;
  display: flex;
  position: static;
  bottom: -146px;
  right: 8.33%;
  box-shadow: 0 5px 14px #505e7814;
}

.scroll-down-2:hover {
  box-shadow: 0 5px 14px #212c4233;
}

.column-4 {
  color: #0000;
  display: none;
}

.h4-2 {
  color: #da1212;
  text-align: left;
  letter-spacing: .75px;
  text-transform: capitalize;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  display: block;
}

.hero-intro {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 120px;
  margin-bottom: 120px;
  padding-left: 15px;
  padding-right: 10%;
  transition: all .4s;
  display: flex;
}

.hero-intro.left {
  font-family: Exo, sans-serif;
  display: block;
}

.hero-section {
  background-image: url('../images/grundge.png'), linear-gradient(#0000, #212221), linear-gradient(#1d1d1d80, #1d1d1d80), url('../images/pexels-tima-miroshnichenko-7991436.jpg');
  background-position: 0 0, 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: 101px, auto, auto, cover;
  background-attachment: scroll, scroll, scroll, fixed;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  display: flex;
}

.image-21 {
  margin-top: 0;
}

.mini-heading {
  color: #505e78;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border: 1px solid #dce0e9;
  border-radius: 4px;
  height: 24px;
  margin-bottom: 28px;
  padding: 4px 8px 4px 9px;
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.mini-heading.white {
  color: #0000;
  border-color: #0000;
}

.column-5 {
  color: #0000;
}

.heading-23 {
  color: #e7e7e7;
  text-align: left;
  letter-spacing: -1px;
  text-transform: uppercase;
  flex: 0 auto;
  font-size: 67px;
  font-weight: 700;
  line-height: 79px;
}

.heading-23._01 {
  opacity: .94;
  font-family: Exo, sans-serif;
  font-size: 84px;
  font-weight: 900;
}

.home-nav {
  z-index: 5000;
  background-color: #0000;
  background-image: linear-gradient(#050505 10%, #0000);
  margin-left: auto;
  margin-right: auto;
  padding: 50px 30px 20px;
  position: fixed;
  inset: 0% 0% auto;
}

.heading-13 {
  color: #f1efe2;
  letter-spacing: 0;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Exo, sans-serif;
  font-size: 57px;
  font-weight: 800;
  line-height: 52px;
  display: flex;
}

.div-block-81 {
  justify-content: space-between;
  width: 100%;
  max-width: 280px;
  display: flex;
}

.image-8 {
  padding-top: 10px;
}

.div-block-82 {
  z-index: 4;
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: auto;
  place-items: center stretch;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  position: relative;
}

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

.nav-link-9 {
  color: #ceae44;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Exo, sans-serif;
  font-weight: 800;
  transition: color .2s;
}

.nav-link-9:hover {
  color: #fff;
}

.nav-link-9.w--current {
  color: #eceade;
}

.nav-link-7 {
  color: #ceae44;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Exo, sans-serif;
  font-weight: 800;
  transition: color .2s;
}

.nav-link-7:hover {
  color: #fff;
}

.nav-link-7.w--current {
  color: #eceade;
}

.nav-link-7.w--current:hover {
  color: #fff;
}

.div-block-89 {
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.music-links {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 280px;
  display: flex;
}

.music-links.mobile {
  display: none;
}

.div-block-90 {
  justify-content: center;
  align-items: center;
  max-width: 955px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-20 {
  z-index: 0;
  max-width: 29vw;
  max-height: 508px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto -84% -118px 112px;
}

.div-block-76 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1030px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-86 {
  z-index: 4;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.hidden-bg {
  display: none;
}

.image-6 {
  max-width: none;
  padding-top: 10px;
  padding-bottom: 0;
  display: block;
}

.heading2 {
  color: #ceae44;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-left: 10px;
  font-family: Exo, sans-serif;
  display: flex;
}

.nav-menu-5 {
  color: #ffc600;
  text-transform: uppercase;
  justify-content: space-between;
  width: 280px;
  font-weight: 900;
  line-height: 17px;
  display: flex;
}

.div-block-85 {
  align-items: center;
  max-height: 548px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.link-block-15 {
  margin-left: -14px;
}

.home-yellow-off, .link-block-10, .link-block-10.w--current {
  display: none;
}

.section-22 {
  z-index: 2;
  background-image: url('../images/grundge.png'), linear-gradient(#0000 49%, #eceade), linear-gradient(#1e1e1ee0, #1e1e1ee0), url('../images/DSC04191-copy.jpg');
  background-position: 0 0, 0 0, 0 0, 65%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  height: 706px;
  padding-top: 200px;
  padding-left: 70px;
  padding-right: 70px;
  position: static;
}

.image-7 {
  padding-top: 10px;
  display: block;
}

.nav-link-8 {
  color: #ffc600;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  transition: color .2s;
}

.nav-link-8:hover {
  color: #ee434a;
}

.nav-link-8.press {
  color: #ceae44;
  font-family: Exo, sans-serif;
  font-weight: 800;
}

.nav-link-8.press:hover {
  color: #fff;
}

.nav-link-8.press.w--current {
  color: #eceade;
  transition: color .2s;
}

.image-4 {
  z-index: 1;
  border-radius: 5px;
  max-width: 30vw;
  max-height: 548px;
  display: block;
  position: relative;
  left: -43px;
  box-shadow: 0 20px 20px -13px #000000a1;
}

.home-logo-link {
  justify-content: center;
  align-items: center;
  width: 280px;
  transition: opacity .2s;
}

.home-logo-link:hover {
  opacity: 0;
}

.home-logo-link.w--current {
  width: 280px;
  height: 61px;
}

.home-bg-logo-red {
  background-image: url('../images/Neema-logo-gold-05.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 280px;
  max-width: none;
  height: 116px;
  max-height: none;
  margin-left: 45px;
  margin-right: 45px;
}

.spark-line-7 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-7.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-8 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-8.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-9 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-9.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button-2 {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-2.w--open {
  background-color: var(--spark-library--background--interactive);
  border-radius: 8px;
}

.spark-nav-link-3 {
  color: var(--spark-library--black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-family: Syne, sans-serif;
  font-size: .75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link-3:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--flowstica-webflow-library--medium-sea-green);
}

.spark-nav-link-3.w--current {
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link-3.w--current:hover {
  color: var(--flowstica-webflow-library--medium-sea-green);
}

.spark-nav-link-3.spark-button {
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  text-align: center;
  border-style: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link-3.spark-button:hover {
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-nav-link-3.spark-button.w--current {
  opacity: .5;
  color: var(--spark-library--white);
}

.spark-button-3 {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-3:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

.spark-button-3.spark-secondary-button {
  background-color: var(--spark-library--background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--foreground-interactive);
  color: var(--spark-library--foreground-interactive);
  border-style: none;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-3.spark-secondary-button:hover {
  background-color: var(--spark-library--light-steel-purple);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--light-steel-purple);
  color: var(--spark-library--foreground-interactive-hover);
}

.spark-nav-menu {
  align-items: center;
  display: flex;
}

.spark-brand-logo-2 {
  z-index: 2;
  padding-left: 0;
}

.spark-rounded-edge-nav-bar-inner {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.spark-rounded-edge-navbar {
  z-index: 99;
  background-color: var(--spark-library--white);
  border-radius: 15px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  position: sticky;
  top: 32px;
  box-shadow: 2px 0 8px #0000001a;
}

.spark-hero-section-image {
  border-radius: 8px;
  flex: 0 auto;
  width: 45%;
  max-width: 50%;
  display: block;
}

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

.spark-flex-row.spark-left-aligned {
  z-index: 13;
  grid-column-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
}

.spark-flex-row.spark-5-spacing {
  box-sizing: border-box;
  grid-column-gap: 5%;
  flex-flow: column;
  align-items: center;
  position: static;
}

.spark-hero-sub-paragraph {
  width: 100%;
  margin-bottom: 64px;
}

.spark-hero-section-left-side {
  width: 50%;
}

.spark-container-2 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-line-10 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-10.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-11 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-11.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-rounded-edge-navbar-2 {
  z-index: 99;
  background-color: var(--spark-library--white);
  border-radius: 999px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  position: sticky;
  top: 32px;
  box-shadow: 2px 0 8px #0000001a;
}

.spark-rounded-edge-navbar-2.spark-absolute-positioned-navbar {
  z-index: 300;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: none;
  background-size: auto;
  border: 1px solid #d6d4d4;
  border-radius: 13px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 10px 20px 0;
  padding: 6px 20px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.header {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.header.spark-light-background {
  z-index: 10;
  background-color: var(--spark-library--background--interactive);
  width: 100svw;
  max-width: 100vw;
  height: 100svh;
  max-height: 100vh;
  padding: 70px 10px 10px;
  top: 0;
}

.header h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.header h4 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.header h1 {
  color: #fff;
  text-align: center;
  letter-spacing: -3px;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Syne, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1.1;
}

.header h2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Syne, sans-serif;
  font-size: .7rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.2;
  overflow: hidden;
}

.header h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 3.1rem;
  font-weight: 700;
  line-height: 1.2em;
}

.header h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.header ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.header li {
  margin-bottom: .5rem;
}

.image-41 {
  z-index: 0;
  position: absolute;
  inset: 0 0 0 364px;
}

.body-10 {
  background-color: #fff0;
}

.container-hero {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin-top: 2em;
  padding-top: 0;
  position: relative;
  overflow: clip;
}

.hero-text {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-tagword {
  color: #fff;
  letter-spacing: -1px;
  text-transform: uppercase;
  font-family: Syne, sans-serif;
  font-size: 1.8rem;
  line-height: 1;
}

.tagline-wrapper {
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1;
  overflow: hidden;
}

.hero-heading {
  letter-spacing: -6px;
  font-family: Syne, sans-serif;
  font-size: 5em;
  font-weight: 800;
  line-height: 1;
  overflow: visible;
}

.hero-heading-wrapper {
  font-size: 1rem;
  line-height: 1;
  overflow: visible;
}

.image-42 {
  position: absolute;
}

.image-43 {
  z-index: 1;
  box-sizing: border-box;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  max-height: 100%;
  font-size: 1rem;
  line-height: 1;
  display: inline-block;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.div-block-91 {
  z-index: 13;
  background-color: #fff;
  border-radius: 12px;
  max-width: 410px;
  margin-bottom: 40px;
  margin-right: 40px;
  padding: 3px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.columns-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-44 {
  object-fit: contain;
  border-radius: 8px;
}

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

.hero-feat-stream-content {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  padding-top: 28px;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  overflow: clip;
}

.card-title-wrapper {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-block-36 {
  padding-left: 10px;
  font-family: Syne, sans-serif;
  font-size: .9rem;
  font-weight: 500;
}

.streaming-icons {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.image-45 {
  display: inline-block;
}

.link-block-17 {
  flex: 0 auto;
}

.image-46 {
  padding-right: 0;
}

.wave {
  flex: 1;
  align-self: flex-start;
  display: block;
}

.lottie-animation {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  max-height: 50px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.last-last {
  width: auto;
}

.section-23 {
  z-index: 10;
  padding-top: 4em;
  padding-bottom: 1em;
  position: relative;
}

.container-17 {
  width: 100%;
  max-width: 1500px;
  padding: 0 1em;
  position: relative;
}

.text-content-flex-v {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-93 {
  -webkit-text-stroke-color: #000;
  background-color: #000;
  width: 100%;
  height: 1px;
}

.image-47 {
  max-width: 100%;
}

.column-31 {
  padding-left: 0;
  padding-right: 0;
}

.heading-24 {
  text-align: center;
  font-family: Syne, sans-serif;
  font-size: 5vw;
  font-weight: 800;
  line-height: 1.2em;
  position: relative;
}

.heading-24.vision {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 3vw;
}

.heading-25 {
  font-family: Syne, sans-serif;
  font-weight: 500;
}

.music-releases {
  width: 100%;
  margin-top: 8em;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.grid-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  align-items: end;
}

.big-thumb {
  aspect-ratio: 1;
  display: flex;
}

.link-block-18 {
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.music-cover-link-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.div-block-94 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  overflow: visible;
}

.image-48 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.grid-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: 1;
  object-fit: cover;
  place-items: center;
}

.releases-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: 1;
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.fsize-small {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
}

.paragraph {
  margin-bottom: 1rem;
  font-family: Syne, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1em;
}

.music-cover-link-2 {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.image-49 {
  aspect-ratio: 1;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}

.small-item, .release-empty {
  aspect-ratio: 1;
}

.image-wrapper {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.music-cover-link-3 {
  aspect-ratio: 1;
  position: relative;
}

.image-wrapper-3 {
  object-fit: cover;
  border-radius: 8px;
  overflow: visible;
}

.image-50 {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}

.scrolling-text {
  margin-top: 0;
  margin-bottom: 8em;
  padding-bottom: 0;
}

.marquee-container {
  z-index: 10;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.text-block-37 {
  color: #fff;
  letter-spacing: -4px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #979797;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  align-items: center;
  font-family: Syne, sans-serif;
  font-size: 5vw;
  font-weight: 800;
  line-height: 1px;
  display: flex;
}

.div-block-95 {
  width: 100%;
  display: inline-block;
}

.marquee-container-1 {
  width: 100%;
  overflow: hidden;
}

.ticker-inner {
  width: 100%;
}

.text-block-38 {
  outline-offset: 0px;
  color: #fff;
  letter-spacing: -4px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #646262;
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  object-fit: fill;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 1px;
  outline: 0 #fff0;
  align-items: center;
  margin-right: 16px;
  font-family: Syne, sans-serif;
  font-size: 5vw;
  font-weight: 800;
  line-height: 1;
  display: inline-flex;
}

.text-block-39 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #949393;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #949393;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  align-items: center;
  margin-right: 16px;
  font-family: Syne, sans-serif;
  font-size: 5vw;
  font-weight: 800;
  line-height: 1;
  display: inline-flex;
  overflow: hidden;
}

.vision {
  z-index: 10;
  flex-flow: row;
  padding-top: 12em;
  padding-bottom: 12em;
  display: block;
  position: relative;
}

.container-18 {
  flex-flow: column;
  width: 100%;
  max-width: 1500px;
  padding: 0 4em;
  display: block;
  position: relative;
}

.about-content {
  grid-column-gap: 7em;
  grid-row-gap: 7em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  height: 100px;
  display: grid;
}

.div-block-99 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.text-block-40 {
  font-family: Syne, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1px;
}

.text-content-flex-v-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-block-41 {
  flex-flow: row;
  font-family: Syne, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.grid-5 {
  grid-column-gap: 7em;
  grid-row-gap: 7em;
  grid-template-rows: auto;
  justify-items: start;
  width: 100%;
  height: 100%;
}

.section-24 {
  padding-top: 4em;
  padding-bottom: 12em;
}

.container-19 {
  width: 100%;
  max-width: 1500px;
  padding: 0 4em;
}

.div-block-100 {
  grid-column-gap: 7em;
  grid-row-gap: 7em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: 100%;
  height: 100%;
  display: grid;
}

.paragraph-2 {
  font-family: Syne, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.4em;
}

.div-block-101 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.div-block-102 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.image-51 {
  object-fit: cover;
  object-position: 37% 50%;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.code-embed {
  border-radius: 8px;
}

.div-block-103 {
  grid-column-gap: 53px;
  grid-row-gap: 53px;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.fweight-extrabold-1 {
  color: #000;
  align-self: auto;
  margin-top: 5px;
  margin-bottom: 4rem;
  padding-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 5rem;
  font-weight: 800;
  line-height: 1.1em;
}

.live {
  z-index: 10;
  background-color: #111;
  padding-top: 8em;
  padding-bottom: 8em;
  position: relative;
}

.container-20 {
  width: 100%;
  max-width: 1500px;
  padding: 0 4em;
  position: relative;
}

.home-live-collection {
  flex-flow: column;
  margin-top: 5em;
  margin-bottom: 5em;
  display: block;
}

.home-live-list {
  flex-flow: column;
  display: flex;
  position: relative;
}

.home-live-item {
  margin-top: 32px;
  position: relative;
}

.live-date {
  border: 1px solid #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 15%;
  height: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  position: relative;
}

.text-block-42 {
  color: #fff;
  font-family: Syne, sans-serif;
  font-size: 1rem;
  font-weight: 800;
}

.live-link {
  z-index: 3;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 35px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.date-content {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-104 {
  align-self: center;
  width: 105%;
  height: 0%;
  position: absolute;
  bottom: 0%;
}

.div-block-105 {
  width: 105%;
  position: absolute;
  bottom: 0%;
}

.div-block-106 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  align-self: center;
  width: 80%;
  display: flex;
}

.bg-date-swap {
  width: 105%;
  height: 0%;
  position: absolute;
  bottom: 0%;
}

.live-item-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-self: center;
  width: 80%;
  display: flex;
}

.live-item-title {
  direction: ltr;
  color: #fff;
  word-break: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 1.9em;
  line-height: 1;
  text-decoration: none;
  display: block;
}

.localization {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  color: #fff;
  font-family: Syne, sans-serif;
  font-size: 1rem;
  line-height: 1;
  display: flex;
}

.separator {
  line-height: 1;
  position: relative;
}

.time {
  vertical-align: baseline;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: block;
}

.live-line-white {
  background-color: #fff;
  height: 1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.live-line-grey {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff;
  background-color: #ffffff4a;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.newsletter-content {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 750px;
  padding-top: 20px;
  display: flex;
  position: static;
}

.heading-newsletter {
  color: var(--flowui-component-library-grey-300);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Syne, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.1;
}

.paragraph-newsletter {
  color: var(--flowui-component-library-grey-300);
  text-align: center;
  font-family: Syne, sans-serif;
  font-size: 1.1rem;
  line-height: 1.4;
}

.newsletter-form-wrap {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.form-block-2 {
  font-size: 1rem;
  line-height: 1;
}

.form-3 {
  display: flex;
}

.text-field-2 {
  color: var(--waves-library-white);
  background-color: #131212;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  min-width: 300px;
  min-height: 55px;
  margin-bottom: 0;
}

.submit-button-2 {
  background-color: #d4b351;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding-top: 9px;
  font-family: Syne, sans-serif;
}

.submit-button-2:hover {
  color: var(--waves-library-black);
  background-color: #494845;
}

.link {
  color: #fff;
}

.link:hover {
  color: #d5b455;
}

.music-list {
  position: relative;
}

.title-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 3em;
  padding-bottom: 3em;
  display: flex;
  position: relative;
}

.title-text-wrapper {
  flex-flow: column;
  align-self: center;
  align-items: stretch;
  display: flex;
}

.title-text-wrapper-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  display: flex;
  overflow: hidden;
}

.page-title-wrapper {
  width: 100%;
  margin-bottom: 4em;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.f-allcaps {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 5.625em;
  font-weight: 800;
  line-height: 1;
}

.text-block-44 {
  line-height: 1;
}

.line-separator {
  background-color: #000;
  width: 100%;
  height: 1px;
  margin-top: 0;
}

.column-collection {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-link {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  flex-flow: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.div-block-107 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-108 {
  z-index: 2;
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-wrapper-1 {
  object-fit: cover;
  border-radius: 8px;
  align-self: stretch;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.image-52 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-109 {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.fsize-xxsmall {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  overflow: visible;
}

.bold-text-45 {
  display: block;
}

.fsize-xxsmall-1 {
  color: var(--untitled-ui-gray200);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 1.875em;
  line-height: 1;
  text-decoration: none;
}

.desc {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  text-transform: uppercase;
  align-items: center;
  display: flex;
}

.text-block-45 {
  color: #000;
  font-family: Syne, sans-serif;
  font-size: 1.1rem;
  line-height: 1.4;
}

.text-block-46 {
  color: #030303;
  font-family: Syne, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.text-block-47 {
  color: #000;
  font-family: Syne, sans-serif;
  font-size: 1.1rem;
  line-height: 1.4;
}

.line-separator-footer {
  background-color: #ffffff4a;
  flex-flow: column;
  width: 100%;
  height: 1px;
  margin-bottom: 4em;
  display: block;
  position: relative;
  inset: 0% 0% 0;
}

.div-block-111 {
  z-index: 10;
  background-color: #111;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.div-block-112 {
  z-index: 10;
  margin-top: 8em;
  padding-bottom: 0;
  position: relative;
}

.container-99 {
  flex-flow: column;
  width: 100%;
  max-width: 1500px;
  margin-right: auto;
  padding: 0 4em;
  display: flex;
  position: relative;
}

.container-99.event {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.page-title-wrapper-1 {
  width: 100%;
  margin-bottom: 7.5em;
  position: relative;
  overflow: hidden;
}

.mask-title {
  overflow: hidden;
}

.text-block-48 {
  font-family: Syne, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1;
}

.heading-26 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 5.625em;
  font-weight: 800;
  line-height: 1;
}

.row-collection {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-link-1 {
  grid-column-gap: 2em;
  grid-row-gap: 0em;
  text-align: left;
  flex-flow: column;
  grid-template: ". Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.trigger-hover {
  z-index: 2;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.wrapped-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.cover-wipe {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.text-block-49 {
  color: #000;
  vertical-align: baseline;
  border: 1px solid #000;
  border-radius: 20px;
  flex-flow: column;
  padding: 5px 10px;
  font-family: Syne, sans-serif;
  display: block;
  position: relative;
}

.text-block-50 {
  color: #000;
  text-align: left;
  border: 1px solid #000;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: 1.5em;
  padding: 5px 10px;
  font-family: Syne, sans-serif;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  position: relative;
}

.heading-27 {
  color: #000;
  text-align: justify;
  background-color: #00000014;
  border-left: 6px solid #d4b351;
  margin-top: 2em;
  padding: 1.3em;
  font-family: Syne, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.3;
}

.heading-27.objectif {
  background-color: #0000;
  border-left-width: 0;
  border-left-color: #0000;
  margin-top: auto;
}

.heading-28 {
  color: #000;
  font-family: Syne, sans-serif;
  font-size: 3.75em;
  line-height: 1;
}

.spark-icon-2 {
  width: 12px;
  display: inline-block;
}

.spark-icon-2.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-social-row {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.spark-small-sub-paragraph {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-team-member-details {
  max-width: 590px;
}

.spark-team-member-details.spark-full-width-team-details {
  grid-row-gap: 8px;
  background-color: var(--spark-library--white);
  flex-direction: column;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 12px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-vertical-image-1 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 310px;
}

.spark-vertical-image-1.spark-square-corners {
  box-sizing: border-box;
  object-fit: cover;
  object-position: 100% 50%;
  border-radius: 0;
  height: 25vw;
}

.spark-team-link {
  width: 100%;
}

.spark-wrapped-square-team {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-square-team.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.spark-team-grid-no-spacing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.spark-secondary-paragraph {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 64px;
}

.spark-centered-900 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.spark-container-3 {
  grid-column-gap: 4.4em;
  grid-row-gap: 4.4em;
  flex-flow: column;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4em;
  padding-right: 4em;
  display: flex;
  position: relative;
}

.spark-section {
  width: 100%;
  margin-top: 0;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-family: Syne, sans-serif;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1;
}

.spark-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section p {
  margin-bottom: 0;
}

.spark-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section li {
  margin-bottom: .5rem;
}

.spark-centered-901 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-centered-901.spark-no-bottom-margin {
  margin-bottom: 0;
}

.spark-container-4 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-2 {
  width: 100%;
  margin-top: 0;
  padding: 0 64px 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-2 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-2 h1 {
  margin-bottom: 1rem;
  font-family: Syne, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1.1;
}

.spark-section-2 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-2 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-2 p {
  font-family: Syne, sans-serif;
  font-size: 1.1em;
  line-height: 1.4;
}

.spark-section-2 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-2 li {
  margin-bottom: .5rem;
}

.div-block-113 {
  margin-top: 8em;
  padding-bottom: 0;
  position: relative;
}

.container-22 {
  width: 100%;
  max-width: 1500px;
  padding: 0 4em;
  position: relative;
}

.label-page-title {
  font-family: Syne, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
}

.f-allcaps-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 5.62em;
  font-weight: 800;
  line-height: 1;
}

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

.artist-content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.musician-resume {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  width: 70%;
  display: flex;
}

.heading-29 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 1.875em;
  line-height: 1;
}

.paragraph-3 {
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 1.1em;
  line-height: 1.3em;
}

.contact-infos {
  margin-bottom: 1em;
}

.fsize-xsmall {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 1.25em;
  line-height: 1.4;
}

.textlink-button {
  color: #0009;
  background-color: #3898ec00;
  border: 1px solid #fff;
  padding: .5em 0 .25em;
  font-family: Syne, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
  display: inline-flex;
  position: relative;
}

.waves-success-mesaage {
  background-color: var(--waves-library-white);
  border-radius: 6px;
}

.waves---cta-dark-2 {
  background-color: var(--waves-library-black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-2:hover {
  background-color: #131313e6;
}

.waves---cta-dark-2.wide-cta {
  background-color: var(--untitled-ui-gray200);
  min-width: 200px;
  padding-left: 0;
  padding-right: 0;
  font-family: Syne, sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1;
}

.waves---cta-dark-2.wide-cta:hover {
  background-color: var(--flowstica-webflow-library--medium-sea-green);
  color: #161515;
}

.waves-submit-wrap-contact-1 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---checkbox-label {
  font-size: 16px;
}

.waves---checkbox {
  border-color: var(--waves-library-black);
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: 6px;
}

.waves---checkbox-field {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.waves-select-background {
  border: 1px solid var(--waves-library-black);
  background-color: var(--waves-library--background);
  color: var(--waves-library-black);
  border-radius: 8px;
  height: 52px;
  margin: 0;
  font-size: 16px;
}

.waves-select-background:focus {
  border-color: var(--waves-library-black);
}

.waves---field-label {
  font-family: Syne, sans-serif;
  font-weight: 500;
}

.waves---input-wrap {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-text-field-background {
  border: 1px solid var(--flowstica-webflow-library--light-slate-grey);
  background-color: var(--waves-library--background);
  color: var(--waves-library-black);
  -webkit-text-stroke-color: var(--untitled-ui-gray700);
  border-radius: 8px;
  height: 52px;
  margin: 0;
  font-size: 1.1em;
}

.waves-text-field-background:focus {
  border-color: var(--waves-library-black);
  color: var(--waves-library-black);
}

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

.waves---form-contact-1 {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.waves-form-block-contact-1 {
  width: 100%;
  max-width: 540px;
  margin-top: 40px;
}

.waves---paragraph-big {
  font-size: 20px;
  line-height: 130%;
}

.waves---heading-2-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 4em;
  font-weight: 800;
  line-height: 1;
}

.waves---center-heading-2 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves-master-contact-1 {
  grid-column-gap: 2.7em;
  grid-row-gap: 2.7em;
  flex-direction: column;
  align-items: center;
  padding-top: 4em;
  display: flex;
}

.waves---main-container-11 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium {
  margin-top: 8em;
  padding-top: 0;
  padding-bottom: 100px;
}

.text-field-3 {
  color: var(--flowui-component-library-white);
  background-color: #c5c1c11c;
  border-radius: 8px;
  min-width: 300px;
  min-height: 55px;
}

.field-label-2 {
  color: var(--flowui-component-library-gray-200);
  font-family: Syne, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.field-label-3 {
  color: var(--flowui-component-library-white);
  font-family: Syne, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.text-field-4 {
  color: var(--flowui-component-library-white);
  background-color: #c5c1c11c;
  border-radius: 8px;
  min-width: 300px;
  min-height: 55px;
}

.submit-button-3 {
  text-align: left;
  background-color: #d4b351;
  border-radius: 8px;
  min-height: 55px;
  padding-top: 9px;
  font-family: Syne, sans-serif;
  font-size: 1rem;
}

.form-4 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-block-51 {
  font-family: Syne, sans-serif;
  font-size: .4em;
  font-weight: 500;
  line-height: 1;
}

.success-message-4 {
  background-color: #92df92;
  border-radius: 8px;
}

.text-block-52 {
  border-radius: 8px;
  font-family: Syne, sans-serif;
  font-size: .4em;
  line-height: 1;
}

.div-block-114 {
  z-index: 10;
  margin-top: auto;
  position: relative;
}

.background-video-4 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  max-height: 100%;
  position: absolute;
}

.div-block-115 {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.page-wrapper {
  z-index: 10;
  margin-top: 8em;
  padding-bottom: 12em;
  position: relative;
}

.container-23 {
  width: 100%;
  max-width: 1500px;
  padding: 0 4em;
  position: relative;
}

.spark-icon-3 {
  width: 12px;
  display: inline-block;
}

.spark-icon-3.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-social-row-2 {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.spark-social-row-2.spark-left-aligned {
  justify-content: flex-start;
}

.spark-small-sub-paragraph-2 {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-small-sub-paragraph-2.spark-margin-bottom-1rem {
  margin-bottom: 1rem;
}

.spark-bold-heading-2 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-team-member-details-2 {
  max-width: 590px;
}

.spark-vertical-image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 310px;
}

.spark-stacked-card {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.spark-four-column-team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spark-gray-paragraph {
  color: var(--spark-library--foreground-secondary);
  line-height: 1.3;
}

.spark-horizontal-team-member-image {
  object-fit: cover;
  border-radius: 12px;
  width: 500px;
  max-width: none;
  height: 300px;
  display: block;
}

.spark-horizontal-team-member-image.spark-small {
  object-position: 50% 0%;
  width: 310px;
  height: 310px;
}

.spark-wrapped-team-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-team-card.spark-top-aligned {
  align-items: flex-start;
}

.spark-flex-row-of-two-team-members {
  grid-column-gap: 64px;
  margin-bottom: 64px;
  display: flex;
}

.spark-flex-row-of-team-members {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.spark-secondary-paragraph-4 {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 64px;
}

.spark-centered-902 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-container-5 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-3 {
  width: 100%;
  padding: 4em 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-3 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-3 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-3 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-3 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-family: Syne, sans-serif;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1.2;
}

.spark-section-3 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-3 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-3 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-3 li {
  margin-bottom: .5rem;
}

.div-block-116 {
  text-align: left;
}

.uui-heroheader09_image {
  width: 100%;
  height: 100%;
}

.uui-heroheader09_image._11 {
  border-top-left-radius: 7rem;
  border-bottom-right-radius: 7rem;
}

.uui-heroheader09_image._10 {
  border-radius: 50%;
}

.uui-heroheader09_image._09 {
  border-top-right-radius: 7rem;
}

.uui-heroheader09_image._08 {
  border-top-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._07 {
  border-bottom-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._06 {
  border-top-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._05 {
  border-top-left-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._04 {
  border-radius: 50%;
}

.uui-heroheader09_image._03 {
  border-top-left-radius: 7rem;
}

.uui-heroheader09_image._02 {
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._01 {
  border-top-right-radius: 7rem;
}

.uui-heroheader09_image-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-3.is-button-large {
  grid-column-gap: .75rem;
  background-color: var(--flowstica-webflow-library--medium-sea-green);
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-2.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-2.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-2.is-reverse-mobile-landscape {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-small {
  width: 100%;
  max-width: 30rem;
}

.uui-text-size-xlarge-2 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 1;
}

.uui-heroheader09_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader09 {
  overflow: hidden;
}

.text-block-53 {
  font-family: Syne, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.home-galery {
  z-index: -2;
  padding: 10px;
  position: relative;
}

.spark-icon-4 {
  width: 12px;
  display: inline-block;
}

.spark-icon-4.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-social-row-3 {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.spark-small-sub-paragraph-3 {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading-3 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-team-member-details-3 {
  max-width: 590px;
}

.spark-team-member-details-3.spark-full-width-team-details {
  grid-row-gap: 8px;
  background-color: var(--spark-library--white);
  flex-direction: column;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 12px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-vertical-image-2 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 310px;
}

.spark-vertical-image-2.spark-square-corners {
  border-radius: 0;
  height: 25vw;
}

.spark-team-link-2 {
  width: 100%;
}

.spark-wrapped-square-team-2 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-square-team-2.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.spark-team-grid-no-spacing-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.spark-secondary-paragraph-6 {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 64px;
}

.spark-secondary-paragraph-6.spark-no-bottom-margin {
  margin-bottom: 0;
}

.spark-centered-903 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-centered-903.spark-no-bottom-margin {
  margin-bottom: 0;
}

.spark-container-6 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-4 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-4 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-4 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-4 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-4 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-4 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-4 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-4 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-4 li {
  margin-bottom: .5rem;
}

.waves-image-gallery-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.waves-image-wrap-gallery-2 {
  border-radius: 8px;
  max-height: 400px;
  padding-top: 64%;
  position: relative;
  overflow: hidden;
}

.waves-small-image-wrap-gallery-2 {
  border-radius: 4px;
  max-height: 400px;
  padding-top: 64%;
  position: relative;
}

.waves-grid-gallery-2 {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr .7fr;
  width: 130vw;
  margin-bottom: 24px;
}

.waves-grid-gallery-2.bottom-grid {
  margin-bottom: 0;
}

.waves-wrap-gallery-2 {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.waves---section-medium-4 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.uui-contact07_map {
  height: 100%;
  overflow: hidden;
}

.uui-contact07_map-placeholder {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-contact07_map-wrapper {
  width: 100%;
  height: 35rem;
  margin-top: 4rem;
  position: relative;
}

.uui-text-style-link-02 {
  color: var(--untitled-ui-primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall {
  -webkit-text-stroke-color: var(--untitled-ui-warning300);
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-large {
  background-color: var(--untitled-ui-gray200);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-contact07_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-contact07_item {
  display: flex;
}

.uui-contact07_contact-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-text-size-large {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-contact07_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_contact07 {
  background-color: var(--untitled-ui-gray50);
}

.text-block-54 {
  font-family: Syne, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.text-block-54:hover {
  color: #d4b351;
}

.dropdown-link-4 {
  color: #2b2323;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font-family: Syne, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.dropdown-link-4:hover {
  color: #d4b351;
  background-color: #2e2c2c;
}

.dropdown-link-4.w--current {
  box-sizing: border-box;
  color: #d4b351;
  overflow: visible;
}

.dropdown-link-5 {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  font-family: Syne, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.dropdown-link-5:hover {
  color: #d4b351;
  background-color: #2e2c2c;
}

.dropdown-link-5.w--current {
  color: #d4b351;
}

.dropdown-1.w--open {
  color: #161515;
}

.arrow:hover {
  color: #d4b351;
  -webkit-text-stroke-color: #d4b351;
  border: 1px solid #000;
}

.dropdown-list {
  border-radius: 0;
}

.dropdown-list.w--open {
  border-radius: 8px;
}

.waves-image-gallery-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.waves-image-wrap-gallery-3 {
  border-radius: 8px;
  max-height: 400px;
  padding-top: 64%;
  position: relative;
  overflow: hidden;
}

.waves-small-image-wrap-gallery-3 {
  border-radius: 4px;
  max-height: 400px;
  padding-top: 64%;
  position: relative;
}

.waves-grid-gallery-3 {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr .7fr;
  width: 130vw;
  margin-bottom: 24px;
}

.waves-grid-gallery-3.bottom-grid {
  margin-bottom: 0;
}

.waves-wrap-gallery-3 {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.waves---section-medium-5 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.events {
  color: #fff;
  font-family: Syne, sans-serif;
  font-size: 5rem;
  font-weight: 800;
}

@media screen and (min-width: 1280px) {
  .page-wrapper1 {
    background-color: var(--flowui-component-library-white);
  }

  .div-block-59 {
    top: 245px;
  }

  .button-27 {
    top: 309.672px;
    left: 454px;
  }

  .container-17 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .heading-24 {
    text-align: left;
  }

  .small-item, .image-wrapper-3 {
    width: 100%;
  }
}

@media screen and (min-width: 1440px) {
  .section-title {
    margin-top: 26px;
  }

  .newsletter-form {
    position: relative;
    top: -269px;
    bottom: 327px;
  }

  .container-6 {
    height: 0;
  }

  .image-15 {
    left: 253px;
  }

  .heading-6 {
    left: 899px;
  }

  .waves-grid-hero-1 {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .vision-section {
    padding-top: 93px;
  }

  .vision-section.aboute-2 {
    margin-bottom: 40px;
    padding-top: 37px;
  }

  .page-wrapper1 {
    z-index: 10;
    margin-top: 8em;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 12em;
    padding-right: 0;
    position: relative;
  }

  .button-6 {
    left: 905px;
  }

  .shekina {
    left: 898px;
  }

  .mike {
    left: 894px;
  }

  .mike-2 {
    left: 898px;
  }

  .speaker-image.two {
    background-image: url('../images/_SMD4617.jpg');
  }

  .speaker-image.six {
    background-image: url('../images/_SMD4424-copy.jpg');
  }

  .speaker-image.five {
    background-image: url('../images/60.jpg');
  }

  .speaker-image.four {
    background-image: url('../images/Claver-827-copy.jpg');
  }

  .speaker-image.three {
    background-image: url('../images/_SMD4271-copy.jpg');
  }

  .speaker-image.one {
    background-image: url('../images/_SMD4453-copy.jpg');
  }

  .speaker-image.team-two {
    background-image: url('../images/8E4A2216.jpg');
  }

  .speaker-image.team-four {
    background-image: url('../images/272281049_440682004511959_8005123559808846537_n.jpg');
  }

  .speaker-image.team-one {
    background-image: url('../images/349117322_622168886612158_1358214580561267596_n.jpg');
  }

  .speaker-image.team-three {
    background-image: url('../images/271537960_431238912122935_4202677994872752391_n.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .section-4.home-hero-section {
    min-height: 60vh;
    top: 125px;
  }

  .wrapper {
    top: 8px;
  }

  .reg-icon {
    box-shadow: none;
  }

  .section-6.paralax-section {
    margin-top: 40px;
  }

  .section-7.thin-section {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    top: auto;
  }

  .gradient-background-fill {
    width: 1751vw;
    min-width: 120vw;
  }

  .logo-slide_section {
    margin-top: 1px;
  }

  .section-11 {
    margin-bottom: auto;
    top: -171px;
  }

  .cta_buttons.show {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid {
    margin-bottom: 0;
  }

  .button-22.outline {
    margin-left: auto;
  }

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

  .grid__hero.home {
    grid-row-gap: 16px;
  }

  .div-block-4 {
    left: 903px;
  }

  .section-12 {
    padding: 20px 0;
  }

  .div-block-5 {
    height: 52vw;
  }

  .container {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 4em;
    display: block;
    position: relative;
  }

  .container.container__zoom.video {
    align-items: center;
    margin-top: 100px;
    padding-top: 50px;
  }

  .div-block-59 {
    min-height: 25%;
    top: 222px;
  }

  .button-27 {
    text-align: center;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 21px;
    font-weight: 700;
    position: absolute;
    top: 360.672px;
    left: 466px;
  }

  .heading-13 {
    color: #f0eee1;
  }

  .spark-nav-link-3.w--current {
    color: var(--untitled-ui-gray200);
  }

  .container-17 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .heading-24 {
    text-align: left;
  }

  .releases-text {
    aspect-ratio: 1;
  }

  .fsize-small {
    font-size: 1.3rem;
    font-weight: 800;
    line-height: 1.2em;
  }

  .paragraph {
    font-size: 1.3rem;
    line-height: 1.4em;
  }

  .music-cover-link-2 {
    border-radius: 0;
    width: 100%;
    height: 100%;
  }

  .image-49 {
    aspect-ratio: 1;
    border-radius: 8px;
    width: 100%;
    height: 100%;
  }

  .small-item {
    border-radius: 8px;
  }

  .release-empty {
    overflow: visible;
  }

  .music-cover-link-3 {
    width: 100%;
    height: 100%;
  }

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

  .image-50 {
    border-radius: 8px;
    width: 100%;
    height: 100%;
  }

  .title-content {
    flex-flow: column;
    align-items: flex-start;
    padding-bottom: 3em;
    display: flex;
  }

  .title-text-wrapper {
    flex-flow: column;
    align-self: center;
    display: flex;
  }

  .title-text-wrapper-1 {
    display: block;
  }

  .text-block-43 {
    text-transform: uppercase;
    font-family: Syne, sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1;
  }

  .heading-27 {
    text-align: justify;
  }
}

@media screen and (min-width: 1920px) {
  .newsletter-form {
    margin-bottom: -147px;
    top: -232px;
  }

  .container-6 {
    top: -66px;
  }

  .form-wrapper {
    bottom: 6px;
  }

  .navbar-wrapper-2 {
    width: 1262px;
    height: 81px;
  }

  .image-15 {
    margin-left: 0;
    left: -32px;
  }

  .heading-6 {
    margin-left: 1023px;
    left: -18px;
  }

  .container-11 {
    margin-top: 3px;
  }

  .vision-section {
    margin-top: -15px;
  }

  .about-maajabu {
    margin-top: -49px;
  }

  .waves---mega-heading-3 {
    color: var(--waves-library-white);
    font-size: 64px;
  }

  .waves-section-hero-7 {
    background-image: none;
    max-width: 100%;
    height: 179px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: 134px;
    bottom: auto;
  }

  .home-social-media {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .heading-h1-size {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-center.mg-bottom-64px {
    text-align: center;
  }

  .color-accent-1 {
    padding-left: 10px;
  }

  .container-default {
    max-width: none;
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .button-6 {
    left: 1001px;
  }

  .shekina {
    left: 1000px;
  }

  .mike {
    left: 988px;
  }

  .mike-2 {
    left: 993px;
  }

  .button-7 {
    left: 1156px;
  }

  .speaker-image.one {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .body-4 {
    background-color: var(--waves-library-black);
  }

  .background-fill-image {
    background-image: url('../images/back-2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
  }

  .ambss-images.one {
    height: 111%;
  }

  .background-fill {
    min-width: auto;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .section-7.thin-section {
    margin-top: 0;
    top: auto;
  }

  .gradient-background-fill {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .dual-hero-wrapper {
    margin-right: 0;
    position: relative;
    left: -195px;
  }

  .section-10.no-top-padding {
    top: 57px;
  }

  .section-11 {
    top: -88px;
  }

  .cta_buttons.show {
    padding-top: 0;
    padding-bottom: 249px;
  }

  .heading-20 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .grid__hero.home {
    place-items: center start;
    margin-top: 177px;
  }

  .div-block-4 {
    justify-content: center;
    align-items: center;
    display: block;
    left: 996px;
  }

  .slide-header, .section-12 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1100px;
    height: 49vw;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
  }

  .header-grid-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: auto;
    place-items: stretch stretch;
    display: grid;
  }

  .bold-text-14 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-2.full {
    border-bottom-style: none;
  }

  .div-block-59 {
    top: 303px;
  }

  .button-27 {
    font-size: 23px;
    top: 543.672px;
  }

  .image-20 {
    top: 20%;
    right: -78%;
  }

  .image-4 {
    max-width: 26vw;
  }

  .home-logo-link {
    width: 280px;
  }

  .container-17 {
    padding-left: 4em;
  }

  .heading-24 {
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 4vw;
  }

  .collection-item-title {
    margin-top: 0;
  }

  .heading-27 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: block;
  }

  .heading-27.objectif {
    margin-top: auto;
  }

  .spark-vertical-image-1.spark-square-corners {
    object-fit: cover;
  }
}

@media screen and (max-width: 991px) {
  .navbar-no-shadow-2 {
    text-shadow: 0 1px 1px #0000;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .icon {
    color: var(--waves-library-black);
    -webkit-text-stroke-color: #dab95b;
    background-color: #dab95b;
    border-color: #dab95b;
    justify-content: center;
    align-items: center;
    padding: 10px;
    display: flex;
  }

  .slider-4 {
    height: 112vh;
    position: static;
  }

  .container-10 {
    display: block;
  }

  .image-15 {
    max-width: 66%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-11 {
    width: 71%;
    max-width: 583px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
  }

  .clients-quote-two {
    font-size: 28px;
    line-height: 36px;
  }

  .slide-130 {
    background-image: linear-gradient(to bottom, null, null), url('../images/David-Ize-AtmospheÌ€re1440-1-copy.jpg');
    background-position: 0 0, 50%;
  }

  .waves---mega-heading-1 {
    font-size: 48px;
    line-height: 110%;
  }

  .waves-gradient-hero-1 {
    height: 140px;
  }

  .waves-image-hero-1 {
    position: relative;
  }

  .waves-image-wrap-hero-1 {
    height: 320px;
  }

  .waves-gallery-hero-1 {
    height: 600px;
    margin-top: 86px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-content-hero-1 {
    text-align: center;
    align-items: center;
    position: static;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .vision-section {
    text-align: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vision-section.aboute-2.about {
    background-color: #0000;
    margin-top: 0;
    padding-top: 10px;
  }

  .waves-image-team-3 {
    width: 200px;
    max-width: 100%;
    height: 200px;
  }

  .waves-grid-team-3 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---heading-2-no-margins-2 {
    margin-top: 0;
    margin-bottom: 60px;
    font-size: 48px;
  }

  .waves---section-medium-3 {
    flex-direction: row;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .body-3 {
    background-image: linear-gradient(#0e0e0ef2, #0e0e0ef2), url('../images/DSC_7808-copy.jpg');
    background-position: 0 0, 0 0;
  }

  .cf-faq-answer {
    font-family: Eudoxussans Regular, sans-serif;
    font-size: 22px;
    line-height: 1.6em;
  }

  .cf-faq-wrapper {
    max-width: none;
  }

  .faq-right-contain {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .cf-faq-left-contain {
    width: 100%;
    max-width: none;
    margin-top: -110px;
    margin-right: 0;
  }

  .about-maajabu-contain {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
    margin-top: 80px;
  }

  .about-maajabu-wrapper {
    padding-bottom: 0;
  }

  .about-maajabu {
    margin-top: 84px;
    position: static;
  }

  .bold-text-11 {
    font-family: Eudoxussans, sans-serif;
  }

  .waves---mega-heading-3 {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
    line-height: 110%;
    display: flex;
  }

  .waves-title-wrap-hero-7 {
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .waves---main-container-10 {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .waves-section-hero-7 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
    top: 100px;
  }

  .heading-h4-size {
    font-size: 22px;
    line-height: 32px;
  }

  .home-social-media {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .divider {
    margin-top: 64px;
    margin-bottom: 64px;
  }

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

  .grid-3-columns.instagram-feed---3-col-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns.instagram-feed---3-col-grid.v2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .instagram-feed---image-wrapper {
    border-radius: 10px;
  }

  .container-default {
    padding: 20px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .page-wrapper1 {
    background-color: var(--flowui-component-library-white);
    padding-bottom: 6em;
  }

  .button-text-item {
    font-family: Eudoxussans Medium, sans-serif;
  }

  .button-6 {
    width: 344px;
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
  }

  .mike {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 10px auto auto;
    font-size: 36px;
    line-height: 44px;
    display: flex;
  }

  .mike-2 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    font-size: 28px;
    display: flex;
  }

  .button-text-item-2 {
    font-family: Eudoxussans Medium, sans-serif;
  }

  .dates-scroller {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .td-progress-line {
    display: none;
  }

  .td-clw {
    justify-content: center;
    display: block;
  }

  .td-h2 {
    text-transform: none;
    font-family: Eudoxussans, sans-serif;
    font-size: 48px;
  }

  .tour-dates-h {
    transform: none;
  }

  .dates-section {
    height: auto;
    min-height: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .td-cl {
    margin-bottom: 40px;
    margin-left: 0;
  }

  .tds-line {
    flex-direction: column;
  }

  .tour-dates-div {
    width: auto;
    min-width: 0;
    margin-bottom: 1px;
    margin-left: 0;
  }

  .tour-dates-h-div {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    width: auto;
    margin-top: 80px;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .tour-date-left-side {
    justify-content: space-between;
  }

  .td-h4 {
    font-size: 16px;
  }

  .tour-time {
    font-size: 15px;
  }

  .standart-button {
    flex: none;
    padding-right: 30px;
  }

  .button-icon {
    margin-right: 20px;
  }

  .button-ab {
    font-size: 13px;
  }

  .image-26 {
    max-width: 106%;
    margin-right: 0;
  }

  .slide-image {
    height: 50vh;
    min-height: 500px;
  }

  .slide-image.amb-images {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%;
    min-width: 0;
    max-width: none;
    height: 77%;
    min-height: 55vh;
    max-height: 409vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .slide-image.team-gallery {
    min-height: 300px;
  }

  .clip-text.speaker-headding {
    margin-top: -36px;
    margin-bottom: 24px;
  }

  .speaker-slide-mask {
    width: 65%;
  }

  .speaker-info {
    max-width: 470px;
  }

  .body-display.large {
    font-size: 22px;
  }

  .section-4 {
    padding-top: 0;
    padding-bottom: 60px;
    padding-left: 5vw;
  }

  .section-4.home-hero-section {
    min-height: auto;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .speaker-name-2 {
    font-size: 44px;
    top: -7px;
  }

  .centered-intro {
    margin-bottom: 48px;
  }

  .centered-intro.large-intro {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .wrapper {
    position: static;
  }

  .wrapper.shade-wrapper {
    width: 100%;
    max-width: 1233px;
    position: relative;
  }

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

  .background-fill-image {
    width: 100%;
    height: 56%;
  }

  .background-shade {
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-wrapper {
    justify-content: flex-start;
    min-height: 500px;
    padding-bottom: 30px;
    overflow: auto;
  }

  .background-cover.left-cover {
    width: 100%;
    margin-bottom: 0;
  }

  .ambss-images.one {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    width: 100%;
    max-width: none;
    height: 515px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex;
    position: static;
  }

  .half-dual {
    grid-row-gap: 36px;
    grid-template-rows: minmax(200px, 1fr);
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .about-wrapper {
    align-items: center;
    margin-left: auto;
    padding-left: 6vw;
  }

  .social-text {
    display: none;
  }

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

  .section-5.no-top-padding {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .social-block {
    cursor: default;
  }

  .social-block.tl-tr {
    width: auto;
  }

  .social-items {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-position: 50%;
    background-size: auto 182%;
    border: 1px #000;
    grid-auto-flow: row;
    width: 100%;
    height: 100%;
  }

  .box {
    background-color: #0000;
    min-height: 400px;
    margin-bottom: -140px;
  }

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

  .section-6.paralax-section {
    min-height: 650px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .slide-content-wrap {
    height: 100%;
    padding: 10px;
  }

  .albums-slider {
    padding: 77px 77px 20px;
  }

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

  .section-7.thin-section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .gradient-background-fill {
    background-size: cover;
  }

  .section-logo {
    overflow: hidden;
  }

  .logo_component-slider {
    grid-column-gap: 3rem;
  }

  .logo-slider-img {
    width: 111px;
  }

  .page-padding-2.s0 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .logo {
    max-width: 17%;
    margin-bottom: 0;
  }

  .footer-link-wrap {
    margin-top: 40px;
  }

  .footer-link-white.w--current, .text-rights-light {
    font-size: 14px;
  }

  .showreel-heading {
    font-size: 72px;
    bottom: -24px;
  }

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

  .section-9.about-hero-section {
    padding-top: 160px;
    padding-bottom: 80px;
  }

  .dual-hero-wrapper {
    grid-template-columns: 1fr;
  }

  .large-heading-3 {
    font-size: 48px;
  }

  .conter-nous {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .conter-nous.contact-secction {
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .large-heading-4 {
    font-size: 48px;
  }

  .heading-18 {
    padding-top: 80px;
    padding-bottom: 80px;
    font-size: 48px;
  }

  .body-6 {
    background-color: #0e0e0e;
  }

  .rank {
    padding-left: 0;
    padding-right: 30px;
  }

  .column-1 {
    font-family: Open Sans, sans-serif;
  }

  .albumart {
    box-shadow: 0 0 38px -5px #444;
  }

  .album.vampire {
    padding-right: 110px;
  }

  .album.chvrches {
    padding-right: 141px;
  }

  .album-1.dark {
    transition: all .5s;
  }

  .album-1.dark.web._1 {
    background-image: url('../images/Blur-9.jpg');
    background-position: 50%;
    padding-left: 20px;
    padding-right: 20px;
    transition: all .5s;
  }

  .button-13 {
    transition: all .5s;
  }

  .line {
    padding-left: 0;
  }

  .albums.dark {
    transition: all .5s;
  }

  .albums.dark.web._2 {
    padding-left: 20px;
    padding-right: 20px;
    transition: all .5s;
  }

  .albums.dark.web._3, .albums.dark.web._4 {
    border-top-width: 0;
    padding-left: 20px;
    padding-right: 20px;
    transition: all .5s;
  }

  .albums.dark.web._5 {
    background-image: url('../images/blur-12.jpg');
    background-position: 50%;
    padding-left: 20px;
    padding-right: 20px;
    transition: all .5s;
  }

  .albums.dark.web._6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .albums.dark.web._7 {
    background-image: url('../images/Blur-3.jpg');
    background-position: 50% 100%;
    padding-left: 20px;
    padding-right: 20px;
    transition: all .5s;
  }

  .albums.dark.web._8 {
    background-image: url('../images/Blur-4.jpg');
    background-position: 50%;
    padding-left: 20px;
    padding-right: 20px;
    transition: all .5s;
  }

  .albums.dark.web._9, .albums.dark.web._10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-14, .button-15, .button-16, .button-17, .button-18, .button-19, .button-20, .button-20.grid {
    transition: all .5s;
  }

  .albumgrid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .album-grid {
    background-color: #0e0e0e;
    padding-left: 0;
    padding-right: 0;
  }

  .album-grid._2 {
    background-color: #0e0e0e;
  }

  .gridrank {
    padding-right: 70px;
  }

  .about-ft {
    font-size: 22px;
  }

  .about-ft.font-about {
    color: var(--waves-library-black);
  }

  .image-27, .image-28, .image-29, .image-30 {
    border-radius: 0;
  }

  .showreel-heading-2 {
    letter-spacing: 0;
    font-size: 72px;
    line-height: 45px;
    bottom: -24px;
  }

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

  .section-10.no-top-padding {
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .showreel-wrapper {
    height: 60vh;
  }

  .three-grid-wrapper {
    grid-row-gap: 36px;
    grid-template-columns: 1fr .75fr;
    margin-bottom: 60px;
  }

  .section-11 {
    margin-top: 312px;
    padding: 60px 20px;
  }

  .large-heading-5 {
    font-size: 48px;
  }

  .cta_buttons {
    display: flex;
  }

  .cta_buttons.show {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    width: 224px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid {
    grid-column-gap: 30px;
    grid-template-rows: auto auto;
    margin-bottom: 0;
  }

  .button-22 {
    font-size: 16px;
  }

  .button-22.outline {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-20 {
    margin-top: 60px;
    font-size: 48px;
  }

  .image-33 {
    max-width: 27%;
    left: 36%;
  }

  .div-block-4 {
    justify-content: center;
    align-items: center;
    width: 394px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .slide-header {
    order: 0;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .section-12 {
    flex-direction: row;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
  }

  .album-wrapper {
    width: auto;
    height: auto;
  }

  .div-block-5 {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 1100px;
    height: auto;
    margin-top: 0;
    padding: 100px 0;
  }

  .header-grid-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: auto;
    display: flex;
  }

  .section-13 {
    padding: 20px;
  }

  .div-block-6 {
    color: var(--waves-library-black);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uui-text-size-medium-2, .uui-text-size-medium-2.newsletter-about {
    font-size: 48px;
  }

  .uui-footer01_left-wrapper {
    min-width: 764px;
  }

  .section-15 {
    width: 100%;
    margin-top: 0;
  }

  .text-block-7 {
    color: #b89139;
  }

  .text-block-8 {
    text-transform: uppercase;
    font-family: Eudoxussans Medium, sans-serif;
  }

  .bold-text-14 {
    font-size: 19px;
  }

  .speaker-info-2 {
    max-width: 470px;
  }

  .clip-text-2.bestseller-product {
    margin-bottom: 10px;
  }

  .featured-slide__mask {
    width: 65%;
  }

  .slide-image-2 {
    height: 50vh;
    min-height: 500px;
  }

  .image-36 {
    max-width: 55%;
  }

  .image-37 {
    max-width: 55%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-link-6 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-link-3 {
    color: #dab95b;
    padding-left: 12px;
  }

  .container-15 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .menu-button-5 {
    padding: 12px;
  }

  .menu-button-5.w--open {
    color: #fff;
    background-color: #1d183a;
    border-radius: 8px;
  }

  .nav-menu-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: var(--waves-library-black);
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-cta {
    background-color: #0000;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    padding: 20px 24px 24px;
  }

  .nav-dropdown-list-3.w--open {
    background-color: #fff0;
    border-style: none;
    width: 100%;
    position: static;
    box-shadow: 1px 1px 3px #c1bbf400;
  }

  .navbar-2 {
    background-image: linear-gradient(#0e0e0e7d, #0e0e0e7d);
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-dropdown-toggle-3 {
    padding-left: 0;
    display: inline-block;
  }

  .nav-menu-wrapper-4 {
    opacity: 1;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    -webkit-text-stroke-color: transparent;
    background-color: #131313c2;
    height: 100vh;
  }

  .image-38, .image-39 {
    max-width: 55%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .icon-4 {
    color: var(--waves-library-black);
    text-align: center;
    background-color: #dab95b;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    padding: 10px;
    display: flex;
  }

  .icon-5 {
    color: #dab95b;
  }

  .collection-list {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .hero__device-2 {
    width: 28vw;
    min-width: 100px;
    padding: 1.2vw;
  }

  .background-video-3 {
    min-height: 50vh;
  }

  .main__bg-2 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 80vh;
  }

  .grid-2 {
    grid-column-gap: 30px;
    grid-template-rows: auto auto;
  }

  .heading-2.full {
    text-align: justify;
  }

  .hero__right-container-2 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading {
    margin-top: 60px;
  }

  .container.container__zoom.video {
    margin-top: 0;
    padding: 20px;
  }

  .container.hero {
    margin-bottom: 60px;
    padding-bottom: 40px;
  }

  .container.hero.home {
    margin-bottom: 20px;
  }

  .image-5 {
    width: 100%;
    max-width: 100%;
    top: 380px;
    left: auto;
    right: auto;
  }

  .button-27 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    inset: auto 0% 0%;
  }

  .spark-line-3.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-2.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-1.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button.w--open {
    background-color: #0000;
  }

  .spark-nav-link {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link.spark-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-sub-nav-list {
    width: 100%;
  }

  .spark-mega-dropdown-card {
    z-index: 1;
    grid-column-gap: 32px;
    flex-wrap: wrap;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .spark-mega-dropdown-list.w--open {
    z-index: 10;
    box-shadow: none;
    position: relative;
    top: 0;
  }

  .spark-mega-dropdown {
    width: 100%;
    position: relative;
  }

  .spark-nav-with-mega-dropdowns {
    z-index: 99;
    background-color: var(--spark-library--white);
    margin-top: 1rem;
    padding: 2rem 1rem 1rem;
    position: absolute;
  }

  .spark-square-menu-inner {
    padding: 0;
  }

  .spark-square-menu-with-mega-dropdown-listing-links {
    padding-left: 32px;
    padding-right: 32px;
  }

  .waves---hamburger-icon {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: auto;
    display: flex;
  }

  .waves---menu-button {
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    padding: 0;
    display: flex;
  }

  .waves---menu-button.w--open {
    background-color: var(--waves-library-black);
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    padding: 0;
    display: flex;
  }

  .waves---nav-buttons-right {
    grid-column-gap: 8px;
  }

  .waves---nav-link {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
    display: flex;
  }

  .waves---dropdown-link {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .waves-dropdown-list.w--open {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    position: static;
  }

  .waves-dropdown-toggle {
    padding-right: 16px;
    font-size: 20px;
  }

  .waves---nav-menu {
    background-color: var(--waves-library-white);
    border: 1px solid #1313131a;
    border-radius: 8px;
    margin-top: 4px;
  }

  .waves---nav-brand-link {
    padding-left: 0;
  }

  .waves-right-top-nav-4 {
    grid-column-gap: 18px;
  }

  .waves-left-top-nav-4 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .waves-master-top-navbar-4 {
    height: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .spark-line-4.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-5.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-6.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button-right {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-right.w--open {
    background-color: #0000;
  }

  .spark-nav-link-2 {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link-2.spark-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-simple-nav-menu {
    z-index: 99;
    background-color: var(--spark-library--white);
    border-radius: 45px;
    margin-top: 1rem;
    padding: 2rem 1rem 1rem;
    box-shadow: 1px 1px 8px #0000001a;
  }

  .spark-hamburger-menu-inner {
    padding: 0;
  }

  .spark-hamburger-menu-with-logo {
    padding-left: 32px;
    padding-right: 32px;
  }

  .wbs-menu-button {
    background-color: var(--flowstica-webflow-library--white-smoke);
    border-radius: 10px;
    margin-left: auto;
    padding: 15px;
  }

  .wbs-menu-button.w--open {
    background-color: var(--flowstica-webflow-library--medium-sea-green);
  }

  .wbs-nav-center-right {
    display: none;
  }

  .wbs-dropdown-mega-grid {
    grid-template-columns: 1fr 1fr;
  }

  .wbs-nav-center-mega-menu {
    background-color: var(--flowstica-webflow-library--white);
    border: 1px solid #010b151a;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
  }

  .wbs-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .wbs-nav-right {
    display: none;
  }

  .wbs-nav-menu {
    background-color: var(--flowstica-webflow-library--white);
    border: 1px solid #0000001a;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hide-tablet {
    display: none;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader03_content {
    margin-right: 0;
  }

  .uui-heroheader03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .waves---mega-heading-4 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves---section-hero-primary {
    text-align: center;
  }

  .wrapper-2 {
    flex-direction: column;
  }

  .scroll-down-2 {
    width: 48px;
    height: 48px;
    bottom: -111px;
  }

  .hero-intro {
    margin-top: 64px;
    margin-bottom: 64px;
    padding-left: 2rem;
    padding-right: 0%;
  }

  .hero-section {
    text-align: left;
    background-image: url('../images/grundge.png'), linear-gradient(#0000, #212221), linear-gradient(#1d1d1dbf, #1d1d1dbf), url('../images/grayscale-photography-of-chairs-in-an-auditorium-2305084.jpg');
    background-position: 0 0, 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: 101px, auto, auto, cover;
    background-attachment: scroll, scroll, scroll, scroll;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    height: 100vh;
    min-height: 100%;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .image-21 {
    margin-top: 5rem;
  }

  .mini-heading {
    margin-bottom: 20px;
  }

  .home-nav {
    z-index: 5000;
    background-color: #0000;
    padding-left: 70px;
    padding-right: 70px;
  }

  .heading-13 {
    text-align: right;
    padding-right: 0;
    font-size: 49px;
  }

  .div-block-81 {
    z-index: 3;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 130px;
    position: relative;
  }

  .image-8 {
    padding-top: 0;
    display: block;
  }

  .div-block-82 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .link-block-11 {
    color: #ffc600;
    text-decoration: none;
    display: block;
  }

  .nav-link-9 {
    text-align: center;
    letter-spacing: -.28px;
    margin-top: 45px;
    font-size: 30px;
    line-height: 30px;
  }

  .nav-link-9.w--current {
    margin-top: 45px;
  }

  .nav-link-7 {
    text-align: center;
    margin-top: 60px;
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-89 {
    flex-direction: row;
    align-self: flex-end;
    align-items: flex-end;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    left: 8px;
  }

  .music-links {
    display: none;
  }

  .music-links.mobile {
    margin-top: 30px;
    display: flex;
  }

  .div-block-90 {
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .image-20 {
    object-fit: scale-down;
    max-width: 44vw;
    bottom: -200px;
    left: -115px;
  }

  .div-block-76 {
    flex-direction: row-reverse;
    height: 61px;
    position: relative;
  }

  .div-block-86 {
    z-index: auto;
    justify-content: center;
    align-items: flex-end;
    padding-top: 40px;
    padding-bottom: 0;
    display: flex;
  }

  .hidden-bg {
    background-image: linear-gradient(#00000080, #00000080), url('../images/grundge.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    width: 100%;
    height: 100vh;
    display: block;
    position: fixed;
    inset: 0%;
  }

  .image-6 {
    max-width: 100%;
    padding-top: 0;
  }

  .heading2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 31px;
  }

  .nav-menu-5 {
    z-index: 3;
    background-color: #0000;
    width: 100%;
    position: fixed;
    inset: 0%;
  }

  .div-block-85 {
    align-items: stretch;
    max-height: none;
    display: flex;
    top: -33px;
  }

  .menu-home {
    justify-content: center;
    align-items: flex-end;
    width: 61px;
    padding: 0;
    display: block;
    overflow: visible;
  }

  .menu-home.w--open {
    z-index: 5;
    background-color: #0000;
    display: block;
    position: fixed;
  }

  .link-block-15 {
    margin-left: 0;
  }

  .link-block-10, .link-block-10.w--current {
    display: block;
  }

  .text-block-35 {
    color: #ceae44;
    margin-top: 150px;
    font-family: Exo, sans-serif;
    font-weight: 600;
  }

  .section-22 {
    z-index: 1;
    background-image: url('../images/grundge.png'), linear-gradient(#0000 49%, #eceade), linear-gradient(#1e1e1ee0, #1e1e1ee0), url('../images/DSC04191-copy.jpg');
    background-position: 0 0, 0 0, 0 0, 65%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: auto, auto, auto, cover;
    padding-top: 192px;
  }

  .image-7 {
    padding-top: 0;
  }

  .lottie-home {
    width: 61px;
  }

  .nav-link-8.press {
    text-align: center;
    margin-top: 45px;
    font-size: 30px;
    line-height: 30px;
  }

  .nav-link-8.press.w--current {
    text-align: center;
    font-size: 30px;
    line-height: 30px;
  }

  .image-4 {
    z-index: auto;
    object-fit: scale-down;
    max-width: 42vw;
    top: 36px;
    left: 8px;
  }

  .image-4.welcom {
    top: 52px;
  }

  .home-logo-link {
    width: 280px;
    transition-property: none;
  }

  .home-logo-link:hover {
    opacity: 1;
  }

  .home-bg-logo-red {
    background-image: url('../images/Neema-logo-gold-05.png');
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 0;
    margin-right: 0;
  }

  .spark-line-7.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-8.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-9.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button-2 {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-2.w--open {
    background-color: #0000;
  }

  .spark-nav-link-3 {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link-3.spark-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-nav-menu {
    z-index: 99;
    background-color: var(--spark-library--white);
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-nav-menu.spark-rounded-corners {
    border-radius: 40px;
    margin-top: 1rem;
    box-shadow: 0 0 8px #0000002b;
  }

  .spark-rounded-edge-nav-bar-inner {
    padding: 0;
  }

  .spark-rounded-edge-navbar {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-flex-row.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .spark-line-10.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-11.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-rounded-edge-navbar-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .header {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-23 {
    position: static;
  }

  .heading-24 {
    font-size: 2.1rem;
  }

  .section-24 {
    padding-bottom: 4em;
  }

  .container-19 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-100 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .container-99 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-50 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .spark-vertical-image-1.spark-square-corners {
    height: 50vw;
  }

  .spark-wrapped-square-team {
    width: 45%;
  }

  .spark-wrapped-square-team.spark-stacked {
    width: 50%;
  }

  .spark-team-grid-no-spacing {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-container-3 {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .spark-section {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .spark-section h2 {
    font-size: 2.7rem;
  }

  .spark-section-2 {
    padding-top: 60px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-stacked-card {
    width: 45%;
  }

  .spark-four-column-team-grid {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-team-card {
    width: 45%;
  }

  .spark-wrapped-team-card.spark-top-aligned {
    grid-column-gap: 64px;
    width: 100%;
  }

  .spark-flex-row-of-two-team-members {
    grid-row-gap: 25px;
    flex-direction: column;
  }

  .spark-section-3 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .hide-tablet-2 {
    display: none;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .uui-heroheader09_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spark-vertical-image-2.spark-square-corners {
    height: 50vw;
  }

  .spark-wrapped-square-team-2 {
    width: 45%;
  }

  .spark-wrapped-square-team-2.spark-stacked {
    width: 50%;
  }

  .spark-team-grid-no-spacing-2 {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-section-4 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .uui-contact07_map-wrapper {
    height: 30rem;
  }

  .uui-contact07_component {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .waves-wrap-gallery-3 {
    justify-content: center;
    align-items: center;
  }

  .waves---section-medium-5 {
    padding-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand-3 {
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .icon {
    color: var(--waves-library-black);
  }

  .logos-quote-divider {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-info-two {
    max-width: none;
    margin-bottom: 40px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }

  .footer-subscribe {
    padding-left: 15px;
    padding-right: 15px;
  }

  .waves---mega-heading-1 {
    font-size: 48px;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 40px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-3 {
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .body-3 {
    background-color: #fff;
    background-image: none;
    background-position: 0 0;
  }

  .cf-faq-question {
    margin-right: 0;
    font-size: 20px;
  }

  .about-maajabu-contain {
    margin-top: 60px;
  }

  .about-maajabu-wrapper {
    width: 90%;
    padding-bottom: 20px;
  }

  .waves---mega-heading-3 {
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
  }

  .waves-title-wrap-hero-7 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: block;
    position: static;
  }

  .waves---main-container-10 {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
  }

  .waves-section-hero-7 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .heading-h4-size {
    font-size: 20px;
    line-height: 26px;
  }

  .home-social-media {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .max-w-48px.max-w-40px-mbl {
    max-width: 40px;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .heading-h1-size {
    font-size: 38px;
    line-height: 46px;
  }

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

  .grid-2-columns.link-and-btn-grid._1-col-mbl {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .divider {
    margin-top: 48px;
    margin-bottom: 48px;
  }

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

  .grid-3-columns.instagram-feed---3-col-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.instagram-feed---3-col-grid.v2 {
    grid-template-columns: 1fr 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .button-7.album-button {
    background-color: #0000;
  }

  .button-text-item-2 {
    font-size: 15px;
  }

  .dates-scroller {
    padding-left: 0;
    padding-right: 0;
  }

  .dt-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }

  .td-h2 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .dates-section {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .tour-dates-h-div {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .tour-date-left-side {
    display: flex;
  }

  .standart-button {
    height: 40px;
    font-size: 11px;
  }

  .standart-button:hover {
    font-size: 13px;
  }

  .standart-button.td-button {
    border-radius: 20px;
    height: 50px;
    padding-right: 5px;
    font-size: 15px;
  }

  .button-icon {
    border-radius: 20px;
    width: 40px;
    height: 40px;
    margin-right: 0;
  }

  .mobile-hide-ab {
    display: none;
  }

  .slide-image {
    min-height: 400px;
  }

  .slide-image.team-gallery {
    min-height: 250px;
  }

  .speaker-slide-mask {
    width: 90%;
  }

  .body-display.large {
    font-size: 22px;
  }

  .speaker-name-2 {
    font-size: 44px;
  }

  .button-9 {
    margin-bottom: 20px;
  }

  .centered-intro.large-intro {
    margin-top: 0;
  }

  .wrapper {
    position: static;
  }

  .wrapper.shade-wrapper {
    width: 94%;
  }

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

  .team-wrapper {
    min-height: 500px;
  }

  .background-cover {
    width: 100%;
  }

  .about-wrapper {
    padding-left: 0;
  }

  .background-cover-2 {
    width: 100%;
  }

  .box {
    margin-bottom: -100px;
  }

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

  .large-heading-2.heading-quote {
    margin-bottom: 0;
    font-size: 48px;
  }

  .albums-slider {
    padding: 29px;
  }

  .centered-call-to-action {
    grid-row-gap: 24px;
    text-align: center;
    grid-template-columns: auto;
  }

  .call-to-action-heading {
    grid-template-columns: 1fr;
  }

  .logo_component-slider {
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .logo-slider-img {
    width: 125px;
  }

  .logo {
    max-width: 24%;
  }

  .footer-link-white, .text-rights-light {
    font-size: 13px;
  }

  .showreel-heading {
    font-size: 56px;
    bottom: -18px;
  }

  .hover-link-wrapper.right-scroll-link {
    display: none;
  }

  .section-9.about-hero-section {
    padding-bottom: 60px;
  }

  .large-heading-3 {
    font-size: 42px;
  }

  .conter-nous.contact-secction {
    padding-left: 20px;
    padding-right: 20px;
  }

  .large-heading-4 {
    font-size: 42px;
  }

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

  .heading-18 {
    padding-top: 60px;
    padding-bottom: 60px;
    font-size: 36px;
  }

  .body-6 {
    background-color: #fff;
  }

  .rank {
    float: left;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 15px;
  }

  .column-1 {
    padding-left: 15px;
  }

  .date {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 9px;
    line-height: 14px;
  }

  .listing {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .albumart {
    padding-left: 0;
    padding-right: 0;
    box-shadow: 0 0 38px -5px #444;
  }

  .album {
    padding-left: 20px;
    padding-right: 0;
  }

  .album-1 {
    margin-bottom: 0;
    padding-top: 43px;
    padding-bottom: 43px;
  }

  .album-1.dark {
    transition: all .5s;
  }

  .album-1.dark.web._1 {
    background-image: url('../images/Blur-9.jpg');
    background-position: 50%;
    padding: 40px 0;
    transition: all .5s;
  }

  .column-12 {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-13 {
    margin-left: 20px;
    margin-right: 0;
    transition: all .5s;
  }

  .albums {
    margin-bottom: 0;
    padding-top: 43px;
    padding-bottom: 43px;
  }

  .albums.dark {
    transition: all .5s;
  }

  .albums.dark.web._2, .albums.dark.web._3, .albums.dark.web._4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .albums.dark.web._5 {
    background-image: url('../images/blur-12.jpg');
    background-position: 50%;
    padding-top: 40px;
    padding-bottom: 40px;
    transition: all .5s;
  }

  .albums.dark.web._6 {
    background-image: url('../images/Blur-11.jpg');
    background-position: 50%;
    padding-top: 40px;
    padding-bottom: 40px;
    transition: all .5s;
  }

  .albums.dark.web._7 {
    background-image: url('../images/Blur-3.jpg');
    background-position: 50% 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    transition: all .5s;
  }

  .albums.dark.web._8 {
    background-image: url('../images/Blur-4.jpg');
    background-position: 50%;
    padding-top: 40px;
    padding-bottom: 40px;
    transition: all .5s;
  }

  .albums.dark.web._9, .albums.dark.web._10 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .column-14 {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-14 {
    margin-left: 20px;
    margin-right: 0;
    transition: all .5s;
  }

  .column-16 {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-15 {
    margin-left: 20px;
    margin-right: 0;
    transition: all .5s;
  }

  .column-18 {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-16 {
    margin-left: 20px;
    margin-right: 0;
    transition: all .5s;
  }

  .column-20 {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-17 {
    margin-left: 20px;
    margin-right: 0;
    transition: all .5s;
  }

  .column-22 {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-18 {
    margin-left: 20px;
    margin-right: 0;
    transition: all .5s;
  }

  .column-24 {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-19 {
    margin-left: 20px;
    margin-right: 0;
    transition: all .5s;
  }

  .column-26 {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-20 {
    margin-left: 20px;
    margin-right: 0;
    transition: all .5s;
  }

  .button-20.grid {
    margin-bottom: 40px;
    margin-left: 0;
    transition: all .5s;
  }

  .column-28, .column-30 {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .gridrank {
    padding-right: 500px;
  }

  .gridalbum {
    letter-spacing: 1px;
  }

  .about-ft {
    font-size: 22px;
  }

  .showreel-heading-2 {
    letter-spacing: -2px;
    font-size: 56px;
    bottom: -18px;
  }

  .section-10.no-top-padding {
    margin-top: 0;
    padding-top: 20px;
    top: -200px;
  }

  .three-grid-wrapper {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .section-11 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .large-heading-5 {
    font-size: 48px;
  }

  .cta_buttons {
    margin-left: 0;
  }

  .cta_buttons.show {
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .hero__phone-img {
    border-radius: 3vw;
  }

  .grid {
    grid-template-rows: auto auto auto;
    margin-top: 77px;
  }

  .button-22 {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .button-22.outline {
    flex-direction: column;
    align-items: flex-start;
    width: 169px;
    min-width: auto;
    height: 50px;
    margin-left: -120px;
    padding: 0;
    font-size: 14px;
    display: flex;
  }

  .heading-20 {
    margin-top: 60px;
    font-size: 48px;
    line-height: 62px;
  }

  .grid__hero.home {
    padding-top: 0;
  }

  .image-33 {
    max-width: 32%;
    top: 45%;
    bottom: 50%;
    left: 34%;
  }

  .section-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button.is-button-small {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    font-size: 13px;
    transition: all .3s;
  }

  .uui-button.is-button-small:hover {
    background-color: var(--waves-library-white);
  }

  .uui-form_input {
    height: 52px;
    min-height: 3.7%;
  }

  .uui-footer01_form {
    width: auto;
    height: auto;
  }

  .uui-footer01_form-block {
    width: 92%;
    max-width: 31rem;
    margin-top: 1.5rem;
  }

  .uui-text-size-medium-2 {
    font-size: 53px;
  }

  .uui-text-size-medium-2.newsletter-about {
    font-size: 48px;
  }

  .uui-footer01_left-wrapper {
    min-width: 540px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-15 {
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-8 {
    width: 260px;
    margin-top: 20px;
  }

  .hero__content {
    padding-left: 60px;
    padding-right: 60px;
  }

  .clip-text-hero {
    margin-bottom: 20px;
    overflow: hidden;
  }

  .featured-slide__mask {
    width: 90%;
  }

  .slide-image-2 {
    min-height: 400px;
  }

  .nav-link-6 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .container-15 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-menu-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 16px;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .navbar-2 {
    max-width: 100%;
  }

  .navbar-brand-4 {
    padding-left: 0;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-toggle-3.w--open {
    margin-left: 0;
    margin-right: 0;
  }

  .icon-4 {
    color: var(--waves-library-black);
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .hero__device-2 {
    border-radius: 3.5vw;
    width: 24vw;
  }

  .background-video-3 {
    height: 100%;
    min-height: 35vh;
    padding-left: 0;
    padding-right: 0;
  }

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

  .heading-2.full {
    text-align: center;
  }

  .heading {
    margin-top: 60px;
    font-size: 48px;
    line-height: 62px;
  }

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

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

  .container.container__center {
    margin-right: 0;
  }

  .container.container__zoom.video {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px;
  }

  .container.hero {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }

  .container.hero.home {
    padding-bottom: 100px;
  }

  .div-block-59 {
    top: 190px;
  }

  .button-27 {
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .spark-nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-nav-link.spark-with-mega-dropdown {
    justify-content: space-between;
  }

  .spark-mega-dropdown-card {
    padding: 16px;
  }

  .spark-container {
    width: 100%;
  }

  .spark-square-menu-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-square-menu-with-mega-dropdown-listing-links {
    padding-left: 20px;
    padding-right: 20px;
  }

  .waves---nav-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .waves-right-top-nav-4 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    max-width: 130px;
    display: none;
  }

  .spark-nav-link-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-simple-nav-menu.spark-simple-shadow-small-on-nav {
    width: 100%;
  }

  .spark-hamburger-menu-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-hamburger-menu-with-logo {
    width: 98%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wbs-dropdown-mega-grid {
    grid-template-columns: 1fr;
  }

  .wbs-section {
    padding: 2rem 2%;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-2.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .waves---subtitle {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-4 {
    font-size: 56px;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrapper-2.flex-right {
    align-items: center;
  }

  .scroll-down-2 {
    display: none;
  }

  .column-4 {
    text-align: left;
    display: inline-block;
  }

  .hero-intro {
    text-align: center;
    align-items: center;
    width: 90%;
    margin-top: 24px;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .hero-intro.left {
    align-items: flex-start;
  }

  .hero-section {
    float: left;
    clear: none;
    text-align: left;
    background-image: url('../images/grundge.png'), linear-gradient(#0000, #212221), linear-gradient(#1d1d1dbf, #1d1d1dbf), url('../images/grayscale-photography-of-chairs-in-an-auditorium-2305084.jpg');
    background-position: 0 0, 0 0, 0 0, 0%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: 101px, auto, auto, cover;
    background-attachment: scroll, scroll, scroll, scroll;
    flex-flow: column;
    align-items: center;
    width: 100vw;
    min-width: 100%;
    height: 100vh;
    min-height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 150px;
    padding-bottom: 100px;
    line-height: 1.25em;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .home-nav {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-13 {
    text-align: right;
    letter-spacing: -.7px;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 25px;
    line-height: 32px;
  }

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

  .image-8 {
    padding-top: 0;
  }

  .div-block-82 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .nav-link-9, .nav-link-7 {
    text-align: center;
  }

  .div-block-89 {
    flex-direction: column;
    align-self: flex-start;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    left: 20px;
  }

  .music-links.mobile {
    text-align: center;
    display: flex;
  }

  .image-20 {
    max-width: 47vw;
    bottom: -121px;
    left: -187px;
  }

  .div-block-86 {
    align-items: flex-end;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    padding-right: 0;
    left: -8px;
  }

  .image-6 {
    padding-top: 0;
    display: inline-block;
  }

  .heading2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 18px;
    display: block;
  }

  .nav-menu-5 {
    text-align: center;
    background-color: #0000;
    background-image: url('../images/sol-and-the-tribu-background_purple_palms.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .menu-home {
    padding: 0;
  }

  .link-block-15 {
    margin-left: 0;
  }

  .link-block-10 {
    width: 157px;
  }

  .section-22 {
    background-image: url('../images/grundge.png'), linear-gradient(#0000 31%, #eceade), linear-gradient(#1e1e1ee0, #1e1e1ee0), url('../images/DSC04191-copy.jpg');
    background-position: 0 0, 0 0, 0 0, 0 0;
    background-repeat: repeat, repeat, repeat, repeat;
    background-size: auto, auto, auto, cover;
    padding-top: 188px;
    padding-left: 75px;
    padding-right: 75px;
  }

  .image-7 {
    padding-top: 0;
  }

  .nav-link-8.press.w--current {
    text-align: center;
  }

  .image-4 {
    max-width: 47vw;
    left: 11px;
  }

  .image-4.welcom {
    max-width: 47vw;
    top: 11px;
    left: 17px;
  }

  .link-block-16 {
    align-self: flex-start;
  }

  .spark-nav-link-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-nav-menu {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-rounded-edge-nav-bar-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-rounded-edge-navbar {
    width: 98%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-flex-row {
    flex-direction: column;
  }

  .spark-flex-row.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-flex-row.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-hero-sub-paragraph {
    margin-bottom: 32px;
  }

  .spark-hero-section-left-side, .spark-container-2 {
    width: 100%;
  }

  .spark-rounded-edge-navbar-2 {
    width: 98%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .header {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .header.spark-light-background {
    padding-top: 73px;
  }

  .section-23 {
    padding-bottom: 2em;
  }

  .container-17 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .text-content-flex-v {
    font-size: 0;
  }

  .heading-24 {
    font-size: 2.1rem;
  }

  .section-24 {
    padding-top: 1em;
    padding-bottom: 4em;
  }

  .container-19 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-100 {
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
    width: auto;
  }

  .paragraph-2 {
    font-size: 1.1rem;
  }

  .div-block-102 {
    min-width: auto;
    min-height: auto;
  }

  .fweight-extrabold-1 {
    text-align: center;
    font-size: 4.3rem;
    line-height: .9em;
  }

  .title-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

  .f-allcaps {
    font-size: 4.7em;
  }

  .column-collection {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .container-99.about {
    padding-left: 1em;
    padding-right: 1em;
  }

  .text-block-48 {
    text-align: center;
    padding-bottom: 20px;
  }

  .heading-26 {
    text-align: center;
    font-size: 4em;
  }

  .collection-link-1 {
    text-align: center;
    flex-flow: column;
  }

  .wrapped-image {
    padding-bottom: 0;
  }

  .text-block-50 {
    margin-top: 2em;
  }

  .spark-small-sub-paragraph {
    line-height: 1.3;
  }

  .spark-vertical-image-1.spark-square-corners {
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 101%;
    display: block;
  }

  .spark-team-link {
    flex: 0 auto;
  }

  .spark-wrapped-square-team {
    width: 100%;
  }

  .spark-wrapped-square-team.spark-stacked {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    padding-bottom: 24px;
  }

  .spark-team-grid-no-spacing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-secondary-paragraph {
    margin-bottom: 32px;
  }

  .spark-container-3 {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .spark-section {
    padding: 0;
  }

  .spark-section h2 {
    font-size: 1.9rem;
  }

  .spark-container-4 {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .spark-section-2 {
    padding: 0;
  }

  .spark-section-2 h1 {
    font-size: 2.7rem;
  }

  .container-22 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .f-allcaps-2 {
    font-size: 4em;
  }

  .musician-resume {
    width: auto;
  }

  .heading-29 {
    font-size: 1em;
  }

  .paragraph-3 {
    min-width: auto;
    min-height: auto;
    font-size: 1em;
  }

  .textlink-button {
    font-size: 1rem;
  }

  .waves---heading-2-no-margins {
    font-size: 43px;
    line-height: 125%;
  }

  .waves---main-container-11 {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .spark-small-sub-paragraph-2 {
    line-height: 1.3;
  }

  .spark-four-column-team-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-horizontal-team-member-image {
    width: 100%;
    height: auto;
  }

  .spark-wrapped-team-card {
    width: 100%;
  }

  .spark-wrapped-team-card.spark-top-aligned {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .spark-secondary-paragraph-4 {
    margin-bottom: 32px;
  }

  .spark-container-5 {
    width: 100%;
  }

  .spark-section-3 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .div-block-116 {
    text-align: left;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-3.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape-2 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-2 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-2.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-2.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .spark-small-sub-paragraph-3 {
    line-height: 1.3;
  }

  .spark-vertical-image-2.spark-square-corners {
    height: 100%;
    display: block;
  }

  .spark-wrapped-square-team-2 {
    width: 100%;
  }

  .spark-wrapped-square-team-2.spark-stacked {
    grid-row-gap: 0px;
    width: 50%;
    padding-bottom: 24px;
  }

  .spark-team-grid-no-spacing-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-secondary-paragraph-6 {
    margin-bottom: 32px;
  }

  .spark-container-6 {
    width: 100%;
  }

  .spark-section-4 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .waves---section-medium-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uui-contact07_map-wrapper {
    height: 25rem;
    margin-top: 3rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-contact07_contact-list {
    grid-row-gap: 2.5rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-contact07_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .waves-wrap-gallery-3 {
    justify-content: center;
    align-items: center;
  }

  .waves---section-medium-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .events {
    text-align: center;
    font-size: 4.3rem;
    line-height: 50px;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu-2 {
    flex-direction: column;
  }

  .icon {
    color: #000;
    margin-bottom: 347.914px;
    font-size: 20px;
    position: static;
    top: -212px;
    left: -33px;
  }

  .slider-4 {
    background-image: linear-gradient(#000000b8, #000000b8), url('../images/271597321_431238935456266_8809521321141489015_n.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    height: 87vh;
  }

  .image-15 {
    max-width: 69%;
  }

  .container-11 {
    max-width: none;
  }

  .clients-quote-two {
    font-size: 24px;
    line-height: 32px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .footer-subscribe {
    padding-top: 40px;
  }

  .slide-130 {
    height: 789px;
    padding-bottom: 40px;
    position: static;
  }

  .slide-131 {
    background-image: linear-gradient(to bottom, null, null), url('../images/340432179_770235718054491_5058661055994963589_n-copy.jpg');
    background-position: 0 0, 50%;
  }

  .waves---mega-heading-1 {
    font-size: 29px;
  }

  .waves---heading-3-no-margins {
    font-size: 16px;
  }

  .waves-gradient-hero-1 {
    top: -1px;
  }

  .waves-gradient-hero-1.bottom {
    bottom: -1px;
  }

  .waves-image-hero-1 {
    width: 117%;
    max-width: 101%;
    height: 100%;
  }

  .waves-image-wrap-hero-1 {
    width: 95%;
    height: 442px;
    min-height: auto;
  }

  .waves-item-gallery-hero-1 {
    width: auto;
    height: 667px;
  }

  .waves-column-hero-1 {
    width: 48%;
  }

  .waves-column-hero-1.column-two {
    flex: none;
  }

  .waves-column-hero-1.column-one {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: none;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 97%;
    margin-top: 0;
  }

  .vision-section, .vision-section.aboute-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .waves-image-team-3 {
    width: 150px;
    height: 150px;
  }

  .waves-grid-team-3 {
    grid-row-gap: 80px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 34px;
  }

  .waves---section-medium-3 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .body-3 {
    -webkit-text-stroke-color: #0e0e0e;
    background-image: none;
  }

  .cf-faq-answer {
    font-size: 16px;
  }

  .cf-faq-question {
    padding-right: 20px;
    font-size: 18px;
  }

  .about-maajabu {
    margin-top: 50px;
    padding-bottom: 0;
  }

  .waves---mega-heading-3 {
    font-size: 36px;
  }

  .waves-section-hero-7 {
    margin-bottom: 57px;
    padding-top: 0;
    padding-bottom: 20px;
    top: 71px;
  }

  .home-social-media {
    padding: 2em 0;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .heading-h1-size {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 60px;
    font-size: 32px;
    line-height: 38px;
  }

  .grid-2-columns.link-and-btn-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .divider {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .instagram-feed---icon-inside {
    max-width: 36px;
  }

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

  .grid-3-columns.instagram-feed---3-col-grid.v2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .container-default {
    padding: 0;
    display: block;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge {
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-wrapper1 {
    padding-bottom: 4em;
  }

  .button-text-item {
    font-size: 13px;
  }

  .button-6 {
    width: 203px;
    height: 45px;
    margin-top: 10px;
  }

  .preview-agenda-item {
    padding: 3.75rem 1rem 1.75rem;
  }

  .mike {
    text-align: center;
    width: 321px;
    margin-top: 0;
    font-size: 29px;
    line-height: 42px;
  }

  .mike-2 {
    width: 311px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    font-size: 23px;
  }

  .button-text-item-2 {
    font-size: 12px;
  }

  .dates-scroller {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: static;
  }

  .td-h2 {
    font-size: 33px;
  }

  .dates-section {
    padding-bottom: 0;
  }

  .tour-dates-h-div {
    margin-bottom: 0;
  }

  .tour-date-left-side {
    height: 296px;
    min-height: 105px;
    max-height: 165px;
    margin-bottom: 37px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .td-row {
    text-align: center;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .td-h4 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .tour-time {
    padding-bottom: 7px;
  }

  .standart-button {
    height: 50px;
  }

  .standart-button.td-button {
    border-radius: 20px;
    height: 45px;
    padding-left: 0;
    padding-right: 50px;
    font-size: 15px;
  }

  .button-icon {
    border-radius: 20px;
    width: 40px;
    height: 40px;
    margin-right: 0;
  }

  .button-ab {
    text-align: center;
    flex: 1;
    padding-left: 10px;
    font-size: 15px;
    line-height: 16px;
  }

  .mobile-hide-ab {
    font-family: Eudoxussans Medium, sans-serif;
    font-size: 11px;
    line-height: 11px;
    display: inline;
  }

  .image-26 {
    max-width: 118%;
    position: static;
  }

  .slide-image {
    height: 40vh;
    min-height: 300px;
  }

  .slide-image.amb-images {
    width: 101%;
    height: 16%;
    min-height: 21vh;
    max-height: 409px;
  }

  .slide-image.team-gallery {
    min-height: 160px;
  }

  .speaker-slide-content {
    height: 100%;
    padding-bottom: 6px;
  }

  .clip-text.speaker-headding {
    margin-top: -30px;
  }

  .speaker-arrow {
    width: 47px;
    height: 47px;
    top: auto;
    bottom: 0;
    right: 5vw;
  }

  .speaker-arrow.left {
    width: 47px;
    height: 47px;
    margin-right: 84px;
    left: auto;
    right: 0;
  }

  .body-display.large {
    text-align: center;
    font-size: 16px;
  }

  .section-4 {
    flex-direction: row;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .section-4.home-hero-section {
    padding-bottom: 36px;
    top: 0;
  }

  .speaker-name-2 {
    font-size: 33px;
    top: -14px;
  }

  .button-9 {
    height: 40px;
    margin-bottom: 0;
  }

  .centered-intro.large-intro {
    margin-bottom: 0;
  }

  .wrapper {
    justify-content: center;
    align-items: center;
    width: 85%;
    max-width: 1400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .wrapper.shade-wrapper {
    margin-top: 0;
  }

  .large-heading {
    font-size: 29px;
  }

  .team-wrapper {
    width: 100vw;
    min-height: 83px;
    padding-bottom: 0;
  }

  .ambss-images.one {
    height: 191px;
  }

  .half-dual {
    grid-row-gap: 48px;
  }

  .about-wrapper {
    padding-left: 0;
  }

  .reg-icon {
    width: 36px;
    max-width: 16%;
    margin-bottom: 0;
  }

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

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

  .social-icon-2 {
    width: 36px;
    max-width: 16%;
    margin-bottom: 0;
  }

  .box {
    min-height: 250px;
    margin-bottom: -100px;
  }

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

  .section-6.paralax-section {
    min-width: 100svw;
    min-height: 34vh;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .large-heading-2.heading-quote {
    margin-top: 0;
    font-size: 22px;
  }

  .slider-arrow-icon {
    top: 2px;
  }

  .slide-content-wrap {
    height: auto;
  }

  .slide-wrap {
    align-self: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .slide-135 {
    width: auto;
    position: static;
  }

  .slide-arrow-2.left, .slide-arrow-2.right {
    top: -161px;
  }

  .albums-slider {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .background-fill {
    align-self: flex-start;
  }

  .centered-call-to-action.clip {
    justify-items: center;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .section-7 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-7.thin-section {
    min-height: 34vh;
    margin: auto auto 0;
    padding-top: 0;
    padding-bottom: 0;
    top: 0;
    bottom: 0;
  }

  .call-to-action-heading {
    justify-items: center;
  }

  .button-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-17 {
    margin-top: 0;
    font-size: 20px;
  }

  .logo_component-slider {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: flex-start;
    display: flex;
    overflow: visible;
  }

  .logo-slider-img {
    width: 94px;
    max-width: 19%;
    position: relative;
  }

  .page-padding-2.s0 {
    margin-bottom: 0;
    padding: 0 0%;
  }

  .logo-slide_section {
    flex: 0 auto;
    align-self: auto;
  }

  .logo {
    max-width: 35%;
  }

  .footer-link-wrap {
    margin-bottom: 10px;
  }

  .footer-link-white, .footer-link-white.w--current {
    font-size: 12px;
  }

  .footer-wrapper-2 {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .text-rights-light {
    font-size: 12px;
  }

  .showreel-heading {
    font-size: 32px;
    bottom: -23px;
  }

  .left-intro-content {
    margin-top: -20px;
    padding-bottom: 20px;
    display: block;
  }

  .section-9 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-9.about-hero-section {
    padding-top: 120px;
    padding-bottom: 48px;
  }

  .large-heading-3 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    display: flex;
  }

  .buttons-wrapper.clip {
    grid-auto-flow: row;
  }

  .left-intro.max-450 {
    place-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .conter-nous {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .conter-nous.contact-secction {
    padding-left: 20px;
    padding-right: 20px;
  }

  .large-heading-4 {
    font-size: 30px;
  }

  .text-field {
    font-size: 12px;
  }

  .button-12.submit-button {
    letter-spacing: 0;
    font-family: Eudoxussans Bold, sans-serif;
  }

  .newsletter {
    padding-top: 4em;
    padding-left: 1em;
    padding-right: 1em;
  }

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

  .heading-18 {
    padding: 10px 20px 50px;
    line-height: 46px;
  }

  .body-6 {
    background-color: #fff;
  }

  .rank {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 20px;
  }

  .column-1 {
    padding-top: 0;
  }

  .diagona {
    margin-top: 8px;
  }

  .date {
    text-align: center;
  }

  .listing {
    text-align: left;
    padding-left: 0;
  }

  .listing.mike {
    width: 259px;
    display: block;
  }

  .albumart {
    padding-top: 0;
  }

  .album {
    letter-spacing: 1px;
  }

  .album.vampire {
    padding-right: 50px;
  }

  .album.chvrches {
    padding-right: 80px;
  }

  .album-1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .album-1.dark {
    padding-top: 50px;
    padding-bottom: 50px;
    transition: all .5s;
  }

  .album-1.dark.web._1 {
    background-image: url('../images/Blur-9.jpg');
    background-position: 50%;
    padding-top: 0;
    padding-right: 0;
    transition: all .5s;
  }

  .column-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-13 {
    transition: all .5s;
  }

  .button-13:hover {
    border-width: 1px;
    border-color: #fff;
  }

  .albums {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .albums.dark {
    padding-top: 50px;
    padding-bottom: 50px;
    transition: all .5s;
  }

  .albums.dark.web._2 {
    background-image: url('../images/Blur-10.jpg');
    background-position: 50%;
    padding-top: 0;
    transition: all .5s;
  }

  .albums.dark.web._3 {
    background-image: url('../images/Blur-15.jpg');
    background-position: 50%;
    padding-top: 0;
    transition: all .5s;
  }

  .albums.dark.web._4 {
    background-image: url('../images/Blur-14.jpg');
    background-position: 50%;
    padding-top: 0;
    transition: all .5s;
  }

  .albums.dark.web._5 {
    background-image: url('../images/blur-12.jpg');
    background-position: 50%;
    padding-top: 0;
    transition: all .5s;
  }

  .albums.dark.web._6 {
    background-image: url('../images/Blur-11.jpg');
    background-position: 50%;
    padding-top: 0;
    transition: all .5s;
  }

  .albums.dark.web._7 {
    background-image: url('../images/Blur-3.jpg');
    background-position: 0;
    padding-top: 0;
    transition: all .5s;
  }

  .albums.dark.web._8 {
    background-image: url('../images/Blur-4.jpg');
    background-position: 50%;
    padding-top: 0;
    transition: all .5s;
  }

  .albums.dark.web._9 {
    background-image: url('../images/Blur-5.jpg');
    background-position: 50%;
    padding-top: 0;
    transition: all .5s;
  }

  .albums.dark.web._10 {
    background-image: url('../images/Blur-13.jpg');
    background-position: 50%;
    padding-top: 0;
    transition: all .5s;
  }

  .button-14 {
    transition: all .5s;
  }

  .button-14:hover {
    border-width: 1px;
    border-color: #fff;
  }

  .button-15 {
    transition: all .5s;
  }

  .button-15:hover {
    border-width: 1px;
    border-color: #fff;
  }

  .button-16 {
    transition: all .5s;
  }

  .button-16:hover {
    border-width: 1px;
    border-color: #fff;
  }

  .button-17 {
    transition: all .5s;
  }

  .button-17:hover {
    border-width: 1px;
    border-color: #fff;
  }

  .button-18 {
    transition: all .5s;
  }

  .button-18:hover {
    border-width: 1px;
    border-color: #fff;
  }

  .button-19 {
    transition: all .5s;
  }

  .button-19:hover {
    border-width: 1px;
    border-color: #fff;
  }

  .button-20 {
    transition: all .5s;
  }

  .button-20:hover {
    border-width: 1px;
    border-color: #fff;
  }

  .button-20.grid {
    margin-bottom: 40px;
    margin-left: 0;
    transition: all .5s;
  }

  .album-grid {
    padding-bottom: 0;
  }

  .album-grid._2 {
    padding-top: 0;
    padding-bottom: 15px;
  }

  .gridrank {
    border-top: 1px solid #fff;
    padding-top: 20px;
    padding-right: 250px;
  }

  .about-ft {
    text-align: center;
    font-size: 16px;
  }

  .showreel-video {
    position: static;
  }

  .showreel-heading-2 {
    letter-spacing: 1px;
    font-size: 35px;
    bottom: -27px;
  }

  .section-10 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-10.no-top-padding {
    position: static;
  }

  .showreel-wrapper {
    height: 30vh;
    min-height: 250px;
  }

  .section-11 {
    margin-top: 0;
    padding-top: 48px;
    padding-bottom: 48px;
    position: static;
  }

  .large-heading-5 {
    font-size: 33px;
    line-height: 34px;
  }

  .cta_buttons.show {
    text-align: center;
    align-items: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .hero__phone-img {
    border-radius: 4.5vw;
  }

  .grid {
    grid-column-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .button-22 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 14px;
  }

  .button-22.outline {
    width: 146px;
    height: 43px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-20 {
    margin-left: 0;
    margin-right: 0;
    font-size: 36px;
    line-height: 50px;
  }

  .grid__hero.home {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    display: block;
  }

  .page-wrapper {
    margin-bottom: 0;
  }

  .page-loader-overlay {
    display: none;
  }

  .load_overlay_slide.cc-right {
    display: flex;
  }

  .image-33 {
    max-width: 50%;
    display: block;
    top: 43%;
    left: 25%;
  }

  .div-block-4 {
    width: auto;
    padding-top: 20px;
    padding-bottom: 40px;
    display: block;
  }

  .slide-header, .section-12, .album-wrapper {
    height: auto;
  }

  .div-block-5 {
    max-width: none;
    margin-top: 20px;
    padding-top: 40px;
  }

  .header-grid-content {
    padding-bottom: 40px;
  }

  .section-13 {
    height: 142px;
    padding: 0;
  }

  .div-block-6 {
    padding-top: 79px;
  }

  .uui-button.is-button-small {
    font-size: 13px;
    line-height: 2.7;
    transition: all .3s;
    box-shadow: 0 1px 2px #1018280d;
  }

  .uui-footer01_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-text-size-medium-2 {
    font-size: 43px;
  }

  .uui-text-size-medium-2.newsletter-about {
    font-size: 29px;
  }

  .uui-footer01_left-wrapper {
    min-width: 0;
  }

  .section-15 {
    padding-top: 60px;
  }

  .text-block-7 {
    letter-spacing: 0;
  }

  .form-2 {
    align-self: auto;
  }

  .text-block-8 {
    font-size: 10px;
  }

  .bold-text-14 {
    font-size: 16px;
  }

  .text-block-9 {
    font-size: 9px;
  }

  .hero__content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .clip-text-hero {
    flex: 0 auto;
  }

  .p1.centered {
    text-align: center;
    font-size: 16px;
  }

  .product__name {
    font-size: 24px;
  }

  .speaker-info-2 {
    margin-bottom: 0;
  }

  .clip-text-2.bestseller-product {
    justify-content: center;
    margin-top: -21px;
    margin-bottom: 0;
  }

  .featured-slide__mask {
    width: 100%;
  }

  .featured__arrow {
    inset: auto 0% 0% auto;
  }

  .featured__arrow.left {
    margin-right: 84px;
    inset: auto 0% 0%;
  }

  .slide-image-2 {
    height: 40vh;
    min-height: 300px;
  }

  .featured__slider {
    padding-bottom: 80px;
  }

  .heading-21 {
    font-size: 41px;
  }

  .image-37 {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-26 {
    justify-content: center;
    align-items: center;
    width: 107px;
    height: 43px;
    display: flex;
  }

  .container-15 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu-4 {
    flex-direction: column;
  }

  .nav-logo {
    max-width: 38%;
  }

  .icon-4 {
    color: #000;
    -webkit-text-stroke-color: #000;
    justify-content: center;
    align-items: center;
    margin-bottom: 347.914px;
    font-size: 20px;
    display: flex;
    position: static;
    top: -212px;
    right: -33px;
  }

  .right-arrow {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    inset: 0% 0% 0% auto;
  }

  .icon-5 {
    color: #dab95b;
    -webkit-text-stroke-color: var(--waves-library-white);
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .heading-22 {
    font-size: 41px;
  }

  .container-16 {
    width: 100%;
    min-width: auto;
    min-height: auto;
  }

  .hero__device-2 {
    border-radius: 5.5vw;
    width: 60vw;
    padding: 1.5vw;
  }

  .hero__device-2:hover {
    transform: rotate(0)scale(1)translate(0%);
  }

  .background-video-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 28vh;
    display: flex;
  }

  .grid-2 {
    grid-column-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

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

  .heading-2.full {
    white-space: normal;
  }

  .hero__right-container-2 {
    margin-top: 0;
    padding-top: 100px;
  }

  .heading {
    font-size: 36px;
    line-height: 50px;
  }

  .heading.full {
    font-size: 36px;
  }

  .container {
    flex-flow: wrap;
    align-content: stretch;
    max-width: none;
    margin-bottom: 40px;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
  }

  .container.container__center.footer {
    width: 100%;
    padding-bottom: 40px;
  }

  .container.container__zoom {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .container.container__zoom.video {
    align-items: center;
  }

  .container.hero {
    margin-bottom: 40px;
    padding-bottom: 40px;
    position: relative;
    overflow: visible;
  }

  .container.hero.home {
    padding-bottom: 60px;
  }

  .image-5 {
    object-fit: cover;
    max-width: 100%;
    height: 80vh;
    top: 220px;
    right: auto;
    overflow: hidden;
  }

  .button-27 {
    padding: 15px 24px 15px 23px;
    inset: auto 0% 0%;
  }

  .spark-simple-menu-button {
    padding-left: 0;
  }

  .spark-nav-link {
    margin-bottom: .5rem;
  }

  .spark-nav-link.spark-with-mega-dropdown {
    justify-content: space-between;
    margin-bottom: .5rem;
  }

  .spark-nav-with-mega-dropdowns {
    border-radius: 20px;
    padding: 1rem .5rem;
  }

  .spark-square-menu-inner {
    background-color: var(--spark-library--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-square-menu-with-mega-dropdown-listing-links {
    padding-right: 0;
  }

  .waves---nav-cta {
    display: none;
  }

  .spark-nav-link-2 {
    margin-bottom: .5rem;
  }

  .spark-simple-nav-menu {
    border-radius: 20px;
    padding: 1rem .5rem 0;
  }

  .spark-simple-nav-menu.spark-simple-shadow-small-on-nav {
    padding-bottom: 1rem;
  }

  .spark-hamburger-menu-inner {
    padding: 0;
  }

  .spark-hamburger-menu-with-logo {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .uui-heroheader03_component {
    grid-template-columns: 1fr;
  }

  .waves---subtitle {
    font-size: 20px;
  }

  .waves---mega-heading-4 {
    font-size: 36px;
  }

  .waves---section-hero-primary {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .wrapper-2 {
    text-align: left;
  }

  .column-4.hide {
    display: none;
  }

  .h4-2 {
    font-size: 14px;
    line-height: 24px;
  }

  .hero-section {
    background-image: url('../images/grundge.png'), linear-gradient(#0000, #212221), linear-gradient(#1d1d1d8c, #1d1d1d8c), url('../images/grayscale-photography-of-chairs-in-an-auditorium-2305084.jpg');
    background-position: 0 0, 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: 101px, auto, auto, cover;
    background-attachment: scroll, scroll, scroll, scroll;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-bottom: 0;
    padding-top: 150px;
    padding-bottom: 250px;
    display: flex;
    overflow: visible;
  }

  .heading-23 {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 44px;
  }

  .heading-13 {
    justify-content: center;
    font-size: 28px;
  }

  .div-block-81 {
    min-width: 100%;
  }

  .div-block-82 {
    flex-direction: column;
    display: flex;
  }

  .link-block-11 {
    color: #ffc600;
    text-decoration: none;
  }

  .nav-link-9 {
    color: #ceae44;
  }

  .div-block-89 {
    flex-direction: row;
    left: auto;
  }

  .music-links.mobile {
    justify-content: space-between;
  }

  .image-20 {
    max-width: 66vw;
    bottom: -106px;
    left: -221px;
  }

  .div-block-76 {
    flex-direction: row-reverse;
    justify-content: space-between;
    height: 83px;
    overflow: hidden;
  }

  .div-block-86 {
    align-items: center;
    margin-top: -3px;
    padding-bottom: 100px;
    left: auto;
  }

  .heading2 {
    color: #70706e;
    font-size: 28px;
    line-height: 38px;
    display: flex;
  }

  .nav-menu-5 {
    background-color: #ee434a;
  }

  .div-block-85 {
    justify-content: flex-start;
  }

  .menu-home {
    justify-content: center;
    align-items: center;
    width: 31px;
    padding: 0;
  }

  .menu-home.w--open {
    width: 31px;
  }

  .link-block-10.w--current {
    display: block;
  }

  .section-22 {
    background-image: url('../images/grundge.png'), linear-gradient(#0000 44%, #eceade), linear-gradient(#1e1e1ee0, #1e1e1ee0), url('../images/DSC04191-copy.jpg');
    background-position: 0 0, 0 0, 0 0, 65%;
    background-repeat: repeat, repeat, repeat, repeat;
    background-size: auto, auto, auto, cover;
    padding: 198px 40px 100px;
    overflow: hidden;
  }

  .lottie-home {
    width: 31px;
  }

  .image-4 {
    max-width: 72vw;
    top: 10px;
    left: 0;
  }

  .image-4.welcom {
    max-width: 70vw;
    top: 8px;
    left: -4px;
  }

  .home-logo-link {
    width: 157px;
  }

  .home-logo-link.w--current {
    height: 34px;
  }

  .home-bg-logo-red {
    background-image: url('../images/Neema-logo-gold-05.png');
    background-repeat: no-repeat;
    background-size: 182px;
    width: 280px;
    height: 90px;
  }

  .spark-simple-menu-button-2 {
    padding-left: 0;
  }

  .spark-nav-link-3 {
    margin-bottom: .5rem;
  }

  .spark-nav-menu {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-rounded-edge-nav-bar-inner {
    padding: 0 12px;
  }

  .spark-rounded-edge-navbar {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-flex-row {
    align-items: flex-start;
  }

  .spark-flex-row.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-rounded-edge-navbar-2, .spark-rounded-edge-navbar-2.spark-absolute-positioned-navbar {
    padding-left: 0;
    padding-right: 0;
  }

  .header {
    padding: 64px 20px;
  }

  .header.spark-light-background {
    padding-top: 75px;
  }

  .header h1 {
    letter-spacing: 0;
    font-size: 1.8em;
    line-height: 1;
  }

  .header h2 {
    font-size: .8rem;
  }

  .container-hero {
    position: static;
  }

  .hero-tagword {
    font-size: 1.2rem;
  }

  .tagline-wrapper {
    position: relative;
    inset: 35% 0% 0%;
  }

  .hero-heading-wrapper {
    position: absolute;
    inset: auto 0% 40%;
  }

  .div-block-91 {
    flex-flow: row;
    align-items: center;
    width: 100%;
    min-width: 260px;
    max-width: 330px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .image-44 {
    aspect-ratio: 1;
    object-fit: cover;
    width: 51%;
    height: 100%;
  }

  .div-block-92 {
    width: 100%;
    height: 100%;
    min-height: 120px;
    max-height: 160px;
  }

  .hero-feat-stream-content {
    flex-flow: column;
    width: 65%;
  }

  .text-block-36 {
    line-height: 1;
  }

  .last-last {
    height: 40px;
    font-size: .8rem;
    line-height: 1;
  }

  .section-23 {
    padding-top: 1.7em;
    padding-bottom: 0;
  }

  .container-17 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .heading-24 {
    text-align: left;
    margin-top: 0;
    font-size: 1.9em;
  }

  .heading-24.vision {
    font-size: 1.5em;
  }

  .heading-25 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1;
  }

  .music-releases {
    margin-top: 2em;
    padding-bottom: 0;
    position: static;
  }

  .grid-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-flow: column;
    align-items: stretch;
  }

  .big-thumb {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .music-cover-link-1 {
    align-self: auto;
    width: 100%;
    height: 100%;
  }

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

  .image-48 {
    width: auto;
    height: auto;
    position: relative;
    top: auto;
  }

  .grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 23px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
  }

  .releases-text {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 100px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .fsize-small {
    text-align: left;
    flex-flow: column;
    align-self: flex-start;
    font-size: .8rem;
    display: block;
  }

  .paragraph {
    text-align: left;
    padding-top: 1em;
    font-size: 1rem;
    line-height: 1em;
  }

  .small-item {
    padding-right: 10px;
  }

  .release-empty {
    margin-right: 10px;
  }

  .image-wrapper-3 {
    padding-right: 0;
  }

  .image-50 {
    max-width: none;
    padding-bottom: 20px;
  }

  .scrolling-text {
    margin-top: 1.9em;
    margin-bottom: 4em;
    position: static;
  }

  .marquee-container-1 {
    width: auto;
  }

  .ticker-inner {
    z-index: 10;
    margin-top: 16px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .8rem;
    line-height: 1;
    position: relative;
  }

  .text-block-39 {
    width: 100%;
    font-size: 3.5em;
    line-height: 1.2;
  }

  .section-24 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-19 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-100 {
    grid-column-gap: 3.8em;
    grid-row-gap: 3.8em;
    flex-flow: column;
    place-items: stretch start;
    display: flex;
  }

  .paragraph-2 {
    text-align: left;
    font-size: 1rem;
  }

  .div-block-102 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .div-block-103 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .fweight-extrabold-1 {
    margin-bottom: 2rem;
    font-size: 1.9em;
  }

  .live {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .container-20 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .home-live-collection {
    margin-top: 0;
    margin-bottom: 0;
  }

  .home-live-list {
    padding-bottom: 35px;
  }

  .live-date {
    width: 30%;
  }

  .live-item-content {
    flex-flow: wrap;
  }

  .live-item-title {
    font-size: 1.3em;
  }

  .localization {
    font-size: .6rem;
  }

  .heading-newsletter {
    font-size: .5em;
  }

  .title-content {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .f-allcaps {
    font-size: 2.5em;
  }

  .column-collection {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .container-99 {
    padding-top: 4em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .container-99.about, .container-99.event {
    padding-left: 1em;
    padding-right: 1em;
  }

  .page-title-wrapper-1 {
    margin-bottom: 4em;
  }

  .text-block-48 {
    text-align: center;
  }

  .heading-26 {
    text-align: center;
    font-size: 2.7em;
  }

  .collection-link-1 {
    justify-content: center;
    align-items: center;
  }

  .text-block-50 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 1em;
    font-size: 1.1em;
  }

  .heading-27 {
    font-size: 1.3em;
  }

  .heading-27.objectif {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3em;
  }

  .spark-icon-2.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

  .spark-wrapped-square-team.spark-stacked {
    width: 100%;
  }

  .spark-team-grid-no-spacing {
    grid-row-gap: 0px;
  }

  .spark-centered-900 {
    margin-bottom: 0;
  }

  .spark-container-3 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .spark-section {
    padding: 20px 0 0;
  }

  .spark-section h1 {
    font-size: 3rem;
  }

  .spark-section h2 {
    font-size: 1.9rem;
  }

  .spark-centered-901 {
    margin-bottom: 64px;
  }

  .spark-container-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-section-2 {
    padding: 20px 1em;
  }

  .spark-section-2 h1 {
    text-align: center;
    font-size: 2rem;
  }

  .spark-section-2 h2 {
    font-size: 2.5rem;
  }

  .spark-section-2 p {
    text-align: justify;
    font-size: 1.3em;
  }

  .container-22 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .label-page-title {
    text-align: center;
  }

  .f-allcaps-2 {
    font-size: 2.1em;
  }

  .about-page-content {
    grid-template-columns: 1fr;
  }

  .artist-content {
    box-sizing: border-box;
    grid-column-gap: 1.2em;
    grid-row-gap: 1.2em;
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-29 {
    font-size: 1.6em;
  }

  .paragraph-3 {
    align-self: auto;
    font-size: 1.3em;
  }

  .waves---2-inputs {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .waves---heading-2-no-margins {
    font-size: 2em;
  }

  .waves-master-contact-1 {
    padding-top: 1em;
  }

  .waves---section-medium {
    margin-top: 1em;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .background-video-4 {
    padding-bottom: 10px;
  }

  .spark-icon-3.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-bold-heading-2 {
    line-height: 1.3;
  }

  .spark-stacked-card, .spark-horizontal-team-member-image.spark-small {
    width: 100%;
  }

  .spark-centered-902 {
    margin-bottom: 64px;
  }

  .spark-section-3 {
    padding: 64px 20px;
  }

  .spark-section-3 h1 {
    font-size: 3rem;
  }

  .spark-section-3 h2 {
    font-size: 2.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .uui-heroheader09_image-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader09_component {
    grid-template-columns: 1fr;
  }

  .spark-icon-4.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-bold-heading-3 {
    line-height: 1.3;
  }

  .spark-wrapped-square-team-2.spark-stacked {
    width: 100%;
  }

  .spark-team-grid-no-spacing-2 {
    grid-row-gap: 0px;
  }

  .spark-centered-903 {
    margin-bottom: 64px;
  }

  .spark-section-4 {
    padding: 64px 20px;
  }

  .spark-section-4 h1 {
    font-size: 3rem;
  }

  .spark-section-4 h2 {
    font-size: 2.5rem;
  }

  .waves-grid-gallery-2.bottom-grid, .waves-grid-gallery-2.top-grid {
    width: 180vw;
  }

  .waves-wrap-gallery-2 {
    justify-content: center;
    align-items: center;
  }

  .waves---section-medium-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uui-contact07_component {
    grid-template-columns: 1fr;
  }

  .waves-grid-gallery-3.bottom-grid, .waves-grid-gallery-3.top-grid {
    width: 180vw;
  }

  .waves-wrap-gallery-3 {
    justify-content: center;
    align-items: center;
  }

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

  .events {
    font-size: 2.7em;
  }

  .link-block-19 {
    display: inline-block;
  }
}

#w-node-_73c03c62-a83a-ea47-a21d-2b2cd120c31d-26201da2 {
  align-self: stretch;
}

#w-node-ca99c590-bd72-193f-5815-d41172f91350-26201da2, #w-node-c11b0033-c259-425c-9e55-d0a7cdcf8091-26201da2 {
  grid-area: Area;
}

#w-node-_77c5b6c0-206d-b792-16d4-12dddef158d2-26201da2, #w-node-_77c5b6c0-206d-b792-16d4-12dddef158df-26201da2, #w-node-_77c5b6c0-206d-b792-16d4-12dddef158ec-26201da2, #w-node-_77c5b6c0-206d-b792-16d4-12dddef158f9-26201da2, #w-node-_77c5b6c0-206d-b792-16d4-12dddef15906-26201da2, #w-node-_77c5b6c0-206d-b792-16d4-12dddef15913-26201da2, #w-node-_370d2eca-8fb3-d9de-38a1-009bfdd08285-1a0c5e88, #w-node-_370d2eca-8fb3-d9de-38a1-009bfdd08289-1a0c5e88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a16c771-8ac9-dc22-957c-095d2178599a-09f76d16 {
  place-self: auto;
}

#w-node-_1a16c771-8ac9-dc22-957c-095d2178599d-09f76d16 {
  align-self: stretch;
}

#w-node-_1a16c771-8ac9-dc22-957c-095d217859a2-09f76d16, #w-node-_1a16c771-8ac9-dc22-957c-095d217859a3-09f76d16 {
  grid-area: Area;
}

#w-node-_62c819c3-36fb-c524-8aeb-77947e00c986-09f76d16, #w-node-_62c819c3-36fb-c524-8aeb-77947e00c988-09f76d16, #w-node-_62c819c3-36fb-c524-8aeb-77947e00c98a-09f76d16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-_62c819c3-36fb-c524-8aeb-77947e00c98d-09f76d16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_62c819c3-36fb-c524-8aeb-77947e00c98f-09f76d16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-_62c819c3-36fb-c524-8aeb-77947e00c991-09f76d16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_0c6b7666-5a36-bb60-adf5-aae0fc169b5b-09f76d16, #w-node-_0c6b7666-5a36-bb60-adf5-aae0fc169b5f-09f76d16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5d534e1-3d0c-9e0b-15ec-ca63e9340d2f-e0137362 {
  align-self: stretch;
}

#w-node-d5d534e1-3d0c-9e0b-15ec-ca63e9340d32-e0137362 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-d5d534e1-3d0c-9e0b-15ec-ca63e9340d34-e0137362, #w-node-d5d534e1-3d0c-9e0b-15ec-ca63e9340d35-e0137362 {
  grid-area: Area;
}

#w-node-_9922f27e-e90a-448d-2bf6-d154609b278a-e0137362, #w-node-_9922f27e-e90a-448d-2bf6-d154609b2790-e0137362, #w-node-_9922f27e-e90a-448d-2bf6-d154609b2796-e0137362, #w-node-_9922f27e-e90a-448d-2bf6-d154609b279c-e0137362, #w-node-_9922f27e-e90a-448d-2bf6-d154609b27a2-e0137362, #w-node-_9922f27e-e90a-448d-2bf6-d154609b27a8-e0137362, #w-node-d5d534e1-3d0c-9e0b-15ec-ca63e9340d43-e0137362, #w-node-d5d534e1-3d0c-9e0b-15ec-ca63e9340d49-e0137362, #w-node-d5d534e1-3d0c-9e0b-15ec-ca63e9340d4f-e0137362, #w-node-d5d534e1-3d0c-9e0b-15ec-ca63e9340d55-e0137362 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81f91518-6598-02cf-4665-5ea08d40ce58-e0137362, #w-node-_81f91518-6598-02cf-4665-5ea08d40ce5a-e0137362, #w-node-_81f91518-6598-02cf-4665-5ea08d40ce5c-e0137362 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-_81f91518-6598-02cf-4665-5ea08d40ce5f-e0137362 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_81f91518-6598-02cf-4665-5ea08d40ce61-e0137362 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-_81f91518-6598-02cf-4665-5ea08d40ce63-e0137362 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-d6b46956-ac77-9697-e2d9-d39d951f784c-2e1cf8b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d6b46956-ac77-9697-e2d9-d39d951f784f-2e1cf8b2 {
  align-self: stretch;
}

#w-node-d6b46956-ac77-9697-e2d9-d39d951f7852-2e1cf8b2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-d6b46956-ac77-9697-e2d9-d39d951f7854-2e1cf8b2, #w-node-d6b46956-ac77-9697-e2d9-d39d951f7855-2e1cf8b2 {
  grid-area: Area;
}

#w-node-c6c496f3-4d04-5053-f45e-aeb67912bd9e-2e1cf8b2, #w-node-c6c496f3-4d04-5053-f45e-aeb67912bda9-2e1cf8b2, #w-node-c6c496f3-4d04-5053-f45e-aeb67912bdb4-2e1cf8b2, #w-node-c6c496f3-4d04-5053-f45e-aeb67912bdbf-2e1cf8b2, #w-node-c46e013a-16bc-31a9-3c3b-5548584e7e21-2e1cf8b2, #w-node-c46e013a-16bc-31a9-3c3b-5548584e7e27-2e1cf8b2, #w-node-c46e013a-16bc-31a9-3c3b-5548584e7e2d-2e1cf8b2, #w-node-c46e013a-16bc-31a9-3c3b-5548584e7e33-2e1cf8b2, #w-node-c46e013a-16bc-31a9-3c3b-5548584e7e39-2e1cf8b2, #w-node-c46e013a-16bc-31a9-3c3b-5548584e7e3f-2e1cf8b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d472520-2fab-ea31-d2e5-d22884afa499-2e1cf8b2, #w-node-_7d472520-2fab-ea31-d2e5-d22884afa49b-2e1cf8b2, #w-node-_7d472520-2fab-ea31-d2e5-d22884afa49d-2e1cf8b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-_7d472520-2fab-ea31-d2e5-d22884afa4a0-2e1cf8b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_7d472520-2fab-ea31-d2e5-d22884afa4a2-2e1cf8b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-_7d472520-2fab-ea31-d2e5-d22884afa4a4-2e1cf8b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_4561fcd3-021d-20e8-cd15-9bdf7884f680-16fc1d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e51a3337-5d29-b954-e9b5-9dad9998dce3-16fc1d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc65a8e2-470c-77db-357f-4bcd04192081-16fc1d76 {
  align-self: auto;
}

#w-node-_4c40c979-c11e-816c-ce55-2f0ac359218e-16fc1d76 {
  place-self: stretch stretch;
}

@media screen and (min-width: 1920px) {
  #w-node-ca99c590-bd72-193f-5815-d41172f91350-26201da2, #w-node-_1a16c771-8ac9-dc22-957c-095d217859a2-09f76d16, #w-node-d5d534e1-3d0c-9e0b-15ec-ca63e9340d34-e0137362, #w-node-d6b46956-ac77-9697-e2d9-d39d951f7854-2e1cf8b2 {
    grid-area: Area;
  }
}

@media screen and (max-width: 991px) {
  #w-node-d5d534e1-3d0c-9e0b-15ec-ca63e9340d2c-e0137362 {
    place-self: auto start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-db0ad2f6-8bdb-c1b9-4f5c-e5822eafaa3a-16fc1d76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7c81a095-9ba5-b974-0ca5-4bf17a2aa710-1a0c5e88 {
    place-self: auto start;
  }

  #w-node-_5f8c75eb-7b15-2b1c-49d9-0b83578d20fd-16fc1d76 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_4561fcd3-021d-20e8-cd15-9bdf7884f680-16fc1d76 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: auto;
  }

  #w-node-e51a3337-5d29-b954-e9b5-9dad9998dce3-16fc1d76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-db0ad2f6-8bdb-c1b9-4f5c-e5822eafaa3a-16fc1d76 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }
}


@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/EudoxusSans-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans Medium';
  src: url('../fonts/EudoxusSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans Regular';
  src: url('../fonts/EudoxusSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans Bold';
  src: url('../fonts/EudoxusSans-Bold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}</pre></body></html>