h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  line-height: 56px;
  font-weight: 800;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #1b1a1b;
  font-size: 42px;
  line-height: 56px;
  font-weight: 800;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
}

.navbar-no-shadow {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
}

.navbar-no-shadow-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 20px;
  background-color: transparent;
}

.nav-container {
  width: 100%;
  min-height: 30px;
  margin-right: auto;
  margin-left: auto;
}

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

.navbar-brand {
  padding: 13px;
  border-radius: 10px;
  background-color: hsla(0, 0%, 100%, 0.8);
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
}

.navbar-brand:hover {
  background-color: rgba(0, 0, 0, 0.08);
}

.nav-menu-wrapper.mobile {
  display: none;
}

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

.nav-link {
  margin-right: 5px;
  margin-left: 5px;
  padding: 5px 10px;
  color: #1a1b1f;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-decoration: none;
}

.nav-link:hover {
  color: rgba(26, 27, 31, 0.75);
}

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

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

.nav-dropdown {
  margin-right: 12px;
  border-radius: 10px;
  background-color: hsla(0, 0%, 100%, 0.8);
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
}

.nav-dropdown-toggle {
  padding: 14px 30px 14px 16px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.25px;
}

.nav-dropdown-toggle:hover {
  color: rgba(26, 27, 31, 0.75);
}

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

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

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

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

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

.nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
}

