:root {
  --white: #fff;
  --black: #000;
  --footer-cta-bg: #11223c;
  --primary-color: #068bbf;
  --stacked-card-border: #cecece;
  --stacked-card-background: #f5f8fc;
  --pricing-tier-border: #1b314c;
  --pricing-tier-background: #081b32;
  --gray-background: #f8f8f8;
  --primary-button-hover: #006a92;
  --outline-button-border: #333e48;
  --gray-text: #47494f;
  --transparent: #fff0;
  --light-blue: #dcf1ff;
  --light-blue-button-text: #404a52;
  --dark-blue-background: #030b18;
  --feature-slide-shadow: #00000021;
  --basic-feature-tier: #fc0;
  --pro-feature-tier: #4cbe27;
  --savage-feature-tier: #54acff;
  --feature-gradient-top: #51306bbf;
  --feature-gradient-bottom: #0b2740bf;
  --pricing-table-border: #666;
}

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

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

body {
  color: #333;
  font-family: lato, sans-serif;
  font-size: .875rem;
  line-height: 1.25rem;
}

h1 {
  color: var(--white);
  margin-top: 1.25rem;
  margin-bottom: .625rem;
  font-family: Lato, sans-serif;
  font-size: 3.4375rem;
  font-weight: 300;
  line-height: 3.75rem;
}

h2 {
  color: var(--black);
  letter-spacing: .1px;
  margin-top: 1.25rem;
  margin-bottom: .625rem;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.875rem;
}

h3 {
  color: var(--black);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.875rem;
}

