gevme-content-block .gevme-content-blocks-row .gevme-content-blocks-column {
  padding: 0;
}

.banner-content {
  background: none;
}

#top-content,
gevme-content-block {
  position: relative;
  height: auto;
  width: 100%;
  z-index: 1;
}

gevme-content-block .gevme-content-blocks-row.gevme-row {
  width: 100%;
}

/* -- start -- Timer Block */
#richtext-timer-countdown {
  z-index: 2;
}
/* -- end -- Timer Block */

/* -- start -- Logo Block */
#logo-block {
  position: relative;
  right: 86px;
}

@media screen and (max-width: 991px) {
  #logo-block {
    right: 65px;
  }
}

@media screen and (max-width: 575px) {
  #logo-block {
    right: 26px;
  }
}
/* -- end -- Logo Block */

/* -- start -- Banner Block */
#banner-image {
  padding: 0 !important;
}
/* -- end -- Banner Block */

/* -- start -- Banner Text Block */
#banner-text .txt-desc {
  font-size: 26px;
}

@media screen and (max-width: 991px) {
  #banner-text .txt-desc {
    font-size: 20px;
  }
}

@media screen and (max-width: 575px) {
  #banner-text .txt-desc {
    font-size: 18px;
  }
}

/* -- end -- Banner Text Block */

/* -- start -- Sec2 banner Block */
#sec2-banner {
  background: url(https://files-myxp.gevme.com/7c2e2f69-09e0-4f7b-9c5f-ee4c95ae9894/682757f7a01b6e55f7cb1d92/e3uWo/image.png)
    no-repeat;
  background-size: cover;
}
/* -- end -- Sec2 banner Block */

/* -- start -- Parallax Block */
.parallax-container {
  position: relative;
  background: #000;
  overflow: hidden;
  height: auto;
}

.parallax-container gevme-content-block {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  position: absolute;
  width: 100%;
}

.parallax-container.b0 gevme-content-block {
  bottom: 0;
}

.glow {
  position: fixed;
  top: 50%;
  left: 49%;
  transform: translate(-50%, -50%);
  width: calc(100% - 16px);
  pointer-events: none;
  z-index: 0;
}

.supertree,
.merlion {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  z-index: 2;
}

#full-mobile-gif-block,
#mobile-gif-block,
.merlion.mobile,
.glow.mobile,
.supertree.mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  #mobile-gif-block,
  .merlion.mobile,
  .glow.mobile,
  .supertree.mobile {
    display: block;
  }

  #gif-block,
  .merlion.desktop,
  .glow.desktop,
  .supertree.desktop {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  #full-gif-block {
    display: none;
  }
  #full-mobile-gif-block {
    display: block;
  }
}
/* -- end -- Parallax Block */

/* -- start -- Speaker Block */
.speaker-wrapper {
  background-color: #000;
}

.speaker-wrapper > div {
  width: 80% !important;
  margin: 0 auto;
}

#speaker-block-slider {
  padding: 0;
}

#speaker-block-slider .speakers.gevme-with-shadow {
  border-radius: 0;
  background-color: #000;
}

@media screen and (max-width: 1200px) {
  .speaker-wrapper > div {
    width: 100% !important;
  }
}
/* -- end -- Speaker Block */

/* -- start -- Highlights Block */
#lightbg-highlights-block {
  background: transparent !important;
}

#lightbg-highlights-block {
  padding: 0 20px;
}

#lightbg-highlights-block .gevme-featuredcontent-block-card,
#lightbg-highlights-block .gevme-image-block {
  border-radius: 0 !important;
}

.gevme-featuredcontent-block-card-text {
  color: #fff;
}

.gevme-featuredcontent-block-card-body {
  background: #660dab;
  color: #fff;
}

.gevme-featuredcontent-block-card-cta-button-box.gevme-cta-button-box.fr-view {
  box-shadow: unset !important;
}

@media screen and (max-width: 575px) {
  #lightbg-highlights-block .gevme-template-showcase-block {
    height: 70vw !important;
  }

  #lightbg-highlights-block .gevme-block-title {
    margin: 0 !important;
  }

  .gevme-featuredcontent-block .gevme-featuredcontent-block-row {
    height: 100%;
  }

  #lightbg-highlights-block .glider-track {
    height: 100%;
  }

  #lightbg-highlights-block .glider-slide {
    padding: 5px;
  }

  #lightbg-highlights-block .gevme-featuredcontent-block-card-link-cta {
    line-height: 1;
  }

  #lightbg-highlights-block .gevme-featuredcontent-block-card-body {
    padding: 5px !important;
  }

  #lightbg-highlights-block .gevme-featuredcontent-block-card-link {
    font-size: 3vw;
    line-height: 1.2;
    display: block;
  }

  #lightbg-highlights-block .glider-slide {
    min-width: auto;
  }
}
/* -- end -- Highlights Block */

/* -- start -- Our Partners Block */
#our-partners .gevme-with-shadow {
  background: #000;
}
/* -- end -- Our Partners Block */

/* -- start -- Logo Banner Block */
#logobanners {
  background: #000;
}

#logobanners .gevme-with-shadow {
  width: 80%;
  margin: 0 auto;
  padding: 30px 80px;
  max-width: 1200px;
}

@media screen and (max-width: 991px) {
  #logobanners .gevme-with-shadow {
    width: 90%;
    padding: 30px 50px;
  }
}

@media screen and (max-width: 575px) {
  #logobanners .gevme-with-shadow {
    width: 90%;
    padding: 10px;
  }
}
/* -- end -- Logo Banner Block */

/* -- start -- Supporting Block */
#supporting-organisations {
  background: #000;
}

#supporting-organisations .gevme-with-shadow {
  width: 80%;
  margin: 0 auto;
  padding: 0 80px 30px;
  max-width: 1200px;
}

#supporting-organisations .gevme-image-block-flex-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

#supporting-organisations .gevme-image-block-flex-container img {
  max-width: 320px;
  width: 100%;
  height: 120px;
  border: 1px solid #eee;
  padding: 5px;
  margin: 0 !important;
}

@media screen and (max-width: 991px) {
  #supporting-organisations .gevme-with-shadow {
    width: 90%;
    padding: 0 50px 30px;
  }

  #supporting-organisations .gevme-image-block-flex-container img {
    max-width: 200px;
    height: 100px;
  }
}

@media screen and (max-width: 575px) {
  #supporting-organisations .gevme-image-block-flex-container img {
    max-width: 180px;
    height: 100px;
  }

  #supporting-organisations .gevme-with-shadow {
    width: 90%;
    padding: 10px 10px 30px;
  }
}
/* -- end -- Supporting Block */

/* -- start -- Footer Block */
footer {
  background-color: #fff;
  z-index: 3;
  position: relative;
}
#mobile-menu-buttons {
  z-index: 4 !important;
}
/* -- end -- Footer Block */
