:root {
  --background: #0b0b0b;
  --white: white;
  --mint-green: #1fffb6;
}

body {
  background-color: var(--background);
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  text-decoration: underline;
}

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

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

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

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

.page-wrapper {
  background-color: var(--background);
  font-family: Space Mono, sans-serif;
  position: relative;
  overflow: hidden;
}

.navigation-desktop {
  background-color: #0b0b0b4d;
  border-bottom: 1px solid #ffffff26;
  padding-top: 0;
  padding-bottom: 0;
}

.nav-container {
  width: 1635px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.563vw;
  padding-right: 1.563vw;
}

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

.navigation-desktop-wrapper.grid {
  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;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.logo-oxia {
  width: 4.688vw;
  height: 4.688vw;
}

.nav-menu-desktop {
  grid-column-gap: 3.125vw;
  grid-row-gap: 3.125vw;
  align-items: center;
  display: flex;
}

.nav-link-desktop {
  color: var(--white);
  letter-spacing: .013vw;
  text-transform: uppercase;
  border: 1px solid #0000;
  padding: 2.5vw 0;
  font-size: 1.094vw;
  line-height: 1.563vw;
  transition: all .25s;
}

.nav-link-desktop:hover, .nav-link-desktop.w--current {
  border-bottom-color: var(--mint-green);
  color: var(--mint-green);
}

.nav-link-desktop.no-green.w--current {
  color: var(--white);
  border-bottom-style: solid;
  border-bottom-color: #1fffb600;
}

.navigation-button {
  background-color: var(--mint-green);
  color: #0b0b0b;
  letter-spacing: .013vw;
  text-transform: uppercase;
  padding: .859vw 2.031vw;
  font-size: 1.25vw;
  line-height: 1.719vw;
  text-decoration: none;
  transition: all .4s;
}

.navigation-button:hover {
  background-color: var(--background);
  color: var(--mint-green);
}

.shape-top-left {
  width: .859vw;
  height: .859vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.shape-botom-left {
  width: .859vw;
  height: .859vw;
  position: absolute;
  inset: auto auto 0% 0%;
}

.shape-botom-right {
  width: .859vw;
  height: .859vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.shape-top-right {
  width: .859vw;
  height: .859vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.navigation-responsive {
  background-color: #ddd0;
  border-bottom: 1px solid #ffffff26;
  padding-top: 18.53px;
  padding-bottom: 18.53px;
  display: none;
}

.nav-responsive-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-link-responsive {
  border-bottom: 1px solid var(--background);
  color: var(--white);
  letter-spacing: .16px;
  text-transform: uppercase;
  padding: 0;
}

.nav-link-responsive.w--current {
  border-bottom-color: var(--mint-green);
  color: var(--mint-green);
}

.nav-menu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.header-menu-line {
  display: inline-block;
}

.top-line {
  background-color: #000;
  width: 25px;
  height: 2px;
}

.middle-line {
  background-color: #000;
  width: 25px;
  height: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.bottom-line {
  background-color: #000;
  width: 25px;
  height: 2px;
}

.navigation {
  z-index: 1005;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  width: 100%;
  position: fixed;
}

.main-container {
  width: 1595px;
  max-width: 100%;
  padding-left: 1.563vw;
  padding-right: 1.563vw;
  position: static;
  overflow: visible;
}

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

.main-container.relative {
  position: relative;
}

.main-container.space-bottom {
  padding-bottom: 20.859vw;
}

.next-event-cards {
  z-index: 2;
  grid-column-gap: 1.797vw;
  grid-row-gap: 1.797vw;
  margin-top: 9vw;
  padding-left: 5.773vw;
  padding-right: 5.773vw;
  display: flex;
  position: relative;
}

.next-event-cards.events-page {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.card-ne {
  cursor: pointer;
  background-color: #121212;
  flex-flow: column;
  align-items: flex-start;
  width: 39.297vw;
  padding-top: 2.578vw;
  padding-bottom: 3.5vw;
  display: flex;
}

.label-ne {
  background-color: #1fffb6;
  padding: .234vw 1.758vw;
}

.para-rne {
  color: #0b0b0b;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1.094vw;
  line-height: 1.563vw;
}

.card-ne-image {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.break-line {
  background-color: var(--white);
  width: 100%;
  height: 1px;
}

.botom-text-break {
  padding-top: 3.203vw;
  padding-left: 3.203vw;
  padding-right: 3.203vw;
}

.paragraph-botom {
  color: var(--white);
  letter-spacing: -.016vw;
  margin-bottom: 0;
  font-size: 1.406vw;
  line-height: 1.563vw;
}

.body-heading {
  color: var(--white);
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 5vw;
  font-weight: 300;
  line-height: 6.25vw;
}

.body-heading.black {
  color: var(--background);
}

.body-heading.black.center, .body-heading.center {
  text-align: center;
}

.body-heading.contact {
  font-size: 40px;
  line-height: 115%;
}

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

.body-heading.lt-spacing {
  letter-spacing: -.469px;
}

.sponsor-home {
  padding-top: 15.625vw;
  padding-bottom: 15.625vw;
}

.sponsor-wrapper {
  grid-column-gap: 10.471vw;
  grid-row-gap: 10.471vw;
  flex-flow: column;
  display: flex;
}

.sponsor-head {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sh-left {
  width: 9.844vw;
}

.sh-left.sh-two {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.paragraph-sh {
  color: var(--white);
  letter-spacing: -.011vw;
  margin-bottom: 0;
  font-size: 1.094vw;
  font-weight: 400;
  line-height: 1.422vw;
  transition: all .35s;
}

.paragraph-sh:hover {
  color: var(--mint-green);
}

.paragraph-sh.align-right {
  text-align: right;
  transition: all .35s;
}

.paragraph-sh.align-right:hover {
  color: var(--mint-green);
}

.paragraph-sh.align-right.medium {
  text-align: left;
  text-transform: uppercase;
}

.paragraph-sh.no-green:hover {
  color: var(--white);
}

.sh-right {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  align-items: flex-end;
  width: 9.844vw;
  display: flex;
}

.head-sponsor {
  grid-column-gap: 7.361vw;
  grid-row-gap: 7.361vw;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.paragraph-shp {
  color: var(--white);
  text-align: center;
  letter-spacing: -.011vw;
  margin-bottom: 0;
  font-size: 1.094vw;
  font-weight: 400;
  line-height: 1.422vw;
}

.sp-para {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 31.565vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sponsor-head-wrapper {
  grid-column-gap: 4.688vw;
  grid-row-gap: 4.688vw;
  flex-flow: column;
  display: flex;
}

.sponsor-card {
  grid-column-gap: 1.875vw;
  grid-row-gap: 1.875vw;
  display: flex;
}

.sc-platinum-card {
  grid-column-gap: .781vw;
  grid-row-gap: .781vw;
  cursor: pointer;
  flex-flow: column;
  width: 33%;
  display: flex;
}

.scp-content {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  background-color: #171717;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 21.284vw;
  transition: all .35s;
  display: flex;
  position: relative;
}

.scp-content:hover {
  background-image: url("https://cdn.prod.website-files.com/690c3104b61c550e4e3cab30/6910374b464ab03718060426_Background%20LP.avif");
  background-position: 50%;
  background-size: cover;
}

.label-scp-white {
  background-color: var(--white);
  color: var(--background);
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px 12px;
  font-size: 1.094vw;
  font-weight: 400;
  line-height: 1.563vw;
  position: absolute;
  inset: 1.563vw auto auto 1.563vw;
}

.scp-image {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.scp-img {
  width: 27.344vw;
}

.scp-img-black {
  width: 27.344vw;
  position: absolute;
  inset: 0%;
}

.label-scp-black {
  background-color: var(--background);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px 12px;
  font-size: 1.094vw;
  font-weight: 400;
  line-height: 1.563vw;
  position: absolute;
  inset: 1.563vw auto auto 1.563vw;
}

.scp-content-gold {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  background-color: #171717;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 21.284vw;
  transition: all .35s;
  display: flex;
  position: relative;
}

.scp-content-gold:hover {
  background-image: url("https://cdn.prod.website-files.com/690c3104b61c550e4e3cab30/69103b3af11726f32e5238fa_Gold%20Card.avif");
  background-position: 50%;
  background-size: cover;
}

.sc-gold-card {
  grid-column-gap: .781vw;
  grid-row-gap: .781vw;
  cursor: pointer;
  flex-flow: column;
  width: 33%;
  display: flex;
}

.scp-image-gold {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.footer {
  padding-top: 11.719vw;
  padding-bottom: 9.799vw;
}

.footer-wrapper {
  display: flex;
}

.footer-social {
  grid-column-gap: .625vw;
  grid-row-gap: .625vw;
  align-items: flex-end;
  width: 60%;
  display: flex;
}

.footer-menus {
  justify-content: space-between;
  width: 40%;
  display: flex;
}

.link-social {
  border: 1px solid #474242;
  padding: 7px 21px;
  text-decoration: none;
  transition: all .25s;
}

.social-heading {
  color: var(--white);
  letter-spacing: -.011vw;
  border: 1px #474242;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.094vw;
  font-weight: 400;
  line-height: 1.422vw;
}

.menu-footerx {
  grid-column-gap: 2.241vw;
  grid-row-gap: 2.241vw;
  flex-flow: column;
  display: flex;
}

.footer-menu-link {
  text-decoration: none;
}

.footer-menu-link.bbl {
  border: 1px none var(--white);
  color: var(--white);
  text-align: left;
  border: 1px none var(--white);
  text-align: left;
  border-radius: 5px;
  text-decoration: underline;
}

.footer-menu-text {
  color: var(--white);
  letter-spacing: -.011vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.094vw;
  font-weight: 400;
  line-height: 1.422vw;
  transition: all .25s;
}

.footer-menu-text:hover {
  color: var(--mint-green);
}

.idth-footr-ap {
  grid-column-gap: 2.241vw;
  grid-row-gap: 2.241vw;
  flex-flow: column;
  width: 14.688vw;
  display: flex;
}

.lern-more {
  border-bottom: 1px #fff6;
  padding-top: 0;
  position: relative;
}

.lern-more.no-spacing {
  border-bottom-style: none;
  padding-top: 0;
}

.space-ap {
  width: 100%;
  height: 11.625vw;
}

.learn-texts {
  z-index: 2;
  padding-left: 4.922vw;
  position: absolute;
  inset: auto 0% 12.5vw;
}

.learn-more-button {
  border: 1px solid var(--white);
  color: var(--white);
  letter-spacing: -.011vw;
  background-color: #3898ec00;
  border-radius: 50px;
  padding: 1.406vw 2.969vw;
  font-family: Space Mono, sans-serif;
  font-size: 1.094vw;
  line-height: 1.422vw;
  transition: all .4s;
}

.learn-more-button:hover {
  border-color: var(--mint-green);
  background-color: var(--mint-green);
  color: var(--background);
}

.lt-wrap {
  grid-column-gap: 2.813vw;
  grid-row-gap: 2.813vw;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.events-banner {
  padding-top: 10vw;
}

.events-banner-content {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: column;
  display: flex;
}

.ebc-one {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ebc-two {
  justify-content: center;
  display: flex;
}

.ebc-head {
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.text-white-ebc {
  width: 31.563vw;
}

.ebc-text-white {
  color: var(--white);
  text-align: center;
  letter-spacing: -.011vw;
  font-size: 1.094vw;
  line-height: 1.422vw;
}

.don-t-miss-event {
  padding-top: 15.0078vw;
  padding-bottom: 15.391vw;
}

.dont-miss-wrapper {
  grid-column-gap: 11.719vw;
  grid-row-gap: 11.719vw;
  flex-flow: column;
  display: flex;
}

.dont-miss-head {
  width: 100%;
}

.don-t-miss-cadrs {
  grid-column-gap: 1.953vw;
  grid-row-gap: 1.953vw;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.don-t-miss-cadrs.small {
  width: 25%;
}

.don-t-miss-cadrs.embed {
  align-self: center;
}

.don-t-miss-cadrs.grid {
  grid-column-gap: 1.953vw;
  grid-row-gap: 1.953vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.don-t-miss-small-card {
  grid-column-gap: .703vw;
  grid-row-gap: .703vw;
  cursor: pointer;
  flex-flow: column;
  width: 24.453vw;
  text-decoration: none;
  display: flex;
}

.don-t-miss-small-card.cms-item {
  object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.don-t-miss-image {
  justify-content: center;
  align-self: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dont-miss-label {
  background-color: var(--white);
  color: #0b0b0b;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  padding: .3vw .938vw;
  font-size: 1.094vw;
  line-height: 100%;
  display: flex;
  position: absolute;
  inset: 1.563vw auto auto 1.563vw;
}

.dont-miss-label.black {
  background-color: var(--background);
  color: var(--white);
  background-color: var(--background);
}

.text-dml {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph-don-t-miss {
  color: var(--white);
  letter-spacing: -.016vw;
  margin-bottom: 0;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.563vw;
}

.don-t-miss-big-card {
  grid-column-gap: .781vw;
  grid-row-gap: .781vw;
  cursor: pointer;
  flex-flow: column;
  width: 50.313vw;
  text-decoration: none;
  display: flex;
}

.past-event.space-bottom {
  padding-bottom: 20.859vw;
}

.past-event-wrapper {
  grid-column-gap: 8.203vw;
  grid-row-gap: 8.203vw;
  flex-flow: column;
  display: flex;
}

.past-event-head {
  grid-column-gap: 9.375vw;
  grid-row-gap: 9.375vw;
  flex-flow: column;
  display: flex;
}

.past-event-head.contact-page {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.past-event-cards {
  grid-column-gap: 1.875vw;
  grid-row-gap: 5vw;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pec-card {
  grid-column-gap: 1.3vw;
  grid-row-gap: 1.3vw;
  flex-flow: column;
  width: 23.5%;
  text-decoration: none;
  display: flex;
}

.pec-card.cms-item {
  width: auto;
}

.pec-image {
  overflow: hidden;
}

.pec-img {
  object-fit: cover;
  transition: all .3s;
}

.pec-img:hover {
  transform: scale(1.05);
}

.content-pec {
  grid-column-gap: .625vw;
  grid-row-gap: .625vw;
  flex-flow: column;
  display: flex;
}

.heading-pec-card {
  color: var(--white);
  letter-spacing: -.016vw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.563vw;
  font-weight: 500;
  line-height: 2.813vw;
}

.paragraph-cpec {
  color: var(--white);
  letter-spacing: -.016vw;
  margin-bottom: 0;
  font-size: 1.25vw;
  line-height: 1.563vw;
}

.calendar {
  border-bottom: 1px solid #fff6;
  padding-top: 17.47vw;
  padding-bottom: 20.859vw;
}

.calendar.no-top-padd {
  padding-top: 0;
}

.calendar-wrapper {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  display: flex;
  position: relative;
}

.calendar-left {
  width: 25%;
  position: sticky;
  top: 50px;
}

.calendar-right {
  grid-column-gap: 2.891vw;
  grid-row-gap: 2.891vw;
  background-color: #171717;
  flex-flow: column;
  width: 75%;
  padding: 1.484vw 1.172vw;
  display: flex;
}

.calendar-right.cms {
  width: auto;
}

.cr-card {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  cursor: pointer;
  background-color: #232323;
  justify-content: flex-start;
  padding: 1.563vw;
  transition: all .3s;
  display: flex;
}

.cr-card:hover {
  transform: translate(0, -4px);
}

.event-date-imgae {
  grid-column-gap: 1.484vw;
  grid-row-gap: 1.484vw;
  width: 41%;
  display: flex;
}

.event-info {
  grid-column-gap: 1.8vw;
  grid-row-gap: 1.8vw;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.event-button {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 19%;
  display: flex;
}

.event-image {
  width: 50%;
  display: flex;
}

.event-date {
  grid-column-gap: .574vw;
  grid-row-gap: .574vw;
  background-color: #171717;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 2.969vw 3.828vw;
  display: flex;
}

.sub-event-date {
  color: var(--white);
  letter-spacing: -.016vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.406vw;
  font-weight: 400;
  line-height: 1.563vw;
}

.heading-event {
  color: var(--mint-green);
  letter-spacing: -.041vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.711vw;
  line-height: 4.117vw;
}

.image-event {
  object-fit: cover;
  width: 10.859vw;
}

.ei-info {
  grid-column-gap: 1.094vw;
  grid-row-gap: 1.094vw;
  flex-flow: column;
  display: flex;
}

.ei-subheading {
  color: #858585;
  letter-spacing: -.016vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.406vw;
  font-weight: 400;
  line-height: 1.563vw;
}

.ei-heading {
  color: var(--white);
  letter-spacing: -.016vw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.188vw;
  font-weight: 500;
  line-height: 1.563vw;
}

.ei-date {
  background-color: #171717;
  padding: .625vw 1.953vw;
}

.el-date-text {
  color: #858585;
  letter-spacing: -.016vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.406vw;
  font-weight: 400;
  line-height: 1.563vw;
}

.button-calendar {
  border: 1px solid var(--mint-green);
  background-color: var(--mint-green);
  color: #0b0b0b;
  padding: .7vw 1.5vw;
  font-size: 1.194vw;
  line-height: 1.703vw;
  transition: all .4s;
}

.button-calendar:hover {
  border-color: var(--mint-green);
  color: var(--mint-green);
  background-color: #232323;
}

.image-gallery {
  border-bottom: 1px solid #fff6;
  padding-top: 5.078vw;
  padding-bottom: 5.078vw;
}

.ig-wrapper {
  grid-column-gap: 15.574vw;
  grid-row-gap: 15.574vw;
  flex-flow: wrap;
  display: flex;
}

.ig-one {
  text-align: right;
  width: 55vw;
}

.ig-two {
  object-fit: cover;
  width: 56.406vw;
}

.one-ig {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.one-heading {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 5vw;
  padding-top: 0;
  padding-bottom: 32px;
  padding-right: 16px;
  display: flex;
}

.lottie-ebc {
  width: 56.875vw;
}

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

.div-block-4 {
  display: flex;
}

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

.button-primary-wrap-responsive {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 10.625vw;
  padding: .547vw;
  display: flex;
  position: relative;
}

.lottie-animation-2 {
  opacity: .4;
}

.shr-link, .shc-link {
  text-decoration: none;
}

.paragraph-nhl {
  color: var(--background);
  letter-spacing: -.011vw;
  margin-bottom: 0;
  font-size: 1.094vw;
  font-weight: 400;
  line-height: 1.422vw;
  transition: all .35s;
}

.paragraph-nhl.align-right {
  text-align: right;
  transition: all .35s;
}

.paragraph-nhl.align-right:hover {
  color: var(--mint-green);
}

.paragraph-nhl.white {
  color: var(--white);
  font-weight: 400;
}

.paragraph-nhl.white.grey {
  opacity: .6;
  opacity: .6;
}

.navigation-buttons {
  background-color: var(--mint-green);
  color: #0b0b0b;
  letter-spacing: .013vw;
  text-transform: uppercase;
  padding: .859vw 2.031vw;
  font-size: 1.25vw;
  line-height: 1.719vw;
  text-decoration: none;
  transition: all .4s;
}

.navigation-buttons:hover {
  color: var(--mint-green);
  background-color: #0000;
}

.navigation-buttons.form-button {
  padding: 10px 25px;
  font-size: 18px;
}

.nav-button-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .43vw .547vw;
  display: flex;
  position: relative;
}

.nav-button-wrap.form-button {
  width: 170px;
  height: 60px;
  padding: 10px;
}

.nave-top-left {
  width: .859vw;
  height: .859vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nave-botom-left {
  width: .859vw;
  height: .859vw;
  position: absolute;
  inset: auto auto 0% 0%;
}

.nave-botom-right {
  width: .859vw;
  height: .859vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.nave-top-right {
  width: .859vw;
  height: .859vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.els-white {
  color: var(--white);
  letter-spacing: -.016vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.406vw;
  font-weight: 400;
  line-height: 1.563vw;
}

.events-image {
  object-fit: cover;
  width: auto;
  transition: all .3s;
}

.events-image:hover {
  transform: scale(1.05);
}

.code-embed {
  width: 100%;
}

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

.image._2 {
  display: none;
}

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

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

.pagination {
  margin-top: 32px;
}

.form-submit-button {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1rem;
  font-size: 14px;
  line-height: 20px;
  transition: background-color .2s;
  display: flex;
}

.form-submit-button:hover {
  color: var(--background);
  background-color: #fff;
  border-color: #ffffff4d #ffffff4d #fcfcfc;
}

.form-submit-button.mono-font {
  color: #fff;
  background-color: #0000;
  border-width: 1px;
  border-color: #fff;
  font-size: 14px;
  line-height: 20px;
}

.form-submit-button.mono-font:hover {
  color: var(--background);
  background-color: #fff;
}

.fs-cc-banner_trigger {
  display: none;
}

.small-text {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}

.fs-cc-banner_close-icon {
  width: 1rem;
  height: 1rem;
}

.fs-cc-banner_buttons-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: calc(50% - 6px);
  max-width: none;
  display: grid;
}

.fs-cc-banner_component {
  z-index: 998;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #0b0b0b4d;
  border: 1px #202020;
  border-top-style: solid;
  padding: 1.5rem 20px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-banner_container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner_text {
  color: #fff;
  margin-right: 1.5rem;
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
  line-height: 33px;
}

.fs-cc-banner_head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-10 {
  grid-column-gap: 1.953vw;
  grid-row-gap: 1.953vw;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.collection-list-wrapper-2 {
  width: auto;
  min-width: 45vw;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-wrapper-3 {
  width: auto;
}

.empty-state-2 {
  grid-column-gap: .703vw;
  grid-row-gap: .703vw;
  background-color: #0000;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.collection-list-wrapper-4 {
  flex-flow: column;
  align-items: stretch;
  width: 75%;
  display: flex;
}

.luma-events {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 75%;
  min-height: 0;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .card-ne {
    padding-bottom: 3.5vw;
  }

  .body-heading {
    max-width: none;
    font-size: 4.444vw;
    line-height: 5.556vw;
  }

  .body-heading.contact {
    max-width: 45vw;
  }

  .lottie-newslatter {
    margin-top: -12vw;
  }

  .team-member.v2 {
    height: 165vw;
  }

  .mask {
    width: 48%;
  }

  .ebc-text-green {
    line-height: 1.264vw;
  }

  .dont-miss-label {
    padding: .208vw .833vw;
    font-size: .972vw;
    top: 1.389vw;
    left: 1.389vw;
  }

  .sps-proof-wrapper {
    overflow: hidden;
  }

  .logo {
    width: 72px;
  }

  .nav-button {
    border-radius: 0;
  }

  .nav-link {
    font-family: Space Mono, sans-serif;
  }

  .yellow-contact-button-mask.nb {
    background-color: var(--mint-green);
    color: var(--background);
    background-color: var(--mint-green);
  }

  .nav-button-text {
    color: var(--background);
    font-family: Space Mono, sans-serif;
  }

  .contact-form-section {
    padding-top: 12vw;
    padding-bottom: 6vw;
  }

  .contact-form-section-title-wrapper {
    margin-bottom: 6vw;
  }

  .fs-cc-banner_head {
    max-width: 40.625rem;
  }

  .empty-state-2 {
    grid-column-gap: .781vw;
    grid-row-gap: .781vw;
  }
}

@media screen and (min-width: 1440px) {
  .nav-container {
    padding-left: 1.389vw;
    padding-right: 1.389vw;
  }

  .logo-oxia {
    width: 4.167vw;
    height: 4.167vw;
  }

  .nav-menu-desktop {
    grid-column-gap: 2.778vw;
    grid-row-gap: 2.778vw;
  }

  .nav-link-desktop {
    letter-spacing: .01vw;
    padding-top: 2.222vw;
    padding-bottom: 2.222vw;
    font-size: .972vw;
    line-height: 1.389vw;
  }

  .button-primary-wrap {
    width: auto;
    padding: .382vw .486vw;
  }

  .navigation-button {
    letter-spacing: .011vw;
    padding: .764vw 1.806vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
  }

  .shape-top-left, .shape-botom-left, .shape-botom-right, .shape-top-right {
    width: .764vw;
    height: .764vw;
  }

  .banner-home {
    background-position: 100%;
    background-size: 93.8vw 60vw;
    height: 64.5vw;
    padding-bottom: 10vw;
  }

  .main-container {
    padding-left: 1.389vw;
    padding-right: 1.386vw;
  }

  .banner-home-wrapper {
    grid-column-gap: .623vw;
    grid-row-gap: .623vw;
  }

  .heading-home-banner {
    font-size: 5.472vw;
  }

  .banner-paragraph {
    letter-spacing: -.01vw;
    font-size: 1.25vw;
  }

  .home-about {
    background-image: none;
    padding-top: 22vw;
  }

  .home-about.v2 {
    padding-top: 20vw;
  }

  .text-about {
    width: 70vw;
    padding-left: 1vw;
    padding-right: 6vw;
  }

  .about-paragraph {
    letter-spacing: -.036vw;
    font-size: 1.5vw;
  }

  .about-info {
    margin-top: 14vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .ai-one {
    grid-column-gap: .918vw;
    grid-row-gap: .918vw;
  }

  .shape-aio {
    width: .5vw;
    height: 1.667vw;
  }

  .heading-aio {
    letter-spacing: -.037vw;
    font-size: 1.168vw;
  }

  .paragraph-aio {
    letter-spacing: -.037vw;
    font-size: 1.111vw;
  }

  .ai-left {
    grid-column-gap: 1.944vw;
    grid-row-gap: 1.944vw;
    width: 31vw;
  }

  .ai-right {
    grid-column-gap: 3.056vw;
    grid-row-gap: 3.056vw;
  }

  .ne-one {
    margin-top: -3vw;
  }

  .ne-head {
    padding-left: 8vw;
  }

  .card-ne {
    width: 34.931vw;
    padding-top: 2.292vw;
    padding-bottom: 3vw;
  }

  .label-ne {
    padding: .208vw 1.563vw;
  }

  .para-rne {
    font-size: .972vw;
    line-height: 1.389vw;
  }

  .card-ne-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .botom-text-break {
    padding-top: 2.874vw;
    padding-left: 3.049vw;
    padding-right: 3.049vw;
  }

  .paragraph-botom {
    letter-spacing: -.014vw;
    font-size: 1.25vw;
    line-height: 1.389vw;
  }

  .purpose-home {
    padding-top: 10.417vw;
  }

  .body-heading.contact {
    max-width: 45vw;
  }

  .paragraph-purpose {
    letter-spacing: .011vw;
    text-transform: none;
    font-size: 1.389vw;
  }

  .primary-button {
    padding: .764vw 1.806vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
  }

  .pt-logos {
    width: 23.333vw;
  }

  .card-pt-hard {
    grid-column-gap: 3.958vw;
    grid-row-gap: 3.958vw;
    padding: 1.806vw 3.12vw;
  }

  .dot-image {
    width: 1.8vw;
  }

  .heading-cpt {
    letter-spacing: .011px;
    font-size: 1.25vw;
    line-height: 1.528vw;
  }

  .paragraph-cpt {
    letter-spacing: .011px;
    font-size: 1.111vw;
    line-height: 1.389vw;
  }

  .card-pt-paragraph {
    height: 6.3vw;
    padding: 1.806vw 1.736vw 1.806vw 3.125vw;
  }

  .ph-shape {
    width: 55.5vw;
  }

  .space-ph {
    height: 7.874vw;
  }

  .shape-purpose {
    height: 10.833vw;
    top: 0;
    right: -8.4vw;
  }

  .newslatter-home {
    padding-top: 10.833vw;
    padding-bottom: 10.833vw;
  }

  .newslatter-wrapper {
    grid-column-gap: 4.861vw;
    grid-row-gap: 4.861vw;
  }

  .sponsor-home {
    padding-top: 13.889vw;
    padding-bottom: 13.889vw;
  }

  .sponsor-wrapper {
    grid-column-gap: 10.417vw;
    grid-row-gap: 10.417vw;
  }

  .sh-left {
    width: 8.75vw;
  }

  .paragraph-sh {
    letter-spacing: -.01vw;
    font-size: .972vw;
    line-height: 1.264vw;
  }

  .sh-right {
    width: 8.264vw;
  }

  .head-sponsor {
    grid-column-gap: 7.361vw;
    grid-row-gap: 7.361vw;
  }

  .paragraph-shp {
    letter-spacing: -.01vw;
    font-size: .972vw;
    line-height: 1.264vw;
  }

  .sponsor-head-wrapper {
    grid-column-gap: 4.167vw;
    grid-row-gap: 4.167vw;
  }

  .sponsor-card {
    grid-column-gap: 1.667vw;
    grid-row-gap: 1.667vw;
  }

  .sc-platinum-card {
    grid-column-gap: .694vw;
    grid-row-gap: .694vw;
  }

  .scp-content {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    height: 18.919vw;
  }

  .label-scp-white {
    color: var(--background);
    padding: .208vw .972vw;
    font-size: .972vw;
    line-height: 1.389vw;
    top: 1.389vw;
    left: 1.354vw;
  }

  .scp-img, .scp-img-black {
    width: 24.306vw;
  }

  .scp-paragraph {
    letter-spacing: -.01px;
    font-size: 1.11vw;
    line-height: 1.389vw;
  }

  .label-scp-black {
    padding: .208vw .972vw;
    font-size: .972vw;
    line-height: 1.389vw;
    top: 1.389vw;
    left: 1.354vw;
  }

  .scp-content-gold {
    height: 18.919vw;
  }

  .sc-gold-card {
    grid-column-gap: .694vw;
    grid-row-gap: .694vw;
  }

  .footer {
    padding-top: 10.417vw;
    padding-bottom: 8.71vw;
  }

  .footer-social {
    grid-column-gap: .556vw;
    grid-row-gap: .556vw;
  }

  .link-social {
    padding: .486vw 1.458vw;
  }

  .social-heading {
    letter-spacing: -.01vw;
    font-size: .972vw;
    line-height: 1.264vw;
  }

  .menu-footerx {
    grid-column-gap: 2.083vw;
    grid-row-gap: 2.083vw;
  }

  .footer-menu-text {
    letter-spacing: -.01vw;
    font-size: .972vw;
    line-height: 1.264vw;
  }

  .idth-footr-ap {
    grid-column-gap: 2.097vw;
    grid-row-gap: 2.097vw;
  }

  .lottie-newslatter {
    margin-top: -12vw;
  }

  .ab-top-content {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    max-width: 360px;
  }

  .heading-small {
    letter-spacing: -.011vw;
    font-size: 1.389vw;
    line-height: 1.424vw;
  }

  .paragraph-banner {
    letter-spacing: -.01vw;
    font-size: 1.25vw;
    line-height: 130%;
  }

  .purpose-text {
    grid-column-gap: 5.66vw;
    grid-row-gap: 5.66vw;
    padding-top: 10.938vw;
    padding-bottom: 8.472vw;
    padding-left: 7.361vw;
  }

  .pt-headings {
    font-size: 4.444vw;
    line-height: 5.556vw;
  }

  .ptp-paragraph {
    letter-spacing: -.063vw;
    font-size: 1.944vw;
  }

  .about-logo {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ab-logo {
    width: 31.597vw;
    height: 31.597vw;
  }

  .team-member {
    padding-top: 7.083vw;
  }

  .team-member.v3 {
    height: 200vw;
  }

  .team-member.v2 {
    height: 155vw;
  }

  .team-member-wraper {
    grid-column-gap: 1.111vw;
    grid-row-gap: 1.111vw;
    margin-top: 0;
    padding: 0;
  }

  .single-team-member {
    grid-column-gap: 2.222vw;
    grid-row-gap: 2.222vw;
    padding: 1.111vw;
  }

  .team-name {
    letter-spacing: -.014vw;
    font-size: 2.222vw;
    line-height: 2.5vw;
  }

  .team-title {
    letter-spacing: -.014vw;
    font-size: 1.389vw;
    line-height: 1.667vw;
  }

  .team-des {
    letter-spacing: -.014vw;
    font-size: 1.111vw;
    line-height: 1.389vw;
  }

  .team-info {
    grid-column-gap: .694vw;
    grid-row-gap: .694vw;
  }

  .team-button {
    grid-column-gap: 1.389vw;
    grid-row-gap: 1.389vw;
  }

  .t-btn {
    font-size: .972vw;
    line-height: 1.389vw;
  }

  .sponsor-slider {
    padding-top: 10.417vw;
  }

  .sponsor-slider-wraper {
    grid-column-gap: 10.417vw;
    grid-row-gap: 10.417vw;
  }

  .sponsor-slide {
    margin-right: 1.667vw;
  }

  .slide-inner-text {
    grid-column-gap: .417vw;
    grid-row-gap: .417vw;
  }

  .dote-text {
    letter-spacing: -.014vw;
    font-size: 1.111vw;
    line-height: 1.389vw;
  }

  .slide-p {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }

  .s-slide-card {
    padding: 2.222vw;
  }

  .s-img {
    width: 8.927vw;
    margin-bottom: 2.708vw;
  }

  .slide-inner-dote-texts {
    margin-bottom: 1.374vw;
  }

  .mask {
    width: 46%;
  }

  .s-slide-top-texs {
    grid-column-gap: 8.333vw;
    grid-row-gap: 8.333vw;
  }

  .sh-r {
    width: 8.264vw;
  }

  .faq {
    padding-top: 10.417vw;
    padding-bottom: 13.889vw;
  }

  .faq-wraper {
    grid-column-gap: 10.417vw;
    grid-row-gap: 10.417vw;
  }

  .faq-items {
    padding-top: 2.083vw;
    padding-bottom: 2.083vw;
  }

  .what-question {
    letter-spacing: -.011vw;
    font-size: 1.667vw;
  }

  .plus-icon {
    width: .903vw;
    height: .903vw;
  }

  .faq-ans-p {
    letter-spacing: -.063vw;
    font-size: 1.111vw;
    line-height: 1.667vw;
  }

  .faq-open-img {
    width: 3.056vw;
  }

  .open-ans {
    grid-column-gap: 1.389vw;
    grid-row-gap: 1.389vw;
  }

  .faq-space {
    height: 10.417vw;
  }

  .team-bg {
    top: -15%;
  }

  .banner-team {
    height: 120vw;
    padding-top: 9.514vw;
  }

  .banner-team-wrapper {
    grid-column-gap: 29vw;
    grid-row-gap: 29vw;
  }

  .banner-team-top {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    width: 23.403vw;
  }

  .btb-right {
    padding-left: 7.874vw;
  }

  .image-btb {
    width: 30vw;
  }

  .paragraph-btb {
    letter-spacing: -.069vw;
    font-size: 1.832vw;
  }

  .features-team {
    grid-column-gap: 10.473vw;
    grid-row-gap: 10.473vw;
    padding-top: 13.889vw;
  }

  .paragraph-ftw {
    letter-spacing: -.01vw;
    font-size: .972vw;
    line-height: 1.264vw;
  }

  .ftw {
    grid-column-gap: 1.667vw;
    grid-row-gap: 1.667vw;
  }

  .ftw-general-head {
    grid-column-gap: 7.361vw;
    grid-row-gap: 7.361vw;
  }

  .features-text-list {
    padding-top: 1.34vw;
    padding-bottom: 5.605vw;
    padding-left: 4.167vw;
  }

  .ftl-heading {
    width: 25%;
  }

  .heading-ftl {
    letter-spacing: .011vw;
    font-size: 1.667vw;
    line-height: 1.389vw;
  }

  .paragraph-ftl {
    letter-spacing: .011px;
    font-size: .833vw;
    line-height: 1.083vw;
  }

  .resources {
    width: 100%;
  }

  .rh-head {
    width: 30vw;
    padding-top: 1.5vw;
    padding-bottom: 1.2vw;
    right: 35.2vw;
  }

  .link-resource-card {
    grid-column-gap: 1.389vw;
    grid-row-gap: 1.389vw;
  }

  .paragraph-rc {
    letter-spacing: -.014px;
    font-size: 1.111vw;
    line-height: 1.389vw;
  }

  .learn-more-button {
    letter-spacing: -.001vw;
    border-radius: 3.472vw;
    padding: 1.25vw 2.639vw;
    font-size: .972vw;
    line-height: 1.264vw;
  }

  .lt-wrap {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .events-banner {
    padding-top: 8vw;
  }

  .text-green-ebc {
    width: 8.75vw;
  }

  .ebc-text-green {
    letter-spacing: -.01vw;
    font-size: .972vw;
  }

  .ebc-text-white {
    letter-spacing: -.01vw;
    font-size: .972vw;
    line-height: 1.264vw;
  }

  .don-t-miss-event {
    padding-top: 13.403vw;
    padding-bottom: 13.681vw;
  }

  .dont-miss-wrapper {
    grid-column-gap: 10.417vw;
    grid-row-gap: 10.417vw;
  }

  .don-t-miss-cadrs {
    grid-column-gap: 1.736vw;
    grid-row-gap: 1.736vw;
  }

  .don-t-miss-small-card {
    grid-column-gap: .625vw;
    grid-row-gap: .625vw;
    width: 21.736vw;
  }

  .paragraph-don-t-miss {
    letter-spacing: -.01vw;
    font-size: 1.111vw;
    line-height: 1.389vw;
  }

  .don-t-miss-big-card {
    width: 50vw;
  }

  .past-event.space-bottom {
    padding-bottom: 18.542vw;
  }

  .past-event-wrapper {
    grid-column-gap: 7.292vw;
    grid-row-gap: 7.292vw;
  }

  .past-event-head {
    grid-column-gap: 8.333vw;
    grid-row-gap: 8.333vw;
  }

  .para-pe {
    letter-spacing: -.01vw;
    font-size: .972vw;
    line-height: 1.264vw;
  }

  .past-event-cards {
    grid-column-gap: 1.667vw;
    grid-row-gap: 4.444vw;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pec-card {
    grid-column-gap: 1.389vw;
    grid-row-gap: 1.389vw;
    align-items: flex-start;
    width: 23.7%;
  }

  .content-pec {
    grid-column-gap: .556vw;
    grid-row-gap: .556vw;
  }

  .heading-pec-card {
    font-size: 1.389vw;
    line-height: 2vw;
  }

  .paragraph-cpec {
    letter-spacing: -.014vw;
    font-size: 1.11vw;
    line-height: 1.389vw;
  }

  .calendar {
    padding-top: 15.529vw;
    padding-bottom: 18.542vw;
  }

  .calendar-wrapper {
    grid-column-gap: 15vw;
    grid-row-gap: 15vw;
  }

  .calendar-right {
    grid-column-gap: 2.708vw;
    grid-row-gap: 2.708vw;
    padding: 1.319vw 1.042vw;
  }

  .cr-card {
    grid-column-gap: 2.222vw;
    grid-row-gap: 2.222vw;
    padding: 1.389vw;
  }

  .event-date-imgae {
    grid-column-gap: 1.319vw;
    grid-row-gap: 1.319vw;
  }

  .event-info {
    grid-column-gap: 1.597vw;
    grid-row-gap: 1.597vw;
  }

  .event-date {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
    padding: 2.639vw 3.403vw;
  }

  .sub-event-date {
    letter-spacing: -.014vw;
    font-size: 1.25vw;
    line-height: 1.389vw;
  }

  .heading-event {
    letter-spacing: -.037vw;
    font-size: 3.299vw;
    line-height: 3.66vw;
  }

  .image-event {
    width: 9.653vw;
  }

  .ei-info {
    grid-column-gap: .972vw;
    grid-row-gap: .972vw;
  }

  .ei-subheading {
    letter-spacing: -.014vw;
    font-size: 1.25vw;
    line-height: 1.389vw;
  }

  .ei-heading {
    letter-spacing: -.014vw;
    font-size: 1.984vw;
    line-height: 1.389vw;
  }

  .ei-date {
    padding: .562vw 1.736vw;
  }

  .el-date-text {
    letter-spacing: -.014vw;
    font-size: 1.25vw;
    line-height: 1.389vw;
  }

  .button-calendar {
    padding: .601vw 1.389vw;
    font-size: 1.061vw;
    line-height: 1.514vw;
  }

  .image-gallery {
    padding-top: 4.514vw;
    padding-bottom: 4.514vw;
  }

  .ig-wrapper {
    grid-column-gap: 13.819vw;
    grid-row-gap: 13.819vw;
  }

  .ig-one {
    width: 58.264vw;
  }

  .ig-two {
    width: 50.319vw;
  }

  .lottie-ebc {
    width: 50.556vw;
  }

  .banner-community {
    padding-top: 10vw;
    padding-bottom: 21.4vw;
  }

  .banner-community-wrapper {
    grid-column-gap: 6.389vw;
    grid-row-gap: 6.389vw;
  }

  .banner-community-head {
    grid-column-gap: .625vw;
    grid-row-gap: .625vw;
    width: 19.444vw;
  }

  .heading-event-banner {
    letter-spacing: -.011vw;
    font-size: 1.389vw;
    line-height: 1.444vw;
  }

  .paragraph-bce {
    letter-spacing: -.01vw;
    font-size: .972vw;
    line-height: 1.264vw;
  }

  .community-lottie {
    width: 79.167vw;
  }

  .achievements {
    padding-top: 4.167vw;
    padding-bottom: 4.167vw;
  }

  .achievements-wrapper {
    grid-column-gap: 10.417vw;
    grid-row-gap: 10.417vw;
  }

  .achievements-cards {
    grid-column-gap: 1.667vw;
    grid-row-gap: 1.667vw;
  }

  .ac-card {
    grid-column-gap: 1.389vw;
    grid-row-gap: 1.389vw;
  }

  .card-paragraph {
    letter-spacing: -.014vw;
    font-size: 1.11vw;
    line-height: 1.389vw;
  }

  .article {
    padding-top: 11.806vw;
    padding-bottom: 11.11vw;
  }

  .article-wrapper {
    grid-column-gap: 7.639vw;
    grid-row-gap: 7.639vw;
  }

  .article-card {
    grid-column-gap: 3.472vw;
    grid-row-gap: 3.472vw;
    padding-top: 3.472vw;
    padding-bottom: 3.472vw;
  }

  .ac-paragraph {
    letter-spacing: -.0014vw;
    font-size: 1.389vw;
    line-height: 1.086vw;
  }

  .ac-paragraph.summary {
    line-height: 1.6vw;
  }

  .ac-paragraph.link {
    max-width: 11vw;
    line-height: 1.9vw;
  }

  .resource-section {
    padding-top: 4.167vw;
    padding-bottom: 4.167vw;
  }

  .rs-wrapper {
    grid-column-gap: 10.417vw;
    grid-row-gap: 10.417vw;
  }

  .rsw-cards {
    grid-column-gap: 1.667vw;
    grid-row-gap: 1.667vw;
  }

  .rsw-card {
    grid-column-gap: 1.389vw;
    grid-row-gap: 1.389vw;
  }

  .sponsor {
    padding-top: 10.417vw;
  }

  .sp-sponsor {
    grid-column-gap: 10.417vw;
    grid-row-gap: 10.417vw;
  }

  .sps-head {
    grid-column-gap: 8.333vw;
    grid-row-gap: 8.333vw;
  }

  .sps-proof {
    grid-column-gap: 2.083vw;
    grid-row-gap: 2.083vw;
  }

  .sps-proof-wrapper.ap {
    padding-top: 2.083vw;
  }

  .sps-proof-head, .sps-proof-head-left {
    grid-column-gap: 1.389vw;
    grid-row-gap: 1.389vw;
  }

  .image-sps {
    width: 16vw;
  }

  .sps-heading {
    letter-spacing: -.001vw;
    font-size: 1.111vw;
    line-height: 1.444vw;
  }

  .sps-paragraph {
    letter-spacing: -.036vw;
    font-size: 1vw;
    line-height: 1.44vw;
  }

  .sps-ab {
    grid-column-gap: .566vw;
    grid-row-gap: .566vw;
  }

  .paragraph-sps {
    letter-spacing: -.001px;
    font-size: 1.389vw;
    line-height: 1.667vw;
  }

  .shape-two-home {
    margin-top: 0;
  }

  .team-member-lottie {
    width: 100vw;
  }

  .team-des-2 {
    letter-spacing: -.014vw;
    font-size: 1.111vw;
    line-height: 1.389vw;
  }

  .team-title-2 {
    letter-spacing: -.014vw;
    font-size: 1.389vw;
    line-height: 1.667vw;
  }

  .t-btn-2 {
    font-size: .972vw;
    line-height: 1.389vw;
  }

  .team-name-2 {
    letter-spacing: -.014vw;
    font-size: 2.222vw;
    line-height: 2.5vw;
  }

  .pop-one {
    bottom: 19vw;
  }

  .pop-one-lottie {
    width: 3.2vw;
    height: 3.2vw;
  }

  .pop-data {
    padding: 1.1vw;
  }

  .pop-up-paragraph {
    letter-spacing: -.01vw;
    font-size: .8vw;
  }

  .pop-two {
    bottom: 32vw;
  }

  .pop-three {
    bottom: 22.5vw;
  }

  .pop-four {
    right: 21.5vw;
  }

  .pop-five {
    bottom: 12vw;
    right: 0;
  }

  .button-primary-wrap-responsive {
    width: auto;
    padding: .382vw .486vw;
  }

  .nhl-left {
    width: 8.75vw;
  }

  .nhl-right {
    width: 8.264vw;
  }

  .paragraph-nhl, .paragraph-nhlr {
    letter-spacing: -.01vw;
    font-size: .972vw;
    line-height: 1.264vw;
  }

  .purpose-button-wrapper {
    width: auto;
    padding: .382vw .486vw;
  }

  .purpose-button {
    letter-spacing: .011vw;
    padding: .764vw 1.806vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
  }

  .purpose-shape-top, .purpose-shape-botom-left, .purpose-shape-botom-right, .purpose-shape-top-right {
    width: .764vw;
    height: .764vw;
  }

  .navigation-buttons {
    letter-spacing: .011vw;
    padding: .764vw 1.806vw;
    font-size: 1.111vw;
    line-height: 1.528vw;
  }

  .nav-button-wrap {
    width: auto;
    padding: .382vw .486vw;
  }

  .nave-top-left, .nave-botom-left, .nave-botom-right, .nave-top-right {
    width: .764vw;
    height: .764vw;
  }

  .paragraph-alop {
    padding-left: 10vw;
  }

  .els-white {
    letter-spacing: -.014vw;
    font-size: 1.25vw;
    line-height: 1.389vw;
  }

  .contact-form-section {
    padding-top: 12vw;
    padding-bottom: 6vw;
  }

  .input-fild {
    font-size: .972vw;
  }

  .lavel-text, .section-title-right-text {
    font-size: 1.25vw;
  }

  .contact-form-section-title-wrapper {
    margin-bottom: 6vw;
  }

  .checkbox-lavel, .span-link.vw, .span-link.vw {
    font-size: .972vw;
  }

  .contact-hero-lotti {
    opacity: .3;
    width: 100vw;
  }

  .contact-hero-title-descritpion {
    font-size: .972vw;
    line-height: 1.264vw;
  }

  .contact-hero-buttom-text-group {
    bottom: 40px;
  }

  .contact-hero-buttom-link-text, .contact-hero-buttom-text {
    font-size: .972vw;
    line-height: 1.264vw;
  }

  .lotti-5 {
    width: 450px;
    height: 450px;
  }

  .lotti-5.lotti-4 {
    width: 350px;
    height: 350px;
    top: 0;
  }

  .text-animation-side-push {
    padding-left: 11vw;
  }

  .empty-state-2 {
    grid-column-gap: .625vw;
    grid-row-gap: .625vw;
  }
}

@media screen and (min-width: 1920px) {
  .nav-container {
    width: 85.156vw;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-oxia {
    width: 3.125vw;
    height: 3.125vw;
  }

  .nav-menu-desktop {
    grid-column-gap: 2.083vw;
    grid-row-gap: 2.083vw;
  }

  .nav-link-desktop {
    letter-spacing: .008vw;
    padding-top: 1.667vw;
    padding-bottom: 1.667vw;
    font-size: .729vw;
    line-height: 1.042vw;
  }

  .button-primary-wrap {
    padding: .286vw .365vw;
  }

  .navigation-button {
    letter-spacing: .008vw;
    padding: .573vw 1.354vw;
    font-size: .833vw;
    line-height: 1.146vw;
  }

  .shape-top-left, .shape-botom-left, .shape-botom-right, .shape-top-right {
    width: .573vw;
    height: .573vw;
  }

  .banner-home {
    background-position: 99% 0;
    background-size: 93.5vw 56vw;
    height: 61.5vw;
    padding-bottom: 14vw;
  }

  .main-container {
    width: 83.073vw;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

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

  .main-container.new {
    width: 85.156vw;
  }

  .banner-home-wrapper {
    grid-column-gap: .467vw;
    grid-row-gap: .467vw;
  }

  .banner-home-wrapper.absolute {
    top: 75dvh;
  }

  .heading-home-banner {
    font-size: 4.082vw;
  }

  .banner-paragraph {
    letter-spacing: -.008px;
    font-size: .938vw;
  }

  .home-about {
    background-image: linear-gradient(#0000, #0000);
    border-top-width: .052vw;
    padding-top: 23.5vw;
    padding-bottom: 8vw;
  }

  .text-about {
    width: 70vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .about-paragraph {
    letter-spacing: -.047vw;
    font-size: 1.458vw;
  }

  .about-info {
    margin-top: 14vw;
    padding-left: 8.5vw;
    padding-right: 8.5vw;
  }

  .ai-one {
    grid-column-gap: .689vw;
    grid-row-gap: .689vw;
    align-items: center;
  }

  .shape-aio {
    width: .4vw;
    height: 1.2vw;
  }

  .heading-aio {
    letter-spacing: -.028vw;
    font-size: 1.2vw;
  }

  .paragraph-aio {
    letter-spacing: -.028vw;
    font-size: 1.1vw;
  }

  .ai-left, .ai-right {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 28vw;
  }

  .next-events {
    padding-top: 10vw;
  }

  .ne-one {
    width: 100%;
    height: 30vw;
    margin-top: -2.8vw;
  }

  .ne-head {
    width: 60vw;
    padding-left: 7vw;
  }

  .next-event-cards {
    justify-content: center;
    margin-top: 6.5vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .card-ne {
    width: 27vw;
    padding-top: 1.719vw;
    padding-bottom: 2.813vw;
  }

  .label-ne {
    padding: .156vw 1.172vw;
  }

  .para-rne {
    font-size: .798vw;
    line-height: 1.042vw;
  }

  .card-ne-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .botom-text-break {
    padding-top: 2.153vw;
    padding-left: 2.286vw;
    padding-right: 2.5vw;
  }

  .paragraph-botom {
    letter-spacing: -.01vw;
    font-size: .938vw;
    line-height: 1.042vw;
  }

  .purpose-home {
    padding-top: 7.813vw;
  }

  .purpose-head {
    width: 100vw;
    max-width: 100%;
  }

  .purpose-head-text {
    grid-column-gap: .573vw;
    grid-row-gap: .573vw;
  }

  .body-heading {
    max-width: none;
    font-size: 3.333vw;
    line-height: 4.167vw;
  }

  .body-heading.contact {
    max-width: 34vw;
  }

  .paragraph-purpose {
    font-size: 1.042vw;
  }

  .pt-logos {
    width: 17.5vw;
  }

  .pt-logos.teams {
    display: none;
  }

  .card-pt-hard {
    grid-column-gap: 2.969vw;
    grid-row-gap: 2.969vw;
    padding: 1.354vw 1.302vw 1.032vw 2.344vw;
  }

  .dot-image {
    width: 1.7vw;
  }

  .heading-cpt {
    letter-spacing: .008px;
    font-size: .938vw;
    line-height: 1.146vw;
  }

  .pt-content.collection {
    width: 100%;
  }

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

  .paragraph-cpt {
    letter-spacing: .008px;
    font-size: .833vw;
    line-height: 1.042vw;
  }

  .card-pt-paragraph {
    height: 4.74vw;
    padding: 1.354vw 1.302vw 1.302vw 2.344vw;
  }

  .ph-shape {
    width: 42vw;
  }

  .space-ph {
    height: 5.855vw;
  }

  .shape-purpose {
    height: 8.125vw;
    top: 0;
    right: -10.2vw;
  }

  .newslatter-home {
    padding-top: 8.125vw;
    padding-bottom: 8.125vw;
  }

  .newslatter-wrapper {
    grid-column-gap: 3.646vw;
    grid-row-gap: 3.646vw;
  }

  .sponsor-home {
    padding-top: 10.417vw;
    padding-bottom: 10.417vw;
  }

  .sponsor-wrapper {
    grid-column-gap: 7.813vw;
    grid-row-gap: 7.813vw;
  }

  .sh-left {
    width: 6.563vw;
  }

  .paragraph-sh {
    letter-spacing: -.007vw;
    font-size: .729vw;
    line-height: .948vw;
  }

  .sh-right {
    width: 6.198vw;
  }

  .head-sponsor {
    grid-column-gap: 5.521vw;
    grid-row-gap: 5.521vw;
  }

  .paragraph-shp {
    letter-spacing: -.007vw;
    font-size: .729vw;
    line-height: .948vw;
  }

  .sponsor-head-wrapper {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }

  .sponsor-card {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
  }

  .sc-platinum-card {
    grid-column-gap: .521vw;
    grid-row-gap: .521vw;
  }

  .scp-content {
    height: 14.19vw;
  }

  .label-scp-white {
    padding: .156vw .625vw;
    font-size: .729vw;
    line-height: 1.042vw;
    top: 1.042vw;
    left: 1.042vw;
  }

  .scp-img, .scp-img-black {
    width: 18.229vw;
  }

  .scp-paragraph {
    letter-spacing: -.01vw;
    font-size: .833vw;
    line-height: 1.042vw;
  }

  .label-scp-black {
    padding: .156vw .625vw;
    font-size: .729vw;
    line-height: 1.042vw;
    top: 1.042vw;
    left: 1.042vw;
  }

  .scp-content-gold {
    height: 14.19vw;
  }

  .sc-gold-card {
    grid-column-gap: .521vw;
    grid-row-gap: .521vw;
  }

  .footer {
    padding-top: 7.813vw;
    padding-bottom: 6.533vw;
  }

  .footer-social {
    grid-column-gap: .417vw;
    grid-row-gap: .417vw;
  }

  .link-social {
    padding: .365vw 1.094vw;
  }

  .social-heading {
    letter-spacing: -.007vw;
    font-size: .792vw;
    line-height: .948vw;
  }

  .menu-footerx {
    grid-column-gap: 1.8vw;
    grid-row-gap: 1.8vw;
  }

  .footer-menu-text {
    letter-spacing: -.007vw;
    font-size: .792vw;
    line-height: .948vw;
  }

  .idth-footr-ap {
    grid-column-gap: 1.562vw;
    grid-row-gap: 1.562vw;
    width: 12vw;
  }

  .banner-lottie {
    opacity: 1;
    height: 65vw;
    inset: 0% 0% auto auto;
  }

  .lottie-newslatter {
    margin-top: -12vw;
  }

  .ab-top-content {
    grid-column-gap: 1.875vw;
    grid-row-gap: 1.875vw;
    width: 17.552vw;
    max-width: none;
  }

  .heading-small {
    letter-spacing: -.008vw;
    font-size: 1.042vw;
    line-height: 1.083vw;
  }

  .paragraph-banner {
    letter-spacing: -.007vw;
    font-size: .938vw;
    line-height: 130%;
  }

  .purpose-text {
    grid-column-gap: 4.254vw;
    grid-row-gap: 4.254vw;
    padding-top: 8.203vw;
    padding-bottom: 6.354vw;
    padding-left: 5.521vw;
  }

  .pt-headings {
    font-size: 3.333vw;
    line-height: 4.167vw;
  }

  .pt-paragraph {
    width: 59vw;
  }

  .ptp-paragraph {
    letter-spacing: -.047vw;
    font-size: 1.458vw;
  }

  .about-logo {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ab-logo {
    width: 17.993vw;
    height: 17.993vw;
  }

  .team-member {
    padding-top: 5.313vw;
  }

  .team-member.v3 {
    height: 178vw;
  }

  .team-member.v2 {
    height: 145vw;
  }

  .team-member-wraper {
    grid-column-gap: .833vw;
    grid-row-gap: .833vw;
  }

  .single-team-member {
    grid-column-gap: 1.667vw;
    grid-row-gap: 1.667vw;
    padding: .833vw;
  }

  .team-name {
    letter-spacing: -.01vw;
    font-size: 1.667vw;
    line-height: 1.875vw;
  }

  .team-title {
    letter-spacing: -.01vw;
    font-size: 1.042vw;
    line-height: 1.25vw;
  }

  .team-des {
    letter-spacing: -.01vw;
    font-size: .833vw;
    line-height: 1.042vw;
  }

  .team-info {
    grid-column-gap: .521vw;
    grid-row-gap: .521vw;
  }

  .team-button {
    grid-column-gap: 1.042vw;
    grid-row-gap: 1.042vw;
  }

  .t-btn {
    font-size: .729vw;
    line-height: 1.042vw;
  }

  .sponsor-slider {
    padding-top: 7.813vw;
  }

  .sponsor-slider-wraper {
    grid-column-gap: 7.813vw;
    grid-row-gap: 7.813vw;
  }

  .sponsor-slide {
    margin-right: 1.25vw;
  }

  .slide-inner-text {
    grid-column-gap: .313vw;
    grid-row-gap: .313vw;
  }

  .dote-text {
    letter-spacing: -.01vw;
    font-size: .833vw;
    line-height: 1.042vw;
  }

  .slide-p {
    font-size: 1.042vw;
    line-height: 1.25vw;
  }

  .s-slide-card {
    padding: 1.667vw;
  }

  .s-img {
    width: 6.695vw;
    margin-bottom: 2.031vw;
  }

  .slide-inner-dote-texts {
    margin-bottom: 1.031vw;
  }

  .mask {
    width: 46%;
  }

  .s-slide-top-texs {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .sh-r {
    width: 6.198vw;
  }

  .faq {
    padding-top: 7.813vw;
    padding-bottom: 10.417vw;
  }

  .faq-wraper {
    grid-column-gap: 7.813vw;
    grid-row-gap: 7.813vw;
  }

  .faq-items {
    padding-top: 1.563vw;
    padding-bottom: 1.563vw;
  }

  .what-question {
    letter-spacing: -.008vw;
    font-size: 1.25vw;
  }

  .plus-icon {
    width: .677vw;
    height: .677vw;
  }

  .faq-ans-p {
    letter-spacing: -.045vw;
    font-size: .833vw;
    line-height: 1.25vw;
  }

  .faq-open-img {
    width: 2.292vw;
  }

  .open-ans {
    grid-column-gap: 1.042vw;
    grid-row-gap: 1.042vw;
  }

  .faq-space {
    height: 7.813vw;
  }

  .team-bg {
    top: -20%;
  }

  .purpose-text-section.nobg {
    margin-left: auto;
    margin-right: auto;
  }

  .banner-team {
    height: 100vw;
    padding-top: 7.135vw;
    padding-bottom: 15vw;
  }

  .banner-team-wrapper {
    grid-column-gap: 36vw;
    grid-row-gap: 36vw;
  }

  .banner-team-top {
    grid-column-gap: 1.875vw;
    grid-row-gap: 1.875vw;
    width: 17.552vw;
  }

  .btb-right {
    padding-left: 5.855vw;
  }

  .image-btb {
    width: 25vw;
  }

  .paragraph-btb {
    letter-spacing: -.052vw;
    font-size: 1.374vw;
  }

  .features-team {
    grid-column-gap: 7.813vw;
    grid-row-gap: 7.813vw;
    padding-top: 10.417vw;
  }

  .paragraph-ftw {
    letter-spacing: -.007vw;
    font-size: .729vw;
    line-height: .948vw;
  }

  .ftw {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
  }

  .ftw-general-head {
    grid-column-gap: 5.521vw;
    grid-row-gap: 5.521vw;
  }

  .features-text-list {
    padding-top: 1.005vw;
    padding-bottom: 4.265vw;
    padding-left: 3.125vw;
  }

  .heading-ftl {
    letter-spacing: .008vw;
    font-size: 1.25vw;
    line-height: 1.042vw;
  }

  .paragraph-ftl {
    letter-spacing: .008px;
    font-size: .625vw;
    line-height: .813vw;
  }

  .resources {
    padding-bottom: 3.958vw;
  }

  .rh-head {
    width: 25vw;
    bottom: 36%;
    right: 37.5vw;
  }

  .resource-card-wrapper {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
  }

  .link-resource-card {
    grid-column-gap: 1.042vw;
    grid-row-gap: 1.042vw;
  }

  .paragraph-rc {
    letter-spacing: -.01vw;
    font-size: .833vw;
    line-height: 1.042vw;
  }

  .lern-more {
    padding-top: 0;
  }

  .space-ap {
    height: 8vw;
  }

  .learn-more-button {
    letter-spacing: -.007vw;
    padding: .938vw 1.875vw;
    font-size: .729vw;
    line-height: .948vw;
  }

  .lt-wrap {
    grid-column-gap: 1.875vw;
    grid-row-gap: 1.875vw;
  }

  .events-banner {
    padding-top: 7vw;
  }

  .nh-top, .nh-botom {
    height: 20vw;
  }

  .text-green-ebc {
    width: 7vw;
  }

  .ebc-text-green {
    letter-spacing: -.007vw;
    font-size: .792vw;
    line-height: .948vw;
  }

  .ebc-text-white {
    font-size: .792vw;
    line-height: .948vw;
  }

  .don-t-miss-event {
    padding-top: 10.052vw;
    padding-bottom: 10.26vw;
  }

  .dont-miss-wrapper {
    grid-column-gap: 7.813vw;
    grid-row-gap: 7.813vw;
  }

  .don-t-miss-cadrs {
    grid-column-gap: 1.302vw;
    grid-row-gap: 1.302vw;
  }

  .don-t-miss-small-card {
    grid-column-gap: .469vw;
    grid-row-gap: .469vw;
    width: 18vw;
  }

  .don-t-miss-small-card.cms-item {
    object-fit: cover;
    object-fit: cover;
    width: 100%;
  }

  .dont-miss-label {
    padding: .156vw .625vw;
    top: 1.042vw;
    left: 1.042vw;
  }

  .text-dml {
    font-size: .792vw;
  }

  .paragraph-don-t-miss {
    font-size: .833vw;
    line-height: 1.042vw;
  }

  .don-t-miss-big-card {
    grid-column-gap: .521vw;
    grid-row-gap: .521vw;
    width: 50vw;
  }

  .past-event.space-bottom {
    padding-bottom: 13.906vw;
  }

  .past-event-wrapper {
    grid-column-gap: 5.469vw;
    grid-row-gap: 5.469vw;
  }

  .past-event-head {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .peh-para-wrap {
    width: 6vw;
  }

  .para-pe {
    letter-spacing: -.007vw;
    font-size: .792vw;
    line-height: .947vw;
  }

  .past-event-cards {
    grid-column-gap: 1.25vw;
    grid-row-gap: 3.333vw;
    align-items: flex-start;
  }

  .pec-card {
    grid-column-gap: 1.042vw;
    grid-row-gap: 1.042vw;
    width: 23.4%;
  }

  .content-pec {
    grid-column-gap: .313vw;
    grid-row-gap: .313vw;
  }

  .heading-pec-card {
    letter-spacing: -.01vw;
    font-size: 1.042vw;
    line-height: 1.875vw;
  }

  .paragraph-cpec {
    letter-spacing: -.01vw;
    font-size: .833vw;
    line-height: 1.042vw;
  }

  .calendar {
    padding-top: 11.647vw;
    padding-bottom: 13.906vw;
  }

  .calendar-wrapper {
    grid-column-gap: 13.021vw;
    grid-row-gap: 13.021vw;
  }

  .calendar-right {
    grid-column-gap: 2.031vw;
    grid-row-gap: 2.031vw;
    padding: .99vw 1.042vw;
  }

  .cr-card {
    grid-column-gap: 1.667vw;
    grid-row-gap: 1.667vw;
    padding: .99vw;
  }

  .event-date-imgae {
    grid-column-gap: .99vw;
    grid-row-gap: .99vw;
  }

  .event-info {
    grid-column-gap: 1.198vw;
    grid-row-gap: 1.198vw;
  }

  .event-date {
    grid-column-gap: .365vw;
    grid-row-gap: .365vw;
    padding: 1.979vw 2.525vw;
  }

  .sub-event-date {
    letter-spacing: -.01vw;
    font-size: .938vw;
    line-height: 1.042vw;
  }

  .heading-event {
    letter-spacing: -.028vw;
    font-size: 2.471vw;
    line-height: 2.745vw;
  }

  .image-event {
    width: 100%;
  }

  .ei-info {
    grid-column-gap: .729vw;
    grid-row-gap: .729vw;
  }

  .ei-subheading {
    letter-spacing: -.01vw;
    font-size: .938vw;
    line-height: 1.042vw;
  }

  .ei-heading {
    letter-spacing: -.01vw;
    font-size: 1.548vw;
    line-height: 1.042vw;
  }

  .ei-date {
    padding: .417vw 1.302vw;
  }

  .el-date-text {
    letter-spacing: -.01vw;
    font-size: .938vw;
    line-height: 1.042vw;
  }

  .button-calendar {
    padding: .451vw 1.042vw;
    font-size: .796vw;
    line-height: 1.135vw;
  }

  .image-gallery {
    border-bottom-style: none;
    border-bottom-color: #fff6;
    padding-top: 3.385vw;
    padding-bottom: 3.385vw;
  }

  .ig-wrapper {
    grid-column-gap: 10.365vw;
    grid-row-gap: 10.365vw;
  }

  .ig-one {
    width: 46.51vw;
  }

  .ig-two {
    width: 37.605vw;
  }

  .one-heading {
    margin-top: 6.458vw;
  }

  .lottie-ebc {
    width: 37.971vw;
  }

  .banner-community {
    padding-top: 8vw;
    padding-bottom: 16.11vw;
  }

  .banner-community-head {
    width: 14.583vw;
  }

  .heading-event-banner {
    letter-spacing: -.008vw;
    font-size: .833vw;
    line-height: 1.083vw;
  }

  .paragraph-bce {
    letter-spacing: -.007vw;
    font-size: .729vw;
    line-height: .948vw;
  }

  .community-lottie {
    width: 59.375vw;
  }

  .achievements {
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
  }

  .achievements-wrapper {
    grid-column-gap: 7.813vw;
    grid-row-gap: 7.813vw;
  }

  .achievements-cards {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
  }

  .ac-card {
    grid-column-gap: 1.042vw;
    grid-row-gap: 1.042vw;
  }

  .card-paragraph {
    letter-spacing: -.01vw;
    font-size: .833vw;
    line-height: 1.042vw;
  }

  .article {
    padding-top: 8.854vw;
    padding-bottom: 8.333vw;
  }

  .article-wrapper {
    grid-column-gap: 5.729vw;
    grid-row-gap: 5.729vw;
  }

  .article-card {
    grid-column-gap: 2.604vw;
    grid-row-gap: 2.604vw;
    padding-top: 2.604vw;
    padding-bottom: 2.604vw;
  }

  .ac-paragraph {
    letter-spacing: -.001vw;
    font-size: 1.042vw;
    line-height: 1.354vw;
  }

  .ac-paragraph.summary {
    line-height: 1.3vw;
  }

  .ac-paragraph.link {
    max-width: 8vw;
    line-height: 1.6vw;
  }

  .resource-section {
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
  }

  .rs-wrapper {
    grid-column-gap: 7.813vw;
    grid-row-gap: 7.813vw;
  }

  .rsw-cards {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
  }

  .rsw-card {
    grid-column-gap: 1.042vw;
    grid-row-gap: 1.042vw;
  }

  .sp-sponsor {
    grid-column-gap: 7.813vw;
    grid-row-gap: 7.813vw;
  }

  .sps-head {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .sps-para-wrap {
    width: 6vw;
  }

  .sps-proof-wrapper {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .image-sps {
    width: 13vw;
  }

  .sps-heading {
    letter-spacing: -.01vw;
    font-size: .833vw;
    line-height: 1.083vw;
  }

  .sps-paragraph {
    letter-spacing: -.047vw;
    font-size: .833vw;
  }

  .paragraph-sps {
    letter-spacing: -.047px;
    text-transform: none;
    font-size: 1.042vw;
    line-height: 1.25vw;
  }

  .another-lootie {
    width: 100%;
  }

  .team-absoutate.nav-responsive-wrapper {
    position: relative;
  }

  .about-first-content.flex {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .team-des-2 {
    letter-spacing: -.01vw;
    font-size: .833vw;
    line-height: 1.042vw;
  }

  .team-title-2 {
    letter-spacing: -.01vw;
    font-size: 1.042vw;
    line-height: 1.25vw;
  }

  .t-btn-2 {
    font-size: .729vw;
    line-height: 1.042vw;
  }

  .team-name-2 {
    letter-spacing: -.01vw;
    font-size: 1.667vw;
    line-height: 1.875vw;
  }

  .pop-one {
    bottom: 20vw;
  }

  .pop-data {
    padding: 1vw;
  }

  .pop-up-paragraph {
    letter-spacing: -.008px;
    font-size: .7vw;
  }

  .pop-two {
    bottom: 33.2vw;
    left: 46.8vw;
  }

  .pop-three {
    bottom: 23.5vw;
    right: 33.2vw;
  }

  .pop-four {
    bottom: 21.6vw;
  }

  .pop-five {
    bottom: 13vw;
  }

  .button-primary-wrap-responsive {
    padding: .286vw .365vw;
  }

  .nhl-left {
    width: 6.563vw;
  }

  .nhl-right {
    width: 6.198vw;
  }

  .paragraph-nhl, .paragraph-nhlr {
    letter-spacing: -.007vw;
    font-size: .729vw;
    line-height: .948vw;
  }

  .purpose-button-wrapper {
    padding: .286vw .365vw;
  }

  .purpose-button {
    padding: .573vw 1.354vw;
    font-size: .833vw;
    line-height: 1.146vw;
  }

  .purpose-shape-top, .purpose-shape-botom-left, .purpose-shape-botom-right, .purpose-shape-top-right {
    width: .573vw;
    height: .573vw;
  }

  .navigation-buttons {
    letter-spacing: .008vw;
    padding: .573vw 1.354vw;
    font-size: .833vw;
    line-height: 1.146vw;
  }

  .navigation-buttons:hover {
    background-color: #0000;
  }

  .nav-button-wrap {
    padding: .286vw .365vw;
  }

  .nave-top-left, .nave-botom-left, .nave-botom-right, .nave-top-right {
    width: .573vw;
    height: .573vw;
  }

  .els-white {
    letter-spacing: -.01vw;
    font-size: .938vw;
    line-height: 1.042vw;
  }

  .contact-form-section {
    padding-top: 10vw;
    padding-bottom: 4vw;
  }

  .input-fild {
    font-size: .792vw;
  }

  .lavel-text, .section-title-right-text {
    font-size: .938vw;
  }

  .contact-form-section-title-wrapper {
    margin-bottom: 4vw;
  }

  .checkbox-lavel {
    font-size: .792vw;
  }

  .checkbox {
    margin-top: 0;
  }

  .span-link.vw {
    font-size: .792vw;
  }

  .contact-hero-lotti {
    width: 95vw;
  }

  .contact-hero-title.desktop {
    font-family: Space Grotesk, sans-serif;
    font-weight: 300;
  }

  .contact-hero-title-descritpion {
    font-size: .792vw;
    line-height: .948vw;
  }

  .contact-hero-buttom-text-group {
    bottom: 60px;
  }

  .contact-hero-buttom-link-text, .contact-hero-buttom-text {
    font-size: .792vw;
    line-height: .948vw;
  }

  .collection-list-wrapper {
    width: 65%;
  }

  .events-image {
    width: 100%;
  }

  .text-animation-side-push {
    padding-left: 3.5vw;
  }

  .empty-state-2 {
    grid-column-gap: .469vw;
    grid-row-gap: .469vw;
  }

  .connector-inside {
    width: auto;
    height: auto;
    inset: 0%;
  }
}

@media screen and (max-width: 991px) {
  .navigation-desktop {
    display: none;
  }

  .nav-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .logo-oxia {
    width: 60px;
    height: 60px;
  }

  .button-primary-wrap {
    align-items: stretch;
    width: 16vw;
    margin-left: auto;
    margin-right: auto;
    padding: .9vw;
  }

  .navigation-button {
    letter-spacing: .021vw;
    padding: 1.432vw 2.865vw;
    font-size: 2.083vw;
    line-height: 2.865vw;
  }

  .shape-top-left, .shape-botom-left, .shape-botom-right, .shape-top-right {
    width: 1.432vw;
    height: 1.432vw;
  }

  .navigation-responsive {
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
  }

  .nav-link-responsive {
    text-align: center;
    border-bottom-style: none;
    margin-bottom: 20px;
  }

  .nav-menu {
    z-index: 20;
    background-color: var(--background);
    border-top: 1px solid #fff3;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .header-menu-line {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: none;
  }

  .top-line {
    background-color: #fff;
    flex: none;
  }

  .middle-line, .bottom-line {
    background-color: #fff;
  }

  .menu-button {
    padding: 0;
    display: flex;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .navigation {
    position: relative;
  }

  .banner-home {
    background-position: 100% 0;
    background-size: 94vw 60vw;
    height: 60vw;
    padding-bottom: 8vw;
  }

  .main-container {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .banner-home-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .banner-home-wrapper.absolute {
    position: relative;
    top: auto;
  }

  .heading-home-banner {
    font-size: 7vw;
  }

  .banner-paragraph {
    font-size: 1.9vw;
  }

  .home-about {
    background-position: 100% 0;
    background-size: 100vw;
    height: 75vw;
    margin-top: -21px;
    padding-top: 21.5vw;
    padding-bottom: 10vw;
  }

  .home-about.v2 {
    height: auto;
    margin-top: -17px;
    padding-top: 8vw;
    padding-bottom: 6vw;
  }

  .text-about {
    width: auto;
    padding-left: 0;
  }

  .about-paragraph {
    font-size: 2.344vw;
  }

  .about-info {
    align-items: center;
    margin-top: 13vw;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-aio {
    font-size: 1.7vw;
  }

  .paragraph-aio {
    font-size: 1.4vw;
  }

  .ai-left {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
    width: 32vw;
  }

  .ai-right {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 22vw;
  }

  .ne-one {
    margin-top: -3vw;
  }

  .ne-head {
    width: 50vw;
    padding-left: 2vw;
  }

  .next-event-cards {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .card-ne {
    padding-top: 2vw;
    padding-bottom: 3.5vw;
  }

  .label-ne {
    padding: .25vw 1.5vw;
  }

  .card-ne-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .botom-text-break {
    padding-top: 2.5vw;
    padding-left: 2.5vw;
    padding-right: 4vw;
  }

  .paragraph-botom {
    font-size: 1.5vw;
  }

  .anothershape {
    display: none;
  }

  .purpose-home {
    padding-top: 8vw;
  }

  .purpose-head-text {
    grid-column-gap: .8vw;
    grid-row-gap: .8vw;
  }

  .body-heading {
    max-width: none;
    font-size: 4vw;
    line-height: 4.5vw;
  }

  .paragraph-purpose {
    font-size: 2vw;
  }

  .primary-button {
    flex-flow: column;
    justify-content: center;
    padding: 1.8vw 2.8vw;
    font-size: 1.8vw;
    display: flex;
  }

  .pt-logo {
    width: 30%;
  }

  .pt-logos {
    width: 20vw;
  }

  .card-pt-hard {
    padding: .5vw 2vw;
  }

  .heading-cpt {
    font-size: 1.8vw;
  }

  .pt-content {
    width: 70%;
  }

  .paragraph-cpt {
    font-size: 1.5vw;
    line-height: 2vw;
  }

  .card-pt-paragraph {
    height: 59.0313px;
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
  }

  .ph-shape {
    width: 51vw;
  }

  .space-ph {
    height: 6vw;
  }

  .shape-purpose {
    height: 10vw;
    right: -6.3vw;
  }

  .newslatter-home {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .newslatter-wrapper {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .sponsor-home {
    padding-bottom: 6vw;
  }

  .sponsor-wrapper {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .sh-left {
    width: 20vw;
  }

  .paragraph-sh {
    font-size: 1.8vw;
    line-height: 2.5vw;
  }

  .sh-right {
    width: 20vw;
  }

  .head-sponsor {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .paragraph-shp {
    font-size: 2vw;
    line-height: 2.5vw;
  }

  .sp-para {
    width: 60vw;
  }

  .sponsor-head-wrapper {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .sponsor-card {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-flow: wrap;
    justify-content: center;
  }

  .sc-platinum-card {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 47%;
  }

  .scp-content {
    height: 25vw;
  }

  .label-scp-white {
    padding: 5px 20px;
    font-size: 1.5vw;
  }

  .scp-img, .scp-img-black {
    width: 35vw;
  }

  .scp-paragraph {
    font-size: 1.9vw;
    line-height: 2.2vw;
  }

  .label-scp-black {
    padding: 5px 20px;
    font-size: 1.5vw;
  }

  .scp-content-gold {
    height: 25vw;
  }

  .sc-gold-card {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 48%;
  }

  .footer {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .footer-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .footer-social {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 100%;
  }

  .footer-menus {
    width: 100%;
  }

  .link-social {
    padding: 10px 25px;
  }

  .social-heading {
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .menu-footerx {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .footer-menu-text {
    font-size: 1.9vw;
    font-weight: 400;
    line-height: 3.2vw;
  }

  .idth-footr-ap {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: auto;
  }

  .banner-lottie {
    z-index: 2;
    width: 100vw;
    height: 60vw;
    top: -2%;
  }

  .lottie-newslatter {
    margin-top: -5vw;
  }

  .about-banner {
    height: 65vw;
    padding-top: 11vw;
  }

  .ab-top-content {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    background-color: var(--background);
    border-radius: 15px;
    width: 50vw;
    padding: 25px;
  }

  .heading-small {
    letter-spacing: -.021vw;
    font-size: 2.8vw;
    line-height: 2.9vw;
  }

  .paragraph-banner {
    letter-spacing: -.018vw;
    font-size: 2.344vw;
    line-height: 130%;
  }

  .purpose-text {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    padding-top: 6vw;
    padding-bottom: 6vw;
    padding-left: 5vw;
  }

  .pt-headings {
    font-size: 7vw;
    line-height: 8vw;
  }

  .pt-paragraph {
    padding-left: 5vw;
  }

  .ptp-paragraph {
    font-size: 2.8vw;
  }

  .team-member {
    height: auto;
    padding-top: 4vw;
  }

  .team-member.v3 {
    height: auto;
  }

  .team-member-wraper {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    margin-top: 1.25vw;
  }

  .single-team-member {
    grid-column-gap: 3.229vw;
    grid-row-gap: 3.229vw;
    width: 49%;
    padding: 1.615vw;
  }

  .team-name {
    font-size: 3.556vw;
    line-height: 3.633vw;
  }

  .team-title {
    font-size: 2.018vw;
    line-height: 2.422vw;
  }

  .team-des {
    letter-spacing: -.02vw;
    font-size: 1.615vw;
    line-height: 2.018vw;
  }

  .team-info {
    grid-column-gap: 1.009vw;
    grid-row-gap: 1.009vw;
  }

  .team-button {
    grid-column-gap: 2.018vw;
    grid-row-gap: 2.018vw;
  }

  .t-btn {
    font-size: 1.413vw;
    line-height: 2.018vw;
  }

  .sponsor-slider-wraper {
    grid-column-gap: 15.136vw;
    grid-row-gap: 15.136vw;
  }

  .sponsor-slide {
    margin-right: 2.422vw;
  }

  .left-arrow, .right-arrow {
    top: -45%;
  }

  .slide-inner-text {
    grid-column-gap: .605vw;
    grid-row-gap: .605vw;
  }

  .dote-text {
    letter-spacing: -.02vw;
    font-size: 1.615vw;
    line-height: 2.018vw;
  }

  .slide-p {
    font-size: 2.018vw;
    line-height: 2.422vw;
  }

  .s-slide-card {
    padding: 3.229vw;
  }

  .s-img {
    width: 12.972vw;
    margin-bottom: 3.935vw;
  }

  .mask {
    width: 48%;
  }

  .s-slide-top-texs {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .sh-r {
    width: 20vw;
  }

  .faq {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .faq-wraper {
    grid-column-gap: 15.136vw;
    grid-row-gap: 15.136vw;
  }

  .faq-items {
    padding-top: 3.027vw;
    padding-bottom: 3.027vw;
  }

  .what-answer-block {
    margin-top: 15px;
  }

  .what-question {
    letter-spacing: -.016vw;
    font-size: 2.422vw;
    line-height: 2.099vw;
  }

  .plus-icon {
    width: 1.312vw;
    height: 1.312vw;
  }

  .faq-ans-p {
    font-size: 1.615vw;
  }

  .faq-open-img {
    width: 4.44vw;
  }

  .faq-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .question-block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-ans-block {
    padding-left: 20px;
  }

  .open-ans {
    grid-column-gap: 2.018vw;
    grid-row-gap: 2.018vw;
    width: 80%;
  }

  .faq-space {
    height: 15.136vw;
  }

  .team-bg {
    top: -12%;
  }

  .banner-team {
    height: 100vw;
    padding-top: 12vw;
    padding-bottom: 0;
  }

  .banner-team-wrapper {
    grid-column-gap: 22vw;
    grid-row-gap: 22vw;
  }

  .banner-team-top {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 40vw;
  }

  .btb-right {
    padding-left: 4vw;
  }

  .paragraph-btb {
    font-size: 2.2vw;
  }

  .features-team {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    padding-top: 10vw;
  }

  .ftw-one {
    width: 18vw;
  }

  .paragraph-ftw {
    font-size: 1.5vw;
    line-height: 2vw;
  }

  .ftw-three {
    width: 12vw;
  }

  .ftw {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .ftw-general-head {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .features-text-list {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    padding-top: 2vw;
    padding-bottom: 5vw;
    padding-left: 4vw;
  }

  .ftl-heading {
    width: 30%;
  }

  .heading-ftl {
    font-size: 2.5vw;
    line-height: 1;
  }

  .paragraph-ftl {
    font-size: 1.6vw;
    line-height: 2.2vw;
  }

  .resources {
    padding-bottom: 5vw;
  }

  .resource-card-wrapper, .link-resource-card {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .paragraph-rc {
    font-size: 1.5vw;
  }

  .lern-more {
    padding-top: 5vw;
  }

  .space-ap {
    height: 8vw;
  }

  .learn-more-button {
    padding: 1.5vw 2.8vw;
    font-size: 1.5vw;
    line-height: 2vw;
  }

  .lt-wrap {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .events-banner {
    padding-top: 8vw;
  }

  .ebc-two {
    align-items: center;
  }

  .text-green-ebc {
    width: 16.406vw;
  }

  .ebc-text-green, .ebc-text-white {
    letter-spacing: -.018vw;
    font-size: 1.823vw;
    line-height: 2.37vw;
  }

  .don-t-miss-event {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .dont-miss-wrapper {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .don-t-miss-cadrs {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .don-t-miss-small-card {
    grid-column-gap: .9vw;
    grid-row-gap: .9vw;
    width: 30vw;
  }

  .don-t-miss-small-card.cms-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dont-miss-label {
    padding: .5vw 1vw;
    top: 1.2vw;
    left: 1.2vw;
  }

  .text-dml {
    font-size: 1.5vw;
  }

  .paragraph-don-t-miss {
    text-align: left;
    letter-spacing: -.01vw;
    font-size: 1.5vw;
    line-height: 1.8vw;
  }

  .don-t-miss-big-card {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    width: 45vw;
  }

  .past-event.space-bottom {
    padding-bottom: 10vw;
  }

  .past-event-wrapper {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .past-event-head {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .peh-para-wrap {
    width: 15vw;
  }

  .para-pe {
    letter-spacing: .01vw;
    font-size: 1.823vw;
    line-height: 2.3vw;
  }

  .past-event-cards {
    grid-column-gap: 2vw;
    grid-row-gap: 4vw;
  }

  .pec-card {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
    width: 23.4%;
  }

  .pec-img:hover {
    transform: none;
  }

  .content-pec {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .heading-pec-card {
    font-size: 2.5vw;
  }

  .paragraph-cpec {
    font-size: 1.8vw;
    line-height: 2.2vw;
  }

  .calendar {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .calendar-wrapper {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    flex-flow: column;
  }

  .calendar-left {
    width: 100%;
  }

  .calendar-right {
    width: 100%;
    padding: 2vw;
  }

  .cr-card {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    padding: 2vw;
  }

  .cr-card:hover {
    transform: none;
  }

  .event-date-imgae {
    grid-column-gap: 1.8vw;
    grid-row-gap: 1.8vw;
  }

  .event-info {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .event-date {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    padding: 2.5vw 4vw;
  }

  .sub-event-date {
    font-size: 2.2vw;
  }

  .heading-event {
    letter-spacing: -.1vw;
    font-size: 5.5vw;
    line-height: 6.5vw;
  }

  .image-event {
    width: 100%;
  }

  .ei-info {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .ei-subheading {
    font-size: 2vw;
  }

  .ei-heading {
    font-size: 3vw;
    line-height: 3.2vw;
  }

  .ei-date {
    padding: 1vw 2vw;
  }

  .el-date-text {
    font-size: 1.8vw;
    line-height: 2vw;
  }

  .button-calendar {
    padding: 1.2vw 2.5vw;
    font-size: 1.5vw;
    font-weight: 700;
    line-height: 2vw;
  }

  .ig-wrapper {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .ig-one {
    width: 60vw;
  }

  .ig-two {
    width: 58vw;
  }

  .one-heading {
    margin-top: 4vw;
  }

  .lottie-ebc {
    width: 94.728vw;
  }

  .banner-community {
    padding-top: 6vw;
    padding-bottom: 15vw;
  }

  .banner-community-head {
    width: 40vw;
  }

  .heading-event-banner {
    letter-spacing: -.021vw;
    font-size: 2.5vw;
    line-height: 2.9vw;
  }

  .paragraph-bce {
    letter-spacing: -.018vw;
    font-size: 2vw;
    line-height: 2.37vw;
  }

  .community-lottie {
    width: 80vw;
  }

  .achievements {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .achievements-wrapper {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .achievements-cards, .ac-card {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .card-paragraph {
    font-size: 2vw;
    line-height: 2.5vw;
  }

  .article {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .article-wrapper {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .ac-paragraph {
    font-size: 1.8vw;
  }

  .ac-paragraph.link {
    max-width: 14vw;
    line-height: 2vw;
  }

  .rs-wrapper {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .rsw-cards {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    flex-flow: wrap;
  }

  .rsw-link {
    width: 48%;
  }

  .sponsor {
    padding-top: 9vw;
  }

  .sps-para-wrap {
    width: 15vw;
  }

  .sps-heading, .sps-paragraph {
    font-size: 1.5vw;
  }

  .shape-one-sps, .shape-two-sps {
    width: 10px;
    height: 10px;
  }

  .paragraph-sps {
    font-size: 1.5vw;
    line-height: 1.8vw;
  }

  .nav-logo-wrapper.w--current {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .mobile-menu {
    z-index: 10000;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0e0e0e;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 150px;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .hamburger-menu {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .nav-link-wrapper {
    width: 80px;
    height: auto;
    padding-bottom: 10px;
    display: none;
  }

  .nav-link-wrapper.menu-opened {
    width: auto;
    display: block;
  }

  .nav-link-wrapper.menu-opened.w--current {
    width: auto;
  }

  .nav-button {
    height: auto;
  }

  .nav-link {
    font-size: 30px;
  }

  .container {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container.nav {
    z-index: 99999;
    z-index: 99999;
    grid-template-columns: 1fr;
    place-items: center stretch;
    padding: 10px 40px 0;
    display: grid;
  }

  .lottie-logo {
    z-index: 2;
  }

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

  .navbar {
    position: fixed;
  }

  .nav-menu-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-menu-2.left {
    display: none;
  }

  .nav-menu-2.menu-opened {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .home-st-lottie, .team-member-lottie {
    display: none;
  }

  .team-absoutate {
    padding-top: 0;
    position: static;
  }

  .team-des-2 {
    letter-spacing: -.02vw;
    font-size: 1.615vw;
    line-height: 2.018vw;
  }

  .team-title-2 {
    font-size: 2.018vw;
    line-height: 2.422vw;
  }

  .t-btn-2 {
    font-size: 1.413vw;
    line-height: 2.018vw;
  }

  .team-name-2 {
    font-size: 3.556vw;
    line-height: 3.633vw;
  }

  .banner-team-wrap {
    padding-bottom: 5vw;
  }

  .pop-one {
    bottom: 16vw;
  }

  .pop-data {
    width: 17vw;
  }

  .pop-data.change-position-on-responsive {
    position: relative;
    right: 53px;
  }

  .div-block-2 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    align-items: center;
    display: flex;
  }

  .lottie-nav {
    width: 60px;
  }

  .pop-up-paragraph {
    font-size: 1.4vw;
  }

  .pop-two {
    bottom: 28.5vw;
  }

  .pop-three {
    bottom: 18.5vw;
    right: 30vw;
  }

  .pop-four {
    bottom: 16.2vw;
    right: 18vw;
  }

  .pop-five {
    bottom: 8.9vw;
    right: -2.5vw;
  }

  .button-primary-wrap-responsive {
    align-items: stretch;
    width: 20.313vw;
    margin-left: auto;
    margin-right: auto;
    padding: .716vw .911vw;
  }

  .nhl-left, .nhl-right {
    width: 20vw;
  }

  .paragraph-nhl, .paragraph-nhlr {
    font-size: 1.8vw;
    line-height: 2.5vw;
  }

  .purpose-button-wrapper {
    align-items: stretch;
    width: 20.313vw;
    margin-left: auto;
    margin-right: auto;
    padding: .716vw .911vw;
  }

  .purpose-button {
    letter-spacing: .021vw;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1.432vw 3.385vw;
    font-size: 2.083vw;
    line-height: 2.865vw;
    display: flex;
  }

  .purpose-shape-top, .purpose-shape-botom-left, .purpose-shape-botom-right, .purpose-shape-top-right {
    width: 1.432vw;
    height: 1.432vw;
  }

  .navigation-buttons {
    padding: 1.5vw 2.5vw;
    font-size: 2vw;
  }

  .navigation-buttons.form-button {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
  }

  .nav-button-wrap {
    align-items: stretch;
    width: 16vw;
    margin-left: auto;
    margin-right: auto;
    padding: .9vw;
  }

  .nave-top-left, .nave-botom-left, .nave-botom-right, .nave-top-right {
    width: 1.2vw;
    height: 1.2vw;
  }

  .els-white {
    font-size: 2vw;
  }

  .contact-form-section {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .single-input-fild-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .input-fild {
    font-size: 1.823vw;
  }

  .lavel-text {
    font-size: 2.344vw;
  }

  .single-input-fild-wrapper-group {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .section-title-right-text {
    font-size: 2.3448vw;
  }

  .contact-form-section-title {
    font-size: 32px;
  }

  .checkbox-lavel {
    font-size: 1.823vw;
  }

  .checkbox {
    margin-top: 2px;
  }

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

  .span-link.vw {
    font-size: 1.823vw;
  }

  .contact-hero-section-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .contact-hero-lotti-wrapper {
    height: 65vh;
    padding-top: 0;
  }

  .contact-hero-title {
    font-size: 58px;
  }

  .contact-hero-title-descritpion, .contact-hero-buttom-link-text, .contact-hero-buttom-text {
    font-size: 1.823vw;
    line-height: 2.37vw;
  }

  .lotti-5, .lotti-5.lotti-4, .lotti-5.lotti-4, ._1-lotti-wrapper, ._1-lotti, .div-block-6, .div-block-7 {
    display: none;
  }

  .resources-card-img:hover, .events-image:hover {
    transform: none;
  }

  .lottie-animation-10 {
    display: none;
  }

  .text-animation-side-push {
    padding-left: 0;
  }

  .fs-cc-banner_buttons-wrapper {
    width: 100%;
  }

  .fs-cc-banner_component {
    padding: 1rem;
  }

  .fs-cc-banner_container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_head {
    width: auto;
  }

  .empty-state-2 {
    grid-column-gap: .9vw;
    grid-row-gap: .9vw;
  }

  .luma-events {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .logo-oxia {
    width: 55px;
    height: 55px;
  }

  .button-primary-wrap {
    width: 16vw;
    padding: 1vw;
  }

  .button-primary-wrap.purpose {
    align-items: center;
    width: 100%;
    padding: 7px;
  }

  .navigation-button {
    letter-spacing: .041vw;
    padding: 2.821vw 6.667vw;
    font-size: 4.103vw;
    line-height: 5.641vw;
  }

  .shape-top-left {
    width: 1.937vw;
    height: 1.937vw;
  }

  .shape-top-left.purpose {
    width: 11px;
    height: 11px;
  }

  .shape-botom-left {
    width: 1.937vw;
    height: 1.937vw;
  }

  .shape-botom-left.purpose {
    width: 11px;
    height: 11px;
  }

  .shape-botom-right {
    width: 1.937vh;
    height: 1.937vw;
  }

  .shape-botom-right.purpose {
    width: 11px;
    height: 11px;
  }

  .shape-top-right {
    width: 1.937vw;
    height: 1.937vw;
  }

  .shape-top-right.purpose {
    width: 11px;
    height: 11px;
  }

  .logo-desktop.w--current {
    padding-left: 0;
  }

  .nav-link-responsive {
    margin-bottom: 18px;
  }

  .nav-menu {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .top-line {
    color: #f5d9e9;
  }

  .banner-home {
    display: none;
  }

  .main-container {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-home-banner {
    font-size: 6vw;
  }

  .banner-paragraph {
    font-size: 16px;
    line-height: 140%;
  }

  .home-about {
    margin-top: -12px;
    padding-top: 20.5vw;
  }

  .home-about.v2 {
    display: none;
  }

  .text-about {
    padding-right: 30px;
  }

  .about-paragraph {
    font-size: 20px;
  }

  .about-info {
    margin-top: 12vw;
  }

  .heading-aio {
    font-size: 1.8vw;
  }

  .paragraph-aio {
    font-size: 1.5vw;
  }

  .next-events {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    padding: 0 30px 64px;
    display: flex;
  }

  .ne-head {
    width: 100%;
    padding-left: 0;
  }

  .next-event-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card-ne {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .label-ne {
    margin-top: 31px;
    padding: 3px 22.5px;
  }

  .para-rne {
    font-size: 14px;
    line-height: 142.857%;
  }

  .botom-text-break {
    padding: 20px 2vw;
  }

  .paragraph-botom {
    font-size: 16px;
    line-height: 125%;
  }

  .anothershape {
    display: none;
  }

  .purpose-home {
    padding-top: 64px;
  }

  .purpose-head {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    align-items: center;
  }

  .purpose-head-text {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
  }

  .purpose-head-button {
    width: 100%;
  }

  .body-heading {
    max-width: none;
    font-size: 48px;
    line-height: 116%;
  }

  .body-heading.center-on-mobile {
    text-align: center;
  }

  .body-heading.contact {
    font-size: 32px;
  }

  .paragraph-purpose {
    text-align: center;
    letter-spacing: -.14vw;
    font-size: 16px;
    line-height: 110.938%;
  }

  .primary-button.purpose {
    letter-spacing: .16px;
    letter-spacing: .16px;
    align-items: center;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 16px;
    line-height: 137%;
  }

  .purpose-table {
    flex-flow: column;
    display: none;
  }

  .pt-logo {
    border-left: 1px solid var(--white);
    width: 100%;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .pt-logos {
    width: 60%;
  }

  .card-pt-hard {
    width: 50%;
  }

  .dot-image {
    width: 4vw;
  }

  .heading-cpt {
    font-size: 2.5vw;
    font-weight: 300;
    line-height: 3.5vw;
  }

  .pt-content {
    border-left: 1px solid var(--white);
    width: 100%;
  }

  .ptc-card {
    border-top: 1px solid var(--white);
  }

  .paragraph-cpt {
    font-size: 2.2vw;
    line-height: 3vw;
  }

  .card-pt-paragraph {
    width: 50%;
    height: 65px;
  }

  .ph-shape {
    width: 60vw;
  }

  .space-ph {
    height: 64px;
  }

  .shape-purpose {
    display: none;
    right: 8.3vw;
  }

  .sponsor-home {
    padding-top: 130px;
  }

  .sponsor-wrapper {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .sponsor-head {
    display: none;
  }

  .paragraph-sh {
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .head-sponsor {
    grid-column-gap: 79.31px;
    grid-row-gap: 79.31px;
    padding-left: 25.94px;
    padding-right: 25.94px;
  }

  .paragraph-shp {
    letter-spacing: -.14px;
    font-size: 16px;
    line-height: 120%;
  }

  .sp-para {
    width: 100%;
  }

  .sponsor-card {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .sc-platinum-card {
    width: 100%;
  }

  .scp-content {
    height: 183.32px;
  }

  .label-scp-white {
    padding: 3px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    top: 20px;
    left: 20px;
  }

  .scp-paragraph {
    display: none;
  }

  .label-scp-black {
    padding: 3px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    top: 20px;
    left: 20px;
  }

  .scp-content-gold {
    height: 183.32px;
  }

  .sc-gold-card {
    width: 100%;
  }

  .banner-lottie {
    height: 60vw;
  }

  .lottie-newslatter {
    margin-top: -5vw;
  }

  .about-banner {
    height: auto;
    padding-top: 51.21px;
    padding-bottom: 607px;
  }

  .about-banne-content {
    align-items: flex-start;
    width: 240px;
    margin-left: 0;
  }

  .ab-top-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #0b0b0b00;
    width: 100%;
    padding: 0;
    overflow: visible;
  }

  .heading-small {
    letter-spacing: -.16px;
    font-size: 20px;
    line-height: 20.8px;
  }

  .paragraph-banner {
    letter-spacing: -.025vw;
    font-size: 16px;
    line-height: 130%;
  }

  .purpose-text {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    padding: 0;
  }

  .purpose-text.no-bg {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 64px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .pt-headings {
    font-size: 48px;
    line-height: 116%;
  }

  .pt-paragraph {
    width: 100%;
    padding-left: 0;
  }

  .ptp-paragraph {
    letter-spacing: -.9px;
    font-size: 20px;
  }

  .about-logo {
    padding-top: 103px;
    padding-bottom: 103px;
  }

  .about-logo-wraper {
    align-items: center;
  }

  .ab-logo {
    width: 250.556px;
    height: 250.556px;
  }

  .team-member {
    padding-top: 128px;
  }

  .team-member-wraper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    margin-top: 16px;
  }

  .single-team-member {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    width: 100%;
    padding: 16px;
  }

  .team-name {
    letter-spacing: -.2vw;
    font-size: 32px;
    line-height: 112.5%;
  }

  .team-title {
    letter-spacing: -.2px;
    font-size: 20px;
    line-height: 120%;
  }

  .team-des {
    letter-spacing: -.026vw;
    font-size: 2.3vw;
    line-height: 2.8vw;
  }

  .team-info {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .team-button {
    grid-column-gap: 2.608vw;
    grid-row-gap: 2.608vw;
  }

  .t-btn {
    letter-spacing: .16px;
    font-size: 14px;
    line-height: 142.875%;
  }

  .sponsor-slider {
    padding-top: 128px;
  }

  .sponsor-slider-wraper {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
  }

  .slider {
    height: auto;
  }

  .sponsor-slide {
    margin-right: 24px;
  }

  .left-arrow {
    inset: -80px auto auto 0%;
  }

  .right-arrow {
    inset: -80px 0% auto auto;
  }

  .slide-arrow {
    width: 75px;
  }

  .slide-inner-text {
    grid-column-gap: .782vw;
    grid-row-gap: .782vw;
  }

  .dote-text {
    letter-spacing: -.026vw;
    font-size: 2.086vw;
    line-height: 2.608vw;
  }

  .slide-p {
    font-size: 2.608vw;
    line-height: 3.129vw;
  }

  .s-slide-card {
    padding: 20px;
  }

  .s-img {
    width: 150px;
    margin-bottom: 5.085vw;
  }

  .mask {
    width: 65%;
  }

  .s-slide-top-texs {
    grid-column-gap: 15.645vw;
    grid-row-gap: 15.645vw;
  }

  .faq {
    padding-top: 128px;
    padding-bottom: 40px;
  }

  .sponsor-head-two {
    display: none;
  }

  .faq-wraper {
    grid-column-gap: 19.557vw;
    grid-row-gap: 19.557vw;
  }

  .faq-items {
    padding-top: 3.911vw;
    padding-bottom: 3.911vw;
  }

  .what-question {
    letter-spacing: -.021vw;
    font-size: 20px;
    line-height: 110%;
  }

  .plus-icon {
    width: 1.695vw;
    height: 1.695vw;
  }

  .faq-ans-p {
    font-size: 16px;
    line-height: 120%;
  }

  .div-block {
    width: 80%;
  }

  .faq-open-img {
    width: 5.737vw;
  }

  .faq-content {
    width: 100%;
  }

  .question {
    font-size: 19px;
    line-height: 140%;
  }

  .faq-ans-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .answer {
    width: 100%;
    font-size: 16px;
  }

  .open-ans {
    grid-column-gap: 2.608vw;
    grid-row-gap: 2.608vw;
    width: 100%;
  }

  .faq-space {
    height: 64px;
  }

  .team-bg {
    display: none;
  }

  .purpose-text-section.nobg {
    padding: 64px 0;
  }

  .banner-team {
    height: auto;
    padding-top: 64px;
  }

  .banner-team-wrapper {
    grid-column-gap: 450px;
    grid-row-gap: 450px;
  }

  .banner-team-top {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 240px;
  }

  .banner-team-botom {
    grid-column-gap: 300px;
    grid-row-gap: 300px;
    flex-flow: column;
  }

  .btb-left {
    align-items: flex-start;
    width: 100%;
  }

  .btb-right {
    width: 100%;
    padding-left: 0;
  }

  .image-btb {
    width: 154.13px;
  }

  .paragraph-btb {
    font-size: 20px;
  }

  .features-team {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-top: 128px;
  }

  .ftw-head {
    justify-content: center;
  }

  .ftw-one {
    width: 20vw;
    display: none;
  }

  .paragraph-ftw {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 2vw;
    line-height: 3vw;
    display: flex;
  }

  .paragraph-ftw.center-ap {
    text-align: center;
    text-align: center;
  }

  .ftw-two {
    width: 100vw;
  }

  .ftw-three {
    width: 20vw;
    display: none;
  }

  .ftw {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .ftw-general-head {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .ftw-features-list {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    display: flex;
  }

  .features-text-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 1px solid #2b2b2b;
    border-bottom-style: none;
    flex-flow: column;
    padding: 16px 30px 0;
  }

  .features-text-list.mb {
    border-bottom-style: solid;
    padding-bottom: 16px;
  }

  .ftl-heading {
    width: 100%;
  }

  .ftl-paragraph {
    width: 100%;
    padding-right: 0;
  }

  .heading-ftl {
    font-size: 22px;
    line-height: 110%;
  }

  .paragraph-ftl {
    letter-spacing: .16px;
    font-size: 12px;
    line-height: 130%;
  }

  .resources {
    padding-top: 128px;
    padding-bottom: 64px;
  }

  .resource-heading {
    margin-bottom: 64px;
  }

  .rh-head {
    width: 100%;
    padding: 0;
    position: static;
  }

  .resource-card-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    margin-top: 0;
  }

  .link-resource-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .paragraph-rc {
    letter-spacing: -.2px;
    font-size: 16px;
    line-height: 125%;
  }

  .lern-more {
    grid-column-gap: 55.51px;
    grid-row-gap: 55.51px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .space-ap {
    height: 0;
  }

  .learn-texts {
    padding-left: 30px;
    padding-right: 30px;
    position: static;
  }

  .learn-more-button {
    padding: 2vw 3vw;
    font-size: 2vw;
    line-height: 2.2vw;
  }

  .lt-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .events-banner {
    padding-top: 51.21px;
  }

  .ebc-one {
    grid-column-gap: 98.02px;
    grid-row-gap: 98.02px;
    flex-flow: column-reverse;
    align-items: flex-start;
    margin-bottom: 96.39px;
  }

  .ebc-head {
    padding-left: 0;
    position: static;
  }

  .text-green-ebc {
    width: 25vw;
  }

  .ebc-text-green {
    font-size: 2.5vw;
  }

  .text-white-ebc {
    width: 100%;
  }

  .ebc-text-white {
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .don-t-miss-event {
    padding-top: 120.95px;
    padding-bottom: 128px;
  }

  .dont-miss-wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .don-t-miss-cadrs {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .don-t-miss-cadrs.grid {
    grid-template-columns: 1fr;
  }

  .don-t-miss-small-card {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    width: 100%;
  }

  .dont-miss-label {
    padding: 2vw 2.5vw;
    top: 2vw;
    left: 2vw;
  }

  .text-dml {
    font-size: 2.5vw;
  }

  .paragraph-don-t-miss {
    text-align: left;
    font-size: 3vw;
    line-height: 3.5vw;
  }

  .don-t-miss-big-card {
    width: 100%;
  }

  .past-event.space-bottom {
    padding-bottom: 128px;
  }

  .past-event-wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .peh-para-wrap {
    width: 20vw;
  }

  .para-pe {
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .past-event-cards {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .pec-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
  }

  .content-pec {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .heading-pec-card {
    font-size: 4vw;
    line-height: 4.5vw;
  }

  .paragraph-cpec {
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .calendar {
    border-bottom-style: none;
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .calendar-wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .calendar-right {
    padding: 16px;
  }

  .cr-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding: 20px;
  }

  .event-date-imgae {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    width: 100%;
  }

  .event-info {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    width: 100%;
  }

  .event-button {
    width: 100%;
  }

  .event-date {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 24.5px 35.5px;
  }

  .sub-event-date {
    letter-spacing: -.2vw;
    font-size: 18px;
    line-height: 111.111%;
  }

  .heading-event {
    letter-spacing: -.527px;
    font-size: 47.455px;
    line-height: 111.111%;
  }

  .ei-info {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .ei-subheading {
    letter-spacing: -.2vw;
    font-size: 18px;
    line-height: 111.111%;
  }

  .ei-heading {
    letter-spacing: -.2vw;
    font-size: 28px;
    line-height: 130%;
  }

  .ei-date {
    padding: 8px 20px;
  }

  .el-date-text {
    letter-spacing: -.2px;
    font-size: 18px;
    line-height: 111.111%;
  }

  .button-calendar {
    text-align: center;
    width: 100%;
    padding: 11px 2.8vw;
    font-size: 16px;
    line-height: 137%;
  }

  .image-gallery {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ig-wrapper {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .ig-one, .ig-two {
    width: 100%;
  }

  .one-ig {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
  }

  .one-heading {
    margin-top: 0;
  }

  .lottie-ebc {
    width: 90vw;
  }

  .banner-community {
    padding-top: 50.21px;
    padding-bottom: 239px;
  }

  .banner-community-wrapper {
    grid-column-gap: 175px;
    grid-row-gap: 175px;
  }

  .banner-community-head {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 240px;
  }

  .heading-event-banner {
    letter-spacing: -.16px;
    font-size: 20px;
    line-height: 110%;
  }

  .paragraph-bce {
    letter-spacing: -.14px;
    font-size: 16px;
    line-height: 140%;
  }

  .achievements {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .achievements-wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .achievements-cards {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
  }

  .ac-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .card-paragraph {
    letter-spacing: -.2px;
    font-size: 16px;
    line-height: 125%;
  }

  .acc-link {
    width: 100%;
  }

  .article {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .article-wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .article-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .ac-paragraph {
    letter-spacing: .165px;
    font-size: 20px;
    line-height: 140%;
  }

  .ac-paragraph.link {
    max-width: 152px;
    line-height: 24px;
  }

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

  .rs-wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .rsw-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .rsw-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rsw-link {
    width: 100%;
  }

  .sponsor {
    padding-top: 64px;
  }

  .sp-sponsor {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .sps-para-wrap {
    width: 20vw;
  }

  .sps-proof-wrapper.ap {
    padding-top: 24px;
  }

  .sps-proof-head {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-bottom: 24px;
  }

  .sps-proof-head-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .image-sps {
    width: 209px;
  }

  .info-sps {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
  }

  .sps-heading, .sps-paragraph {
    letter-spacing: -.2px;
    font-size: 16px;
    line-height: 130%;
  }

  .paragraph-sps {
    letter-spacing: -.9px;
    width: 100%;
    padding-bottom: 24px;
    font-size: 16px;
    line-height: 140%;
  }

  .mobile-menu, .home-st-lottie, .about-banner-lottie {
    display: none;
  }

  .about-first-content {
    position: static;
  }

  .team-des-2 {
    letter-spacing: -.026vw;
    font-size: 14px;
    line-height: 2.8vw;
  }

  .team-title-2 {
    font-size: 16px;
    line-height: 3.129vw;
  }

  .t-btn-2 {
    font-size: 2.5vw;
    line-height: 2.608vw;
  }

  .team-name-2 {
    font-size: 20px;
    line-height: 100%;
  }

  .banner-team-lottie {
    display: none;
  }

  .banner-team-content {
    position: static;
  }

  .lottie-resource {
    display: none;
  }

  .pop-one {
    bottom: 14.3vw;
    left: 35.3vw;
  }

  .pop-one-lottie {
    width: 5vw;
    height: 5vw;
  }

  .pop-data {
    z-index: 10;
    width: 20vw;
    position: relative;
  }

  .div-block-2 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .lottie-nav {
    width: 45px;
  }

  .pop-up-paragraph {
    font-size: 1.5vw;
  }

  .pop-two {
    bottom: 27.9vw;
  }

  .pop-three {
    bottom: 22vw;
    right: 30vw;
  }

  .pop-four {
    bottom: 15.5vw;
    right: 16vw;
  }

  .pop-five {
    bottom: 7.5vw;
    right: -5.5vw;
  }

  .banner-mobile-devices {
    grid-column-gap: 82.95px;
    grid-row-gap: 82.95px;
    flex-flow: column;
    padding-bottom: 128px;
    display: flex;
  }

  .button-primary-wrap-responsive {
    width: 40vw;
    padding: 1.41vw 1.795vw;
  }

  .responsive-lottie {
    grid-column-gap: 83.32px;
    grid-row-gap: 83.32px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .responsive-banner-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    padding: 0 30px;
    display: flex;
  }

  .responsive-banner-content.absolute {
    position: absolute;
    top: 85dvh;
  }

  .responsive-banner-heading {
    color: var(--white);
    letter-spacing: .16px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Space Grotesk, sans-serif;
    font-size: 48px;
    font-weight: 300;
    line-height: 116.667%;
  }

  .responsive-paragraph {
    color: var(--white);
    letter-spacing: -.14px;
    font-size: 16px;
    line-height: 110.938%;
  }

  .responsive-about {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .paragraph-ra {
    color: #3b3a3a;
    text-align: center;
    letter-spacing: -.9px;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 140%;
  }

  .ra-about-content {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    display: flex;
  }

  .raac-one {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .heading-raac {
    color: var(--white);
    letter-spacing: -.541px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16.82px;
    font-weight: 400;
  }

  .paragraph-responsive {
    color: var(--white);
    letter-spacing: -.541px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 140%;
  }

  .raac-two {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .purpose-table-responsive {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border: 1px solid #fff6;
    flex-flow: column;
    margin-top: 64px;
    padding: 0;
    display: flex;
  }

  .ptr-image {
    padding: 24px;
  }

  .ptr-img {
    width: 100%;
  }

  .ptrc-card {
    width: 100%;
    text-decoration: none;
  }

  .ptr-heading {
    border-bottom: 1px solid var(--white);
    padding: 20px 24px;
  }

  .ptr-heading.top-border {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #0000;
    border-top: 1px solid #fff6;
    border-bottom-color: #0000;
    align-items: center;
    display: flex;
  }

  .ptr-paragraph {
    background-color: #0000;
    padding: 0 24px 20px;
  }

  .ptr-icon {
    width: 30px;
    height: 30px;
  }

  .ptr-head {
    color: var(--white);
    letter-spacing: .16px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Space Grotesk, sans-serif;
    font-weight: 400;
    line-height: 122.22%;
  }

  .paragraph-ptr {
    color: var(--white);
    letter-spacing: .16px;
    margin-bottom: 0;
    font-size: 16px;
  }

  .newslatter-heads {
    display: none;
  }

  .paragraph-nhl, .paragraph-nhlr {
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .purpose-button-wrapper {
    width: 100%;
    padding: 5.5px 7px;
  }

  .purpose-button-wrapper.purpose {
    align-items: center;
    width: 100%;
    padding: 7px;
  }

  .purpose-button {
    letter-spacing: .16px;
    padding: 11px 3.873vw;
    font-size: 16px;
    line-height: 137.5%;
  }

  .purpose-button.purpose {
    letter-spacing: .16px;
    letter-spacing: .16px;
    align-items: center;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 16px;
    line-height: 137%;
  }

  .purpose-shape-top, .purpose-shape-top.purpose, .purpose-shape-top.purpose, .purpose-shape-botom-left, .purpose-shape-botom-left.purpose, .purpose-shape-botom-left.purpose, .purpose-shape-botom-right, .purpose-shape-botom-right.purpose, .purpose-shape-botom-right.purpose, .purpose-shape-top-right, .purpose-shape-top-right.purpose, .purpose-shape-top-right.purpose {
    width: 11px;
    height: 11px;
  }

  .navigation-buttons {
    font-size: 1.8vw;
  }

  .navigation-buttons.form-button {
    padding: 12px 20px;
    font-size: 16px;
  }

  .nav-button-wrap {
    width: 16vw;
    padding: 1vw;
  }

  .nav-button-wrap.purpose {
    align-items: center;
    width: 100%;
    padding: 7px;
  }

  .nav-button-wrap.form-button {
    justify-content: center;
    align-items: center;
    width: 145px;
    height: 49px;
    margin-left: 0;
    margin-right: 0;
  }

  .nave-top-left {
    width: 1.2vw;
    height: 1.2vw;
  }

  .nave-top-left.purpose {
    width: 11px;
    height: 11px;
  }

  .nave-botom-left {
    width: 1.2vw;
    height: 1.2vw;
  }

  .nave-botom-left.purpose {
    width: 11px;
    height: 11px;
  }

  .nave-botom-right {
    width: 1.2vw;
    height: 1.2vw;
  }

  .nave-botom-right.purpose {
    width: 11px;
    height: 11px;
  }

  .nave-top-right {
    width: 1.2vw;
    height: 1.2vw;
  }

  .nave-top-right.purpose {
    width: 11px;
    height: 11px;
  }

  .image-shape {
    display: none;
  }

  .paragraph-alop {
    padding-left: 0;
  }

  .image-about-responsive {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .about-responsive-shape {
    background-image: linear-gradient(#0b0b0b00, #0b0b0b);
    width: 100%;
    height: 160px;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .tram-responsive-text {
    object-fit: cover;
    width: 100%;
    height: 888px;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .shape-absoulate {
    z-index: 1;
    background-image: linear-gradient(180deg, #0000, var(--background));
    width: 100%;
    height: 150px;
    display: block;
    position: absolute;
    inset: auto 0% 280px;
  }

  .els-white {
    letter-spacing: -.2vw;
    font-size: 18px;
    line-height: 111.111%;
  }

  .contact-form-section {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .single-input-fild-wrapper {
    padding-top: 24px;
    padding-bottom: 16px;
  }

  .input-fild {
    font-size: 2.5vw;
  }

  .lavel-text {
    font-size: 16px;
  }

  .single-input-fild-wrapper-group {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .section-title-right-text {
    font-size: 16px;
  }

  .contact-form-section-title-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .contact-form-section-title {
    font-size: 32px;
  }

  .form-button-checkbox-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .checkbox-lavel, .span-link.vw, .span-link.vw {
    font-size: 2.5vw;
  }

  .contact-hero-lotti-wrapper {
    height: 60vh;
  }

  .contact-hero-title {
    font-size: 48px;
  }

  .contact-hero-title-descritpion, .contact-hero-buttom-link-text, .contact-hero-buttom-text {
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .light-icon {
    width: 10px;
    height: 10px;
  }

  .blog-line {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .blog-line.hided {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .top-wrapper-right {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .small-text {
    font-size: .9rem;
  }

  .fs-cc-banner_container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-10 {
    flex-flow: column;
  }

  .collection-list-wrapper-2, .collection-list-wrapper-3 {
    width: auto;
  }

  .empty-state-2 {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }
}

@media screen and (max-width: 479px) {
  .logo-oxia {
    width: 50px;
    height: 50px;
  }

  .button-primary-wrap {
    width: 23vw;
    padding: 1vw;
  }

  .navigation-button {
    letter-spacing: .041vw;
    padding: 2.821vw 6.667vw;
    font-size: 4.103vw;
    line-height: 5.614vw;
  }

  .shape-top-left, .shape-botom-left, .shape-botom-right, .shape-top-right {
    width: 2.821vw;
    height: 2.821vw;
  }

  .navigation-responsive {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link-responsive {
    margin-bottom: 15px;
  }

  .nav-menu {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .banner-home {
    background-size: 94vw 70vw;
    padding-bottom: 10vw;
  }

  .banner-home-wrapper {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .heading-home-banner {
    font-size: 8vw;
  }

  .heading-home-banner.contact {
    display: none;
  }

  .home-about {
    margin-top: -6px;
    padding-top: 21vw;
  }

  .home-about-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .text-about {
    width: 75vw;
    padding: 0 30px 0 0;
  }

  .about-paragraph {
    font-size: 2.1vw;
  }

  .about-info {
    margin-top: 10vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .ai-one {
    align-items: center;
  }

  .heading-aio {
    font-size: 2vw;
  }

  .paragraph-aio {
    font-size: 1.9vw;
  }

  .ai-left {
    width: 35vw;
  }

  .ne-top-image {
    padding-bottom: 0;
  }

  .ne-head {
    width: 90vw;
  }

  .next-event-cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding: 0;
  }

  .card-ne {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .label-ne {
    padding: 6px 10px;
  }

  .para-rne {
    font-size: 13px;
    line-height: 100%;
  }

  .card-ne-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .botom-text-break {
    padding: 4vw 4vw 0;
  }

  .purpose-head {
    grid-column-gap: 37.5px;
    grid-row-gap: 37.5px;
  }

  .purpose-head-text {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .body-heading {
    line-height: 105%;
  }

  .body-heading.center.small {
    font-size: 42px;
  }

  .body-heading.center-on-mobile {
    text-transform: none;
  }

  .paragraph-purpose {
    font-size: 16px;
    line-height: 17.75px;
  }

  .primary-button {
    padding: 2.5vw 3vw;
    font-size: 13px;
    line-height: 120%;
  }

  .card-pt-hard {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-flow: row;
  }

  .dot-image {
    width: 6vw;
  }

  .heading-cpt {
    font-size: 3vw;
  }

  .paragraph-cpt {
    font-size: 2.8vw;
    line-height: 3.5vw;
  }

  .card-pt-paragraph {
    height: 70px;
    padding-left: 2.8vw;
    padding-right: 2.8vw;
  }

  .newslatter-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .sponsor-home {
    padding-top: 64px;
    padding-bottom: 40px;
  }

  .sponsor-head {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
    justify-content: center;
  }

  .sh-left {
    width: auto;
  }

  .sh-left.sh-two {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: stretch;
  }

  .paragraph-sh {
    font-size: 3.5vw;
  }

  .sh-center.sh-two {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .sh-right {
    width: auto;
  }

  .head-sponsor {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .head-sponsor.big {
    padding: 20px;
  }

  .sp-para {
    width: 100%;
  }

  .sponsor-head-wrapper {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .sponsor-card {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .sc-platinum-card {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    width: 100%;
  }

  .scp-content {
    height: 45vw;
  }

  .label-scp-white {
    padding: 7px 15px;
    font-size: 2.5vw;
  }

  .scp-img, .scp-img-black {
    width: 60vw;
  }

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

  .label-scp-black {
    padding: 7px 15px;
    font-size: 2.53vw;
  }

  .scp-content-gold {
    height: 45vw;
  }

  .sc-gold-card {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    width: 100%;
  }

  .footer {
    padding-top: 139.84px;
    padding-bottom: 50px;
  }

  .footer-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .footer-social {
    grid-column-gap: 9.86px;
    grid-row-gap: 9.86px;
    flex-flow: wrap;
    width: 90%;
  }

  .footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: row;
  }

  .social-heading {
    letter-spacing: .14px;
    font-size: 14px;
    line-height: 130%;
  }

  .menu-footerx {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer-menu-link {
    display: flex;
  }

  .footer-menu-text {
    letter-spacing: -.14vw;
    font-size: 14px;
    line-height: 130%;
  }

  .idth-footr-ap {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .lottie-newslatter {
    margin-top: -5vw;
  }

  .ab-top-content {
    width: 80%;
    padding: 0;
    overflow: visible;
  }

  .heading-small {
    font-weight: 400;
  }

  .purpose-text.no-bg {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .pt-paragraph {
    padding-left: 2vw;
  }

  .team-des {
    letter-spacing: -.042vw;
    font-size: 3.34vw;
    line-height: 4.175vw;
  }

  .sponsor-slider-wraper {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
  }

  .sponsor-slide {
    margin-right: 5.01vw;
  }

  .slide-inner-text {
    grid-column-gap: 1.253vw;
    grid-row-gap: 1.253vw;
  }

  .dote-text {
    letter-spacing: -.042vw;
    font-size: 3.34vw;
    line-height: 4.175vw;
  }

  .slide-p {
    font-size: 4.175vw;
    line-height: 5.01vw;
  }

  .s-slide-card {
    padding: 6.681vw;
  }

  .s-img {
    width: 26.837vw;
    margin-bottom: 8.142vw;
  }

  .mask {
    width: 85%;
  }

  .s-slide-top-texs {
    grid-column-gap: 20vw;
    grid-row-gap: 20vw;
  }

  .sh-r {
    width: auto;
  }

  .sh-r.sh-two {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: stretch;
    display: flex;
  }

  .faq {
    padding-bottom: 60px;
  }

  .sponsor-head-two {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
    justify-content: space-between;
  }

  .faq-wraper {
    grid-column-gap: 31.315vw;
    grid-row-gap: 31.315vw;
  }

  .faq-items {
    padding-top: 6.263vw;
    padding-bottom: 6.263vw;
  }

  .body-large {
    font-size: 16px;
  }

  .body-large.text-color-light {
    font-size: 15px;
  }

  .question-block {
    align-items: center;
  }

  .what-answer-block {
    margin-top: 20px;
  }

  .what-question {
    letter-spacing: -.033vw;
  }

  .plus-icon {
    width: 2.714vw;
    height: 2.714vw;
  }

  .faq-ans-p.text-color-light {
    font-size: 15px;
  }

  .div-block {
    width: 100%;
  }

  .faq-open-img {
    width: 9.186vw;
  }

  .faq-content {
    padding-left: 0;
    padding-right: 0;
  }

  .question-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .question {
    font-size: 18px;
  }

  .faq-ans-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .answer {
    font-size: 15px;
  }

  .open-ans {
    grid-column-gap: 4.175vw;
    grid-row-gap: 4.175vw;
    width: 100%;
  }

  .faq-space {
    height: 10vw;
  }

  .team-bg {
    display: block;
  }

  .banner-team {
    border-bottom-width: .5px;
    margin-bottom: 0;
  }

  .banner-team-wrapper {
    grid-column-gap: 251px;
    grid-row-gap: 251px;
  }

  .banner-team-botom {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
  }

  .btb-left {
    align-items: flex-start;
    width: 100%;
    padding-left: 20px;
  }

  .btb-right {
    width: 100%;
    padding-left: 0;
  }

  .features-team {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .ftw-head {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    display: none;
  }

  .ftw-one {
    width: 33%;
  }

  .paragraph-ftw {
    font-size: 14px;
    line-height: 120%;
  }

  .ftw-two, .ftw-three {
    width: 33%;
  }

  .ftw {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .ftw-general-head {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .features-text-list {
    flex-flow: column;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .ftl-heading {
    width: 100%;
  }

  .ftl-paragraph {
    width: 100%;
    padding-right: 0;
  }

  .heading-ftl {
    font-size: 6vw;
  }

  .paragraph-ftl {
    font-size: 3.6vw;
    line-height: 5.5vw;
  }

  .resource-rh {
    width: 85vw;
  }

  .resource-card-wrapper {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .link-resource-card {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    width: 100%;
  }

  .paragraph-rc {
    font-size: 4vw;
    line-height: 5.5vw;
  }

  .learn-texts {
    padding-left: 4vw;
  }

  .learn-more-button {
    padding: 2.5vw 3.5vw;
    font-size: 3vw;
    line-height: 3.2vw;
  }

  .learn-more {
    padding-bottom: 140px;
  }

  .ebc-two {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .ebc-head {
    padding-left: 0;
  }

  .nh-top, .nh-botom {
    height: 160px;
  }

  .text-green-ebc {
    flex-flow: column;
    align-items: center;
    width: 48%;
    display: flex;
  }

  .ebc-text-green {
    text-align: center;
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .ebc-text-white {
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .don-t-miss-event {
    padding-top: 128px;
    padding-bottom: 64px;
  }

  .don-t-miss-cadrs.grid {
    grid-template-columns: 1fr;
  }

  .dont-miss-label {
    padding: 2.5vw 3vw;
    top: 3vw;
    left: 3vw;
  }

  .text-dml {
    font-size: 3.53vw;
    text-decoration: none;
  }

  .paragraph-don-t-miss {
    font-size: 4vw;
    line-height: 5vw;
  }

  .past-event {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .past-event.space-bottom {
    padding-bottom: 64px;
  }

  .peh-top {
    display: none;
  }

  .peh-para-wrap {
    width: 25vw;
  }

  .para-pe {
    font-size: 3.5vw;
    line-height: 5vw;
  }

  .heading-pec-card {
    font-size: 5vw;
    line-height: 5.5vw;
  }

  .paragraph-cpec {
    letter-spacing: -.1vw;
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .calendar {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .calendar-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .button-calendar {
    font-size: 3vw;
    line-height: 3.5vw;
  }

  .lottie-ebc {
    width: 80vw;
    margin-bottom: 10px;
  }

  .heading-event-banner {
    font-size: 6vw;
    line-height: 6.5vw;
  }

  .paragraph-bce {
    font-size: 3.5vw;
    line-height: 3.8vw;
  }

  .achievements-cards.cms-list {
    grid-template-columns: 1fr;
  }

  .article-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .ac-paragraph {
    font-size: 16px;
    line-height: 120%;
  }

  .ac-paragraph.link {
    max-width: 126px;
    line-height: 20px;
  }

  .sps-para-wrap {
    width: 25vw;
  }

  .image-sps {
    width: 65vw;
  }

  .info-sps {
    flex-flow: column;
    display: flex;
  }

  .shape-one-sps, .shape-two-sps {
    width: 8px;
    height: 8px;
  }

  .paragraph-sps {
    width: 100%;
    font-size: 16px;
    line-height: 120%;
  }

  .mobile-menu {
    display: none;
  }

  .hamburger-menu {
    position: relative;
    left: 26px;
  }

  .nav-button {
    display: none;
  }

  .nav-link {
    text-transform: uppercase;
    font-size: 20px;
  }

  .container {
    padding: 75px 30px;
  }

  .container.nav {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lottie-logo {
    width: 70px;
  }

  .desktop-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .yellow-contact-button-mask.nb {
    display: none;
    top: auto;
    left: auto;
  }

  .team-des-2 {
    letter-spacing: -.042vw;
    line-height: 120%;
  }

  .t-btn-2 {
    font-size: 14px;
    line-height: 120%;
  }

  .banner-team-wrap {
    padding-bottom: 0;
  }

  .lottie-nav {
    width: 40px;
  }

  .pop-up-paragraph {
    font-size: 1.4vw;
    line-height: 130%;
  }

  .button-primary-wrap-responsive {
    width: 40vw;
    padding: 1.41vw 1.795vw;
  }

  .responsive-lottie {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: space-between;
    align-self: flex-end;
    height: calc(100svh - 71px);
    padding-bottom: 32px;
  }

  .rl-lottie {
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-start;
    width: 100%;
    height: auto;
    max-height: 400px;
    display: flex;
  }

  .responsive-about {
    padding-top: 0;
  }

  .paragraph-ra {
    text-align: left;
  }

  .newslatter-heads {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
    justify-content: center;
  }

  .nhl-left {
    width: auto;
  }

  .nhl-left.sh-two {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: stretch;
  }

  .nhl-center.sh-two {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .nhl-right {
    width: auto;
  }

  .paragraph-nhl, .paragraph-nhlr {
    font-size: 3.5vw;
  }

  .purpose-button-wrapper {
    width: 100%;
    padding: 1.41vw 1.795vw;
  }

  .purpose-button {
    letter-spacing: .041vw;
    padding: 2.821vw 3vw;
    font-size: 4.103vw;
    line-height: 5.641vw;
  }

  .purpose-shape-top, .purpose-shape-botom-left, .purpose-shape-botom-right, .purpose-shape-top-right {
    width: 2.821vw;
    height: 2.821vw;
  }

  .navigation-buttons {
    padding: 2.5vw 4vw;
    font-size: 3vw;
    line-height: 3.2vw;
  }

  .navigation-buttons.form-button {
    width: 100%;
  }

  .nav-button-wrap {
    width: 23vw;
    padding: 1vw;
  }

  .nav-button-wrap.form-button {
    width: 100%;
  }

  .nave-top-left, .nave-botom-left, .nave-botom-right, .nave-top-right {
    width: 10px;
    height: 10px;
  }

  .tram-responsive-text {
    object-position: 50% 50%;
    width: 100%;
    height: auto;
    max-height: 600px;
  }

  .shape-absoulate {
    inset: 450px 0% 0;
  }

  .single-input-fild-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .input-fild, .checkbox-lavel {
    font-size: 3.5vw;
  }

  .checkbox {
    border-radius: 0;
    width: 25px;
    height: 25px;
    margin-right: 12px;
  }

  .checkbox.w--redirected-checked {
    background-color: var(--mint-green);
    color: var(--background);
    border-radius: 0;
  }

  .span-link.vw {
    font-size: 3.5vw;
  }

  .contact-hero-section-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: left;
    flex-flow: column;
    margin-bottom: 20px;
    display: flex;
  }

  .contact-hero-lotti-wrapper {
    flex-flow: column;
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .contact-hero-lotti {
    display: none;
  }

  .contact-hero-title {
    font-size: 38px;
  }

  .contact-hero-title.for-mobile {
    margin-bottom: 0;
    font-family: Space Grotesk, sans-serif;
    font-size: 48px;
    font-weight: 300;
    display: block;
  }

  .contact-hero-title.desktop {
    display: none;
  }

  .contact-hero-title-descritpion {
    font-size: 3.5vw;
    line-height: 4.2vw;
  }

  .contact-hero-overlay {
    display: none;
  }

  .contact-hero-buttom-text-group {
    margin-top: 20px;
    position: static;
  }

  .contact-hero-buttom-link-text {
    font-size: 3.5vw;
    line-height: 4vw;
    display: none;
  }

  .contact-hero-buttom-text {
    text-align: center;
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .contact-hero-buttom-text-group-content {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .mobile-lotti-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 300px;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .mobile-lotti {
    opacity: .3;
    width: 150vw;
    position: absolute;
  }

  .span-color {
    color: var(--mint-green);
  }

  .blog-line, .top-wrapper-right {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .lottie-animation-3 {
    opacity: 1;
    object-position: 100% 0%;
    flex: 0 auto;
    justify-content: flex-end;
    width: auto;
    max-width: 307px;
    height: 100%;
    margin-left: auto;
    display: block;
  }

  .div-block-8 {
    width: 100%;
  }

  .body {
    background-color: var(--background);
  }

  .form-submit-button {
    height: 100%;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner_head {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-block-10 {
    flex-flow: column;
  }
}

#w-node-_46aea52a-8354-ea74-a326-5a599950f600-087f683e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_46aea52a-8354-ea74-a326-5a599950f600-087f683e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
  }

  #w-node-_46aea52a-8354-ea74-a326-5a599950f601-087f683e {
    order: 0;
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_32ce7cde-7735-42c9-028f-dce01a64c850-087f683e {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_46aea52a-8354-ea74-a326-5a599950f600-087f683e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
  }

  #w-node-_32ce7cde-7735-42c9-028f-dce01a64c850-087f683e {
    grid-column: span 1 / span 1;
  }

  #w-node-_3b6959e7-ab06-476b-5b27-916e9278658c-087f683e, #w-node-_3fd1aa2c-a095-eab9-79d2-e1474cf3bf28-087f683e, #w-node-_5edb5a27-d0d3-7ced-cdac-ba4bcc3dff04-087f683e {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_46aea52a-8354-ea74-a326-5a599950f600-087f683e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_46aea52a-8354-ea74-a326-5a599950f601-087f683e {
    order: 0;
    grid-row: span 2 / span 2;
  }

  #w-node-_5edb5a27-d0d3-7ced-cdac-ba4bcc3dff04-087f683e {
    grid-column: span 2 / span 2;
  }
}