.nav-dropdown-link {
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

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

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

.login-button {
  display: flex;
  padding: 13px 16px;
  align-items: center;
  grid-column-gap: 16px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  transition: all 200ms ease;
  font-family: Poppins, sans-serif;
  color: #121112;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.login-button:hover {
  background-color: rgba(0, 0, 0, 0.08);
}

.login-button:active {
  background-color: #43464d;
}

.hero-video-section {
  display: flex;
  min-height: 90vh;
  justify-content: space-between;
}

.hero-video-section.mobile {
  display: none;
}

.kaleido-ar {
  display: flex;
  margin-bottom: 40px;
  align-items: center;
  grid-column-gap: 24px;
}

.hero-content {
  display: flex;
  padding: 48px 4% 48px 8%;
  flex-direction: column;
  justify-content: center;
  background-image: linear-gradient(90deg, #f7f5f8 53%, rgba(247, 245, 248, 0));
  color: #121112;
}

.container-download {
  display: flex;
  justify-content: center;
  align-items: stretch;
}

.section-80-padding {
  padding-top: 80px;
  padding-bottom: 80px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background-color: rgba(238, 234, 241, 0.5);
  text-align: center;
}

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

.paragraph-24 {
  color: #4a474b;
  font-size: 20px;
  line-height: 24px;
}

.section-gray {
  padding-top: 140px;
  background-color: #f5f5f5;
  background-image: url('../images/Line-Pattern-Left-Top.png');
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
  transition: all 200ms ease;
}

.container-1200-2c {
  display: flex;
  max-width: 1200px;
  padding-bottom: 120px;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.container-1200-2c.noborder {
  border-bottom-width: 0px;
}

.content-box {
  display: flex;
  max-width: 540px;
  align-items: center;
}

.video-bg-contain {
  min-height: 720px;
  min-width: 50%;
}

.section {
  padding-top: 120px;
}

.section.video {
  padding-bottom: 120px;
  background-color: #141414;
  background-image: url('../images/background-watch-video.png');
  background-position: 80% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.background-video {
  height: 100%;
}

.box-content {
  max-width: 510px;
  padding-bottom: 40px;
}

.line {
  max-width: 480px;
  min-width: 480px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333033;
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
}

.big-button {
  padding: 20px 32px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 8px 8px 32px 0 rgba(0, 0, 0, 0.12);
  font-family: Poppins, sans-serif;
  color: #3a3c41;
  font-size: 22px;
}

.big-button.black {
  background-color: #121112;
  color: #fff;
}

.big-button.black.margin-t56 {
  margin-top: 56px;
}

.big-button.ml24 {
  margin-right: 24px;
}

.ml24 {
  margin-right: 24px;
}

.section-more-then-ar {
  background-image: url('../images/Background-More-than-AR.jpeg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.more-than-ar-div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.container-1200-ar {
  display: flex;
  max-width: 1200px;
  padding-top: 120px;
  padding-bottom: 40px;
  justify-content: space-between;
}

.qr-code-box {
  display: flex;
  max-width: 460px;
  margin-top: 56px;
  padding: 16px;
  align-items: center;
  border-radius: 18px;
  background-color: #fff;
}

.qr-gray-btm {
  margin-right: 24px;
}

.paragraph-qr {
  font-size: 24px;
  line-height: 36px;
  text-align: center;
}

.margin-b48 {
  margin-bottom: 48px;
}

.download-on-box {
  margin-top: 24px;
}

.margin-b32 {
  margin-bottom: 32px;
}

.paragraph-nm {
  margin-bottom: 0px;
}

.container-1200 {
  max-width: 1200px;
}

.center-download-on {
  padding-top: 24px;
  padding-bottom: 40px;
  text-align: center;
}

.app-icon {
  max-width: 100px;
}

.div-buttons-hero {
  display: flex;
  margin-top: 40px;
}

.footer {
  padding-top: 32px;
  padding-bottom: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #f7f7f7;
}

.footer-paragraph {
  font-family: Poppins, sans-serif;
  color: #707070;
  text-align: center;
}

.lottie-animation {
  display: none;
}

.margin-t40 {
  margin-top: 40px;
}

.hide {
  display: none;
}

.statsbox {
  display: flex;
  padding: 20px 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e6e1eb;
  border-radius: 16px;
  background-color: #fff;
  color: #4a484b;
}

.text-center {
  font-size: 18px;
  text-align: center;
}

.statsheading {
  color: #2b2a2c;
  font-size: 28px;
  line-height: 32px;
}

.statscontainer {
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
      grid-template-areas: ".";
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto 16px auto;
  grid-template-rows: auto auto;
}

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

.container-vid {
  display: flex;
  justify-content: center;
  align-items: center;
}

.headingwhite {
  max-width: 400px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 42px;
  line-height: 56px;
}

.watchviddiv {
  display: flex;
  min-width: 360px;
  margin-right: 80px;
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 32px;
  color: #fff;
}

.paragraph-18 {
  font-size: 18px;
}

.slider {
  height: auto;
  background-color: transparent;
}

.container-1200-1c {
  display: flex;
  max-width: 1200px;
  padding-bottom: 120px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.container-1200-1c.noborder {
  border-bottom-width: 0px;
}

.slide-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.img80 {
  max-height: 80%;
  max-width: 80%;
}

.icon {
  color: #a39caa;
}

.slide-nav {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -48px;
}

.container-1201 {
  display: flex;
  max-width: 1200px;
  flex-direction: column;
  align-items: center;
}

.phone-block {
  padding: 18px 19px;
  background-image: url('../images/phone-bg.png');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper.mobile {
    display: none;
  }

  .nav-menu {
    display: flex;
    padding-left: 0px;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
  }

  .nav-link {
    padding-right: 5px;
    padding-left: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0px;
  }

  .menu-button {
    padding: 12px;
  }

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

  .hero-video-section {
    display: none;
  }

  .hero-video-section.mobile {
    display: flex;
    flex-direction: column;
  }

  .kaleido-ar {
    margin-bottom: 20px;
  }

  .hero-content {
    justify-content: flex-end;
    background-image: linear-gradient(0deg, #f7f5f8 53%, rgba(247, 245, 248, 0));
  }

  .section-80-padding {
    overflow: hidden;
  }

  .container-1200-2c {
    flex-direction: column;
    align-items: center;
  }

  .video-bg-contain {
    width: 80%;
    flex-direction: column;
  }

  .background-video {
    min-height: 680px;
    min-width: 320px;
  }

  .line {
    font-size: 24px;
    line-height: 28px;
  }

  .more-than-ar-div {
    flex-direction: column-reverse;
  }

  .container-1200-ar {
    overflow: hidden;
  }

  .qr-code-box {
    max-width: 100%;
  }

  .margin-b48 {
    margin-bottom: 24px;
  }

  .statsgrid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .heading {
    font-size: 36px;
    line-height: 40px;
  }

  .container-vid {
    flex-direction: column;
  }

  .watchviddiv {
    margin-right: 0px;
    margin-bottom: 32px;
    align-items: center;
    grid-row-gap: 24px;
  }

  .container-1200-1c {
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .navbar-no-shadow-container {
    padding: 10px;
  }

  .navbar-brand {
    padding-left: 13px;
  }

  .nav-menu-wrapper {
    display: none;
  }

  .nav-menu-wrapper.mobile {
    display: flex;
  }

  .nav-menu {
    padding-left: 0px;
    flex-direction: column;
  }

  .nav-link {
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px 0 rgba(0, 0, 0, 0.05);
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .hero-video-section.mobile {
    min-height: 100vh;
  }

  .kaleido-ar {
    margin-bottom: 0px;
  }

  .hero-content {
    padding: 32px 5% 24px;
  }

  .paragraph-24 {
    font-size: 18px;
  }

  .paragraph-24.margin-b32 {
    font-size: 18px;
    line-height: 24px;
  }

  .container-1200-2c {
    padding-right: 12px;
    padding-left: 12px;
    text-align: center;
  }

  .section {
    overflow: hidden;
  }

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

  .line {
    min-width: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 20px;
  }

  .big-button.black {
    padding: 16px 24px;
    font-size: 18px;
  }

  .big-button.ml24 {
    padding: 16px 24px;
    font-size: 18px;
  }

  .container-1200-ar {
    padding-top: 64px;
  }

  .qr-code-box {
    display: none;
  }

  .margin-b48 {
    margin-bottom: 24px;
  }

  .download-on-box {
    display: flex;
    justify-content: center;
  }

  .margin-b32 {
    font-size: 26px;
    line-height: 32px;
  }

  .statsbox {
    padding-right: 16px;
    padding-left: 16px;
  }

  .statsheading {
    font-size: 24px;
  }

  .statsgrid {
    margin-right: 12px;
    padding-left: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .heading {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 32px;
  }

  .container-vid {
    padding-right: 12px;
    padding-left: 12px;
    text-align: center;
  }

  .headingwhite {
    font-size: 26px;
    line-height: 32px;
  }

  .container-1200-1c {
    padding-right: 12px;
    padding-left: 12px;
    text-align: center;
  }

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

  .icon {
    display: none;
  }

  .container-1201 {
    padding-right: 12px;
    padding-left: 12px;
  }

  .available {
    font-size: 24px;
    line-height: 32px;
  }
}

@media screen and (max-width: 479px) {
  .navbar-wrapper {
    align-items: center;
  }

  .nav-menu {
    display: inline-block;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .section-80-padding {
    padding-right: 8px;
    padding-left: 8px;
  }

  .video-bg-contain {
    width: 100%;
    min-height: 640px;
  }

  .ml24 {
    margin-right: 0px;
  }

  .download-on-box {
    flex-direction: column;
    align-items: center;
    grid-row-gap: 8px;
  }

  .margin-b32 {
    font-size: 22px;
    line-height: 28px;
  }

  .statsgrid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .heading {
    font-size: 28px;
    line-height: 32px;
  }

  .headingwhite {
    font-size: 22px;
    line-height: 28px;
  }

  .slider {
    width: 100%;
  }

  .img80 {
    max-width: 90%;
  }

  .heading-2 {
    font-size: 22px;
    line-height: 28px;
  }
}

#w-node-c046ab6f-ecd5-36d5-74f6-4dfe62754f33-77bd0491 {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

