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

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

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

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

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

.blur-wrapper {
  z-index: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.marquee-wrapper {
  cursor: pointer;
  background-color: #e11c1c;
  width: 100%;
  padding: .5rem 1rem;
  text-decoration: none;
}

.right-arrow {
  opacity: 1;
  border-radius: 6.25rem;
  width: 1rem;
  height: 1rem;
  box-shadow: 0 4px 4px #00000026;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 76.875rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 2.5rem;
}

.navbar-no-shadow {
  z-index: 30;
  border-bottom: 1px solid #ffffff1a;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 4px #0003;
}

.navbar-no-shadow.top-margin {
  margin-top: 0;
}

.font-weight-body-bold {
  font-weight: 700;
}

.fixed-nav-wrapper {
  z-index: 30;
  position: fixed;
  inset: 0% 0% auto;
}

.primary-button {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: #fff;
  text-align: center;
  text-shadow: 0 4px 4px #00000040;
  background-color: #1a1d40;
  border-radius: 6.25rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 100%;
  display: flex;
  box-shadow: 0 2px 4px #00000052, inset 0 0 10px #fff6, inset -1px -1px 2px #ffffff1a, inset 1px 1px 2px #ffffff4d;
}

.nav-button-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.linear-gradient {
  background-image: linear-gradient(17deg, #fff, #999);
  border-radius: 6.25rem;
  align-self: flex-start;
  padding: 2px;
  text-decoration: none;
  box-shadow: 0 2px 4px #00000052;
}

.linear-gradient.full-width {
  width: 100%;
}

.linear-gradient._80 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.navbar-brand {
  width: 12.5rem;
}

.marquee-text {
  color: #fff;
  text-align: center;
  font-size: .875rem;
  font-weight: 500;
  line-height: 120%;
}

.aoa-logo {
  width: 11.9263rem;
  max-width: 100%;
}

.section {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.section-hero {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 9rem;
  display: flex;
}

.container {
  max-width: 73rem;
  overflow: visible;
}

.tag {
  background-image: linear-gradient(51deg, #007aff99, #0140ba99 46%, #0140bae6);
  border-top-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.text-block {
  color: #fff;
  text-align: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 100%;
}

.tag-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.content-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.sub-heading {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 120%;
}

.sub-heading.gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #007aff, #1a1d40);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 130%;
}

.heading-h1.gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(124deg, #007aff, #1a1d40);
  -webkit-background-clip: text;
  background-clip: text;
}

.partners {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.heading-h6 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 100%;
}

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

.heading-h6.center.dark-grey {
  color: #585e75;
}

.logo-wrapper {
  flex-flow: row;
  display: flex;
  overflow: hidden;
}

.marquee-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-content.desktop-hide-mobile-show {
  display: flex;
}

.logo {
  justify-content: center;
  align-items: center;
  height: 2.09188rem;
  display: flex;
}

.marquee {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: none;
  overflow: hidden;
}

.marquee-track {
  flex: none;
  display: flex;
}

.m-logo {
  align-self: center;
  margin-right: 2rem;
  display: block;
  position: relative;
}

.marqee-list {
  justify-content: flex-start;
  align-items: flex-start;
  height: 2.25rem;
  display: flex;
}

.outer-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.outer-main-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.texture-wrapper {
  background-image: url('../images/Texture_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.bodytext-b {
  color: #1a1d40;
  text-align: left;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.bodytext-b.center {
  text-align: center;
}

.bodytext-b.center.max-width-700px {
  width: 43.75rem;
}

.bodytext-b.center.txt-white {
  color: #fff;
}

.bodytext-b.center.txt-white.font-weight-body-medium {
  font-weight: 500;
}

.bodytext-b.center.txt-white.font-weight-body-medium.max-width-600 {
  width: 36rem;
  margin-left: auto;
  margin-right: auto;
}

.bodytext-b.dark-grey {
  color: #585e75;
}

.heading-h4 {
  color: #1a1d40;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 120%;
}

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

.heading-h4.center.font-weight-heading-semibold {
  font-weight: 600;
}

.section-large {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.section-large.background-image {
  background-image: url('../images/Pricing-Texture_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-large.background-image.mobile {
  display: none;
}

.heading-h2 {
  color: #1a1d40;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
}

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

.heading-h2.center.txt-white {
  color: #fff;
}

.heading-h2.center.secondary-dark {
  color: #0140ba;
}

.md-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lg-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab {
  color: #007aff;
  background-color: #fff;
  border: 2px solid #fff9;
  border-radius: 6.25rem;
  justify-content: flex-start;
  align-items: center;
  height: 44px;
  padding: .75rem 1.5rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 2px 2px 4px #00000052, inset 0 0 10px #fff6, inset -1px -1px 2px #ffffff1a, inset 1px 1px 2px #ffffff4d;
}

.tab.w--current {
  color: #fff;
  background-color: #007aff;
  border: 2px solid #fff9;
}

.tab-content {
  margin-top: 3rem;
}

.tabs {
  flex-flow: column;
  display: flex;
}

.icon-arrow {
  width: 1.25rem;
  height: 1.25rem;
}

.listing-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.feature-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-self: center;
  width: 30.5rem;
  max-width: 100%;
  display: flex;
}

.items {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.feature-section {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  justify-content: space-between;
  padding: 3rem .5rem;
  display: flex;
}

.body-regular-l {
  color: #585e75;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.body-regular-l.font-weight-body-medium {
  font-weight: 500;
}

.body-regular-l.font-weight-body-medium.primary-txt {
  color: #1a1d40;
}

.features-image {
  order: 1;
  align-self: center;
  width: 33rem;
  height: 29.25rem;
  max-height: 100%;
  display: flex;
}

.features-image.m-first, .features-image.first {
  order: -1;
}

.button-block {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: .5rem;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.feature-body {
  padding-left: 2rem;
}

.bullet-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.secondary-button {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #007aff;
  border: 2px solid #007aff;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.secondary-button.fuu-width {
  width: 100%;
}

.feature-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-title.top {
  justify-content: flex-start;
  align-items: flex-start;
}

.listing {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.cta-banner {
  background-color: #0140ba;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.cta-banner.medium-section {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.cta-outer-banner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn-wrapper {
  align-self: center;
}

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

.countdown-rows {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.countdown-blocks {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.countdown-detailes {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#f2f2f2 24%, #0140ba);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.25rem;
}

.countdown-times {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#f2f2f2 24%, #0140ba);
  -webkit-background-clip: text;
  background-clip: text;
  width: 2.125rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.25rem;
}

.content-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.feature-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: none;
}

.faq-wrapper {
  text-align: left;
}

.icon {
  color: #1a1d40;
  font-size: 1.5rem;
  display: block;
  overflow: hidden;
}

.faq-answer {
  background-color: #fff;
  height: 0;
  transition: all .5s;
  display: flex;
  position: static;
  overflow: hidden;
}

.faq-answer.w--open {
  height: 1.5rem;
  position: static;
  overflow: hidden;
}

.textbody-20px {
  color: #1a1d40;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.75rem;
}

.faq {
  color: #1f2e42;
  border-bottom: 1px solid #dde1ee;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition: all .2s linear;
  display: block;
}

.faq:hover {
  background-color: #ffffff1a;
}

.faq.w--open {
  color: #fff;
}

.faq.pd-24 {
  border-bottom-style: none;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 1.5rem;
  display: flex;
}

.faq.pd-24.w--open {
  color: #007aff;
}

.textbody-16px {
  color: #585e75;
  text-align: left;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.faqs {
  z-index: 10;
  border-bottom: 1px solid #dde1ee66;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 1rem;
  transition: all .2s linear;
  display: block;
}

.faqs:hover {
  background-color: #ffffff1a;
}

.faqs.w--open {
  color: #fff;
}

.t-wrapper {
  text-overflow: clip;
  height: auto;
  padding: 0 1.5rem 0 0;
  overflow: visible;
}

.faq-outer-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.p-bodytext-l {
  color: #1a1d40;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.trial-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.pricing-tab-content {
  width: 100%;
  margin-top: 2rem;
}

.pricing-features-button-wrapper {
  padding: 1.5rem;
}

.text {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.3125rem;
}

.plan-title {
  color: #585e75;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.5rem;
}

.plan-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid #007aff33;
  border-bottom: 1px solid #007aff33;
  border-right: 1px solid #007aff33;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.monthly-tab {
  color: #585e75;
  background-color: #0000;
  border-radius: 8px;
  align-items: center;
  padding: .5rem 1.5rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
}

.monthly-tab.w--current {
  color: #1a1d40;
  background-color: #fff;
  border-radius: 1.5rem;
  align-items: center;
  box-shadow: 0 3px 2px #32323229;
}

.menu-tab {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #dde1ee;
  border: 1px solid #a4aabe33;
  border-radius: 4.5rem;
  justify-content: center;
  padding: .25rem;
  display: flex;
  box-shadow: 0 -2px 8px #007aff29, 0 2px 8px #007aff29;
}

.title-block {
  background-color: #dde1ee4d;
  border-bottom: 1.4px solid #007aff80;
  height: 100%;
  padding: 1rem;
}

.title-block.h-flex, .plan-name {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bodytext-b-2 {
  color: #1a1d40;
  text-align: left;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.bodytext-b-2.font-weight-body-semibold {
  font-weight: 600;
}

.tag-content {
  color: #fff;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
  text-decoration: none;
}

.trial-txt {
  color: #0140ba;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.pricing-grid-col {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-main-features {
  border-bottom: 1px solid #dde1ee;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 1.25rem 1rem;
  display: flex;
}

.pricing-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
}

.checkbox-txt {
  color: #1a1d40;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.yearly-tab {
  color: #585e75;
  background-color: #0000;
  border-radius: 8px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding: .5rem 1.5rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: all .2s;
  display: flex;
}

.yearly-tab.w--current {
  color: #1a1d40;
  background-color: #fff;
  border-radius: 1.5rem;
  align-items: center;
  box-shadow: 0 3px 2px #32323229;
}

.p-bodytext-b {
  color: #1a1d40;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
}

.p-bodytext-b.dark-grey {
  color: #585e75;
}

.heading-h5 {
  color: #1a1d40;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 140%;
}

.heading-h5.dark-grey {
  color: #585e75;
}

.cross {
  align-self: center;
  margin: auto;
}

.subscript {
  color: #a4aabe;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.p-bodytext-m {
  color: #585e75;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.price-main-block {
  border-bottom: 1px solid #dde1ee;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1.25rem 1rem;
  display: flex;
}

.pricing {
  color: #1a1d40;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.pricing.sm-txt {
  font-size: 1.5rem;
  line-height: 130%;
}

.most-popular-tag {
  background-color: #007aff;
  border-radius: 1rem;
  align-self: center;
  margin-left: .5rem;
  padding: .25rem 1rem;
}

.tags {
  background-color: #34c759;
  border-radius: 1rem;
  margin-left: .5rem;
  padding: .5rem 1rem;
}

.pricing-tab {
  background-color: #f6f9fc66;
  border: 2px solid #dde1ee;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.sm-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-text {
  color: #585e75;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.75rem;
}

.footer {
  border-top: 1px solid #dde1ee;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.footer-inner-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.menu {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block {
  color: #1a1d40;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.seperator {
  background-color: #1a1d40;
  width: 1.2px;
  height: 18px;
}

.l-b {
  width: 1.5rem;
  height: 1.5rem;
}

.bottom {
  border-top: .5px solid #dde1ee;
  justify-content: space-between;
  width: 100%;
  padding-top: 1.5rem;
  display: flex;
}

.socials {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.main {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 15.625rem;
}

.bodytext-xl {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.bodytext-xlarge {
  text-align: left;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 140%;
}

.bodytext-xlarge.font-weight-body-semibold {
  font-weight: 600;
}

.headings-h3 {
  color: #1a1d40;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 3rem;
}

.large-content-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.body-b {
  color: #1a1d40;
  text-align: left;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.link {
  color: #1a1d40;
  border: 0 dashed #000;
  height: 100px;
  margin-top: -135px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
}

.link:hover {
  color: #007aff;
}

.content-blocks {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.section-small.top-bottom-padding-100px {
  padding-top: 9rem;
  padding-bottom: 6.25rem;
}

.base-bodytext {
  color: #1a1d40;
  text-align: left;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.content-main-block, .inner-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.pricing-tab-mobile {
  background-color: #f6f9fc66;
  border: 2px solid #dde1ee;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.pricing-wrapper-mobile {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
}

.pricing-tab-content-mobile {
  width: 100%;
  margin-top: 2rem;
}

.pricing-grid-coll-mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.plan-block-mobile {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid #007aff33;
  border-bottom: 1px solid #007aff33;
  border-right: 1px solid #007aff33;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.tag-content-mobile {
  color: #fff;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
  text-decoration: none;
}

.checkbox-txt-mobile {
  color: #1a1d40;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.pricing-main-features-mobile {
  border-bottom: 1px solid #dde1ee;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 1.25rem 1rem;
  display: flex;
}

.p-bodytext-l-mobile {
  color: #1a1d40;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.p-bodytext-l-mobile.semibold {
  font-weight: 600;
}

.p-bodytext-l-mobile.dark-grey {
  color: #585e75;
}

.pricing-features-button-wrapper-mobile {
  padding: 1.5rem;
}

.trial-txt-mobile {
  color: #0140ba;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.text-mobile {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.3125rem;
}

.tag-content-mob {
  color: #fff;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
  text-decoration: none;
}

.monthly-tab-mobile {
  color: #585e75;
  background-color: #0000;
  border-radius: 8px;
  align-items: center;
  padding: .5rem 1.5rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
}

.monthly-tab-mobile.w--current {
  color: #1a1d40;
  background-color: #fff;
  border-radius: 1.5rem;
  align-items: center;
  box-shadow: 0 3px 2px #32323229;
}

.yearly-tab-mobile {
  color: #585e75;
  background-color: #0000;
  border-radius: 8px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding: .5rem 1.5rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: all .2s;
  display: flex;
}

.yearly-tab-mobile.w--current {
  color: #1a1d40;
  background-color: #fff;
  border-radius: 1.5rem;
  align-items: center;
  box-shadow: 0 3px 2px #32323229;
}

.menu-tab-mobile {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #dde1ee;
  border: 1px solid #a4aabe33;
  border-radius: 4.5rem;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  display: flex;
  box-shadow: 0 -2px 8px #007aff29, 0 2px 8px #007aff29;
}

.pro-plan {
  color: #585e75;
  background-color: #0000;
  border-radius: 8px;
  align-items: center;
  padding: .5rem 1.5rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
}

.pro-plan.w--current {
  color: #1a1d40;
  background-color: #fff;
  border-radius: 1.5rem;
  align-self: center;
  align-items: center;
  box-shadow: 0 3px 2px #32323229;
}

.pro-plus-plan {
  color: #585e75;
  background-color: #0000;
  border-radius: 8px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding: .5rem 1.5rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: all .2s;
  display: flex;
}

.pro-plus-plan.w--current {
  color: #1a1d40;
  background-color: #fff;
  border-radius: 1.5rem;
  align-items: center;
  box-shadow: 0 3px 2px #32323229;
}

.enterprise-plan {
  color: #585e75;
  background-color: #0000;
  border-radius: 8px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding: .5rem 1.5rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: all .2s;
  display: flex;
}

.enterprise-plan.w--current {
  color: #1a1d40;
  background-color: #fff;
  border-radius: 1.5rem;
  align-items: center;
  box-shadow: 0 3px 2px #32323229;
}

.pricing-btn {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #1a1d40;
  border: 2px solid #1a1d40;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.linear-gradients {
  background-image: linear-gradient(17deg, #fff, #999);
  border-radius: 6.25rem;
  align-self: flex-start;
  padding: 2px;
  text-decoration: none;
  box-shadow: 0 2px 4px #00000052;
}

.linear-gradients.desktop {
  display: none;
}

.nav-button-wrappers {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-btn-mobile {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #1a1d40;
  border: 2px solid #1a1d40;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: none;
}

.smooth-scroller {
  height: auto;
}

.body {
  height: 100%;
}

.mobile-main {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 15.625rem;
  display: none;
}

.popup-wrap {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 680px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.input-label {
  z-index: 2;
  color: #1a1d40;
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 0;
  padding-left: 6px;
  padding-right: 7px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 120%;
  display: inline-block;
  position: relative;
  bottom: -7px;
  left: 6px;
}

.input {
  color: #585e75;
  background-color: #fff;
  border: 1px solid #b7bbd1;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 18px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 120%;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px #1d01501a;
}

.input:hover {
  box-shadow: none;
  border-color: #434de7;
}

.input:focus {
  border: 1px solid #434de7;
}

.input::placeholder {
  color: #6e6e6e;
}

.rte-label {
  color: #1a1d40;
  background-color: #fff;
  border-radius: 3px;
  margin-top: 0;
  padding-left: 6px;
  padding-right: 6px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 120%;
  display: inline-block;
  position: relative;
  bottom: -7px;
  left: 6px;
}

.form_100w {
  width: 100%;
}

.popup-close {
  cursor: pointer;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 4%;
  bottom: auto;
  right: 4%;
}

.spacer-10 {
  width: 100%;
  height: 10px;
}

.message_success {
  color: #fff;
  background-color: #1a1d40;
  border-radius: 10px;
  width: 100%;
  padding: 1.5rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
}

.popup {
  z-index: 9999;
  opacity: 0;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.button {
  color: #fff;
  cursor: pointer;
  background-color: #1a1d40;
  border-radius: 6.25rem;
  padding: 1rem 2rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 120%;
  box-shadow: 0 2px 4px #00000052, inset -1px -1px 2px #ffffff1a, inset 1px 1px 2px #ffffff4d, 0 10px 20px -3px #1d01501a;
}

.button:hover {
  box-shadow: none;
}

.button.in-form {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  box-shadow: 0 2px 5px #0003, 0 10px 20px -3px #1d01501a;
}

.paragraph {
  opacity: .9;
  color: #1a1d40;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

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

.custom-scrollbar {
  display: none;
}

.text-red {
  color: #ff0004;
}

.form-separator {
  background-color: #f2f3ff;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.form-border {
  background-color: #fff;
  border: 1px solid #f2f3ff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 400px;
  max-width: none;
  margin-bottom: 0;
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 20px 30px -10px #1d01501a;
}

.message-error {
  border-radius: .25rem;
  margin-top: .75rem;
  padding: .5rem;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
}

.scrollbar {
  max-height: 600px;
  padding: 2rem;
  overflow: auto;
}

.input-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

.input-wrapper.mr-15 {
  margin-right: 15px;
}

.clone-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .navbar-no-shadow-container {
    padding-left: 0;
    padding-right: 0;
  }

  .plan-block {
    justify-content: flex-end;
    align-items: stretch;
    height: 100%;
  }

  .logicwind {
    width: 15.625rem;
  }

  .socials {
    grid-auto-flow: row;
  }

  .plan-block-mobile {
    justify-content: flex-end;
    align-items: stretch;
    height: 100%;
  }
}

@media screen and (min-width: 1440px) {
  .navbar-no-shadow-container {
    padding-left: 0;
    padding-right: 0;
  }

  .section.section-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .heading-h1 {
    line-height: 140%;
  }

  .partners {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: center;
    align-items: center;
  }

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

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

@media screen and (max-width: 991px) {
  .navbar-no-shadow-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-no-shadow {
    position: fixed;
    inset: 0% 0% auto;
  }

  .navbar-no-shadow.top-margin {
    margin-top: 0;
  }

  .primary-button {
    width: auto;
    padding: .75rem 1rem;
  }

  .nav-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
  }

  .aoa-logo {
    width: 8rem;
  }

  .section {
    padding-bottom: 2rem;
  }

  .section.section-hero {
    padding-top: 11rem;
  }

  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .marquee-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
  }

  .marquee-content.desktop-hide-mobile-show {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    display: flex;
  }

  .section-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .tab-structure {
    display: none;
  }

  .feature-content {
    width: 100%;
  }

  .feature-section {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .body-regular-l {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .features-image {
    width: 100%;
    height: 100%;
  }

  .secondary-button.fuu-width {
    text-align: center;
  }

  .feature-title {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-banner {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .countdown-blocks {
    align-self: center;
  }

  .feature-block {
    display: block;
  }

  .textbody-20px {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .faq {
    width: 95%;
  }

  .pricing-tab-content {
    width: 100%;
  }

  .plan-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .bodytext-b-2.font-weight-body-semibold.applink-checkbox {
    text-align: center;
  }

  .tab-pane-monthly-billing {
    overflow: hidden;
  }

  .pricing-wrapper {
    flex-direction: column;
    overflow: scroll;
  }

  .pricing {
    font-size: 1.5rem;
    line-height: 120%;
  }

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

  .socials {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto auto auto;
    justify-items: start;
    display: flex;
  }

  .section-small {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .section-small.top-bottom-padding-100px {
    padding-bottom: 3.75rem;
  }

  .pricing-wrapper-mobile {
    flex-direction: column;
    overflow: scroll;
  }

  .pricing-tab-content-mobile {
    width: 100%;
  }

  .plan-block-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .nav-button-wrappers {
    flex-flow: row;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .popup-close {
    top: 5%;
    right: 5%;
  }
}

@media screen and (max-width: 767px) {
  .marquee-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-no-shadow.top-margin {
    margin-top: 0;
  }

  .primary-button {
    padding: .75rem 1rem;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .aoa-logo {
    width: 12.5rem;
  }

  .container {
    overflow: hidden;
  }

  .marquee-content, .marquee-content.desktop-hide-mobile-show {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .marquee {
    display: none;
  }

  .bodytext-b {
    font-size: .875rem;
    line-height: 150%;
  }

  .bodytext-b.center.txt-white.font-weight-body-medium.max-width-600 {
    width: 26rem;
  }

  .heading-h4 {
    font-size: .875rem;
    line-height: 140%;
  }

  .section-large.background-image.mobile {
    display: block;
  }

  .section-large.background-image.desktop {
    display: none;
  }

  .heading-h2 {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .feature-section {
    flex-flow: column;
  }

  .features-image.m-first {
    order: -1;
  }

  .btn-wrapper {
    margin-top: 1rem;
  }

  .countdown-rows {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .icon {
    flex: none;
    align-self: flex-start;
    width: 1rem;
  }

  .faq-answer.w--open {
    background-color: #0000;
    height: 4rem;
  }

  .textbody-20px {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .faq {
    width: 100%;
    max-width: 100%;
  }

  .faq.pd-24 {
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    padding: 1rem;
  }

  .faq.pd-24.w--open {
    padding: 1rem;
  }

  .faqs {
    width: 100%;
    max-width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .t-wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .trial-block {
    justify-content: center;
    align-items: center;
  }

  .pricing-tab-content {
    width: 100%;
  }

  .plan-block {
    overflow: hidden;
  }

  .monthly-tab {
    padding: 8px 24px;
  }

  .title-block {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .plan-name {
    justify-content: center;
    align-items: center;
  }

  .bodytext-b-2 {
    font-size: .875rem;
    line-height: 150%;
  }

  .pricing-grid-col {
    width: 62.5rem;
  }

  .pricing-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .yearly-tab {
    padding: 8px 24px;
  }

  .heading-h5 {
    font-size: 1rem;
  }

  .pricing-tab {
    overflow: visible;
  }

  .bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .main {
    width: 100%;
  }

  .bodytext-xlarge {
    font-size: .875rem;
    line-height: 140%;
  }

  .headings-h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .body-b {
    font-size: .875rem;
    line-height: 150%;
  }

  .section-small.top-bottom-padding-100px {
    padding-bottom: 2rem;
  }

  .base-bodytext {
    font-size: .875rem;
    line-height: 150%;
  }

  .pricing-wrapper-mobile {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow: hidden;
  }

  .pricing-tab-content-mobile {
    width: 100%;
  }

  .pricing-grid-coll-mobile {
    overflow: hidden;
  }

  .plan-block-mobile.center {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .pricing-main-features-mobile.center {
    justify-content: center;
    align-items: center;
  }

  .monthly-tab-mobile, .yearly-tab-mobile {
    padding: 8px 24px;
  }

  .menu-tab-mobile {
    background-color: #1a1d40;
    width: 22rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .pro-plan, .pro-plus-plan, .enterprise-plan {
    color: #fff;
    padding: 8px 24px;
  }

  .nav-button-wrappers {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .mobile-main {
    width: 100%;
  }

  .popup-wrap {
    padding-left: 0;
  }

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

  .scrollbar {
    padding-bottom: 20px;
    padding-right: 10px;
  }

  .tabs-content, .tabs-content-2 {
    margin-top: 2rem;
  }
}

@media screen and (max-width: 479px) {
  .marquee-wrapper {
    font-family: Plus Jakarta Sans, sans-serif;
    font-weight: 500;
  }

  .navbar-no-shadow-container {
    padding: .5rem;
  }

  .navbar-no-shadow.top-margin {
    align-self: flex-start;
    margin-top: 0;
  }

  .fixed-nav-wrapper {
    background-color: #fff;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .primary-button {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
    line-height: 120%;
  }

  .nav-button-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    padding-left: 0;
  }

  .linear-gradient {
    width: 10.3rem;
    text-decoration: none;
  }

  .linear-gradient._80 {
    width: 100%;
  }

  .navbar-brand {
    width: auto;
  }

  .marquee-text {
    font-size: .8125rem;
  }

  .aoa-logo {
    width: 80%;
  }

  .section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.section-hero {
    min-height: 100%;
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .tag {
    border-radius: 8px;
    padding: .5rem;
  }

  .text-block {
    font-size: .75rem;
    line-height: 120%;
  }

  .content-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .sub-heading {
    font-size: 1.5rem;
    line-height: 120%;
  }

  .sub-heading.gradient {
    font-size: 1.25rem;
  }

  .heading-h1 {
    font-size: 2.5rem;
    line-height: 120%;
  }

  .heading-h1.gradient {
    font-size: 2rem;
  }

  .partners {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .logo-wrapper {
    display: none;
  }

  .logo.sm {
    width: 30%;
  }

  .marquee {
    display: flex;
    overflow: hidden;
  }

  .marqee-list {
    width: auto;
    height: auto;
  }

  .outer-main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .bodytext-b.center.max-width-700px, .bodytext-b.center.txt-white.font-weight-body-medium.max-width-600 {
    width: 100%;
  }

  .heading-h4 {
    text-align: left;
    font-size: 1rem;
    line-height: 150%;
  }

  .heading-h4.center.font-weight-heading-semibold.bodytext-large {
    font-size: 1.25rem;
    line-height: 120%;
  }

  .section-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-large.background-image.mobile {
    display: block;
  }

  .section-large.background-image.desktop {
    display: none;
  }

  .heading-h2 {
    font-size: 1.25rem;
    line-height: 120%;
  }

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

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

  .feature-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .feature-section {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 0;
  }

  .body-regular-l.font-weight-body-medium {
    font-weight: 500;
  }

  .features-image {
    order: -1;
    width: 100%;
    height: 100%;
  }

  .features-image.m-first, .features-image.first {
    order: -1;
  }

  .button-block {
    width: 100%;
    margin-top: 1rem;
  }

  .secondary-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 2.5rem;
  }

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

  .cta-banner {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .btn-wrapper {
    margin-top: .5rem;
  }

  .countdown-rows {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .countdown-blocks {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    box-shadow: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    height: 100%;
    display: flex;
  }

  .countdown-detailes {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .countdown-times {
    width: auto;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .faq-wrapper {
    width: 100%;
  }

  .faq-answer.w--open {
    height: 3.1rem;
  }

  .textbody-20px {
    white-space: pre-wrap;
    width: 100%;
  }

  .faq {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .faq.pd-24 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    justify-content: space-between;
    padding: .5rem;
  }

  .faq.pd-24.w--open {
    padding-left: 0;
    padding-right: .5rem;
  }

  .textbody-16px {
    margin-bottom: 0;
  }

  .faqs {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    overflow: hidden;
  }

  .t-wrapper {
    padding-bottom: 0;
    padding-left: 0;
  }

  .trial-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text {
    font-size: .875rem;
    line-height: 1.3125rem;
  }

  .plan-block {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .monthly-tab {
    padding-left: 16px;
    padding-right: 16px;
  }

  .monthly-tab.w--current {
    justify-content: flex-start;
    align-items: center;
  }

  .menu-tab {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .title-block {
    justify-content: flex-start;
    align-items: center;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex;
  }

  .plan-name {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .pricing-grid-col {
    width: 80rem;
  }

  .tab-pane-monthly-billing {
    overflow: visible;
  }

  .pricing-wrapper {
    max-width: 80rem;
    overflow: scroll;
  }

  .yearly-tab {
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-h5 {
    text-align: left;
  }

  .pricing {
    align-self: center;
    font-size: 1.5rem;
    line-height: 120%;
  }

  .pricing.body-text-sm {
    font-size: 1rem;
  }

  .most-popular-tag {
    text-align: center;
    order: -1;
    margin-left: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .tags {
    padding: 4px 8px;
  }

  .pricing-tab {
    overflow: hidden;
  }

  .body-text {
    font-size: 1rem;
    line-height: 120%;
  }

  .footer-inner-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .menu {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .l-b {
    width: 1.5rem;
  }

  .bottom {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    flex-flow: column;
    padding-top: 1.5rem;
  }

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

  .main {
    align-self: flex-start;
    width: 80%;
    display: none;
  }

  .bodytext-xl {
    font-size: .875rem;
    line-height: 120%;
  }

  .bodytext-xlarge {
    color: #1a1d40;
  }

  .headings-h3 {
    text-align: left;
    font-size: 1.125rem;
    line-height: 150%;
  }

  .section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-small.top-bottom-padding-100px {
    padding-top: 10rem;
  }

  .pricing-tab-mobile {
    overflow: hidden;
  }

  .pricing-wrapper-mobile {
    max-width: 80rem;
    margin-top: 1.5rem;
    overflow: hidden;
  }

  .pricing-grid-coll-mobile {
    width: 100%;
    overflow: hidden;
  }

  .plan-block-mobile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: .5rem;
  }

  .plan-block-mobile.center {
    justify-content: center;
    align-items: center;
  }

  .checkbox-txt-mobile {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .pricing-main-features-mobile {
    padding: .5rem;
  }

  .pricing-main-features-mobile.center {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .p-bodytext-l-mobile {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .p-bodytext-l-mobile.semibold {
    font-weight: 600;
  }

  .pricing-features-button-wrapper-mobile {
    padding: 1rem .5rem;
  }

  .trial-txt-mobile {
    text-align: center;
    align-self: center;
    width: 100%;
    font-size: .75rem;
    line-height: 120%;
    text-decoration: none;
  }

  .text-mobile {
    text-align: center;
    font-size: .75rem;
    line-height: 120%;
  }

  .tag-content-mob {
    text-align: center;
  }

  .monthly-tab-mobile {
    padding: 4px 12px;
  }

  .monthly-tab-mobile.w--current {
    justify-content: flex-start;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .yearly-tab-mobile {
    padding: 4px 12px;
  }

  .menu-tab-mobile {
    background-color: #1a1d40;
    width: 15.625rem;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem 0;
  }

  .pro-plan {
    color: #fff;
    padding: 4px 12px;
  }

  .pro-plan.w--current {
    justify-content: flex-start;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .pro-plus-plan, .enterprise-plan {
    color: #fff;
    padding: 4px 12px;
  }

  .pricing-btn {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 2.5rem;
    display: none;
  }

  .linear-gradients {
    width: 100%;
    text-decoration: none;
  }

  .linear-gradients.mobile {
    display: none;
  }

  .linear-gradients.desktop {
    display: block;
  }

  .nav-button-wrappers {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: .75rem;
    padding-left: 0;
  }

  .pricing-btn-mobile {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
    display: block;
  }

  .text-block-2 {
    font-size: .875rem;
    line-height: 120%;
  }

  .mobile-main {
    align-self: flex-start;
    width: 60%;
    display: block;
  }

  .popup-close {
    top: 2%;
  }

  .form-row {
    flex-direction: column;
  }

  .form-border {
    min-width: auto;
    padding: 1rem .5rem;
  }

  .scrollbar {
    max-height: 40rem;
    padding: 1rem;
  }

  .input-wrapper.mr-15 {
    margin-right: 0;
  }

  .code-embed {
    display: none;
  }

  .tabs-content, .tabs-content-2 {
    margin-top: 0;
  }
}

#w-node-fe00cb5f-b682-ae55-25d0-9e69196fab93-da99cae2 {
  align-self: end;
}

#w-node-fe00cb5f-b682-ae55-25d0-9e69196fabd4-da99cae2, #w-node-_06dfa60d-e210-cf91-59ef-6ae4b7aa4afc-da99cae2, #w-node-fe00cb5f-b682-ae55-25d0-9e69196facb7-da99cae2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d12c3ecf-0812-21a7-82c7-b566e6245433-da99cae2 {
  align-self: end;
}

#w-node-d12c3ecf-0812-21a7-82c7-b566e6245466-da99cae2, #w-node-d12c3ecf-0812-21a7-82c7-b566e62454b8-da99cae2, #w-node-d12c3ecf-0812-21a7-82c7-b566e6245528-da99cae2, #w-node-_1c7cd986-d556-10eb-85a3-f15559094382-da99cae2, #w-node-ffcf0bdf-88f8-5e5e-97f2-d6cdc862b727-da99cae2, #w-node-_1c7cd986-d556-10eb-85a3-f155590943e0-da99cae2, #w-node-babdca5c-4032-96d2-5d39-36a8c000ce02-da99cae2, #w-node-babdca5c-4032-96d2-5d39-36a8c000ce2c-da99cae2, #w-node-babdca5c-4032-96d2-5d39-36a8c000ce6a-da99cae2, #w-node-_707bf255-d56b-e2cd-4d73-b33a45251118-da99cae2, #w-node-_707bf255-d56b-e2cd-4d73-b33a45251142-da99cae2, #w-node-_707bf255-d56b-e2cd-4d73-b33a45251180-da99cae2, #w-node-_0d9d8dc7-4a56-de1c-07cd-bba9297a7c69-da99cae2, #w-node-_0d9d8dc7-4a56-de1c-07cd-bba9297a7c93-da99cae2, #w-node-_0d9d8dc7-4a56-de1c-07cd-bba9297a7cd1-da99cae2, #w-node-_43deb2c0-404d-6f86-08a0-0a4bd74977fe-da99cae2, #w-node-_43deb2c0-404d-6f86-08a0-0a4bd7497829-da99cae2, #w-node-_43deb2c0-404d-6f86-08a0-0a4bd7497867-da99cae2, #w-node-_0fce8f32-95dc-745c-a15b-ec6cdedc75da-da99cae2, #w-node-_0fce8f32-95dc-745c-a15b-ec6cdedc7600-da99cae2, #w-node-_0fce8f32-95dc-745c-a15b-ec6cdedc763e-da99cae2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1280px) {
  #w-node-fe00cb5f-b682-ae55-25d0-9e69196fab93-da99cae2, #w-node-d12c3ecf-0812-21a7-82c7-b566e6245433-da99cae2 {
    align-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-fe00cb5f-b682-ae55-25d0-9e69196faba6-da99cae2, #w-node-_1c7cd986-d556-10eb-85a3-f15559094354-da99cae2, #w-node-_1c7cd986-d556-10eb-85a3-f15559094484-da99cae2, #w-node-babdca5c-4032-96d2-5d39-36a8c000cdf3-da99cae2, #w-node-babdca5c-4032-96d2-5d39-36a8c000cec1-da99cae2, #w-node-_707bf255-d56b-e2cd-4d73-b33a4525110c-da99cae2, #w-node-_707bf255-d56b-e2cd-4d73-b33a452511d7-da99cae2, #w-node-_0d9d8dc7-4a56-de1c-07cd-bba9297a7c5a-da99cae2, #w-node-_0d9d8dc7-4a56-de1c-07cd-bba9297a7d28-da99cae2, #w-node-_43deb2c0-404d-6f86-08a0-0a4bd74977f2-da99cae2, #w-node-_43deb2c0-404d-6f86-08a0-0a4bd74978be-da99cae2, #w-node-_0fce8f32-95dc-745c-a15b-ec6cdedc75d1-da99cae2, #w-node-_0fce8f32-95dc-745c-a15b-ec6cdedc7695-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1c7cd986-d556-10eb-85a3-f15559094354-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_1c7cd986-d556-10eb-85a3-f15559094484-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-babdca5c-4032-96d2-5d39-36a8c000cdf3-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-babdca5c-4032-96d2-5d39-36a8c000cec1-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_707bf255-d56b-e2cd-4d73-b33a4525110c-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_707bf255-d56b-e2cd-4d73-b33a452511d7-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d9d8dc7-4a56-de1c-07cd-bba9297a7c5a-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_0d9d8dc7-4a56-de1c-07cd-bba9297a7d28-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_43deb2c0-404d-6f86-08a0-0a4bd74977f2-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_43deb2c0-404d-6f86-08a0-0a4bd74978be-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0fce8f32-95dc-745c-a15b-ec6cdedc75d1-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_0fce8f32-95dc-745c-a15b-ec6cdedc7695-da99cae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


