:root {
  --ghost-white: ghostwhite;
  --light: #f1f1ff;
  --midnight-blue: #180c70;
  --sky-blue: #00d5ff;
  --gainsboro: #dcdfe5;
  --white: white;
  --blue-violet: #7800fd;
  --text: #59667a;
  --black: #0f151e;
  --magenta: #ff00e6;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

a {
  text-decoration: none;
}

.image {
  border: 1px solid #00d5ff;
  border-radius: 10px;
  width: 95%;
  max-width: 1400px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.body {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.navigation_subscribebar {
  z-index: 10;
  background-color: var(--light);
  color: #180c70;
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  height: 26px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation_subscribebar.mobile {
  display: none;
}

.navigation_subsscribebar_inner {
  grid-column-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  width: 77.5em;
  height: 100%;
  display: flex;
}

.navigation_subscribebar_textlink {
  color: var(--midnight-blue);
  letter-spacing: 1.75px;
  text-transform: uppercase;
  font-family: Spacegrotesk, sans-serif;
  font-size: .875rem;
  text-decoration: none;
}

.navigation_subscribebar_textlink.teal {
  color: var(--sky-blue);
  text-transform: uppercase;
}

.header {
  background-image: url('../images/HeaderBG.jpg');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 47.25em;
  display: flex;
  position: relative;
}

.header.contact {
  background-image: url('../images/HeaderSatelitte.jpg');
}

.header.citybg {
  background-image: linear-gradient(#180c704d, #180c704d), url('../images/HeaderCity.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.header.about {
  background-image: url('../images/HeaderServerRoom.jpg');
}

.header.earn {
  background-image: url('../images/HeaderWave.jpg');
}

.heading_content {
  grid-row-gap: 15px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 64.375em;
  display: flex;
}

.heading_content.earn {
  width: 77em;
}

.heading_header {
  color: var(--ghost-white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.375em;
  font-weight: 500;
  line-height: 1.1;
}

.heading_header_highlight {
  color: var(--sky-blue);
  font-weight: 700;
}

.paragraph_header {
  color: #fff;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.6875;
}

.header_divider {
  background-color: var(--gainsboro);
  width: 3.4375em;
  height: 1px;
}

.header_divider.is--blue {
  background-color: var(--midnight-blue);
}

.button_main {
  letter-spacing: 2.13333px;
  text-transform: uppercase;
  background-image: linear-gradient(45deg, #ff00e6, #6e00ff);
  border-radius: 3px;
  padding: 10px 20px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 1rem;
  transition: all .2s;
}

.button_main:hover {
  box-shadow: inset 0 0 0 2px var(--white);
  filter: brightness(129%);
}

.button_main.white {
  color: var(--midnight-blue);
  background-color: #fff;
  background-image: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button_main.contact {
  justify-content: center;
  width: 24em;
  display: flex;
}

.button_main.contact:hover {
  box-shadow: 0 0 4px #7800fdb3, inset 0 0 0 2px #fff;
}

.button_main.form_button {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.button_main.form_button.left_align {
  margin-left: 0;
  margin-right: auto;
}

.button_main.form_button.left_align.on_white, .button_main.form_button.on_white {
  color: #fff;
}

.button_main.form_button.on_white:hover {
  box-shadow: 0 0 4px 0 #7800fd99, inset 0 0 0 2px var(--white);
}

.button_main.reservenow {
  color: var(--midnight-blue);
  white-space: nowrap;
  background-color: #fff;
  background-image: none;
}

.button_main.reservenow:hover {
  color: #fff;
  background-color: #fff0;
}

.button_main.on_white:hover {
  box-shadow: 0 0 4px 0 #7800fdcc, inset 0 0 0 2px var(--white);
}

.curve_bottom {
  z-index: 3;
  width: 104%;
  max-width: none;
  margin-left: -2%;
  position: absolute;
  inset: auto 0% 0%;
}

.navigation_main {
  z-index: 10;
  background-color: #180c70;
  justify-content: center;
  align-items: center;
  height: 6em;
  display: flex;
  position: fixed;
  inset: 25px 0% auto;
}

.navigation_main_inner {
  z-index: 20;
  justify-content: space-between;
  width: 77.5em;
  height: 100%;
  display: flex;
  position: relative;
}

.navigation_logo_container {
  justify-content: center;
  align-items: center;
  width: 9.75em;
  display: flex;
}

.navigation_logo_container.token {
  transition: all .2s;
}

.navigation_logo_container.token:hover {
  transform: scale(1.1);
}

.navigation_linkbar {
  grid-column-gap: 1.875rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navigation_link {
  color: #f5fdff;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
}

.navigation_link:hover {
  border-bottom: 3px solid #fff;
  padding-bottom: .1875em;
}

.navigation_link.w--current {
  color: var(--sky-blue);
}

.navigation_linkdivider {
  background-color: var(--gainsboro);
  opacity: .3;
  width: 1px;
  height: 60%;
}

.navigation_shade {
  opacity: 0;
  background-image: linear-gradient(#000, #0000);
  position: absolute;
  inset: 0%;
}

.content {
  z-index: 8;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  background-color: var(--ghost-white);
  border-radius: .625em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  display: flex;
  position: relative;
  overflow: visible;
}

.content.team {
  grid-row-gap: 0em;
  padding-top: 0;
  padding-bottom: 0;
}

.content.termspage {
  margin-top: 12em;
}

.content.signup {
  min-height: 70vh;
  margin-top: 8em;
}

.content.earn {
  grid-row-gap: 3.5em;
}

.content.is-about {
  padding-top: 10em;
  padding-bottom: 10em;
}

.block_first {
  width: 77.5em;
  margin-top: -9em;
}

.block_first.homepage {
  border-radius: .625em;
  justify-content: space-around;
  align-items: stretch;
  margin-top: -9em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blockinner_50text {
  grid-column-gap: 1.5625em;
  grid-row-gap: 1.5625em;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 5em 3.75em;
  display: flex;
  position: relative;
}

.heading_pre-title {
  color: var(--blue-violet);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6em;
}

.heading_pre-title.tectcolour_teal {
  color: var(--sky-blue);
}

.heading_regulartitle {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2em;
}

.paragraph {
  color: var(--text);
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.6;
}

.blockinner_50image {
  object-fit: cover;
  width: 50%;
  height: auto;
  position: relative;
}

.blockinner_50image.services {
  background-image: url('../images/render_3.jpg');
  background-position: 0 0;
  background-size: cover;
}

.blockinner_50image.about1 {
  background-image: url('../images/render_8.jpg');
  background-position: 50%;
  background-size: cover;
}

.blockinner_50image.about2 {
  background-image: url('../images/render_9_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.blockinner_50image.about3 {
  background-image: url('../images/render_10.jpg');
  background-position: 50%;
  background-size: cover;
}

.blockinner_50image.about4 {
  background-image: url('../images/render_11.jpg');
  background-position: 50%;
  background-size: cover;
}

.blockinner_50image.about5 {
  background-image: url('../images/render_12.jpg');
  background-position: 50%;
  background-size: cover;
}

.blockinner_50image.earnrewards {
  background-image: url('../images/render_6.jpg');
  background-position: 0 0;
  background-size: cover;
}

.blockinner_50image.analytics {
  background-image: url('../images/render_7.jpg');
  background-position: 50%;
  background-size: cover;
}

.blockinner_50image.home {
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.block_divider {
  background-color: #180c7026;
  width: 77.5em;
  height: 1px;
}

.block_divider.is--carouseltitle {
  width: 9.375em;
}

.block_fourbuttons {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 77.5em;
  display: grid;
}

.block_fourbuttons.slide {
  grid-template-columns: 1fr 1fr;
}

.blockinner_fourbuttons {
  grid-row-gap: 1.25em;
  background-color: var(--white);
  text-align: center;
  border-radius: .625em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 3.125em 1.875em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.blockinner_fourbuttons:hover {
  box-shadow: inset 0 0 0 2px var(--blue-violet);
}

.fourbuttons_image {
  width: 12.6875em;
}

.textcolour_darkblue {
  color: var(--midnight-blue);
}

.heading_fourbuttons {
  color: var(--blue-violet);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spacegrotesk, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.6em;
}

.heading_fourbuttons.textcolour_darkblue {
  color: var(--midnight-blue);
}

.block_carousel {
  grid-row-gap: 2.5em;
  background-color: var(--light);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 9em;
  padding-bottom: 9em;
  display: flex;
  position: relative;
}

.curve_top {
  width: 104%;
  max-width: none;
  margin-left: -2%;
  position: absolute;
  inset: 0% 0% auto;
  transform: rotate(180deg);
}

.blockinner_carousel {
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 77.5em;
  display: flex;
}

.carousel_titlecontainer {
  grid-column-gap: 1.25em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.block_worldmap {
  border-radius: .625em;
  align-items: center;
  width: 77.5em;
  height: 31.25em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.block_worldmap.slide {
  height: auto;
}

.worldmap_content {
  grid-row-gap: 1.875em;
  flex-direction: column;
  align-items: flex-start;
  padding: 3.125em;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.textcolour_white {
  color: #fff;
}

.textcolour_white.text_align-centre {
  align-self: center;
}

.block_cta {
  grid-row-gap: 1.25em;
  background-color: var(--light);
  text-align: center;
  border-radius: .625em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 77.5em;
  height: 18.4375em;
  padding-left: 10em;
  padding-right: 10em;
  display: flex;
}

.block_cta.half {
  width: 38.125em;
  height: auto;
  padding: 2.8125em 3.75em;
}

.block_twocards {
  justify-content: space-between;
  width: 77.5em;
  display: flex;
}

.block_twocards.three {
  grid-column-gap: .9375em;
  width: 100%;
}

.twocards_card {
  background-color: var(--white);
  border-radius: .625em;
  width: 38.125em;
  overflow: hidden;
}

.twocards_card.three {
  width: 100%;
  transition: all .2s;
}

.twocards_card.three:hover {
  box-shadow: inset 0 0 0 1px var(--blue-violet);
}

.twocards_image {
  height: 16.875em;
}

.twocards_content {
  grid-row-gap: 1.25em;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5em 3.75em;
  display: flex;
}

.twocards_content.three {
  text-align: center;
  align-items: center;
  padding: 1.875em;
}

.twocards_content.align-left {
  text-align: left;
  align-items: flex-start;
}

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

.image_fill.carousel {
  object-fit: fill;
  width: auto;
  max-height: 6em;
}

.block_abouttop {
  grid-row-gap: 1.875em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 77.5em;
  display: flex;
}

.block_abouttop_wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.abouttop_card {
  border: 1.5px solid var(--blue-violet);
  background-color: var(--white);
  border-radius: .625em;
  justify-content: center;
  align-items: center;
  width: 38.125em;
  height: 14.375em;
  display: flex;
}

.abouttop_joiner {
  background-color: var(--blue-violet);
  flex: 1;
  height: 1.5px;
}

.abouttop_logoiamges {
  width: 16.875em;
}

.block_aboutpoint {
  background-color: var(--white);
  border-radius: .625em;
  justify-content: space-between;
  width: 77.5em;
  display: flex;
  overflow: hidden;
}

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

.aboutpoint_text {
  grid-row-gap: 1.5625em;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  height: auto;
  min-height: 26em;
  padding: 5em 3.75em;
  display: flex;
}

.heading_smaller {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875em;
  font-weight: 500;
  line-height: 1.28571;
}

.heading_smaller.textcolour_purple {
  color: var(--blue-violet);
}

.carousel_track {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  max-width: 77.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.carousel_collectionlist {
  grid-column-gap: 9em;
  grid-row-gap: 9em;
  margin-right: 9em;
  display: flex;
  position: relative;
}

.carousel_item {
  height: 6em;
}

.collection-list-wrapper {
  flex: none;
}

.carousel_gradient {
  grid-column-gap: 9em;
  grid-row-gap: 9em;
  background-image: linear-gradient(to right, var(--light), #f1f1ff00);
  align-items: stretch;
  width: 4em;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.carousel_gradient.right {
  inset: 0% 0% 0% auto;
  transform: rotate(180deg);
}

.block_teamcarousel {
  background-image: linear-gradient(45deg, #ff00e6, #6e00ff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding-top: 12em;
  padding-bottom: 5em;
  display: flex;
}

.splide__list {
  grid-column-gap: 0em;
  width: 100vw;
  display: flex;
}

.splide__track {
  width: 100%;
}

.splide__slide {
  opacity: .5;
  flex: none;
  width: 25%;
  transition: opacity .2s, transform .2s;
}

.teamcarousel_card {
  grid-column-gap: 0px;
  grid-row-gap: 1.25em;
  background-color: var(--white);
  text-align: center;
  border-radius: .625em;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 0 3.5em 1.875em;
  display: flex;
  position: relative;
}

.teamcarousel_image {
  border-radius: 100%;
  margin-top: -35%;
  overflow: hidden;
}

.link-block {
  width: 2em;
  height: 2em;
}

.splide.slider1 {
  width: 100%;
  padding-top: 11em;
  position: relative;
}

.teamcarousel_nameandtitle {
  grid-row-gap: .9375em;
  flex-direction: column;
  display: flex;
}

.splide__pagination {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 1em;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.splide__arrows {
  grid-column-gap: 1.25em;
  justify-content: center;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.splide__arrow {
  letter-spacing: 2.13333px;
  text-transform: uppercase;
  background-color: #3898ec00;
  border: 1px solid #fff;
  border-radius: 3px;
  padding: 10px 20px;
  font-family: Spacegrotesk, sans-serif;
  font-size: 1rem;
  transition: all .2s;
}

.splide__arrow:hover {
  box-shadow: inset 0 0 0 2px var(--white);
  filter: brightness(129%);
}

.splide__arrow.splide__arrow--next:active {
  box-shadow: inset 0 0 0 3px var(--white);
}

.html-embed {
  display: none;
}

.lottie-animation {
  border-radius: .625em;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.footer {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 4.375em;
  padding-bottom: 4.375em;
  display: flex;
}

.footer_inner {
  grid-row-gap: 2em;
  flex-direction: column;
  width: 77.5em;
  display: flex;
}

.footer_maincontent {
  grid-column-gap: 2.5em;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.footer_address {
  grid-row-gap: 1.5625em;
  color: var(--gainsboro);
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  font-weight: 400;
  display: flex;
}

.footer_logo {
  width: 10em;
}

.footer_tokenboc {
  background-image: linear-gradient(52deg, #ff00e6, #6f00fa);
  border-radius: .625em;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.html-embed-3 {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
  transform: rotate(180deg);
}

.footer_token_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.footer_token_textandlogo {
  grid-row-gap: 1.25em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer_token_logo {
  width: 10em;
}

.footer_divider {
  background-color: var(--sky-blue);
  width: 100%;
  height: 1px;
}

.footer_bottominfo {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_socials {
  grid-column-gap: 1.25em;
  display: flex;
}

.footer_sociallink {
  width: 1.7em;
  height: 1.7em;
}

.footer_textlinks {
  grid-column-gap: 1.25em;
  display: flex;
}

.hiddenembed {
  display: none;
}

.contact_details {
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 38.75em;
  display: flex;
}

.contact_details_row {
  grid-column-gap: .9375em;
  justify-content: center;
  display: flex;
}

.contact_details_block {
  grid-row-gap: .5em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.contact_formwrapper {
  grid-row-gap: 2.5em;
  background-color: #fff;
  border-radius: .25em;
  flex-direction: column;
  align-items: center;
  margin-bottom: 4em;
  padding: 20px;
  display: flex;
}

.form_field {
  background-color: var(--light);
  color: var(--midnight-blue);
  border: 1px #000;
  border-radius: .3125em;
  width: 100%;
  margin-bottom: 0;
  padding: 18px 25px;
  font-size: 14px;
}

.form_field:focus {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #f1f1ff;
}

.form_field::placeholder {
  color: #180c7099;
}

.form_field.message {
  border-style: none;
  border-color: var(--blue-violet);
  background-color: var(--light);
  height: 12.5em;
}

.form_field.country {
  width: 200%;
}

.form_field.contact {
  border-style: none;
  border-color: var(--blue-violet);
  background-color: var(--light);
  padding-top: 30px;
  padding-bottom: 30px;
}

.form {
  grid-row-gap: 1.875em;
  text-align: left;
  flex-direction: column;
  align-items: stretch;
  width: 46.5em;
  display: flex;
}

.form_row {
  grid-column-gap: 1.25em;
  display: flex;
}

.legal_container {
  justify-content: space-between;
  align-items: stretch;
  width: 70em;
  display: flex;
  position: relative;
}

.legal_contents {
  background-color: var(--white);
  border-radius: .625em;
  flex: none;
  width: 15.625em;
  padding: 1.875em;
  position: sticky;
  top: 12.7em;
}

.legal_contents_track {
  position: relative;
  inset: 0% auto 0% 0%;
}

.legal_textcontent {
  flex: none;
  order: 1;
  width: 51.25em;
}

.legal_collectionlistitem {
  grid-row-gap: 1.25em;
  flex-direction: column;
  display: flex;
  position: relative;
}

.legal_collectionlistitem_target {
  position: absolute;
}

.legal_collectionlist {
  grid-row-gap: 2.5em;
  flex-direction: column;
  padding-top: 3em;
  display: flex;
}

.legal_contents_list {
  grid-row-gap: 1.25em;
  flex-direction: column;
  display: flex;
}

.legal_divider {
  background-color: var(--sky-blue);
  width: 100%;
  height: 1.5px;
}

.legal_body {
  overflow: visible;
}

.signup_popup {
  z-index: 100;
  background-color: var(--blue-violet);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.signup_popup.active {
  padding-top: 5vh;
  padding-bottom: 5vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.html-embed-4 {
  width: 100%;
}

.popup_wrapper {
  grid-row-gap: 1.258em;
  flex-direction: column;
  align-items: flex-start;
  width: 600px;
  display: flex;
  position: relative;
}

.popup_title {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  display: flex;
}

.carriersignup_container {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  background-color: var(--white);
  border-radius: .625em;
  flex-direction: column;
  align-items: flex-start;
  width: 44.6875em;
  padding: 2.5em;
  display: flex;
}

.carriersignup_formsection {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.carriersignup_form {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.carriersignup_countryandcode {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: space-between;
  display: flex;
}

.mobile_menu {
  display: none;
}

.utility-page-wrap {
  grid-row-gap: 20px;
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  grid-row-gap: 1.25em;
  text-align: center;
  flex-direction: column;
  width: auto;
  display: flex;
}

.utility-page-form {
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.password_registercontainer {
  grid-row-gap: 1em;
  border: 1px solid var(--sky-blue);
  border-radius: .625em;
  flex-direction: column;
  justify-content: space-between;
  width: 300px;
  max-width: 100%;
  padding: 1.775em;
  display: flex;
}

.password_logo {
  width: 14em;
}

.password_registerwrapper {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  display: flex;
}

.twocards_nodevalidator {
  background-color: var(--gainsboro);
  background-image: linear-gradient(#fff0 41%, #fff);
  justify-content: center;
  align-items: center;
  padding: 1.875em 1.875em .2em;
  display: flex;
}

.twocards_nodevalidator._1 {
  background-image: linear-gradient(#fff0 25%, #fff 80%), url('../images/render_13.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.twocards_nodevalidator._2 {
  background-color: var(--blue-violet);
  background-color: var(--magenta);
  background-image: linear-gradient(#fff0 25%, #fff 80%), linear-gradient(#ff00e657, #ff00e657), url('../images/code2.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.twocards_circle {
  grid-row-gap: .5em;
  border: 1em solid var(--light);
  opacity: 1;
  text-align: center;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16.25em;
  height: 16.25em;
  display: flex;
}

.twocards_circle._1 {
  border-color: var(--blue-violet);
  background-color: var(--light);
}

.twocards_circle._2 {
  border-color: var(--sky-blue);
  background-color: var(--light);
}

.twocards_token {
  width: 5.125em;
  height: 5.125em;
}

.block_steps {
  grid-row-gap: 1.25em;
  background-color: var(--light);
  text-align: center;
  border-radius: .625em;
  flex-direction: column;
  align-items: center;
  width: 77.5em;
  padding: 1.875em;
  display: flex;
}

.heading_extrasmall {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.28571;
}

.icon_secure {
  height: 4em;
  font-size: 14px;
}

.legal_contents_link {
  color: var(--midnight-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Spacegrotesk, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}

.footer_token_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 2em;
  display: flex;
  position: relative;
}

.textcolour_turquoise {
  color: var(--sky-blue);
}

.consent_wrapper {
  z-index: 999;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--light);
  color: var(--midnight-blue);
  border-radius: 6px;
  flex-direction: column;
  padding: 2rem;
  font-size: .875rem;
  transition: transform .25s ease-in-out;
  display: flex;
  position: fixed;
  inset: auto 1rem 1rem auto;
  transform: translate(0, 100vh);
}

.consent_wrapper.active {
  transform: translate(0);
}

.centre_align {
  margin-left: auto;
  margin-right: auto;
}

.consent_links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  align-items: center;
  width: 100%;
  display: flex;
}

.button_legal {
  background-color: var(--magenta);
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 4px;
  padding: .8rem .9rem;
  font-family: Spacegrotesk, sans-serif;
  font-weight: 500;
  line-height: 1;
}

.consent_text {
  max-width: 46ch;
}

.formsuccess {
  background-color: var(--gainsboro);
  text-align: center;
  padding: 1rem;
}

.formembed {
  width: 100%;
}

.carousel_list {
  grid-column-gap: 9em;
  grid-row-gap: 9em;
  flex-direction: row;
  flex: none;
  padding-right: 9em;
  display: flex;
}

.gap-1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

@media screen and (max-width: 991px) {
  .navigation_subsscribebar_inner {
    margin-left: 20px;
    margin-right: 20px;
  }

  .navigation_subscribebar_textlink {
    font-size: .7rem;
  }

  .header {
    height: 56em;
  }

  .heading_content {
    width: 90%;
  }

  .heading_content.earn {
    width: 95%;
  }

  .button_main {
    font-size: .8rem;
  }

  .navigation_main_inner {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .navigation_logo_container, .navigation_logo_container.w--current {
    width: 12em;
  }

  .navigation_logo_container.token {
    width: 17em;
  }

  .navigation_linkbar {
    grid-column-gap: 1.87px;
    grid-row-gap: 3em;
    background-color: var(--midnight-blue);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .navigation_link {
    font-size: 1.5rem;
  }

  .navigation_linkdivider {
    display: none;
  }

  .content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content.team {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content.termspage, .content.signup {
    min-height: 60vh;
  }

  .block_first {
    width: 100%;
  }

  .paragraph {
    font-size: .8rem;
    line-height: 1.5;
  }

  .block_fourbuttons {
    width: 100%;
  }

  .heading_fourbuttons {
    font-size: 1.2em;
  }

  .block_worldmap {
    width: 100%;
  }

  .block_cta {
    width: 100%;
    height: auto;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .block_twocards {
    grid-column-gap: 1.25em;
    width: 100%;
  }

  .twocards_card, .block_abouttop {
    width: 100%;
  }

  .abouttop_card {
    width: 49%;
  }

  .block_aboutpoint {
    width: 100%;
  }

  .aboutpoint_image {
    object-fit: cover;
  }

  .carousel_collectionlist {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    margin-right: 6em;
  }

  .lottie-animation {
    width: 100%;
  }

  .footer {
    flex-direction: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer_inner {
    width: 100%;
  }

  .footer_maincontent {
    flex-direction: row;
  }

  .form {
    width: 50.4em;
  }

  .legal_container {
    width: 100%;
  }

  .legal_contents_track {
    display: none;
  }

  .legal_textcontent {
    width: 100%;
  }

  .mobile_menu {
    width: 2.5em;
    display: block;
  }

  .mobile_menu.close {
    position: absolute;
    inset: 50px 20px auto auto;
  }

  .block_steps {
    width: 100%;
  }

  .icon_secure {
    height: 3em;
  }

  .consent_links {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    white-space: nowrap;
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .image {
    margin-bottom: 50px;
  }

  .body {
    margin-top: 50px;
  }

  .header {
    height: 62em;
  }

  .button_main.white, .button_main.reservenow {
    position: relative;
  }

  .block_first.homepage {
    flex-direction: column;
  }

  .blockinner_50text {
    width: 100%;
  }

  .blockinner_50image {
    order: -1;
    width: 100%;
    height: 20em;
  }

  .block_divider {
    width: 100%;
  }

  .block_divider.is--carouseltitle {
    display: none;
  }

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

  .heading_fourbuttons {
    font-size: 1rem;
  }

  .block_worldmap {
    height: auto;
  }

  .block_cta {
    height: auto;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .block_cta.half {
    width: 100%;
  }

  .block_twocards {
    grid-row-gap: 1.25em;
    flex-direction: column;
  }

  .twocards_card.three {
    width: 100%;
  }

  .block_aboutpoint {
    flex-direction: column;
  }

  .aboutpoint_image {
    order: -1;
    width: 100%;
  }

  .aboutpoint_text {
    width: 100%;
    min-height: auto;
  }

  .carousel_track {
    width: 100%;
  }

  .carousel_collectionlist {
    grid-column-gap: 5em;
    grid-row-gap: 3em;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .carousel_item {
    flex: none;
    margin-right: 0;
  }

  .carousel_gradient, .carousel_gradient.right {
    display: none;
  }

  .footer_maincontent {
    grid-row-gap: 2.5em;
    flex-flow: column;
  }

  .footer_address {
    flex-direction: column;
    width: 50%;
  }

  .footer_tokenboc {
    height: auto;
    padding: 29px;
  }

  .html-embed-3 {
    top: -1%;
    transform: rotate(180deg);
  }

  .footer_token_content {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: flex-start;
    position: static;
  }

  .footer_bottominfo {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: flex-start;
  }

  .contact_details_row {
    flex-direction: column;
  }

  .contact_formwrapper, .form {
    width: 100%;
  }

  .popup_wrapper {
    width: 80vw;
    margin-left: 20px;
    margin-right: 20px;
  }

  .popup_title {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .contact_form {
    width: 100%;
  }

  .image-4 {
    order: -1;
    width: 15em;
  }

  .utility-page-form {
    align-items: center;
  }

  .password_registerwrapper {
    grid-row-gap: 2em;
    flex-direction: column;
  }

  .consent_links {
    flex-direction: row;
  }

  .carousel_list {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    padding-right: 6em;
  }
}

@media screen and (max-width: 479px) {
  .navigation_subscribebar {
    display: none;
  }

  .navigation_subscribebar.mobile {
    background-color: #0000;
    flex-direction: column;
    height: auto;
    display: flex;
    position: relative;
  }

  .navigation_subsscribebar_inner.mobile {
    grid-row-gap: 1.5em;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .navigation_subscribebar_textlink.textcolour_white {
    font-size: .9rem;
  }

  .navigation_subscribebar_textlink.textcolour_white.copyright {
    text-align: center;
    font-size: .7rem;
  }

  .header {
    height: auto;
    padding-top: 121px;
    padding-bottom: 121px;
  }

  .header.contact {
    height: 30em;
  }

  .heading_header {
    font-size: 3em;
  }

  .paragraph_header {
    font-size: .93rem;
  }

  .button_main.contact {
    width: 91vw;
  }

  .navigation_main {
    top: 0;
  }

  .navigation_linkbar {
    display: none;
  }

  .content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content.termspage, .content.signup {
    margin-top: 6em;
  }

  .blockinner_50text {
    padding: 3em 2em;
  }

  .heading_pre-title.align_center {
    text-align: center;
  }

  .block_fourbuttons, .block_fourbuttons.slide {
    grid-template-columns: 1fr;
  }

  .blockinner_fourbuttons {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fourbuttons_image {
    width: 10em;
  }

  .heading_fourbuttons.textcolour_darkblue {
    font-size: .9rem;
  }

  .blockinner_carousel {
    text-align: center;
    width: 100%;
  }

  .block_worldmap {
    height: 250px;
  }

  .worldmap_content {
    text-align: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
  }

  .block_cta {
    padding: 4.1em;
  }

  .twocards_content {
    padding: 3em 2em;
  }

  .twocards_content.three {
    text-align: center;
    align-items: center;
  }

  .block_abouttop_wrapper {
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .abouttop_card {
    width: 100%;
  }

  .abouttop_joiner {
    flex: 0 auto;
    width: 2px;
    height: 10px;
  }

  .aboutpoint_text {
    padding: 3em 2em;
  }

  .splide__slide {
    transition-property: none;
  }

  .lottie-animation {
    width: 200%;
    position: absolute;
    inset: 0% 0% 0% -59%;
  }

  .footer_maincontent {
    flex-direction: column;
  }

  .footer_address {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .footer_tokenboc {
    margin-top: 1em;
  }

  .html-embed-3 {
    top: -2%;
  }

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

  .footer_token_textandlogo, .footer_bottominfo {
    align-items: center;
  }

  .footer_textlinks {
    grid-column-gap: 2.5em;
    grid-row-gap: 1em;
    flex-direction: column;
    align-items: center;
  }

  .contact_details {
    width: 100%;
    margin-bottom: 2em;
  }

  .contact_details_row {
    grid-row-gap: .9375em;
  }

  .form {
    grid-row-gap: 1.25em;
  }

  .form_row {
    grid-row-gap: 1.25em;
    flex-direction: column;
  }

  .carriersignup_container {
    width: 100%;
  }

  .mobile_menu.close {
    top: 23px;
  }

  .password_logo {
    width: 16em;
  }

  .consent_links {
    flex-wrap: wrap;
    justify-content: center;
  }

  .formcontainer {
    width: 100%;
  }

  .gap-1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
}


@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spacegrotesk';
  src: url('../fonts/SpaceGrotesk-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}