:root {
  --midnight-blue: #1e2752;
  --white: white;
  --cyan: #60feef;
  --slate-blue: #4c54b2;
  --black: #333;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-embed-youtubevideo {
  width: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.header {
  width: 100%;
  height: 100vh;
  background-color: var(--midnight-blue);
  opacity: 1;
  position: relative;
}

.nav {
  z-index: 50;
  width: 100%;
  height: 100px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: rgba(30, 39, 82, .15);
  justify-content: space-between;
  align-items: center;
  padding-left: 10vw;
  padding-right: 10vw;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.desktop {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.mobile {
  display: none;
}

.nav-logo {
  margin-left: -15px;
}

.nav-logo.w--current {
  flex: none;
  margin-left: -15px;
}

.nav-sections {
  grid-column-gap: 25px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-section-wrapp {
  color: var(--white);
  flex-direction: column;
  align-items: center;
  margin-top: 8px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-section-wrapp.hide {
  display: none;
}

.nav-section-dash {
  width: 100%;
  height: 2px;
  background-color: var(--cyan);
  box-shadow: 0 0 25px 0 var(--cyan);
  opacity: 0;
  border-radius: 10px;
  margin-top: 5px;
  position: relative;
}

.text-block {
  text-transform: uppercase;
}

.nav-cta {
  width: 150px;
  height: 35px;
  border: 1px solid var(--cyan);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.nav-cta:hover {
  background-color: var(--cyan);
  color: var(--midnight-blue);
}

.nav-logo-img {
  transition: all 1s cubic-bezier(.23, 1, .32, 1);
  position: relative;
}

.nav-logo-img:hover {
  filter: contrast(200%);
}

.header-ground {
  height: 100vh;
  max-width: none;
  min-width: 100%;
  background-image: url('../images/Fixed_17_01_06-Ground-min.png');
  background-position: 50%;
  background-size: cover;
  flex: none;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: auto;
  transform: scale(1.2);
}

.social-wrapp {
  width: 200px;
  align-items: center;
  margin-left: -15px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.header-stars {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.highlight-section {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: auto;
}

.header-bottom-section {
  z-index: 3;
  height: 20vh;
  background-image: linear-gradient(rgba(14, 16, 29, 0), rgba(10, 15, 26, .5));
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 25px 10vw;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.particles-1 {
  z-index: 1;
  opacity: .15;
  filter: none;
  background-image: url('../images/particles-1.svg');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: scale(.8)perspective(400px);
}

.kv-wrapper {
  z-index: 1;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.header-bg {
  display: none;
}

.header-sub-head-wrapp {
  justify-content: space-between;
  display: flex;
}

.kv-details {
  color: #fff;
  text-align: center;
  letter-spacing: .75px;
  white-space: nowrap;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.social-item {
  color: #fff;
  text-shadow: 0 0 20px #5dfeee;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  line-height: 18px;
  text-decoration: none;
  position: relative;
}

.parallax-wrapp {
  z-index: 1;
  height: 100vh;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.kv-title {
  z-index: 0;
  background-image: url('../images/Hello_Space_08Hello-Space-min.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.moon-img {
  z-index: 1;
  flex: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.header-grid {
  opacity: 1;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading {
  color: #fff;
  letter-spacing: 30px;
  text-indent: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 70px;
}

.heading.mobile {
  display: none;
}

.kv-bg-overlay {
  z-index: 2;
  opacity: 1;
  filter: invert();
  mix-blend-mode: multiply;
  background-image: url('../images/Hello_Space_02-Space---overlay-blending-mode-min.png');
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-dash {
  width: 80%;
  height: 2px;
  opacity: 0;
  text-shadow: none;
  background-color: #60feef;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 0 20px 5px #60feef;
}

.archive {
  width: 200px;
  opacity: 0;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  display: flex;
}

.old-edition-link {
  color: #fff;
  border: 1px solid #60feef;
  border-radius: 5px;
  align-items: center;
  margin-left: 15px;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
}

.old-edition-link:hover {
  box-shadow: 0 0 25px #60feef;
}

.home-header {
  z-index: 2;
  width: 100%;
  height: 150vh;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.kv-ground {
  z-index: 4;
  background-image: url('../images/Fixed_17_01_06-Ground-min.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.astronaut-img {
  z-index: 2;
  margin-top: 5px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.moon-wrapp {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.header-sub-head {
  color: #fff;
  letter-spacing: 1px;
  text-indent: 7px;
  margin-right: 32px;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.header-sub-head._2nd {
  text-align: right;
}

.header-sub-head._1st {
  text-align: left;
}

.kv-bg {
  z-index: 1;
  opacity: .8;
  background-image: url('../images/Hello_Space_03-Grid-min.png'), url('../images/Hello_Space_00-Background-min.jpg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: none;
}

._2-0-text {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: none;
  position: absolute;
}

.particles-2 {
  z-index: 6;
  opacity: .25;
  filter: none;
  background-image: url('../images/particles-2.svg');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: scale(.8)perspective(200px);
}

.archive-title {
  color: var(--white);
  white-space: nowrap;
  font-family: Montserrat, sans-serif;
}

.kv-overlay {
  z-index: 10;
  opacity: .15;
  mix-blend-mode: overlay;
  background-image: url('../images/Fixed_17_01_07-CRT-TEXTURE.png');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.highlight-item {
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.header-title-wrapp {
  z-index: 5;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  padding-left: 35px;
  display: none;
  position: relative;
}

.div-block {
  width: 50%;
  height: 100vh;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-2 {
  height: 500vh;
}

.header-wrapp {
  height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.body-bg {
  z-index: 1;
  width: 100%;
  height: 100vh;
  background-image: url('../images/background.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.body-bg.program {
  background-image: url('../images/background-no-grid.jpg');
}

.welcome {
  width: 100%;
  height: 100vh;
  position: relative;
}

.welcome.section {
  z-index: 2;
  height: auto;
  min-height: 100vh;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 150px 10vw 20vh;
}

.section-wrapp {
  z-index: 1;
  height: 100%;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  margin-top: 50px;
  margin-left: 10vw;
  display: flex;
  position: relative;
}

.section-title {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  position: relative;
}

.section-title.mid {
  z-index: 1;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 36px;
}

.section-title.ann {
  z-index: 1;
  max-width: 50vw;
  text-transform: none;
  margin-top: 50px;
  margin-bottom: 25px;
  font-size: 32px;
  line-height: 36px;
}

.section-title.ann.top {
  font-size: 46px;
  line-height: 50px;
}

.section-title.ann.mid {
  font-size: 22px;
  line-height: 26px;
}

.section-title.ann.translatable.high {
  color: var(--cyan);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 50px;
}

.content-block {
  flex-direction: column;
  align-content: center;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.content-block.top-margin {
  flex-direction: row;
  margin-top: 50px;
  margin-left: 10vw;
}

.content-block.left-align {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 50px;
  margin-left: 10vw;
  display: flex;
}

.content-block.left-align.no-margin {
  margin-top: 45px;
  margin-left: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.content-block.program {
  grid-column-gap: 50px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 50px;
}

.content-block.regular {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 50px;
  margin-left: 10vw;
  display: flex;
}

.content-block.regular.no-margin {
  margin-left: 0;
  display: none;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.content-block.program-copy {
  grid-column-gap: 50px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 50px;
}

.welcome-head {
  max-width: 40vw;
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}

.sub-head {
  max-width: 50vw;
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}

.countdown-wrapp {
  justify-content: flex-start;
  margin-bottom: 25px;
  display: flex;
  position: relative;
}

.countdown-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 11px;
  margin-right: 11px;
  display: flex;
}

.countdown-block._1 {
  margin-left: 0;
  position: relative;
}

.count-down-text {
  max-width: 640px;
  color: var(--cyan);
  letter-spacing: 5px;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
  position: relative;
}

.countdown-description {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  position: relative;
}

.counter-separator {
  width: 3px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-top: 11px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  position: relative;
}

.counter-and-cta {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.button-high {
  width: 150px;
  height: 50px;
  background-color: var(--cyan);
  color: var(--midnight-blue);
  text-transform: uppercase;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: all .75s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.button-high:hover {
  background-color: var(--white);
  box-shadow: 0 0 25px 0 var(--cyan);
}

.intro {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 150px 10vw 100px;
  display: flex;
  position: relative;
}

.section {
  padding: 150px 10vw 50px;
}

.content-wrapp {
  z-index: 1;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  display: block;
  position: relative;
}

.content-wrapp.sticky.horizontal {
  width: auto;
  height: 150vw;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10vw;
  display: block;
  position: relative;
}

.content-wrapp.auto-height, .content-wrapp.program {
  height: auto;
}

.mid-paragraph {
  color: var(--white);
  column-count: 2;
  column-rule-width: 0px;
  column-gap: 50px;
  margin-bottom: 0;
  margin-left: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 26px;
  position: relative;
}

.mid-paragraph.column {
  max-width: 640px;
  column-count: 1;
  margin-left: 0;
  font-size: 32px;
  line-height: 36px;
}

.activities {
  width: 100%;
  padding: 100px 10vw 50px;
  position: relative;
}

.activities.hide {
  display: none;
}

.activities.scroll-through {
  height: 600vh;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 0;
  display: flex;
}

.act-item {
  height: 75px;
  color: var(--white);
  align-items: center;
  padding-left: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
  text-decoration: none;
  display: flex;
  position: relative;
  left: -15px;
}

.title-style {
  z-index: 1;
  width: 150px;
  height: 75px;
  background-image: linear-gradient(270deg, rgba(76, 84, 178, 0), var(--slate-blue) 50%, var(--cyan));
  opacity: 0;
  position: absolute;
  left: 0;
}

.act-item-text {
  z-index: 2;
  position: relative;
}

.content-wrapp-1 {
  position: relative;
}

.act-item-content._1, .act-item-content._2, .act-item-content._3, .act-item-content._4, .act-item-content._5, .act-item-content._6 {
  display: block;
}

.act-img {
  border-radius: 10px;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.act-content-text {
  max-width: 360px;
  color: var(--white);
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.announcements {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 150px;
  padding-bottom: 50px;
  display: flex;
}

.ann-item {
  flex: none;
  margin-right: 15vw;
  text-decoration: none;
}

.ann-img {
  border-radius: 10px;
}

.ann-text-wrapp {
  margin-top: 10px;
}

.ann-small-text {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 16px;
  display: none;
}

.ann-title {
  max-width: 480px;
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 26px;
}

.stage-program {
  width: 100%;
  padding: 150px 10vw 50px;
  position: relative;
}

.coming-soon {
  color: var(--cyan);
  text-transform: uppercase;
  margin-top: 10px;
  margin-left: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 16px;
  display: none;
}

.spacer {
  height: 300vh;
  position: relative;
}

.glow-dash {
  width: 2px;
  height: 390px;
  background-color: var(--cyan);
  box-shadow: 0 0 25px 0 var(--cyan);
  flex: none;
  position: relative;
}

.button-mid {
  width: 150px;
  height: 50px;
  border: 1px solid var(--cyan);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-left: 10vw;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.button-mid:hover {
  box-shadow: 0 0 25px rgba(96, 254, 239, .5);
}

.content-wrapp-2 {
  margin-left: 50px;
}

.workshops-paragraph {
  max-width: 380px;
  color: var(--white);
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.workshops-paragraph.wide {
  max-width: 35vw;
  margin-bottom: 0;
}

.button-low {
  color: var(--white);
  text-transform: uppercase;
  margin-left: -10px;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.button-low:hover {
  margin-top: -5px;
}

.button-dash {
  width: 100%;
  height: 2px;
  background-color: var(--cyan);
  box-shadow: 0 0 25px 0 var(--cyan);
  margin-top: 5px;
  position: relative;
}

.workshops {
  width: 100%;
  padding: 150px 10vw 50px;
  position: relative;
}

.merch {
  width: 100%;
  padding: 150px 10vw 50px;
  display: none;
  position: relative;
  overflow: hidden;
}

.gallery {
  width: 100%;
  padding: 100px 10vw 50px;
  position: relative;
  overflow: hidden;
}

.slider {
  width: 100%;
  min-height: 80vh;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  display: flex;
  overflow: hidden;
}

.left-arrow, .right-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dash {
  color: var(--cyan);
}

.separator-title {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 35px;
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}

.semibold {
  font-weight: 600;
}

.time-slot-title {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.program-title-wrapp {
  margin-top: 50px;
  margin-bottom: 25px;
  position: relative;
}

.program-title-wrapp.no-top-m {
  margin-top: 0;
}

.program-title {
  z-index: 2;
  color: var(--white);
  white-space: nowrap;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
  position: relative;
}

.title-style-wrapp {
  height: 75px;
  align-items: center;
  display: flex;
  position: relative;
}

.title-style-wrapp.home {
  margin-bottom: 25px;
  text-decoration: none;
}

.title-style-program {
  z-index: 1;
  width: 175px;
  height: 75px;
  background-image: linear-gradient(270deg, rgba(76, 84, 178, 0), rgba(76, 84, 178, .75) 50%, rgba(96, 254, 239, .75));
  margin-left: -15px;
  position: absolute;
  left: 0;
}

.program-item {
  margin-bottom: 15px;
  display: flex;
}

.program-item.hide {
  display: none;
}

.program-item-timeslot {
  width: 90px;
  color: var(--cyan);
  white-space: nowrap;
  flex: none;
  margin-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  position: relative;
}

.program-item-details {
  max-width: 480px;
  color: var(--white);
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  position: relative;
}

.item-semibold {
  font-weight: 700;
}

.cyan-title {
  color: var(--cyan);
}

.presentation-title {
  color: var(--cyan);
  margin-top: 5px;
  font-weight: 700;
  display: inline-block;
}

.image {
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.welcome-img {
  margin-top: 25px;
}

.act-content {
  display: none;
  position: relative;
}

.act-content._3 {
  display: none;
}

.dash-one {
  width: 25px;
  height: 1px;
  background-color: #fd9e5e;
  border-radius: 20px;
  flex: none;
  position: absolute;
  top: 12px;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dash-one._1 {
  transform: rotate(45deg);
}

.popup-close {
  z-index: 2;
  width: 50px;
  height: 50px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-right: 50px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.popup-wrapp {
  z-index: 51;
  width: 100%;
  opacity: 1;
  background-color: rgba(10, 15, 26, .9);
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: 100px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: auto;
  overflow: scroll;
}

.popup-wrapp.partners {
  background-color: rgba(10, 15, 26, .5);
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  right: 0%;
}

.plus-icon {
  width: 25px;
  height: 25px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.plus-icon.close {
  flex: none;
  position: relative;
  transform: none;
}

.image-11 {
  transform: scale(.8);
}

.bold-text {
  color: #fd9e5e;
  text-transform: uppercase;
  font-weight: 500;
}

.image-28 {
  transform: scale(1.6);
}

.partner-logo {
  width: 160px;
  height: 75px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.partners-grid {
  width: 100%;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  justify-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
}

.partners-grid.single {
  width: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: center;
}

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

.partners-grid.short {
  width: auto;
  grid-template-rows: auto;
  grid-template-columns: min-content min-content min-content min-content;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 0;
  transform: none;
}

.partners-grid.double {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: center;
}

.image-29 {
  transform: scale(.4);
}

.popup-title {
  color: var(--cyan);
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin-top: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  position: relative;
}

.image-8-copy {
  position: relative;
  transform: scale(1.4);
}

.popup-background {
  z-index: 1;
  opacity: .75;
  background-color: #000;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.popup-in-wrapp {
  z-index: 2;
  max-width: 1000px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.popup-in-wrapp.old {
  display: none;
}

.image-9 {
  transform: scale(.6);
}

.image-45 {
  transform: none;
}

.image-8-7 {
  filter: brightness(0%) invert() grayscale();
  transform: scale(1);
}

.image-8 {
  transform: scale(.5);
}

.main-link {
  color: #fff;
  text-decoration: underline;
  position: static;
}

.body-text {
  max-width: 640px;
  color: #fff;
  letter-spacing: 2.5px;
  margin-top: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  position: relative;
}

.body-text.clear {
  max-width: 25vw;
  letter-spacing: normal;
  margin-top: 8px;
}

.image-42 {
  transform: scale(.5);
}

.image-9-copy {
  transform: scale(1.2);
}

.image-10 {
  transform: scale(.8);
}

.dash-two {
  width: 25px;
  height: 1px;
  background-color: #fd9e5e;
  border-radius: 20px;
  flex: none;
  position: absolute;
  top: 12px;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(90deg);
}

.dash-two._2 {
  transform: rotate(-45deg);
}

.content-wrapp-4 {
  z-index: 51;
  width: 100%;
  opacity: 1;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: 150px 10vw 50px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: auto;
  overflow: scroll;
}

.content-wrapp-4.partners {
  background-color: rgba(10, 15, 26, .5);
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  right: 0%;
}

.image-46 {
  transform: scale(1.5);
}

.image-47 {
  filter: grayscale() brightness(200%);
  transform: scale(.8);
}

.image-48, .image-49 {
  transform: scale(.8);
}

.image-50 {
  filter: none;
  transform: none;
}

.image-51 {
  transform: scale(1.4);
}

.image-8-7-copy {
  filter: brightness(0%) invert() grayscale();
  transform: scale(1.5);
}

.content-wrapp-5 {
  z-index: 1;
  width: 50%;
  flex-direction: column;
  justify-content: center;
  display: block;
  position: relative;
}

.content-wrapp-5.sticky.horizontal {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-wrapp-5.auto-height {
  height: auto;
}

.image-52 {
  transform: scale(1.2);
}

.act-screen {
  width: 100%;
  height: 100vh;
  padding: 150px 10vw 50px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.activities-new {
  z-index: 1;
  width: 100%;
  height: 2400vh;
  position: relative;
}

.act-content-wrapp {
  width: 50vw;
  padding-top: 40vh;
  padding-left: 10vw;
  padding-right: 5vw;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.act-content-wrapp.right {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.act-title-wrapp {
  display: flex;
  position: absolute;
}

.act-title-wrapp._1 {
  z-index: 7;
}

.act-title-wrapp._2 {
  z-index: 2;
}

.act-title-wrapp._3 {
  z-index: 3;
}

.act-title-wrapp._4 {
  z-index: 4;
}

.act-title-wrapp._5 {
  z-index: 5;
}

.act-title-wrapp._6 {
  z-index: 6;
}

.act-title-dash {
  width: 2px;
  height: 90px;
  background-color: var(--cyan);
  box-shadow: 0 0 25px 0 var(--cyan);
  margin-right: 25px;
  position: relative;
}

.act-title {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  position: relative;
}

.act-scroll-img {
  height: 100%;
  max-width: 250%;
  flex: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: auto;
}

.act-scroll-img._1 {
  z-index: 1;
  margin-left: 11%;
}

.act-scroll-img._2 {
  z-index: 2;
  margin-left: 10%;
}

.act-scroll-img._3 {
  z-index: 3;
  margin-left: 5%;
}

.act-scroll-img._4 {
  z-index: 4;
}

.act-scroll-img._5 {
  z-index: 5;
  margin-left: 25%;
}

.act-scroll-img._6 {
  z-index: 6;
  margin-left: 5vw;
}

.act-paragaph {
  color: var(--white);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
  position: absolute;
}

.act-paragaph._1 {
  z-index: 1;
}

.act-paragaph._2 {
  z-index: 2;
}

.act-paragaph._3 {
  z-index: 3;
}

.act-paragaph._4 {
  z-index: 4;
}

.act-paragaph._5 {
  z-index: 5;
}

.act-paragaph._6 {
  z-index: 6;
}

.content-holder {
  height: 90px;
  position: relative;
}

.content-holder-1 {
  margin-top: 75px;
  margin-left: 25px;
  position: relative;
}

.reg {
  font-weight: 400;
}

.act-progress-bar {
  width: 4px;
  height: 100vh;
  background-color: var(--cyan);
  box-shadow: 0 0 25px 0 var(--cyan);
  flex: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.program-section {
  width: 100%;
  margin-top: 50px;
  padding: 150px 10vw 100px;
  position: relative;
}

.content-wrapp-6 {
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-8-7-copy {
  filter: brightness(0%) invert() grayscale();
  transform: scale(1.8);
}

.content-wrapp-7 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-right: 100px;
  display: block;
  position: relative;
}

.image-8-copy {
  transform: scale(.5);
}

.image-8-copy-copy {
  transform: none;
}

.image-28-copy {
  transform: scale(1.6);
}

.image-9-copy-copy {
  max-width: 130%;
  flex: none;
}

.partner-logo-copy {
  width: 120px;
  height: 75px;
  width: 256px;
  height: 75px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.partner-logo-copy-copy {
  width: 120px;
  height: 75px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.partner-logo-copy, .partner-logo-copy-copy {
  width: 160px;
  height: 75px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.link-block-10010210313 {
  width: 80px;
  height: 75px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.partner-logo-copy-copy {
  width: 225px;
  height: 75px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.partner-logo-copy-copy-copy {
  width: 120px;
  height: 75px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.link-100101 {
  width: 110px;
  height: 75px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block-12031203 {
  width: 147px;
  height: 75px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.welcome-lottie {
  width: 100%;
  flex: none;
  align-self: flex-end;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.asdasd, .asdasdasd {
  position: relative;
  transform: scale(1.4);
}

.text-span {
  font-weight: 400;
}

.content-wrapp-8 {
  width: 100%;
  grid-column-gap: 75px;
  justify-content: flex-start;
  margin-bottom: 25px;
  display: flex;
  position: relative;
}

.content-wrapp-9 {
  position: relative;
}

.workshops-page-wrapp {
  z-index: 2;
  margin-top: 100px;
  padding: 75px 10vw 100px;
  position: relative;
}

.workshops-grid {
  grid-column-gap: 25px;
  grid-row-gap: 35px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.workshop-item {
  color: var(--white);
  text-decoration: none;
  position: relative;
}

.workshop-details {
  margin-top: 10px;
}

._w-details {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

._w-title {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 26px;
  position: relative;
}

.image-53 {
  filter: brightness(400%) saturate(0%);
}

.image-54 {
  background-color: var(--cyan);
  border-radius: 10px;
}

.workshop-img-wrapp {
  border: 1px solid var(--cyan);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-wrapp-10 {
  grid-column-gap: 50px;
  align-items: flex-start;
  display: flex;
}

.welcome-video {
  width: 320px;
  height: 180px;
  border: 1px solid var(--cyan);
  border-radius: 10px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.ann-sticky-holder {
  z-index: 1;
  height: 100vh;
  display: block;
  position: relative;
}

.ann-contents-wrapp {
  justify-content: space-between;
  margin-top: 50px;
  margin-left: 10vw;
  display: flex;
  position: relative;
}

.ann-inn-content {
  padding-left: 10vw;
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
  overflow: hidden;
}

.overlay {
  width: 5vw;
  background-image: linear-gradient(to right, rgba(76, 84, 178, .9), rgba(255, 255, 255, 0));
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.ann-content-section {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20vh 10vw 15vh;
  display: flex;
  position: relative;
}

.ann-paragraph {
  max-width: 50vw;
  color: var(--white);
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.ann-title-small {
  z-index: 2;
  color: var(--white);
  white-space: nowrap;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
  position: relative;
}

.title-style-ann {
  z-index: 1;
  width: 150px;
  height: 50px;
  background-image: linear-gradient(270deg, rgba(76, 84, 178, 0), rgba(76, 84, 178, .75) 50%, rgba(96, 254, 239, .75));
  margin-left: -15px;
  position: absolute;
  left: 0;
}

.title-style-wrapp-ann {
  height: 50px;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
  position: relative;
}

.title-style-wrapp-ann.home {
  margin-bottom: 25px;
  text-decoration: none;
}

.normal {
  font-weight: 400;
}

.ann-inn-mid {
  font-weight: 600;
}

.ann-inn-mid.bright {
  color: var(--cyan);
}

.ann-link {
  color: var(--cyan);
  text-decoration: none;
  transition: all .5s;
  display: inline;
}

.ann-link:hover {
  letter-spacing: .5px;
}

.grid {
  width: 50%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  margin-bottom: 25px;
}

.table-cell {
  height: 50px;
  border: 1px solid var(--cyan);
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-cell.left {
  border-bottom-style: none;
  border-right-style: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-cell.right {
  border-bottom-style: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-cell.bot {
  border-right-style: none;
}

.table-cell.top {
  background-color: var(--cyan);
  border-bottom-style: none;
  border-right-style: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-cell.top-right {
  background-color: var(--cyan);
  border-bottom-style: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-text {
  color: var(--midnight-blue);
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.table-text.reg {
  color: var(--white);
  font-weight: 500;
}

.map {
  text-decoration: none;
}

.maps-holder {
  grid-column-gap: 50px;
  display: flex;
}

.map-thumb {
  width: 320px;
  height: 180px;
  background-color: var(--cyan);
  color: var(--midnight-blue);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.map-thumb:hover {
  color: var(--slate-blue);
  letter-spacing: .5px;
}

.image-55 {
  display: none;
}

.text-block-3 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 26px;
}

.text-span-2 {
  font-size: 32px;
  font-weight: 900;
  line-height: 36px;
}

.image-56 {
  display: none;
}

.quick-stack {
  grid-column-gap: 25px;
  padding: 0;
}

.comp-grid {
  width: 75%;
  grid-column-gap: 25px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  align-content: space-between;
  justify-content: space-between;
  margin-bottom: 35px;
}

.winner-img-thumb {
  width: 100%;
  border: 1px solid var(--cyan);
  border-radius: 10px;
  display: block;
  position: relative;
}

.lang-switch {
  width: 35px;
  height: 35px;
  border: 1px solid var(--cyan);
  cursor: pointer;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  position: relative;
}

.switch-language-btn {
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lang-switch-text {
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.lang-switch-text.bg {
  z-index: 2;
}

.lang-switch-text.en {
  opacity: 0;
  position: absolute;
}

.logo-sofia-space {
  filter: brightness(0%) invert() grayscale();
  transform: scale(1.7);
}

.logo-sofia-space-1 {
  filter: none;
  transform: none;
}

.competition-gallery {
  width: 640px;
  height: 360px;
  border: 1px solid var(--cyan);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  margin-top: 15px;
  margin-bottom: 25px;
  overflow: hidden;
}

.youtube {
  background-image: none;
  background-size: auto;
  overflow: hidden;
}

@media screen and (min-width: 1440px) {
  .kv-details {
    display: block;
  }

  .welcome.section {
    width: auto;
  }

  .popup-in-wrapp {
    max-width: 1060px;
  }

  .body-text {
    max-width: 100%;
    column-count: 2;
    column-gap: 100px;
  }

  .body-text.narrow, .body-text.clear {
    column-count: 1;
  }

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

  .workshops-grid {
    grid-column-gap: 50px;
    grid-row-gap: 75px;
  }

  .welcome-video {
    width: 480px;
    height: 270px;
  }

  .ann-content-section {
    padding-left: 15vw;
    padding-right: 15vw;
  }

  .comp-grid {
    width: 100%;
  }
}

@media screen and (min-width: 1920px) {
  .header-bottom-section {
    padding-left: 320px;
    padding-right: 320px;
  }

  .section-wrapp, .content-block.top-margin, .content-block.left-align, .content-block.regular {
    margin-left: 20vw;
  }

  .content-block.program-copy {
    display: flex;
  }

  .welcome-head.translatable {
    max-width: 25vw;
  }

  .glow-dash {
    height: 270px;
  }

  .button-mid {
    margin-left: 20vw;
  }

  .welcome-lottie {
    width: auto;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .welcome-video {
    width: 640px;
    height: 360px;
  }

  .ann-contents-wrapp {
    margin-left: 20vw;
  }

  .comp-grid {
    width: 100%;
  }

  .separator {
    width: 100%;
    height: 35vh;
    position: relative;
  }
}

@media screen and (max-width: 991px) {
  .nav {
    height: 75px;
  }

  .desktop {
    display: none;
  }

  .mobile {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
  }

  .nav-logo.w--current {
    z-index: 2;
    position: relative;
  }

  .nav-sections {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .social-wrapp {
    margin-left: 15px;
  }

  .highlight-section {
    align-items: center;
  }

  .header-bottom-section {
    padding-left: 50px;
    padding-right: 50px;
  }

  .particles-1 {
    background-image: url('../images/particles-1.svg');
    background-position: 50%;
    background-size: cover;
  }

  .parallax-wrapp {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .kv-title {
    background-size: contain;
  }

  .moon-img {
    position: relative;
  }

  .heading {
    display: none;
  }

  .heading.mobile {
    line-height: 65px;
    display: flex;
  }

  .archive {
    margin-right: 25px;
  }

  .home-header {
    margin-bottom: 0;
  }

  .astronaut-img {
    position: absolute;
  }

  .moon-wrapp {
    position: relative;
  }

  .particles-2 {
    background-image: radial-gradient(circle farthest-side, rgba(0, 0, 0, .75), rgba(255, 255, 255, 0) 70%), url('../images/particles-2.svg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .header-title-wrapp {
    margin-top: 25px;
  }

  .welcome.section {
    padding-top: 50px;
  }

  .section-wrapp {
    margin-left: 0;
  }

  .section-title.ann, .section-title.ann.top {
    max-width: none;
  }

  .content-block.left-align {
    margin-left: 0;
    display: block;
  }

  .content-block.program {
    flex-direction: column;
  }

  .content-block.regular {
    margin-left: 0;
    display: flex;
  }

  .content-block.program-copy {
    flex-direction: column;
  }

  .intro {
    height: auto;
    padding-top: 50px;
  }

  .mid-paragraph {
    column-count: 1;
  }

  .activities {
    height: auto;
    padding-top: 50px;
  }

  .act-item {
    margin-bottom: 25px;
  }

  .title-style {
    opacity: 1;
  }

  .act-item-text {
    font-size: 28px;
    line-height: 32px;
  }

  .content-wrapp-1 {
    height: 100%;
  }

  .act-item-content._1 {
    display: block;
  }

  .announcements {
    overflow: hidden;
  }

  .ann-item {
    margin-bottom: 50px;
    margin-right: 0;
  }

  .stage-program {
    height: auto;
  }

  .glow-dash {
    height: 660px;
  }

  .button-mid {
    margin-left: 0;
  }

  .content-wrapp-2 {
    margin-top: 50px;
    margin-left: 0;
  }

  .button-low:hover {
    margin-top: 0;
  }

  .workshops, .merch {
    height: auto;
  }

  .gallery {
    height: auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slider {
    min-height: 50vh;
    margin-top: 50px;
  }

  .image {
    display: inline-block;
  }

  .nav-burger {
    z-index: 2;
    width: 50px;
    height: 50px;
    margin-right: -10px;
    position: relative;
  }

  .burger-wrapp {
    width: 35px;
    height: 35px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .burger-dash {
    width: 25px;
    height: 2px;
    background-color: var(--cyan);
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .burger-dash.bot {
    bottom: -3px;
  }

  .burger-dash._1 {
    position: absolute;
    top: 5px;
  }

  .burger-lottie {
    width: 50px;
    height: 50px;
    position: relative;
    transform: scale(.8);
  }

  .nav-contents {
    z-index: 1;
    width: 100%;
    height: 100vh;
    background-color: var(--midnight-blue);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 100%;
    right: 0%;
  }

  .act-content {
    z-index: 2;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(30, 39, 82, .5);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    padding: 25px;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .act-content._1 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(30, 39, 82, .75);
  }

  .popup-wrapp.partners {
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-28 {
    transform: scale(1.3);
  }

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

  .partners-grid.single {
    width: 100%;
  }

  .partners-grid.short {
    justify-items: start;
    margin-left: -30px;
  }

  .partners-grid.double {
    width: 100%;
  }

  .body-text.clear {
    max-width: none;
  }

  .image-9-copy {
    transform: scale(.5);
  }

  .content-wrapp-4.partners {
    padding-left: 25px;
    padding-right: 25px;
  }

  .content-wrapp-5 {
    width: 100%;
  }

  .act-screen {
    padding-top: 100px;
  }

  .act-content-wrapp {
    width: 100vw;
    height: 55vh;
    padding-top: 20vh;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .act-content-wrapp.right {
    z-index: 1;
    height: 45vh;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .act-title-dash {
    height: 60px;
  }

  .act-title {
    font-size: 22px;
    line-height: 26px;
  }

  .act-scroll-img {
    height: auto;
    max-width: 100%;
    flex: none;
    top: auto;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .act-scroll-img._2 {
    margin-left: 0;
  }

  .act-scroll-img._5 {
    margin-left: 0%;
  }

  .act-scroll-img._6 {
    margin-left: 0;
  }

  .content-holder {
    height: 75px;
  }

  .content-holder-1 {
    margin-top: 15px;
    margin-left: 0;
  }

  .act-progress-bar {
    z-index: 2;
  }

  .program-section {
    height: auto;
    padding-top: 50px;
  }

  .content-wrapp-6 {
    flex-direction: column;
  }

  .content-wrapp-7 {
    padding-right: 0;
  }

  .image-28-copy {
    transform: scale(1.3);
  }

  .image-9-copy-copy {
    transform: scale(.5);
  }

  .content-wrapp-8 {
    flex-direction: column;
  }

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

  .welcome-video {
    width: 100%;
    height: 45vh;
    margin-top: 50px;
    position: relative;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .ann-sticky-holder {
    height: auto;
    padding-left: 10vw;
  }

  .ann-contents-wrapp {
    flex-direction: column;
    margin-left: 0;
  }

  .ann-inn-content {
    padding-left: 0;
    top: 0;
  }

  .ann-paragraph {
    max-width: none;
  }

  .comp-grid {
    width: 100%;
  }

  .lang-switch {
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: 7%;
  }
}

@media screen and (max-width: 767px) {
  .nav {
    height: 75px;
  }

  .social-wrapp {
    display: none;
  }

  .header-bottom-section {
    flex-direction: column;
    padding-left: 25px;
    padding-right: 25px;
  }

  .parallax-wrapp {
    justify-content: center;
    align-items: center;
  }

  .heading.mobile {
    font-size: 38px;
  }

  .archive {
    width: auto;
  }

  .home-header {
    margin-bottom: 0;
  }

  .header-sub-head._1st {
    text-indent: 4px;
    margin-top: 0;
    margin-right: 36px;
  }

  .header-title-wrapp {
    margin-top: 13px;
  }

  .section-wrapp, .content-block.top-margin {
    margin-left: 0;
  }

  .count-down-text {
    line-height: 38px;
  }

  .intro {
    height: auto;
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .activities {
    height: auto;
    align-items: flex-start;
    display: flex;
  }

  .announcements {
    height: auto;
  }

  .glow-dash {
    height: 760px;
  }

  .button-mid {
    margin-left: 0;
  }

  .gallery {
    height: auto;
  }

  .slider {
    min-height: 35vh;
  }

  .popup-wrapp.partners {
    padding-left: 25px;
    padding-right: 25px;
  }

  .plus-icon {
    margin-bottom: 15px;
    margin-right: 15px;
  }

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

  .partners-grid.single {
    width: 100%;
  }

  .partners-grid._1 {
    grid-template-columns: 1fr 1fr;
  }

  .partners-grid.short {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
    margin-left: -5px;
  }

  .partners-grid.double {
    width: 100%;
  }

  .popup-in-wrapp, .body-text.clear {
    max-width: none;
  }

  .image-9-copy {
    transform: none;
  }

  .content-wrapp-4.partners {
    padding-left: 25px;
    padding-right: 25px;
  }

  .act-paragaph {
    font-size: 14px;
    line-height: 18px;
  }

  .content-holder-1 {
    margin-top: 10px;
  }

  .program-section {
    height: auto;
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .image-9-copy-copy {
    transform: none;
  }

  .welcome-lottie {
    display: none;
  }

  .welcome-video {
    height: 30vh;
  }

  .lang-switch {
    right: 10%;
  }
}

@media screen and (max-width: 479px) {
  .nav {
    height: 75px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .mobile {
    align-items: center;
  }

  .social-wrapp {
    justify-content: space-between;
    margin-left: -15px;
    position: relative;
  }

  .highlight-section {
    align-content: stretch;
    justify-content: center;
    align-items: flex-start;
  }

  .header-bottom-section {
    height: 25vh;
    background-image: linear-gradient(rgba(18, 14, 18, 0), rgba(9, 7, 5, .75));
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    margin-bottom: 0;
    padding: 25px;
  }

  .particles-1 {
    transform: perspective(400px);
  }

  .kv-wrapper {
    overflow: hidden;
  }

  .header-sub-head-wrapp {
    margin-top: 15px;
  }

  .kv-details {
    text-shadow: 0 -1px 25px #231f47;
    white-space: normal;
  }

  .social-item {
    margin-right: -15px;
  }

  .parallax-wrapp {
    align-items: center;
  }

  .kv-title {
    background-size: 420px;
  }

  .moon-img {
    max-width: 120%;
  }

  .heading.mobile {
    margin-top: 25px;
    font-size: 28px;
    line-height: 34px;
  }

  .archive {
    width: 100%;
    white-space: nowrap;
    justify-content: space-between;
    margin-top: 15px;
    margin-right: 0;
    position: relative;
  }

  .home-header {
    margin-bottom: 0;
    overflow: visible;
  }

  .astronaut-img {
    max-width: 120%;
    left: auto;
    right: auto;
  }

  .moon-wrapp {
    align-self: center;
    transform: translate(0, 90px);
  }

  .header-sub-head {
    text-align: right;
  }

  .header-sub-head._2nd {
    margin-right: 30px;
  }

  .header-sub-head._1st {
    text-align: left;
  }

  .particles-2 {
    transform: perspective(200px);
  }

  .highlight-item {
    justify-content: center;
    align-items: flex-start;
    margin-top: 5px;
    margin-right: 0;
  }

  .header-title-wrapp {
    margin-top: 22px;
    padding-left: 40px;
    padding-right: 10px;
  }

  .welcome.section {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .content-block.top-margin {
    margin-left: 0;
  }

  .welcome-head, .sub-head {
    max-width: none;
  }

  .countdown-block {
    margin-left: 20px;
  }

  .count-down-text {
    font-size: 22px;
    line-height: 18px;
  }

  .counter-and-cta {
    width: 100%;
  }

  .content-wrapp.sticky.horizontal {
    flex-direction: column;
  }

  .mid-paragraph {
    margin-left: 15px;
  }

  .mid-paragraph.column {
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
  }

  .ann-img {
    max-width: 90%;
  }

  .coming-soon {
    margin-left: 0;
  }

  .glow-dash {
    height: 1130px;
  }

  .workshops-paragraph.wide {
    max-width: none;
  }

  .slider {
    height: 25vh;
    min-height: auto;
  }

  .separator-title {
    margin-top: 50px;
  }

  .program-title {
    white-space: normal;
  }

  .program-item {
    flex-direction: column;
    margin-bottom: 25px;
  }

  .program-item-timeslot {
    margin-bottom: 5px;
  }

  .popup-wrapp.partners {
    padding-left: 25px;
    padding-right: 25px;
  }

  .partners-grid, .partners-grid._1 {
    grid-template-columns: 1fr;
  }

  .partners-grid.short {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .image-9 {
    transform: scale(.6);
  }

  .body-text.clear {
    max-width: none;
  }

  .content-wrapp-4 {
    padding-top: 50px;
  }

  .content-wrapp-4.partners {
    padding-left: 25px;
    padding-right: 25px;
  }

  .content-wrapp-5.sticky.horizontal {
    flex-direction: column;
  }

  .act-screen {
    padding-top: 25px;
  }

  .act-content-wrapp {
    height: 65vh;
    padding-top: 12vh;
  }

  .act-content-wrapp.right {
    height: 35vh;
    align-items: stretch;
  }

  .act-scroll-img {
    height: 100%;
    max-width: none;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: auto;
  }

  .act-scroll-img._2 {
    margin-left: 10%;
  }

  .content-holder-1 {
    margin-top: 5px;
  }

  .content-wrapp-7 {
    width: 100%;
  }

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

  .content-wrapp-10 {
    display: block;
  }

  .welcome-video {
    height: 25vh;
  }

  .ann-title-small {
    white-space: normal;
  }

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

  .lang-switch {
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: 10%;
  }
}

#w-node-b3f60b80-ffe2-ee05-ce89-bc93592a387b-5bde1b71, #w-node-b3f60b80-ffe2-ee05-ce89-bc93592a387f-5bde1b71, #w-node-b3f60b80-ffe2-ee05-ce89-bc93592a3881-5bde1b71, #w-node-d7febabc-2e3c-affe-71fe-8c1f42d73270-fd938f27, #w-node-_4bddb076-03a7-8c17-1976-757855e8b7a3-fd938f27, #w-node-_89e6ff80-feef-6a8d-42b7-83a49f5a1cb9-fd938f27, #w-node-_0c9a499c-1da3-939f-fa2a-1d015259814e-fd938f27, #w-node-_5cbbfadd-e4a1-4aeb-e091-6010d98eaee0-fd938f27, #w-node-eb80e588-5d8c-923b-d5c6-3c210bb02397-fd938f27, #w-node-a8086056-6e88-9c96-1b89-9ed42146e2b2-fd938f27, #w-node-_1062223a-bbba-c021-de0a-7051af85e1d0-fd938f27, #w-node-_1a9ab7f8-b006-83ef-5e8a-7a669cb55046-fd938f27, #w-node-_4cb862f6-7999-c1fd-0665-710907692c35-fd938f27, #w-node-_0256c7e9-b43a-1bfb-9202-affaa2b37e97-fd938f27, #w-node-_9e2dea9e-7c25-24a3-987c-ae7051f921e0-fd938f27, #w-node-cfda5e2b-1f74-c1b0-7799-e5be7b0a2bcd-fd938f27, #w-node-_248cd00d-6ea4-f31d-c0bc-6ec1ab8b0105-fd938f27, #w-node-f5df5d57-1bf1-c797-325c-ee0010eb3d0f-fd938f27, #w-node-b5749b86-0dce-8c26-8c9d-443a30cb1c18-fd938f27, #w-node-c99daea9-73e5-ada0-db86-6924b1aecb09-fd938f27, #w-node-d34680d3-ec0a-0abc-f579-8c88c99985f1-fd938f27, #w-node-_34e88829-b4ed-60f4-e283-c92a93f0e008-16b7148e, #w-node-_029e82fd-0e54-5fab-e7b6-dcd8c8e1d0bd-16b7148e, #w-node-_6546d7f2-aca7-76a3-ff40-5ea9010de832-16b7148e, #w-node-_648085d4-0fb5-67d6-f6ac-4d781490a626-16b7148e, #w-node-a4370569-26b3-cb3f-de6b-611a9f958786-16b7148e, #w-node-f10fa409-ac46-b476-c5c6-f0d5e819017a-16b7148e, #w-node-_76622438-6892-0ef8-b238-a7640d55027b-16b7148e, #w-node-_8ea35c65-2577-212b-58b2-df2ad49e625b-16b7148e, #w-node-_58b28959-8e0a-c24d-b284-8e1fd6bc3f97-16b7148e, #w-node-eb042919-4cc2-715a-b22b-9694129f3161-16b7148e, #w-node-db1d260e-d48f-a57b-4e44-2362d40f40d8-16b7148e, #w-node-_4c5c1d14-6848-f9e6-ef5d-d83a75c7a8b3-16b7148e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6daa1d1b-9ab1-d0c6-6389-b87f6c783511-552f7ad3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_9de3a6d4-cf6e-9df2-9ef2-d3e1cff3abdf-552f7ad3, #w-node-e03bc88b-9511-db93-b031-ab3217500b07-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1323f296-1e5d-0b9f-7581-7f31f08c5d85-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_994a6b5c-68f1-9171-c3d4-2b4431e7fbc6-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e0e33b04-9514-3536-6bb3-e66836172c02-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0e33b04-9514-3536-6bb3-e66836172c0f-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_24ff00e5-08da-b80c-870b-4dfa7031fcda-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24ff00e5-08da-b80c-870b-4dfa7031fce7-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1a7936df-321e-fb5c-13bc-b61ef8977785-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a7936df-321e-fb5c-13bc-b61ef8977792-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-aa8f59d0-bde2-91f3-b505-34282427b7e1-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa8f59d0-bde2-91f3-b505-34282427b7ee-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_76d7242f-744e-7cfe-a1eb-3e3a49ccb812-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76d7242f-744e-7cfe-a1eb-3e3a49ccb81f-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_886a21cb-edcd-e2a2-0148-d773d0725b3f-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_886a21cb-edcd-e2a2-0148-d773d0725b47-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e4dfcb82-5150-bb73-4dd5-8a3fca8da343-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4dfcb82-5150-bb73-4dd5-8a3fca8da34b-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ce887845-0bbf-2f6b-7e36-f8caf4e4caae-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ce887845-0bbf-2f6b-7e36-f8caf4e4cabb-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1a3f9742-c063-9e90-7e87-590a6b4940ab-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1a3f9742-c063-9e90-7e87-590a6b4940b8-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_53586ab4-3771-80a0-adc0-cb1e81f3696d-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_53586ab4-3771-80a0-adc0-cb1e81f3697a-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-bcc64124-59e3-f2a3-8acf-207b6ad5613b-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bcc64124-59e3-f2a3-8acf-207b6ad56146-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_179efc7e-0d5c-5665-b539-a6b3f7d60a8b-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_179efc7e-0d5c-5665-b539-a6b3f7d60a98-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0e35d4ec-a3b5-6e55-36f0-59aae054dd77-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0e35d4ec-a3b5-6e55-36f0-59aae054dd84-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6ef12a60-aac2-1d23-5b96-a422f52d74d2-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6ef12a60-aac2-1d23-5b96-a422f52d74da-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_81f44b08-efc8-c071-6e96-b435a45e2dca-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_50d0876d-bf9c-13b0-4026-e0aeba4003b7-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8bb81000-2f19-66a1-67b7-f5d59a4d0022-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8bb81000-2f19-66a1-67b7-f5d59a4d002f-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3c47c114-58b6-6290-8b6d-2d94217cb417-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3c47c114-58b6-6290-8b6d-2d94217cb424-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-dff8049d-5294-3eab-6b25-2b5e48be0f08-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-dff8049d-5294-3eab-6b25-2b5e48be0f15-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c499e278-0969-4c85-75fd-836543e349fd-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c499e278-0969-4c85-75fd-836543e34a0a-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7aab5605-ff05-c952-15a3-924972d6e27e-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7aab5605-ff05-c952-15a3-924972d6e28c-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_468c669d-50d1-f308-6fab-f525700a4fc1-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_468c669d-50d1-f308-6fab-f525700a4fcd-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e65b692e-0e32-fcee-ff70-aa18b7accb34-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e65b692e-0e32-fcee-ff70-aa18b7accb3b-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cfb5c03e-4322-7850-07da-99e87fddf363-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_18bf9f6e-b10b-5db7-13be-7d5f334a33f2-552f7ad3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}