p {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

a {
  color: var(--black);
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 1rem;
  line-height: 1.625rem;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 1rem;
  line-height: 1.5rem;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.lonav-logo {
  object-fit: contain;
  display: block;
  overflow: hidden;
}

.home-hero-blocks-container {
  grid-column-gap: 1.5rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.home-hero-blocks {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0a0e15;
  border: 1px solid #00506f;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.875rem 2.5rem 2.5rem;
  display: flex;
}

.footer-cta-section {
  grid-column-gap: 24px;
  background-color: #09162a;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 3rem 2.5rem;
  text-decoration: none;
  display: flex;
}

.footer-cta-button {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid var(--footer-cta-bg);
  background-color: var(--footer-cta-bg);
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3rem 2.5rem;
  text-decoration: none;
  display: flex;
}

.footer-cta-button:hover {
  border-color: var(--primary-color);
}

.footer-cta-body-group {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: .25rem;
  text-decoration: none;
  display: flex;
}

.footer-cta-heading-group {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.footer-cta-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.footer {
  background-color: #030b18;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  text-decoration: none;
  display: flex;
}

.footer-menu-inner {
  grid-column-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.footer-text-container {
  grid-column-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
}

.footer-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
}

.white-body-text {
  color: #fff;
  letter-spacing: .1px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
  text-decoration: none;
}

.leadership-team-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.lt-bio-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.lt-bio-pic {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 11.0625rem;
  height: 11.0625rem;
  text-decoration: none;
  display: flex;
}

.lt-bio-text {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: block;
}

.lt-bio-paragraph {
  color: #000;
  letter-spacing: .1px;
  margin-top: 1.25rem;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.stacked-card-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.stacked-card {
  border: 1px solid var(--stacked-card-border);
  background-color: var(--stacked-card-background);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.media {
  object-fit: cover;
}

.stacked-card-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  text-decoration: none;
  display: flex;
}

.stacked-card-text {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.lt-bio-title {
  color: #000;
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.header-subtext {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.8rem;
  text-decoration: none;
}

.pricing-tier {
  grid-row-gap: 1.5rem;
  border: 1px solid var(--pricing-tier-border);
  background-color: var(--pricing-tier-background);
  width: 100%;
  color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 3rem;
  text-decoration: none;
  display: flex;
}

.pricing-tier-heading {
  color: #fff;
  letter-spacing: .5px;
  border-radius: 12px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
}

.free {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 122%;
  text-decoration: none;
}

.pricing-tier-cost {
  color: #fff;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.25rem;
  text-decoration: none;
}

.pricing-tier-cost-frequency {
  color: #fff;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3125rem;
  text-decoration: none;
}

.contact {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.contact-form-container {
  grid-row-gap: 24px;
  background-color: #001523;
  border: 1px solid #068bbf;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.25rem 3.75rem;
  text-decoration: none;
  display: flex;
}

.terms {
  background-color: var(--gray-background);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 3.75rem 2.5rem;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.terms-of-service-inner {
  background-color: #fff;
  border: 1px #36b3e3;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem 2rem;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 1px 2px 7px #00000021;
}

.nav-buttons-container {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  display: flex;
}

.navbar {
  background-color: var(--white);
  justify-content: space-between;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brand {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-button {
  background-color: var(--primary-color);
  letter-spacing: .15px;
  border-radius: 8px;
  padding: .625rem 1rem;
  font-family: lato, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.nav-button:hover {
  background-color: var(--primary-button-hover);
}

.nav-button.outline {
  border: 1px solid var(--outline-button-border);
  background-color: var(--white);
  color: var(--outline-button-border);
  font-size: 1rem;
  line-height: 1.5rem;
}

.nav-button.outline:hover {
  background-color: var(--outline-button-border);
  color: var(--white);
}

.header-navigation {
  font-family: Roboto;
}

.header-navigation-container {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-left: 40px;
  display: flex;
}

.header-nav-link {
  color: var(--gray-text);
  padding: 25px 1rem 1.5625rem;
  font-family: lato, sans-serif;
}

.header-nav-link:hover, .header-nav-link.w--current {
  color: var(--primary-color);
}

.footer-link {
  border-left: 1px solid var(--white);
  color: var(--white);
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-link.first-footer-link {
  border-left-style: none;
}

.footer-links-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow-icon {
  object-fit: contain;
  display: block;
  overflow: hidden;
}

.policy-h2 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.hero-internal-page {
  background-image: url('../images/Mask-group.svg');
  background-position: 50%;
  background-size: cover;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.hero-internal-page-inner {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  min-height: 312px;
  padding-top: .625rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.white-contact-page-text {
  color: var(--white);
  font-size: 18px;
  font-weight: 300;
  line-height: 42px;
}

.lead-paragraph {
  margin-bottom: 40px;
  font-size: 1.5rem;
  line-height: 2.125rem;
}

.contact-section {
  background-image: url('../images/Mask-group.svg');
  background-position: 0 0;
  background-size: cover;
  padding-left: 40px;
  padding-right: 40px;
}

.content-container-wide {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  object-position: 50% 60%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1440px;
  padding-top: 6.25rem;
  padding-bottom: 8.75rem;
  display: flex;
}

.content-container-wide.hero {
  padding-top: 20px;
  padding-bottom: 40px;
}

.content-container-wide.footer-container {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.content-container-wide.contact {
  min-height: calc(100vh - 100px);
  padding-top: 60px;
  padding-bottom: 100px;
}

.content-container-wide.minimal-margin {
  padding-top: 1.25rem;
  padding-bottom: 6.25rem;
}

.content-container-wide._404-container {
  padding-top: 60px;
  padding-bottom: 100px;
}

.lonav-fields {
  height: auto;
  color: var(--gray-text);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 15px 20px;
  font-size: 16px;
  line-height: 24px;
}

.lonav-fields.select-arrow {
  background-image: url('../images/carat-icon.svg');
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: auto;
}

.lonav-fieldset {
  margin-top: 30px;
  position: relative;
}

.form-block {
  width: 100%;
}

.lonav-field-label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  position: absolute;
  top: 15px;
  left: 20px;
}

.button {
  background-color: var(--primary-color);
  text-align: center;
  letter-spacing: .15px;
  border-radius: 8px;
  padding: 1rem 1.5rem;
  font-family: lato, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.button:hover {
  background-color: var(--primary-button-hover);
}

.button.outline-white {
  border: 1px solid var(--white);
  background-color: var(--transparent);
}

.button.outline-white:hover {
  background-color: var(--white);
  color: var(--footer-cta-bg);
}

.button.light-blue {
  background-color: var(--light-blue);
  color: var(--light-blue-button-text);
}

.button.light-blue:hover {
  background-color: var(--primary-color);
  color: var(--white);
}

.form-fields {
  margin-bottom: 20px;
}

.success-message {
  background-color: #d6ffda;
  border-radius: 4px;
  margin-top: 10px;
}

.error-message {
  border-radius: 4px;
}

.success-text, .error-text {
  color: var(--black);
}

.button-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.button-group.align-right {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
}

.h2-white {
  color: var(--white);
}

.h3-white {
  color: var(--white);
  font-size: 1.375rem;
  line-height: 2rem;
}

.home-hero {
  justify-content: center;
  height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.home-hero-title-container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 50%;
  min-height: calc(100vh - 6.25rem);
  padding-top: 3.75rem;
  padding-bottom: 8.75rem;
  display: flex;
}

.home-hero-secondary-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  padding-bottom: 100px;
  display: flex;
}

.site-section {
  padding-left: 40px;
  padding-right: 40px;
}

.site-section.gray-background {
  background-color: var(--gray-background);
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  overflow: hidden;
}

.site-section.advisory-board {
  background-color: var(--dark-blue-background);
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
}

.h2-blue {
  color: var(--primary-color);
}

.large-paragraph {
  letter-spacing: .1px;
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 2.75rem;
}

.arrow {
  color: #5e5e5e;
  width: 50px;
  height: 50px;
  font-size: 20px;
  top: -130%;
  left: auto;
  right: 3rem;
}

.arrow.right-arrow {
  right: 0;
}

.features-slide {
  background-color: var(--white);
  height: auto;
  box-shadow: 1px 2px 8.5px 3px var(--feature-slide-shadow);
  perspective-origin: 50%;
  transform-origin: 50%;
  cursor: pointer;
  border-radius: 16px;
  margin-left: 0;
  margin-right: 1.25rem;
  padding-left: 3rem;
  padding-right: 0;
  overflow: hidden;
}

.feature-slider {
  background-color: var(--transparent);
  height: auto;
  bottom: auto;
}

.mask {
  width: 75%;
  overflow: visible;
}

.slide-nav-hidden {
  display: none;
}

.feature-slider-text {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  padding-top: 2.5rem;
}

.feature-slider-quick-stack {
  min-height: 50vh;
  padding: 0;
}

.feature-slider-h3 {
  font-weight: 600;
}

.footer-cta-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.section {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.feature-slider-image {
  border-left: 1px solid var(--stacked-card-border);
  object-fit: cover;
  object-position: 60% 50%;
  width: 100%;
  height: 100%;
}

.feature-slider-image.live-video {
  object-position: 100% 50%;
}

.feature-slider-image.hide {
  display: none;
}

.contact-quick-stack {
  padding: 0;
}

.advisory-bio-title {
  color: var(--white);
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.625rem;
  text-decoration: none;
}

.advisory-bio-paragraph {
  color: var(--white);
  letter-spacing: .1px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  text-decoration: none;
}

.small-button {
  background-color: var(--primary-color);
  letter-spacing: .15px;
  border-radius: 4px;
  padding: 10px 16px;
  font-family: lato, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.small-button.outline-stacked-card {
  border: 1px solid var(--stacked-card-border);
  background-color: var(--transparent);
  color: var(--gray-text);
  font-size: .875rem;
  line-height: 1.25rem;
}

.small-button.outline-stacked-card:hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
  color: var(--white);
}

.stacked-card-h3 {
  font-weight: 400;
}

.features-section {
  background-image: url('../images/Mask-group.svg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding-left: 40px;
  padding-right: 40px;
}

.feature {
  grid-row-gap: 1.0625rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.feature-image {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  text-decoration: none;
  display: flex;
}

.feature-tier-tag-explainer {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  text-decoration: none;
}

.feature-tier-tag-group {
  grid-column-gap: .625rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.feature-tier-tag {
  grid-column-gap: 10px;
  border: 1px solid var(--basic-feature-tier);
  color: var(--basic-feature-tier);
  -webkit-text-stroke-color: var(--basic-feature-tier);
  border-radius: 16px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  font-size: 1rem;
  line-height: .625rem;
  text-decoration: none;
  display: flex;
}

.feature-tier-tag.pro {
  border-color: var(--pro-feature-tier);
  color: var(--pro-feature-tier);
  -webkit-text-stroke-color: var(--pro-feature-tier);
}

.feature-tier-tag.savage {
  border-color: var(--savage-feature-tier);
  color: var(--savage-feature-tier);
  -webkit-text-stroke-color: var(--savage-feature-tier);
}

.feature-body {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  text-decoration: none;
}

.feature-h3 {
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.125rem;
}

.feature-group-inner {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.feature-group {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-image: radial-gradient(circle farthest-corner at 50% -25%, var(--feature-gradient-top), var(--feature-gradient-bottom) 69%);
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  padding: 3.75rem 5rem 6.25rem;
  line-height: 12.625rem;
  display: flex;
}

.feature-group-h2 {
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.125rem;
}

.feature-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.feature-groups-container {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.pricing-table-checkmark {
  object-fit: fill;
  display: block;
  overflow: hidden;
}

.pricing-table-row-grid {
  border-bottom: 1px solid var(--pricing-table-border);
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pricing-table-row-grid.mobile-pricing-table {
  grid-template-columns: 5.25fr 1fr;
}

.pricing-table-text {
  color: var(--white);
  font-size: 16px;
  line-height: 26px;
}

.pricing-table-checkmark-container {
  object-fit: fill;
  display: block;
  overflow: hidden;
}

.pricing-table-h2 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.pricing-table-h3 {
  color: var(--white);
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.pricing-table-h3.mobile-pricing-heading {
  text-align: right;
}

.pricing-table-header-grid {
  border-bottom: 1px solid var(--pricing-table-border);
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pricing-table-header-grid.mobile-pricing-table {
  grid-template-columns: 1fr 1fr;
}

.pricing-table-mobile {
  align-items: stretch;
  width: 100%;
}

.pricing-table-hidden-text {
  color: var(--white);
  text-align: center;
  font-size: 8px;
  line-height: 8px;
}

.pricing-table-desktop {
  align-items: stretch;
}

.mobile-pricing-table-container {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  flex-flow: column;
}

.pricing-section {
  background-image: url('../images/Mask-group.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.pricing-tier-cost-container {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: flex-end;
}

.pricing-tier-description {
  letter-spacing: .5px;
  font-size: 16px;
  line-height: 26px;
}

.pricing-tier-group {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: stretch;
}

.pricing-offer {
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.list-item {
  font-size: 1rem;
  line-height: 1.625rem;
}

.carousel-h2 {
  width: 75%;
}

.heading-3 {
  max-width: 40rem;
}

.paragraph {
  margin-bottom: .625rem;
}

.mobile-pricing-tabs-container {
  width: 100%;
}

.mobile-pricing-tabs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-tab {
  border: 1px solid var(--white);
  background-color: var(--transparent);
  color: var(--white);
  border-radius: 8px;
}

.pricing-tab:hover {
  background-color: var(--white);
  color: var(--footer-cta-bg);
}

.pricing-tab.w--current {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}

.pricing-tab.w--current:hover, .h2-included-features {
  color: var(--white);
}

.pricing-dropdown {
  background-color: var(--white);
  border-radius: 8px;
  min-width: 25rem;
}

.pricing-dropdown:focus {
  border-radius: 8px;
}

.pricing-dropdown-toggle {
  background-color: var(--white);
  border-radius: 8px;
  min-width: 25rem;
}

.pricing-dropdown-list {
  margin-top: 10px;
}

.pricing-dropdown-list.w--open {
  background-color: var(--dark-blue-background);
  border-radius: 8px;
  margin-top: 2px;
  overflow: hidden;
}

.pricing-dropdown-link {
  background-color: var(--light-blue);
  margin-bottom: 1px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

._404-section {
  background-image: url('../images/Mask-group.svg');
  background-position: 0 0;
  background-size: cover;
  padding-left: 40px;
  padding-right: 40px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.feature-slider-video {
  box-sizing: border-box;
  border-left: 1px solid var(--stacked-card-border);
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.feature-slider-video.live-video {
  object-position: 100% 50%;
}

.div-block {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.policy-h3 {
  font-size: 1rem;
  line-height: 1.25rem;
}

.list {
  font-size: 1rem;
}

.pricing-tier-contact {
  color: #fff;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 2.25rem;
  text-decoration: none;
}

.feature-heading-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
}

.button-small {
  background-color: var(--primary-color);
  text-align: center;
  letter-spacing: .15px;
  border-radius: 8px;
  padding: 1rem 1.5rem;
  font-family: lato, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.button-small:hover {
  background-color: var(--primary-button-hover);
}

.button-small.outline-white {
  border: 1px solid var(--white);
  background-color: var(--transparent);
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.button-small.outline-white:hover {
  background-color: var(--white);
  color: var(--footer-cta-bg);
}

.button-small.light-blue {
  background-color: var(--light-blue);
  color: var(--light-blue-button-text);
}

.button-small.light-blue:hover {
  background-color: var(--primary-color);
  color: var(--white);
}

@media screen and (max-width: 991px) {
  .footer-menu-inner {
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .footer-text-container {
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .leadership-team-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .stacked-card {
    flex-flow: column;
  }

  .stacked-card-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 1;
  }

  .stacked-card-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
  }

  .contact-form-container {
    padding: .5rem 1.5rem;
  }

  .navbar {
    position: relative;
  }

  .header-navigation {
    border-top: 4px solid var(--primary-color);
    background-color: var(--gray-background);
    text-align: center;
    width: 200px;
    left: auto;
    right: 0%;
  }

  .header-nav-link {
    border-top: 1px solid var(--primary-color);
    text-align: right;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-nav-link:hover {
    background-color: var(--primary-color);
    color: var(--white);
  }

  .header-nav-link:active {
    color: var(--white);
  }

  .header-nav-link:focus {
    background-color: var(--primary-color);
    color: var(--white);
  }

  .button-group.align-right {
    justify-content: center;
    align-items: center;
  }

  .home-hero-title-container {
    max-width: 100%;
  }

  .arrow {
    right: 8%;
  }

  .feature-slider-text {
    padding-top: 2rem;
  }

  .feature-slider-quick-stack {
    padding-left: 0;
  }

  .stacked-card-h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

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

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

  .pricing-tier-group {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .menu-button.w--open {
    background-color: var(--primary-color);
  }

  .paragraph {
    font-size: .9rem;
    line-height: 1.3rem;
  }
}

@media screen and (max-width: 767px) {
  .home-hero-blocks-container, .footer-menu-inner {
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .footer-text-container {
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .stacked-card-group {
    flex-flow: column;
  }

  .nav-button {
    font-size: 14px;
    line-height: 18px;
  }

  .header-navigation-container {
    padding-left: 20px;
  }

  .button-group.align-right {
    justify-content: flex-end;
    align-items: center;
  }

  .arrow {
    top: -120%;
    left: 0;
    right: auto;
  }

  .arrow.right-arrow {
    top: -120%;
    left: 3rem;
    right: auto;
  }

  .mask {
    width: 100%;
  }

  .footer-cta-inner {
    flex-flow: column;
  }

  .feature-group-inner {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .pricing-table-row-grid.mobile-pricing-table {
    grid-template-columns: 4fr 1fr;
  }

  .pricing-table-h3.mobile-pricing-heading {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
  }

  .pricing-table-header-grid.mobile-pricing-table {
    grid-template-columns: 4fr 1fr;
  }

  .pricing-table-desktop {
    display: none;
  }

  .mobile-pricing-table-container {
    flex-flow: column;
  }

  .pricing-tier-group {
    flex-flow: column;
    display: flex;
  }

  .carousel-h2 {
    width: auto;
    margin-bottom: 4rem;
  }

  .h2-included-features {
    text-align: center;
  }

  .feature-heading-group {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 2rem;
    line-height: 2.25rem;
  }

  .lonav-logo {
    max-width: 75px;
  }

  .home-hero-blocks {
    padding: 1.5rem 2rem 2rem;
  }

  .footer-menu-inner {
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .footer-text-container {
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .footer-text {
    text-align: center;
  }

  .footer-text.separator {
    display: none;
  }

  .white-body-text {
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .leadership-team-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .lt-bio-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .stacked-card-content, .pricing-tier {
    padding: 1.5rem;
  }

  .terms {
    padding: 3rem 1.25rem;
  }

  .nav-buttons-container {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .brand {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-button, .nav-button.outline {
    font-size: .6875rem;
    line-height: 1rem;
  }

  .header-navigation-container {
    padding-left: 10px;
  }

  .footer-link {
    border-top: 1px none var(--white);
    border-bottom: 1px solid var(--white);
    text-align: center;
    border-left-style: none;
    padding: 10px 0;
  }

  .footer-link.first-footer-link {
    border-top-style: none;
  }

  .footer-link.last-footer-link {
    border-bottom-style: none;
  }

  .footer-links-container {
    flex-flow: column;
  }

  .content-container-wide {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .lonav-field-label {
    font-size: .8rem;
  }

  .button.light-blue {
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .button-group {
    flex-flow: column;
  }

  .button-group.align-right {
    justify-content: center;
    align-items: flex-start;
  }

  .h2-white {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .h3-white {
    font-size: 1.25rem;
    line-height: 1.6rem;
  }

  .home-hero-title-container {
    min-height: calc(100vh - 6.25rem);
  }

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

  .arrow, .arrow.right-arrow {
    top: -110%;
  }

  .features-slide {
    height: 100%;
    padding-left: 0;
  }

  .feature-slider-text {
    padding-top: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .feature-slider-quick-stack {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-height: 100vh;
    padding-left: 0;
    padding-right: 0;
  }

  .section {
    padding-left: 10px;
    padding-right: 0;
  }

  .feature-tier-tag-group {
    grid-row-gap: .625rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-table-row-grid.mobile-pricing-table, .pricing-table-header-grid.mobile-pricing-table {
    grid-template-columns: 3fr 1fr;
  }

  .heading {
    font-size: 2.5rem;
    line-height: 2.9rem;
  }

  .mobile-pricing-tabs {
    flex-flow: column;
    align-items: stretch;
  }

  .pricing-tab {
    text-align: center;
  }

  .h2-included-features {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .pricing-dropdown {
    border-radius: 8px;
    min-width: 100%;
  }

  .pricing-dropdown-toggle {
    width: 100%;
    min-width: 100%;
  }

  .button-small.light-blue {
    font-size: .9rem;
    line-height: 1.4rem;
  }
}

#w-node-d4e7a8b9-6975-1a49-78c9-b5c790cbf65b-c0311c05 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_66c23999-e387-5bd6-1381-d08ba260a9b0-c0311c05, #w-node-d85609bf-5d4d-e7b2-6b8d-4656dcd98c0c-c0311c05, #w-node-_5b8d315c-3996-fc38-5850-79ffc4911627-c0311c05 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8f004508-53bf-8d66-4514-4814d4cd0fec-f8fd9370, #w-node-f3377885-b662-a7ef-2143-42ac32b72946-f8fd9370, #w-node-_9ee6f71d-fd14-69c6-b33e-9000fbd0dcd3-f8fd9370, #w-node-_7d37b7e2-7a69-914f-63d1-9164fcd0ef96-f8fd9370, #w-node-_545ea06b-8250-55c1-1149-afc5b235662e-f8fd9370, #w-node-_2935cceb-ecde-a449-a8da-1c7425e0b326-f8fd9370, #w-node-e0230feb-4b7f-1f92-78d2-9e41c1e1fd62-f8fd9370, #w-node-_77c878a1-ac34-112f-00fe-f9ac7e9eedd2-f8fd9370 {
  align-self: stretch;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7bc-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7c7-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7c8-6f1d84ed {
  justify-self: center;
}

#w-node-e88447c9-d15a-0f70-9527-4bb57816e699-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e88447c9-d15a-0f70-9527-4bb57816e69a-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7ca-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7cc-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7d2-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7d3-6f1d84ed {
  justify-self: center;
}

#w-node-_95338c6e-0034-6413-7f03-c97c720e4ae0-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95338c6e-0034-6413-7f03-c97c720e4ae1-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7d5-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7d7-6f1d84ed {
  justify-self: center;
}

#w-node-_39333c1d-eedd-35c7-75a6-0aa2765e8b15-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39333c1d-eedd-35c7-75a6-0aa2765e8b16-6f1d84ed {
  justify-self: center;
}

#w-node-a98611ae-eeaf-32c4-9233-b6781c4eaf8e-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a98611ae-eeaf-32c4-9233-b6781c4eaf8f-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7e0-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7e2-6f1d84ed {
  justify-self: center;
}

#w-node-_7f7e1362-aba6-5b61-00a4-78444546f3f4-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f7e1362-aba6-5b61-00a4-78444546f3f5-6f1d84ed {
  justify-self: center;
}

#w-node-_7f7e1362-aba6-5b61-00a4-78444546f3f6-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f7e1362-aba6-5b61-00a4-78444546f3f7-6f1d84ed, #w-node-_7f7e1362-aba6-5b61-00a4-78444546f3f9-6f1d84ed, #w-node-_7f7e1362-aba6-5b61-00a4-78444546f3fb-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7e8-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7e9-6f1d84ed {
  justify-self: center;
}

#w-node-e82be3c6-6ec9-2a9f-0f0e-12ab547838d2-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e82be3c6-6ec9-2a9f-0f0e-12ab547838d3-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7eb-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7ed-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7f3-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7f4-6f1d84ed {
  justify-self: center;
}

#w-node-_1e2b2b4f-8ace-a50f-8f50-9f8772822e4c-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e2b2b4f-8ace-a50f-8f50-9f8772822e4d-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7f6-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7f8-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7fe-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc7ff-6f1d84ed {
  justify-self: center;
}

#w-node-_897f6759-d3a5-00a1-11c3-14a41d104666-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_897f6759-d3a5-00a1-11c3-14a41d104667-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc801-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc803-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc809-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc80a-6f1d84ed {
  justify-self: center;
}

#w-node-f207e82e-4afd-75d8-df64-532df8542e5e-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f207e82e-4afd-75d8-df64-532df8542e5f-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc80c-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc80e-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc817-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc819-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc822-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc824-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc82d-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc82f-6f1d84ed {
  justify-self: center;
}

#w-node-a84dbe41-0c17-5264-ab41-eadd7c0e3a03-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a84dbe41-0c17-5264-ab41-eadd7c0e3a04-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc838-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc83a-6f1d84ed {
  justify-self: center;
}

#w-node-_4022e095-10fa-0a4e-4413-198d57671116-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4022e095-10fa-0a4e-4413-198d57671117-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc843-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc845-6f1d84ed {
  justify-self: center;
}

#w-node-c11c607a-0aa7-8953-ae03-edd68ca029bd-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c11c607a-0aa7-8953-ae03-edd68ca029be-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc84e-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc850-6f1d84ed {
  justify-self: center;
}

#w-node-ba297536-fd2d-12bb-4908-f7421178b791-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba297536-fd2d-12bb-4908-f7421178b792-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc859-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc85b-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc866-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc871-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc87c-6f1d84ed, #w-node-_217f9269-3a4d-05cc-beea-fbc5430ec474-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc889-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc88a-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc890-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc891-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc897-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc898-6f1d84ed {
  justify-self: center;
}

#w-node-e2956f71-7adc-38e1-16eb-1920c26586d1-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2956f71-7adc-38e1-16eb-1920c26586d2-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc89e-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc89f-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc8a5-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc8a6-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc8ac-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc8ad-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc8b3-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc8b4-6f1d84ed {
  justify-self: center;
}

#w-node-e657cd27-69a2-b993-6bfa-6334fa05d811-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e657cd27-69a2-b993-6bfa-6334fa05d812-6f1d84ed {
  justify-self: center;
}

#w-node-_2ba71a00-233c-c533-e8ce-81c4c8ec97f5-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ba71a00-233c-c533-e8ce-81c4c8ec97f6-6f1d84ed {
  justify-self: center;
}

#w-node-_546fcdd8-d7cf-8ce2-01ce-ef8ddec99404-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_546fcdd8-d7cf-8ce2-01ce-ef8ddec99405-6f1d84ed {
  justify-self: center;
}

#w-node-_977cf45e-370f-f6b1-437e-4274b7b166f6-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_977cf45e-370f-f6b1-437e-4274b7b166f7-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc8f5-6f1d84ed, #w-node-_93134042-790c-385d-55c2-753ee3ffa125-6f1d84ed, #w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3ba9-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3baa-6f1d84ed {
  justify-self: center;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3bb0-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3bb1-6f1d84ed {
  justify-self: center;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3bb7-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3bb8-6f1d84ed {
  justify-self: center;
}

#w-node-_3ea20f04-ba62-05f6-6a8b-745e41fda810-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ea20f04-ba62-05f6-6a8b-745e41fda811-6f1d84ed {
  justify-self: center;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3bbe-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3bbf-6f1d84ed {
  justify-self: center;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3bc5-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3bc6-6f1d84ed {
  justify-self: center;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3bcc-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3bcd-6f1d84ed {
  justify-self: center;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3bd3-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3bd4-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc907-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc90e-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc915-6f1d84ed, #w-node-_4525dba8-a3e4-58ce-5ce5-fe3ea75ee08e-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc91c-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc923-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc92a-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc931-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc938-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc93f-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc945-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc94c-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc953-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc95a-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc961-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc984-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc98b-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc992-6f1d84ed, #w-node-b3501c37-589c-daeb-575a-9b0614d68f11-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc999-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9a0-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9a7-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9ae-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9b5-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9bc-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9c3-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9ca-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9d1-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9d8-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9df-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9e6-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9ed-6f1d84ed {
  justify-self: center;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9ef-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc9f4-6f1d84ed {
  justify-self: center;
}

#w-node-_5a3a35c8-1eea-207a-3143-31e9fb547cae-6f1d84ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a3a35c8-1eea-207a-3143-31e9fb547cb3-6f1d84ed {
  justify-self: center;
}

#w-node-_35dab6e6-cadf-5877-0915-63879872655d-ecdee8b8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 767px) {
  #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc882-6f1d84ed, #w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3ba2-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc8ff-6f1d84ed, #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc97c-6f1d84ed {
    align-self: center;
  }

  #w-node-_35dab6e6-cadf-5877-0915-63879872655d-ecdee8b8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d4e7a8b9-6975-1a49-78c9-b5c790cbf65b-c0311c05 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_66c23999-e387-5bd6-1381-d08ba260a9b0-c0311c05 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ff16f6e4-2c52-ba84-6d2c-f65dd18fc889-6f1d84ed, #w-node-d4dd6c3d-9a0c-dc3f-7d55-77c9619b3ba9-6f1d84ed {
    align-self: center;
  }
}


