:root {
  --_typography---fonts--body-font-family: Inter, sans-serif;
  --colors--body-font: #65758b;
  --_typography---body--body-font-size-medium: 16px;
  --_typography---body--body-line-height-small: 24px;
  --_typography---body--body-font-weight-400: 400;
  --_typography---fonts--heading-font-family: "Plus Jakarta Sans", sans-serif;
  --colors--secondary: #0f1729;
  --_typography---h1--h1-font-size: 66px;
  --_typography---h1--h1-line-height: 78px;
  --_typography---h1--h1-font-weight: 700;
  --_typography---h2--h2-font-size: 44px;
  --_typography---h2--h2-line-height: 54px;
  --_typography---h2--h2-font-weight: 700;
  --_typography---h3--h3-font-size: 40px;
  --_typography---h3--h3-line-height: 52px;
  --_typography---h3--h3-font-weight: 700;
  --_typography---h4--h4-font-size: 26px;
  --_typography---h4--h4-line-height: 38px;
  --_typography---h4--h4-font-weight: 700;
  --_typography---h5--h5-font-size: 20px;
  --_typography---h5--h5-line-height: 30px;
  --_typography---h5--h5-font-weight: 700;
  --_typography---h6--h6-font-size: 18px;
  --_typography---h6--h6-line-height: 28px;
  --_typography---h6--h6-font-weight: 700;
  --_typography---links--links-font-size: 16px;
  --_typography---links--links-line-height: 26px;
  --_typography---links--links-font-weight: 700;
  --colors--transparent: transparent;
  --_layout-width---containers--container-small: 1330px;
  --_radius-and-shadow---radius--radius-small: 15px;
  --colors--white: white;
  --_typography---body--body-font-weight-500: 500;
  --colors--primary: #0da2e7;
  --_typography---body--body-font-weight-700: 700;
  --colors--white-light: #fff3;
  --_radius-and-shadow---radius--radius-extra-large: 50px;
  --colors--white-extra-light: #ffffff1a;
  --colors--shadow: #0000000d;
  --_spacings---grid-gap--gap-medium: 30px;
  --_spacings---grid-gap--gap-extra-large: 60px;
  --_radius-and-shadow---radius--radius-large: 30px;
  --_spacings---borders--border-big: 10px;
  --colors--primary-light-80: #0da2e7cc;
  --colors--primary-none: #6f47eb00;
  --colors--primary-medium-50: #0da2e780;
  --radius--radius-circle\<deleted\|variable-e0ab3eaa-bb5c-1900-a256-c0c15319d3a7\>: 50%;
  --colors--gradient-five: #c9baf7;
  --colors--gradient-one: #f9f9ff;
  --colors--gradient-two: #f9f9ff;
  --colors--gradient-three: #f3f4ff;
  --colors--gradient-four: #dfe1ff;
  --_spacings---borders--border-button: 2px;
  --colors--white-medium: #ffffff4d;
  --colors--white-none: #fff0;
  --colors--white-dark: #ffffff80;
  --_typography---button--button-font-size: 16px;
  --_typography---button--button-line-height: 28px;
  --_typography---button--button-font-weight: 700;
  --_spacings---grid-gap--gap-large: 50px;
  --_spacings---grid-gap--gap-small: 20px;
  --_spacings---grid-gap--gap-extra-small: 10px;
  --colors--primary-light-20: #0da2e733;
  --colors--light: #0da2e70d;
  --_typography---body--body-font-size-xs: 14px;
  --_typography---body--body-line-height-xs: 24px;
  --_typography---body--body-font-weight-600: 600;
  --_spacings---section-padding--section-padding: 50px;
  --_spacings---section-padding--section-padding-responsive: 50px;
  --_spacings---borders--border-small: 3px;
  --_spacings---grid-gap--gap-medium-large: 40px;
  --_radius-and-shadow---radius--radius-extra-small: 12px;
  --_radius-and-shadow---radius--radius-regular: 20px;
  --_radius-and-shadow---radius--radius-medium: 25px;
  --colors--border: #e1e7ef;
  --colors--light-1: #f9fafc;
  --_spacings---borders--border-minimum: 1px;
  --colors--primary-light-10: #0da2e71a;
  --_spacings---borders--border-medium: 5px;
  --radius--radius-15\<deleted\|variable-350d675b-6e94-1e32-9f8d-32adc711ad56\>: 15px;
  --_radius-and-shadow---radius--radius-circle: 50%;
  --colors--white-extra-dark: #ffffffb3;
  --_spacings---borders--border-extra-small: 2px;
  --colors--border-light: #ffffff26;
  --colors--body-font-light: #ffffffb3;
  --_typography---body--body-line-height-xxs: 20px;
  --_typography---body--body-font-size-xxs: 12px;
  --_typography---body--body-font-size-small: 15px;
  --_typography---body--body-font-size: 18px;
  --_typography---body--body-line-height: 29px;
  --colors--extra: #00a808;
  --radius--radius-20\<deleted\|variable-3ea14677-3a25-2e91-32e0-b91dc9a7c45d\>: 20px;
  --colors--black: #000;
  --colors--light-2: #f1f5f9;
  --_layout-width---containers--container-medium: 1650px;
  --_radius-and-shadow---radius--radius-none: 0px;
  --_layout-width---containers--container-full: 100%;
  --_layout-width---containers--container-fluid: 100%;
}

body {
  font-family: var(--_typography---fonts--body-font-family);
  color: var(--colors--body-font);
  font-size: var(--_typography---body--body-font-size-medium);
  line-height: var(--_typography---body--body-line-height-small);
  font-weight: var(--_typography---body--body-font-weight-400);
}

h1 {
  font-family: var(--_typography---fonts--heading-font-family);
  color: var(--colors--secondary);
  font-size: var(--_typography---h1--h1-font-size);
  line-height: var(--_typography---h1--h1-line-height);
  font-weight: var(--_typography---h1--h1-font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_typography---fonts--heading-font-family);
  color: var(--colors--secondary);
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--_typography---h2--h2-font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---fonts--heading-font-family);
  color: var(--colors--secondary);
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
  font-weight: var(--_typography---h3--h3-font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---fonts--heading-font-family);
  color: var(--colors--secondary);
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---fonts--heading-font-family);
  color: var(--colors--secondary);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---h5--h5-font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---fonts--heading-font-family);
  color: var(--colors--secondary);
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-weight: var(--_typography---h6--h6-font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--colors--secondary);
  font-size: var(--_typography---links--links-font-size);
  line-height: var(--_typography---links--links-line-height);
  font-weight: var(--_typography---links--links-font-weight);
  text-decoration: none;
  transition: all .3s ease-in-out;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 0px none var(--colors--transparent);
  color: var(--colors--secondary);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---h5--h5-font-weight);
  margin-bottom: 0;
  padding: 10px 20px;
}

figure {
  margin-bottom: 10px;
}

.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;
  }
}

.page {
  position: relative;
}

.page.hidden-home {
  display: none;
}

.logo {
  height: 30px;
}

.nav-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--colors--transparent);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link {
  color: var(--colors--white);
  font-size: var(--_typography---links--links-font-size);
  line-height: var(--_typography---links--links-line-height);
  font-weight: var(--_typography---body--body-font-weight-500);
  text-transform: capitalize;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--colors--transparent);
  text-decoration-color: var(--colors--transparent);
  text-underline-position: under;
  padding: 0;
}

.nav-link:hover {
  -webkit-text-decoration-color: var(--colors--white);
  text-decoration-color: var(--colors--white);
}

.nav-link.w--current {
  color: var(--colors--white);
  -webkit-text-decoration-color: var(--colors--white);
  text-decoration-color: var(--colors--white);
}

.nav-link.w--current:hover {
  -webkit-text-decoration-color: var(--colors--white);
  text-decoration-color: var(--colors--white);
}

.nav-extra {
  grid-column-gap: 25px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.logo-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: var(--_typography---fonts--heading-font-family);
  color: var(--colors--white);
  font-size: 20px;
  line-height: 30px;
  font-weight: var(--_typography---body--body-font-weight-700);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-button {
  display: flex;
}

.container {
  max-width: var(--_layout-width---containers--container-small);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.nav-menu-dot {
  border-radius: var(--radius--radius-circle\<deleted\|variable-e0ab3eaa-bb5c-1900-a256-c0c15319d3a7\>);
  background-image: linear-gradient(180deg, var(--colors--primary), var(--colors--gradient-five));
  width: 6px;
  height: 6px;
}

.button {
  padding: var(--_spacings---borders--border-button);
  background-image: radial-gradient(circle closest-corner at 20% 10%, var(--colors--white-medium), var(--colors--white-none)), radial-gradient(circle farthest-corner at 60% 100%, var(--colors--white-dark), var(--colors--white-none));
  -webkit-backdrop-filter: blur(16.2px);
  backdrop-filter: blur(16.2px);
  color: var(--colors--white);
  font-size: var(--_typography---button--button-font-size);
  line-height: var(--_typography---button--button-line-height);
  font-weight: var(--_typography---button--button-font-weight);
  text-align: center;
  text-transform: capitalize;
  border-radius: .75rem;
  transition: all .3s ease-in-out;
  position: relative;
  overflow: hidden;
}

.button.full-button {
  text-align: left;
  display: block;
}

.button.secondary-button {
  background-image: radial-gradient(circle closest-corner at 20% 10%, var(--colors--white-medium), var(--colors--white-none)), radial-gradient(circle farthest-corner at 60% 100%, var(--colors--white-dark), var(--colors--white-none)), linear-gradient(to bottom, var(--colors--secondary), var(--colors--secondary));
}

.button.primary-button {
  background-image: radial-gradient(circle closest-corner at 20% 10%, var(--colors--white-medium), var(--colors--white-none)), radial-gradient(circle farthest-corner at 60% 100%, var(--colors--white-dark), var(--colors--white-none)), linear-gradient(to bottom, var(--colors--primary), var(--colors--primary));
}

.button.primary-button:where(.w-variant-a50da7b9-8ef3-3a8a-5664-176f4ed0a321) {
  background-image: radial-gradient(circle closest-corner at 20% 10%, var(--colors--white-medium), var(--colors--white-none)), radial-gradient(circle farthest-corner at 60% 100%, var(--colors--white-dark), var(--colors--white-none)), linear-gradient(to bottom, var(--colors--white), var(--colors--white));
}

.button.primary-button:hover {
  background-image: radial-gradient(circle closest-corner at 80% 10%, var(--colors--white-medium), var(--colors--white-none)), radial-gradient(circle farthest-corner at 40% 100%, var(--colors--white-dark), var(--colors--white-none)), linear-gradient(to bottom, var(--colors--primary), var(--colors--primary));
}

.button.primary-button.white-btn {
  background-image: radial-gradient(circle closest-corner at 20% 10%, var(--colors--white-medium), var(--colors--white-none)), radial-gradient(circle farthest-corner at 60% 100%, var(--colors--white-dark), var(--colors--white-none)), linear-gradient(to bottom, var(--colors--white), var(--colors--white));
}

.button.white-button {
  background-image: radial-gradient(circle farthest-corner at 60% 100%, var(--colors--white-dark), var(--colors--white-none)), radial-gradient(circle closest-corner at 20% 10%, var(--colors--white-medium), var(--colors--white-none)), linear-gradient(to bottom, var(--colors--white), var(--colors--white));
}

.section-title-wrap {
  grid-column-gap: var(--_spacings---grid-gap--gap-extra-small);
  grid-row-gap: var(--_spacings---grid-gap--gap-extra-small);
  flex-flow: column;
  display: flex;
}

.section-title-wrap.align-center {
  text-align: center;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-title {
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
}

.section-title:where(.w-variant-6725b3f2-3c0a-5d71-6d42-ee8d476a9a11), .section-title:where(.w-variant-844aeec5-b43b-ef9d-bcb3-405e2266cbee) {
  color: var(--colors--white);
}

.section-title:where(.w-variant-d9af0ff9-f836-900c-f2c1-cffecd3aa6dd) {
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
}

.section-title:where(.w-variant-70c3e1ef-50bf-53ca-b8a4-39da87ceb8e2) {
  color: var(--colors--white);
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
}

.section-title.text-center {
  text-align: center;
}

.section-title.text-center.text-white {
  color: var(--colors--white);
}

.section-title.text-center.text-white.big-title {
  font-size: var(--_typography---h1--h1-font-size);
  line-height: var(--_typography---h1--h1-line-height);
  font-weight: var(--_typography---h1--h1-font-weight);
}

.section-title.white {
  color: var(--colors--white);
}

.section-title.small-title {
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
}

.section-badge {
  border: 1px solid var(--colors--primary-light-20);
  border-radius: var(--_radius-and-shadow---radius--radius-extra-large);
  background-color: var(--colors--light);
  display: inline-block;
  position: relative;
}

.section-badge.two {
  background-color: var(--colors--light);
}

.section-badge-inner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: var(--_radius-and-shadow---radius--radius-extra-large);
  background-color: var(--colors--light);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 4px 20px 5px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.section-badge-text {
  color: var(--colors--primary);
  font-size: var(--_typography---body--body-font-size-xs);
  line-height: var(--_typography---body--body-line-height-xs);
  font-weight: var(--_typography---body--body-font-weight-600);
}

.section-badge-dot {
  border-radius: var(--radius--radius-circle\<deleted\|variable-e0ab3eaa-bb5c-1900-a256-c0c15319d3a7\>);
  background-color: var(--colors--primary);
  width: 7px;
  height: 7px;
  display: none;
}

.section-padding {
  padding-top: var(--_spacings---section-padding--section-padding);
  padding-bottom: var(--_spacings---section-padding--section-padding);
}

.border-white {
  background-image: radial-gradient(circle closest-corner at 20% 10%, var(--colors--white-medium), var(--colors--white-none)), radial-gradient(circle farthest-corner at 60% 100%, var(--colors--white-dark), var(--colors--white-none));
  box-shadow: 0 2.69px 22.69px 0 var(--colors--shadow);
  -webkit-backdrop-filter: blur(16.2px);
  backdrop-filter: blur(16.2px);
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.border-white.radius-extra-large {
  border-radius: var(--_radius-and-shadow---radius--radius-extra-large);
}

.border-white.radius-extra-large.no-shadow {
  box-shadow: none;
}

.border-white.radius-extra-small {
  border-radius: var(--_radius-and-shadow---radius--radius-extra-small);
}

.border-white.radius-extra-small.no-shadow {
  box-shadow: none;
}

.border-white.radius-regular {
  border-radius: var(--_radius-and-shadow---radius--radius-regular);
  background-image: none;
}

.border-white.radius-small {
  border-radius: var(--_radius-and-shadow---radius--radius-small);
  background-image: radial-gradient(circle closest-corner at 20% 10%, var(--colors--white-medium), var(--colors--white-none)), radial-gradient(circle farthest-corner at 60% 100%, var(--colors--white-dark), var(--colors--white-none));
}

.border-white.radius-large {
  border-radius: var(--_radius-and-shadow---radius--radius-large);
  display: none;
}

.border-white.radius-large.no-shadow {
  box-shadow: none;
}

.border-white.radius-large.visible {
  display: block;
}

.border-white.radius-medium {
  border-radius: var(--_radius-and-shadow---radius--radius-medium);
}

.testimonial-item {
  flex: none;
  height: 100%;
  margin-right: -15px;
  padding-right: 15px;
}

.testimonial-item-flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--colors--border);
  border-radius: var(--_radius-and-shadow---radius--radius-extra-small);
  background-color: var(--colors--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
  position: relative;
}

.testimonial-item-flex:where(.w-variant-8cfb9366-1492-d02c-bde6-f5b816be20d6) {
  background-color: var(--colors--light-1);
}

.testimonial-auther {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: center;
  flex-flow: column;
}

.testimonial-auther-image-box {
  border-radius: var(--_radius-and-shadow---radius--radius-circle);
  background-color: var(--colors--primary-light-10);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
}

.testimonial-auther-info-box {
  flex-flow: column;
  display: flex;
}

.testimonial-auther-image {
  border-radius: var(--radius--radius-15\<deleted\|variable-350d675b-6e94-1e32-9f8d-32adc711ad56\>);
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
}

.testimonial-auther-name {
  color: var(--colors--secondary);
  font-weight: var(--_typography---body--body-font-weight-700);
}

.testimonial-auther-position {
  font-size: var(--_typography---body--body-font-size-xs);
  line-height: var(--_typography---body--body-line-height-xs);
}

.text-white {
  color: var(--colors--white);
}

.footer {
  margin-top: -160px;
}

.footer:where(.w-variant-e830a22c-3402-ee5b-8c22-6bcd437051cd) {
  margin-top: 0;
}

.footer-inner {
  background-color: var(--colors--secondary);
  background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6aa11e82d6f97a2e3d428173_bg-img.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 260px;
  overflow: hidden;
}

.footer-inner:where(.w-variant-e830a22c-3402-ee5b-8c22-6bcd437051cd) {
  padding-top: 80px;
}

.footer-wrap {
  grid-column-gap: var(--_spacings---grid-gap--gap-medium-large);
  grid-row-gap: var(--_spacings---grid-gap--gap-medium-large);
  flex-flow: column;
  display: flex;
}

.footer-top-grid {
  grid-column-gap: var(--_spacings---grid-gap--gap-medium-large);
  grid-row-gap: var(--_spacings---grid-gap--gap-medium-large);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 3fr 9fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.footer-nav-links {
  min-width: 720px;
}

.footer-contact-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.footer-title {
  color: var(--colors--white);
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-weight: var(--_typography---h6--h6-font-weight);
}

.footer-social-list {
  margin-top: 20px;
}

.social-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-item {
  width: 40px;
  height: 40px;
  padding: var(--_spacings---borders--border-extra-small);
  border-radius: var(--_radius-and-shadow---radius--radius-medium);
  transition-duration: .4s;
  position: relative;
}

.social-item-inner {
  border-radius: var(--_radius-and-shadow---radius--radius-medium);
  background-image: linear-gradient(to bottom, #ffffff1a, #ffffff1a), linear-gradient(to bottom, var(--colors--secondary), var(--colors--secondary));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.footer-phone-link {
  color: var(--colors--white);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---h5--h5-font-weight);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--colors--transparent);
  text-decoration-color: var(--colors--transparent);
  text-underline-position: under;
  display: inline-block;
}

.footer-phone-link:hover {
  -webkit-text-decoration-color: var(--colors--white);
  text-decoration-color: var(--colors--white);
}

.footer-mail-link {
  color: var(--colors--white);
  font-weight: var(--_typography---links--links-font-weight);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--colors--white);
  text-decoration-color: var(--colors--white);
  text-underline-position: under;
  display: inline-block;
}

.footer-mail-link:hover {
  -webkit-text-decoration-color: var(--colors--transparent);
  text-decoration-color: var(--colors--transparent);
}

.footer-nav-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-nav-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.footer-nav-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.footer-nav-link {
  color: var(--colors--white-extra-dark);
  font-size: var(--_typography---body--body-font-size-medium);
  line-height: var(--_typography---body--body-line-height-small);
  font-weight: var(--_typography---body--body-font-weight-400);
  text-transform: capitalize;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--colors--transparent);
  text-decoration-color: var(--colors--transparent);
  text-underline-position: under;
  display: inline-block;
}

.footer-nav-link:hover {
  color: var(--colors--white);
  -webkit-text-decoration-color: var(--colors--white);
  text-decoration-color: var(--colors--white);
}

.footer-bottom {
  border-top: 1px solid var(--colors--border-light);
  padding-top: 20px;
  padding-bottom: 20px;
}

.copyright-text {
  color: var(--colors--white-extra-dark);
  font-size: var(--_typography---body--body-font-size-xs);
  line-height: var(--_typography---body--body-line-height-xs);
  text-align: center;
}

.copyright-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button-back {
  background-color: var(--colors--primary);
  border-radius: .75rem;
  position: relative;
}

.button-back:where(.w-variant-a50da7b9-8ef3-3a8a-5664-176f4ed0a321) {
  background-color: var(--colors--white);
  color: var(--colors--secondary);
}

.button-back.two {
  background-color: var(--colors--secondary);
}

.button-back.white-btn {
  background-color: var(--colors--white);
  color: var(--colors--secondary);
  background-color: var(--colors--white);
}

.button-text {
  padding: 10px 50px 10px 30px;
}

.button-text.button-submit {
  background-color: var(--colors--transparent);
}

.button-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 10px 0% auto;
}

.button-icon-back {
  border-radius: var(--_radius-and-shadow---radius--radius-circle);
  background-color: var(--colors--white);
  width: 30px;
  height: 30px;
  position: absolute;
}

.button-icon-back:where(.w-variant-a50da7b9-8ef3-3a8a-5664-176f4ed0a321), .button-icon-back.dark-icon-back, .button-icon-back.dark-icon-back {
  background-color: var(--colors--secondary);
}

.button-icon-image {
  position: relative;
}

.button-icon-box {
  border-radius: var(--_radius-and-shadow---radius--radius-circle);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
}

.header-2 {
  z-index: 99;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.header-2-content {
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar-2 {
  background-color: var(--colors--transparent);
}

.nav-2-container {
  max-width: var(--_layout-width---containers--container-small);
  padding-left: 15px;
  padding-right: 15px;
}

.site-2-navigation {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.site-2-navigation-left {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.site-2-navigation-right {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hero-2-item-badge {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border: 1px solid var(--colors--primary-light-20);
  border-radius: var(--_radius-and-shadow---radius--radius-large);
  background-color: var(--colors--light);
  align-items: center;
  padding: 5px 20px;
  display: inline-flex;
  position: relative;
}

.hero-2-item-badge-text {
  color: var(--colors--primary);
  font-size: var(--_typography---body--body-font-size-xs);
  line-height: var(--_typography---body--body-line-height-xs);
  font-weight: var(--_typography---body--body-font-weight-500);
}

.section-desc-box {
  margin-top: 15px;
}

.section-desc:where(.w-variant-c3556eaf-4a88-40be-8f71-455d58d9c4b9) {
  color: var(--colors--body-font-light);
}

.counter-box {
  border-radius: var(--_radius-and-shadow---radius--radius-regular);
  background-image: linear-gradient(90deg, var(--colors--secondary), var(--colors--primary));
  margin-top: 50px;
  padding: 30px;
  overflow: hidden;
}

.counter-2-item {
  text-align: center;
  border-left: 1px solid #ffffff40;
  padding-left: 15px;
  padding-right: 15px;
}

.counter-2-item.last-child {
  padding-left: 30px;
}

.counter-2-item.first-child {
  border-left-width: 0;
  padding-left: 0;
}

.newsletter-counter-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.counter-2-item-flex {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.counter-2-number-box {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.counter-2-number-box.left-box {
  justify-content: flex-start;
  align-items: center;
}

.counter-2-number {
  color: var(--colors--white);
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
  font-weight: var(--_typography---h3--h3-font-weight);
}

.counter-2-number.dark-text {
  color: var(--colors--secondary);
}

.counter-2-sign {
  color: var(--colors--white);
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
  font-weight: var(--_typography---h3--h3-font-weight);
}

.counter-2-sign.dark-text {
  color: var(--colors--secondary);
}

.counter-2-title {
  color: var(--colors--white);
  font-weight: var(--_typography---body--body-font-weight-500);
}

.counter-2-title.dark-text {
  color: var(--colors--secondary);
}

.integrations-2 {
  padding-top: var(--_spacings---section-padding--section-padding);
  padding-bottom: var(--_spacings---section-padding--section-padding);
  position: relative;
  overflow: hidden;
}

.integrations-2.section-padding-top-zero {
  padding-top: 0;
}

.integrations-2.bg-grey {
  background-color: var(--colors--light-1);
}

.integrations-2-wrap {
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.section-title-width {
  width: 745px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.integrations-2-content-wrap {
  margin: 20px -15px -15px;
  padding: 15px;
}

.integrations-2-slider {
  background-color: var(--colors--transparent);
  width: 100%;
  height: auto;
  display: none;
}

.integrations-2-mask {
  width: 25%;
  overflow: visible;
}

.integrations-2-slide {
  padding-right: 30px;
}

.integrations-2-slider-arrow {
  display: none;
}

.integrations-2-slider-nav {
  display: none;
  transform: translate(-60px);
}

.integrations-2-item {
  perspective: 1000px;
}

.integrations-2-item-inner {
  border: 1px solid var(--colors--border);
  border-radius: var(--_radius-and-shadow---radius--radius-extra-small);
  height: 100%;
  box-shadow: 0 2.69px 15px 0 var(--colors--shadow);
  color: var(--colors--body-font);
  font-size: var(--_typography---body--body-font-size-medium);
  line-height: var(--_typography---body--body-line-height-small);
  font-weight: var(--_typography---body--body-font-weight-400);
  position: relative;
}

.integrations-2-item-inner:hover {
  box-shadow: 0 4px 6px -1px #0000001a;
}

.integrations-2-item-inner.bg-white {
  background-color: var(--colors--white);
  background-color: var(--colors--white);
}

.integrations-2-item-flex {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-radius: var(--_radius-and-shadow---radius--radius-extra-small);
  flex-flow: column;
  height: 100%;
  padding: 24px;
  display: flex;
  position: relative;
}

.integrations-2-item-flex.style-2 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
}

.integrations-2-icon-box {
  border: 1px solid var(--colors--primary-light-20);
  border-radius: var(--_radius-and-shadow---radius--radius-extra-small);
  background-color: var(--colors--primary-light-10);
  flex: none;
  width: 44px;
  height: 44px;
  position: relative;
}

.integrations-2-icon-box.small-box {
  width: 36px;
  height: 36px;
}

.integrations-2-content-box, .integrations-2-title-box.desc-gap, .integrations-2-title-box.desc-gap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.integrations-2-link-box {
  flex: none;
  margin-top: 10px;
}

.integrations-2-title {
  color: var(--colors--secondary);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---body--body-font-weight-600);
}

.integrations-2-title.small-font {
  font-size: var(--_typography---body--body-font-size-medium);
  line-height: var(--_typography---body--body-line-height-xs);
  font-size: var(--_typography---body--body-font-size-medium);
  line-height: var(--_typography---body--body-line-height-xs);
}

.integrations-2-desc.small-text {
  font-size: var(--_typography---body--body-font-size-xs);
  line-height: var(--_typography---body--body-line-height-xs);
  font-size: var(--_typography---body--body-font-size-xs);
  line-height: var(--_typography---body--body-line-height-xs);
}

.integrations-2-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--colors--primary);
  font-weight: var(--_typography---body--body-font-weight-600);
  align-items: center;
  display: inline-flex;
}

.integrations-2-link:hover {
  color: var(--colors--primary);
}

.integrations-2-icon-inner {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.integrations-2-icon {
  width: 20px;
}

.integrations-2-icon.icon-white {
  position: absolute;
}

.pagetitle-inner {
  background-color: var(--colors--secondary);
  padding-top: 174px;
  padding-bottom: 100px;
}

.pagetitle-inner:where(.w-variant-c0c19e0e-ad1d-3987-f094-1bca7267a07e) {
  padding-bottom: 50px;
}

.pagetitle-inner.persontrainer {
  background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ab4d0136c043dc4bd8fa511_Personal%20Training%20%26%20Coaching.png");
  background-size: 1280px 670px;
}

.pagetitle-inner.background-staff-pic-hero {
  background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ab7b5a8b1b6eb96b4f40e11_Staff%20%26%20Operations.png");
  background-size: 1280px 670px;
}

.pagetitle-inner.background-crm-pic-hero {
  background-image: none;
}

.pagetitle-inner.background-membership-pic-hero {
  background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ab7b5a8f1de06999fbb4782_Membership.png");
}

.pagetitle-inner.background-booking-pic-hero {
  background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ab7b5a8c90cd041d7ccd366_Bookings%20%26%20Scheduling.png");
}

.pagetitle-inner.platform-whatspp-hero {
  background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abf3992f15f183007b0b5ba_Enquiry%20to%20Member%20Hero%20(4).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.pagetitle-inner.gym-hero-pic {
  background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac23f07ae695e637c98b040_Gym%20Platform%20Hero.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.pagetitle-content-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagetitle-content-wrap.left-content {
  justify-content: center;
  align-items: flex-start;
}

.pagetitle-links {
  text-align: center;
}

.pagetitle-links-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--_radius-and-shadow---radius--radius-extra-large);
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.pagetitle-links-block.left-link-block {
  justify-content: flex-start;
  align-items: flex-start;
}

.pagetitle-links-inner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--colors--white-light);
  border-radius: var(--_radius-and-shadow---radius--radius-extra-large);
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 5px 20px;
  display: none;
  position: relative;
}

.pagetitle-link {
  color: var(--colors--white);
  font-size: var(--_typography---body--body-font-size-small);
  line-height: var(--_typography---body--body-line-height-small);
  font-weight: var(--_typography---body--body-font-weight-500);
  text-align: center;
  text-decoration: none;
  transition: color .3s ease-in-out;
  display: inline-block;
}

.pagetitle-link:hover {
  color: var(--colors--primary);
}

.pagetitle-links-text {
  color: var(--colors--white);
  font-size: var(--_typography---body--body-font-size-small);
  line-height: var(--_typography---body--body-line-height-small);
  font-weight: var(--_typography---body--body-font-weight-500);
  text-align: center;
  display: inline-block;
}

.pagetitle-title {
  color: var(--colors--white);
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
  margin-bottom: 15px;
}

.pagetitle-title.gap-zero {
  margin-bottom: 0;
}

.single-image-box {
  width: 100%;
  height: 100%;
  position: relative;
}

.single-image-box.padding-10 {
  padding: var(--_spacings---borders--border-big);
}

.single-image-box.padding-3 {
  padding: var(--_spacings---borders--border-small);
}

.single-image-box.with-radius-20 {
  border-radius: var(--_radius-and-shadow---radius--radius-regular);
}

.single-image-box.with-radius-15 {
  border-radius: var(--radius--radius-15\<deleted\|variable-350d675b-6e94-1e32-9f8d-32adc711ad56\>);
}

.single-image-inner {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.single-image-inner.with-radius-30 {
  border-radius: var(--_radius-and-shadow---radius--radius-large);
}

.single-image-inner.with-radius-20 {
  border-radius: var(--_radius-and-shadow---radius--radius-regular);
}

.single-image-inner.with-radius-15 {
  border-radius: var(--radius--radius-15\<deleted\|variable-350d675b-6e94-1e32-9f8d-32adc711ad56\>);
}

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

.faq.section-padding-top.top-bottom-spacing, .faq.section-padding-top.top-bottom-spacing-69, .faq.section-padding-top.top-bottom-spacing-137, .faq.section-padding-top.top-bottom-spacing-205, .faq.section-padding-top.top-bottom-spacing-273, .faq.section-padding-top.top-bottom-spacing-341, .faq.section-padding-top.top-bottom-spacing-409, .faq.section-padding-top.top-bottom-spacing-477, .faq.section-padding-top.top-bottom-spacing-545, .faq.section-padding-top.top-bottom-spacing-613, .faq.section-padding-top.top-bottom-spacing-681, .faq.section-padding-top.top-bottom-spacing-749, .faq.section-padding-top.top-bottom-spacing-817, .faq.section-padding-top.top-bottom-spacing-885, .faq.section-padding-top.top-bottom-spacing-953, .faq.section-padding-top.top-bottom-spacing-1021, .faq.section-padding-top.top-bottom-spacing-1089, .faq.section-padding-top.top-bottom-spacing-1157, .faq.section-padding-top.top-bottom-spacing-1225, .faq.section-padding-top.top-bottom-spacing-1293, .faq.section-padding-top.top-bottom-spacing-1361, .faq.section-padding-top.top-bottom-spacing-1429, .faq.section-padding-top.top-bottom-spacing-1497, .faq.section-padding-top.top-bottom-spacing-1565, .faq.section-padding-top.top-bottom-spacing-1633, .faq.section-padding-top.top-bottom-spacing-1701, .faq.section-padding-top.top-bottom-spacing-1769, .faq.section-padding-top.top-bottom-spacing-1837, .faq.section-padding-top.top-bottom-spacing-1905, .faq.section-padding-top.top-bottom-spacing-1973, .faq.section-padding-top.top-bottom-spacing-2041, .faq.section-padding-top.top-bottom-spacing-2109, .faq.section-padding-top.top-bottom-spacing-2177, .faq.section-padding-top.top-bottom-spacing-2245, .faq.section-padding-top.top-bottom-spacing-2313, .faq.section-padding-top.top-bottom-spacing-2381, .faq.section-padding-top.top-bottom-spacing-2449, .faq.section-padding-top.top-bottom-spacing-2517, .faq.section-padding-top.top-bottom-spacing-2585, .faq.section-padding-top.top-bottom-spacing-2653, .faq.section-padding-top.top-bottom-spacing-2721, .faq.section-padding-top.top-bottom-spacing-2789, .faq.section-padding-top.top-bottom-spacing-2857, .faq.section-padding-top.top-bottom-spacing-2925, .faq.section-padding-top.top-bottom-spacing-2993, .faq.section-padding-top.top-bottom-spacing-3061, .faq.section-padding-top.top-bottom-spacing-3129, .faq.section-padding-top.top-bottom-spacing-3197, .faq.section-padding-top.top-bottom-spacing-3265, .faq.section-padding-top.top-bottom-spacing-3333, .faq.section-padding-top.top-bottom-spacing-3401, .faq.section-padding-top.top-bottom-spacing-3469, .faq.section-padding-top.top-bottom-spacing-3537, .faq.section-padding-top.top-bottom-spacing-3605, .faq.section-padding-top.top-bottom-spacing-3673, .faq.section-padding-top.top-bottom-spacing-3741, .faq.section-padding-top.top-bottom-spacing-3809, .faq.section-padding-top.top-bottom-spacing-3877, .faq.section-padding-top.top-bottom-spacing-3945, .faq.section-padding-top.top-bottom-spacing-4013, .faq.section-padding-top.top-bottom-spacing-4081, .faq.section-padding-top.top-bottom-spacing-4149, .faq.section-padding-top.top-bottom-spacing-4217, .faq.section-padding-top.top-bottom-spacing-4285, .faq.section-padding-top.top-bottom-spacing-4353, .faq.section-padding-top.top-bottom-spacing-4421, .faq.section-padding-top.top-bottom-spacing-4489, .faq.section-padding-top.top-bottom-spacing-4557, .faq.section-padding-top.top-bottom-spacing-4625, .faq.section-padding-top.top-bottom-spacing-4693, .faq.section-padding-top.top-bottom-spacing-4761, .faq.section-padding-top.top-bottom-spacing-4829, .faq.section-padding-top.top-bottom-spacing-4897, .faq.section-padding-top.top-bottom-spacing-4965, .faq.section-padding-top.top-bottom-spacing-5033, .faq.section-padding-top.top-bottom-spacing-5101, .faq.section-padding-top.top-bottom-spacing-5169, .faq.section-padding-top.top-bottom-spacing-5237, .faq.section-padding-top.top-bottom-spacing-5305, .faq.section-padding-top.top-bottom-spacing-5373, .faq.section-padding-top.top-bottom-spacing-5441, .faq.section-padding-top.top-bottom-spacing-5509, .faq.section-padding-top.top-bottom-spacing-5577, .faq.section-padding-top.top-bottom-spacing-5645, .faq.section-padding-top.top-bottom-spacing-5713, .faq.section-padding-top.top-bottom-spacing-5781, .faq.section-padding-top.top-bottom-spacing-5849, .faq.section-padding-top.top-bottom-spacing-5917, .faq.section-padding-top.top-bottom-spacing-5985, .faq.section-padding-top.top-bottom-spacing-6053, .faq.section-padding-top.top-bottom-spacing-6121, .faq.section-padding-top.top-bottom-spacing-6189, .faq.section-padding-top.top-bottom-spacing-6257, .faq.section-padding-top.top-bottom-spacing-6325, .faq.section-padding-top.top-bottom-spacing-6393, .faq.section-padding-top.top-bottom-spacing-6461, .faq.section-padding-top.top-bottom-spacing-6529, .faq.section-padding-top.top-bottom-spacing-6597, .faq.section-padding-top.top-bottom-spacing-6665, .faq.section-padding-top.top-bottom-spacing-6733 {
  padding-top: var(--_spacings---section-padding--section-padding);
  padding-bottom: var(--_spacings---section-padding--section-padding);
}

.faq.section-padding-top {
  padding-top: var(--_spacings---section-padding--section-padding);
}

.faq.section-padding-top:where(.w-variant-a07dc61f-bf1d-6487-a7c6-971cec4f2c41) {
  padding-top: var(--_spacings---section-padding--section-padding);
  padding-bottom: var(--_spacings---section-padding--section-padding);
}

.faq.section-padding-top:where(.w-variant-b72b94ec-052b-5cbb-acf5-5a2a95001ca3) {
  padding-top: 0;
}

.faq.section-padding-top.top-bottom-spacing, .faq.section-padding-top.top-bottom-spacing-69, .faq.section-padding-top.top-bottom-spacing-137, .faq.section-padding-top.top-bottom-spacing-205, .faq.section-padding-top.top-bottom-spacing-273, .faq.section-padding-top.top-bottom-spacing-341, .faq.section-padding-top.top-bottom-spacing-409, .faq.section-padding-top.top-bottom-spacing-477, .faq.section-padding-top.top-bottom-spacing-545, .faq.section-padding-top.top-bottom-spacing-613, .faq.section-padding-top.top-bottom-spacing-681, .faq.section-padding-top.top-bottom-spacing-749, .faq.section-padding-top.top-bottom-spacing-817, .faq.section-padding-top.top-bottom-spacing-885, .faq.section-padding-top.top-bottom-spacing-953, .faq.section-padding-top.top-bottom-spacing-1021, .faq.section-padding-top.top-bottom-spacing-1089, .faq.section-padding-top.top-bottom-spacing-1157, .faq.section-padding-top.top-bottom-spacing-1225, .faq.section-padding-top.top-bottom-spacing-1293, .faq.section-padding-top.top-bottom-spacing-1361, .faq.section-padding-top.top-bottom-spacing-1429, .faq.section-padding-top.top-bottom-spacing-1497, .faq.section-padding-top.top-bottom-spacing-1565, .faq.section-padding-top.top-bottom-spacing-1633, .faq.section-padding-top.top-bottom-spacing-1701, .faq.section-padding-top.top-bottom-spacing-1769, .faq.section-padding-top.top-bottom-spacing-1837, .faq.section-padding-top.top-bottom-spacing-1905, .faq.section-padding-top.top-bottom-spacing-1973, .faq.section-padding-top.top-bottom-spacing-2041, .faq.section-padding-top.top-bottom-spacing-2109, .faq.section-padding-top.top-bottom-spacing-2177, .faq.section-padding-top.top-bottom-spacing-2245, .faq.section-padding-top.top-bottom-spacing-2313, .faq.section-padding-top.top-bottom-spacing-2381, .faq.section-padding-top.top-bottom-spacing-2449, .faq.section-padding-top.top-bottom-spacing-2517, .faq.section-padding-top.top-bottom-spacing-2585, .faq.section-padding-top.top-bottom-spacing-2653, .faq.section-padding-top.top-bottom-spacing-2721, .faq.section-padding-top.top-bottom-spacing-2789, .faq.section-padding-top.top-bottom-spacing-2857, .faq.section-padding-top.top-bottom-spacing-2925, .faq.section-padding-top.top-bottom-spacing-2993, .faq.section-padding-top.top-bottom-spacing-3061, .faq.section-padding-top.top-bottom-spacing-3129, .faq.section-padding-top.top-bottom-spacing-3197, .faq.section-padding-top.top-bottom-spacing-3265, .faq.section-padding-top.top-bottom-spacing-3333, .faq.section-padding-top.top-bottom-spacing-3401, .faq.section-padding-top.top-bottom-spacing-3469, .faq.section-padding-top.top-bottom-spacing-3537, .faq.section-padding-top.top-bottom-spacing-3605, .faq.section-padding-top.top-bottom-spacing-3673, .faq.section-padding-top.top-bottom-spacing-3741, .faq.section-padding-top.top-bottom-spacing-3809, .faq.section-padding-top.top-bottom-spacing-3877, .faq.section-padding-top.top-bottom-spacing-3945, .faq.section-padding-top.top-bottom-spacing-4013, .faq.section-padding-top.top-bottom-spacing-4081, .faq.section-padding-top.top-bottom-spacing-4149, .faq.section-padding-top.top-bottom-spacing-4217, .faq.section-padding-top.top-bottom-spacing-4285, .faq.section-padding-top.top-bottom-spacing-4353, .faq.section-padding-top.top-bottom-spacing-4421, .faq.section-padding-top.top-bottom-spacing-4489, .faq.section-padding-top.top-bottom-spacing-4557, .faq.section-padding-top.top-bottom-spacing-4625, .faq.section-padding-top.top-bottom-spacing-4693, .faq.section-padding-top.top-bottom-spacing-4761, .faq.section-padding-top.top-bottom-spacing-4829, .faq.section-padding-top.top-bottom-spacing-4897, .faq.section-padding-top.top-bottom-spacing-4965, .faq.section-padding-top.top-bottom-spacing-5033, .faq.section-padding-top.top-bottom-spacing-5101, .faq.section-padding-top.top-bottom-spacing-5169, .faq.section-padding-top.top-bottom-spacing-5237, .faq.section-padding-top.top-bottom-spacing-5305, .faq.section-padding-top.top-bottom-spacing-5373, .faq.section-padding-top.top-bottom-spacing-5441, .faq.section-padding-top.top-bottom-spacing-5509, .faq.section-padding-top.top-bottom-spacing-5577, .faq.section-padding-top.top-bottom-spacing-5645, .faq.section-padding-top.top-bottom-spacing-5713, .faq.section-padding-top.top-bottom-spacing-5781, .faq.section-padding-top.top-bottom-spacing-5849, .faq.section-padding-top.top-bottom-spacing-5917, .faq.section-padding-top.top-bottom-spacing-5985, .faq.section-padding-top.top-bottom-spacing-6053, .faq.section-padding-top.top-bottom-spacing-6121, .faq.section-padding-top.top-bottom-spacing-6189, .faq.section-padding-top.top-bottom-spacing-6257, .faq.section-padding-top.top-bottom-spacing-6325, .faq.section-padding-top.top-bottom-spacing-6393, .faq.section-padding-top.top-bottom-spacing-6461, .faq.section-padding-top.top-bottom-spacing-6529, .faq.section-padding-top.top-bottom-spacing-6597, .faq.section-padding-top.top-bottom-spacing-6665, .faq.section-padding-top.top-bottom-spacing-6733, .faq.section-padding-top.top-bottom-spacing-4693 {
  padding-top: var(--_spacings---section-padding--section-padding);
  padding-bottom: var(--_spacings---section-padding--section-padding);
}

.faq-content-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 8fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-content-box {
  position: relative;
  overflow: hidden;
}

.faq-content-box-inner {
  grid-column-gap: var(--_spacings---grid-gap--gap-medium);
  grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  border-radius: var(--_radius-and-shadow---radius--radius-regular);
  background-color: var(--colors--secondary);
  flex-flow: column;
  padding: 40px 40px 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.faq-content-title-box {
  position: relative;
}

.faq-content-items-list {
  z-index: 1;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.faq-item {
  border: 1px solid var(--colors--border-light);
  border-radius: var(--_radius-and-shadow---radius--radius-large);
  background-color: var(--colors--white-extra-light);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  padding: 15px 30px;
  display: block;
}

.faq-toggle {
  padding: 0 30px 0 0;
  display: block;
}

.faq-icon-none {
  margin-right: 0;
  display: none;
}

.faq-title {
  color: var(--colors--white);
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-weight: var(--_typography---body--body-font-weight-500);
  white-space: normal;
}

.faq-content {
  background-color: var(--colors--transparent);
  position: static;
}

.faq-desc {
  color: var(--colors--body-font-light);
  white-space: normal;
}

.about-4 {
  margin-top: -300px;
  padding-bottom: 100px;
  display: none;
}

.about-4-content-grid {
  grid-column-gap: var(--_spacings---grid-gap--gap-medium-large);
  grid-row-gap: var(--_spacings---grid-gap--gap-medium-large);
  grid-template-rows: auto;
  grid-template-columns: 5.5fr 6.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-4-info-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  perspective: 1000px;
  perspective-origin: 50%;
  flex-flow: column;
  display: flex;
}

.about-4-title-box {
  min-height: 260px;
  max-height: 260px;
  overflow: hidden;
}

.about-4-desc-box {
  margin-top: 100px;
}

.about-4-image-box {
  position: relative;
}

.about-4-image-two {
  position: absolute;
  inset: auto auto 30px 30px;
}

.about-4-content-wrap {
  perspective: 1000px;
  perspective-origin: 50%;
}

.about-4-image-three {
  position: relative;
}

.about-4-badge-box {
  max-width: 90%;
  position: absolute;
  inset: auto auto 30px 30px;
}

.points-2-items-list {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.points-2-item {
  display: inline-block;
  position: relative;
}

.points-2-item-inner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: var(--_radius-and-shadow---radius--radius-large);
  background-color: var(--colors--white);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5px 20px 5px 10px;
  display: inline-flex;
  position: relative;
}

.about-4-content-block {
  position: relative;
}

.points-icon-box {
  border-radius: var(--_radius-and-shadow---radius--radius-circle);
  background-color: var(--colors--primary);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: 4px;
  display: flex;
  overflow: hidden;
}

.points-icon {
  width: auto;
  height: auto;
}

.points-label {
  color: var(--colors--secondary);
  font-weight: var(--_typography---body--body-font-weight-500);
}

.container-full {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.nav-dropdown-toggle {
  padding: 0;
}

.nav-dropdown-icon {
  color: var(--colors--white);
  margin-right: 0;
  display: none;
}

.nav-submenu-list {
  background-color: var(--colors--transparent);
  left: 0%;
  transform: translate(-40%);
}

.nav-submenu-list.style-2 {
  transform: translate(-20%);
}

.nav-submenu-list.style-3 {
  transform: translate(-60%);
}

.nav-submenu-wrap {
  transform-origin: 50% 0;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 30px;
  display: flex;
  position: relative;
}

.nav-submenu-block {
  background-color: var(--colors--white);
  border-radius: .75rem;
  width: auto;
  height: auto;
  padding: 1.25rem;
  position: relative;
}

.nav-submenu-grid {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.nav-submenu-box {
  min-width: 160px;
}

.nav-submenu-title-box {
  margin-bottom: .25rem;
}

.nav-submenu-title {
  font-size: 10px;
  line-height: 20px;
  font-weight: var(--_typography---body--body-font-weight-500);
  letter-spacing: .18em;
  text-transform: uppercase;
  padding-left: .5rem;
  padding-right: .5rem;
}

.nav-submenu-items-list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.nav-submenu-item {
  border-radius: .75rem;
  padding: .5rem;
  font-size: .875rem;
  line-height: 1.25rem;
  display: inline-flex;
}

.nav-submenu-item:hover {
  background-color: var(--colors--light);
}

.nav-submenu-link {
  color: var(--colors--secondary);
  font-weight: var(--_typography---body--body-font-weight-500);
  text-transform: capitalize;
}

.list-2-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list-2-icon-box {
  border-radius: var(--_radius-and-shadow---radius--radius-circle);
  background-color: var(--colors--primary);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  overflow: hidden;
}

.section-padding-top {
  padding-top: var(--_spacings---section-padding--section-padding);
}

.section-padding-bottom {
  padding-bottom: var(--_spacings---section-padding--section-padding);
}

.nav-submenu-item-flex {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.responsive-menu.click-menu {
  background-color: var(--colors--transparent);
  color: var(--colors--white);
  background-color: var(--colors--transparent);
}

.faq-icon {
  width: auto;
  height: auto;
  position: absolute;
  inset: 5px 0 auto auto;
}

.faq-desc-box {
  padding-top: 10px;
}

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

.footer-contact-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: none;
}

.nav-submenu-info-box {
  background-color: var(--colors--light);
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: .75rem 1rem;
}

.nav-submenu-info-title {
  color: var(--colors--secondary);
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: var(--_typography---body--body-font-weight-500);
  margin-bottom: 3px;
}

.nav-submenu-item-text {
  color: var(--colors--body-font);
  font-size: var(--_typography---body--body-font-size-xxs);
  line-height: var(--_typography---body--body-line-height-xxs);
  font-weight: var(--_typography---body--body-font-weight-400);
}

.nav-submenu-info-title-desc {
  font-size: var(--_typography---body--body-font-size-xs);
  line-height: var(--_typography---body--body-line-height-xs);
}

.nav-submenu-info-bottom {
  border-top: 1px solid var(--colors--border);
  margin-top: 1rem;
  padding-top: .75rem;
}

.nav-submenu-info-bottom-link {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: var(--colors--primary);
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: var(--_typography---body--body-font-weight-600);
  text-transform: capitalize;
  align-items: center;
  display: inline-flex;
}

.nav-submenu-info-bottom-link:hover {
  opacity: .8;
}

.logo-block-text {
  display: none;
}

.hero-2-pretitle-icon {
  height: 18px;
}

.integrations-2-heading-desc {
  text-align: center;
  margin-top: 16px;
}

.integrations-2-heading-desc.left-desc {
  text-align: left;
}

.integrations-2-heading-desc.light-desc {
  color: var(--colors--body-font-light);
}

.hero-2-bg-overlay {
  filter: blur(64px);
  background-color: #0da2e733;
  border-radius: 50%;
  width: 24rem;
  height: 24rem;
  display: none;
  position: absolute;
  top: 60px;
  left: -10rem;
}

.hero-2-bg-overlay.right-overlay.visible, .hero-2-bg-overlay.visible {
  display: block;
}

.hero-2-bg-overlay.right-overlay {
  background-color: #0da2e71a;
  inset: auto -10rem 0 auto;
}

.hero-2-bg-overlay.right-overlay.visible, .hero-2-bg-overlay.visible {
  display: block;
}

.hero-2-bg-overlay.visible.left-bottom-overlay {
  top: 0;
}

.integrations-2-link-icon {
  width: 13px;
  min-width: 13px;
  height: 13px;
}

.features-4-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.features-4-list-item {
  border: 1px solid var(--colors--border);
  border-radius: var(--_radius-and-shadow---radius--radius-regular);
  background-color: var(--colors--light-2);
  color: var(--colors--secondary);
  font-size: var(--_typography---body--body-font-size-xxs);
  line-height: var(--_typography---body--body-line-height-xxs);
  font-weight: var(--_typography---body--body-font-weight-500);
  padding: 3px 10px;
}

.features-4-list-item.bg-white {
  background-color: var(--colors--white);
}

.features-4-list-item.bg-grey {
  border-color: var(--colors--primary-light-20);
  background-color: var(--colors--light);
  color: var(--colors--white);
}

.integrations-2-content-wrap-grid-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 10px;
  display: grid;
}

.integrations-2-content-wrap-grid-1.style-3 {
  grid-template-columns: 1fr 1fr;
  margin-top: 32px;
}

.integrations-2-content-wrap-grid-1.style-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.integrations-2-content-wrap-grid-1.style-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.integrations-2-item-title-flex {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.integrations-2-item-title-flex.top-icon-flex {
  justify-content: flex-start;
  align-items: flex-start;
}

.testimonial-3-section {
  background-color: var(--colors--light-1);
  padding-top: 80px;
  padding-bottom: 80px;
}

.testimonial-3-section:where(.w-variant-8cfb9366-1492-d02c-bde6-f5b816be20d6), .testimonial-3-section.bg-white {
  background-color: var(--colors--white);
}

.testimonial-3-slider {
  background-color: #0000;
  height: auto;
}

.testimonial-3-arrow-none, .testimonial-3-arrow-nav {
  display: none;
}

.testimonial-3-mask {
  max-width: 783px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-3-item-inner {
  border-radius: var(--_radius-and-shadow---radius--radius-regular);
  height: 100%;
  position: relative;
}

.testimonial-3-item-inner.two {
  max-width: none;
}

.testimonial-3-quote {
  font-family: var(--_typography---fonts--heading-font-family);
  color: var(--colors--secondary);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---body--body-font-weight-500);
}

.testimonial-auther-image-text {
  color: var(--colors--primary);
  font-weight: var(--_typography---body--body-font-weight-600);
}

.footer-cta {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--colors--border-light);
  border-radius: var(--_radius-and-shadow---radius--radius-regular);
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  display: flex;
}

.footer-cta-title {
  color: var(--colors--white);
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
  margin-bottom: 8px;
}

.footer-cta-desc, .footer-contact-desc {
  color: var(--colors--body-font-light);
}

.copyright-nav-list {
  grid-column-gap: 24px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.common-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.common-link-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  margin-top: 25px;
  display: flex;
}

.common-link-image {
  height: 59px;
}

.pagetitle-desc {
  box-sizing: content-box;
  color: var(--colors--body-font-light);
  border-radius: 0;
  margin-left: auto;
  display: block;
}

.pagetitle-links-inner-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pagetitle-links-inner-2.left-link-inner {
  justify-content: flex-start;
  align-items: center;
}

.pagetitle-btn-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.pagetitle-btn-block.left-btn-block {
  justify-content: flex-start;
  align-items: center;
}

.bg-grey {
  background-color: var(--colors--light-1);
}

.bg-grey.section-padding:where(.w-variant-8782f634-c50c-a1fc-26d2-a011a61d7f7c) {
  background-color: var(--colors--transparent);
}

.platform-info-section {
  background-color: var(--colors--secondary);
  position: relative;
  overflow: hidden;
}

.pagetitle-info-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: stretch;
  margin-top: 32px;
  display: flex;
}

.solutions-info-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 40px;
  display: grid;
}

.solutions-info-single-image-block {
  border-radius: var(--_radius-and-shadow---radius--radius-regular);
  overflow: hidden;
}

.solutions-info-single-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.solutions-info-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.solutions-info-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.solutions-info-list-item-icon {
  width: 17px;
  margin-top: 7px;
}

.solutions-info-list-item-text {
  color: var(--colors--secondary);
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---body--body-line-height);
  font-weight: var(--_typography---body--body-font-weight-600);
}

.solutions-info-list-item-desc {
  font-size: var(--_typography---body--body-font-size-xs);
  line-height: var(--_typography---body--body-line-height-xs);
}

.solutions-info-grid-1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.solutions-info-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 48px;
  display: flex;
}

.solutions-info-block {
  border: 1px solid var(--colors--border);
  border-radius: var(--_radius-and-shadow---radius--radius-regular);
  padding: 28px 28px 22px;
  transition: all .2s;
}

.solutions-info-block:hover {
  border-color: var(--colors--primary-medium-50);
}

.solutions-info-left-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.solutions-info-icon-box {
  border-radius: var(--_radius-and-shadow---radius--radius-extra-small);
  background-color: #fef2f2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.solutions-info-icon-box.style-2 {
  background-color: #ecfdf5;
}

.solutions-info-icon {
  width: 24px;
}

.solutions-info-title {
  color: #dc2626;
  font-weight: var(--_typography---body--body-font-weight-600);
  letter-spacing: .05rem;
  text-transform: uppercase;
  margin-bottom: 2px;
}

.solutions-info-title.dark-title {
  color: #059669cc;
}

.solutions-info-separator {
  background-color: var(--colors--border);
  width: 1px;
  height: 65.5px;
  min-height: 100%;
}

.solutions-info-desc {
  font-size: var(--_typography---body--body-font-size-small);
  line-height: 25px;
}

.pagetitle-heading-1 {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.pagetitle-heading-1.left-heading-style {
  text-align: left;
  width: 100%;
  margin-left: 0;
}

.features-5-wrap {
  margin-top: 48px;
}

.features-5-tab-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.features-5-tab-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--colors--border);
  border-radius: var(--_radius-and-shadow---radius--radius-extra-large);
  background-color: var(--colors--white);
  color: var(--colors--secondary);
  font-size: var(--_typography---body--body-font-size-xs);
  line-height: var(--_typography---body--body-line-height-xs);
  font-weight: var(--_typography---body--body-font-weight-500);
  align-items: center;
  padding: 7px 20px;
  display: flex;
}

.features-5-tab-link:hover {
  border-color: var(--colors--primary-light-20);
  background-color: var(--colors--light);
}

.features-5-tab-link.w--current {
  border-color: var(--colors--primary);
  background-color: var(--colors--primary);
  color: var(--colors--white);
}

.features-5-tab-menu-icon {
  width: 15px;
  height: 15px;
}

.features-5-tab-menu-icon.light-icon {
  inset: 0%;
  position: absolute;
  inset: 0%;
}

.features-5-tab-menu-badget-text {
  font-size: var(--_typography---body--body-font-size-xs);
}

.features-5-tab-menu-badget-box {
  border-radius: var(--_radius-and-shadow---radius--radius-extra-large);
  background-color: var(--colors--light-2);
  width: 20px;
  height: 20px;
  color: var(--colors--body-font);
  font-size: var(--_typography---body--body-font-size-xxs);
  line-height: var(--_typography---body--body-font-size-xxs);
  justify-content: center;
  align-items: center;
  display: flex;
}

.features-5-tab-icon-box {
  line-height: 15px;
  position: relative;
}

.features-5-tabs-content {
  margin-top: 40px;
}

.integrations-2-info-flex {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.integrations-2-info-image.light-icon {
  inset: 0%;
  position: absolute;
  inset: 0%;
}

.integrations-2-info-icon-box {
  width: 18px;
  line-height: 18px;
  position: relative;
}

.integrations-2-item-inner-2 {
  border: 1px solid var(--colors--border);
  border-radius: var(--_radius-and-shadow---radius--radius-extra-small);
  height: 100%;
  box-shadow: 0 2.69px 15px 0 var(--colors--shadow);
  color: var(--colors--body-font);
  font-size: var(--_typography---body--body-font-size-medium);
  line-height: var(--_typography---body--body-line-height-small);
  font-weight: var(--_typography---body--body-font-weight-400);
  position: relative;
}

.integrations-2-item-inner-2:hover {
  box-shadow: 0 4px 6px -1px #0000001a;
}

.integrations-2-item-inner-2.bg-white {
  background-color: var(--colors--white);
}

.topbar {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 8fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.topbar-flex-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex: none;
  align-items: center;
  display: flex;
}

.topbar-tag {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--colors--primary-light-20);
  border-radius: var(--_radius-and-shadow---radius--radius-large);
  background-color: var(--colors--white);
  flex: none;
  align-items: center;
  padding: 4px 10px;
  display: flex;
}

.tobar-tag-icon {
  width: 14px;
}

.tobar-tag-text {
  color: var(--colors--secondary);
  font-size: var(--_typography---body--body-font-size-xxs);
  line-height: var(--_typography---body--body-line-height-xxs);
}

.topbar-main {
  z-index: 1;
  border-bottom: 1px solid var(--colors--border-light);
  background-color: var(--colors--primary);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
}

.topbar-separator {
  background-color: var(--colors--border-light);
  width: 1px;
  height: 100%;
  min-height: 18px;
}

.topbar-text {
  color: var(--colors--white);
  font-size: var(--_typography---body--body-font-size-xxs);
  line-height: var(--_typography---body--body-line-height-xxs);
}

.topbar-marquee {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.topbar-marquee-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.topbar-marquee-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  align-items: center;
  display: flex;
}

.topbar-marquee-icon {
  flex: none;
  width: 14px;
}

.topbar-marquee-text {
  color: var(--colors--white);
  font-size: var(--_typography---body--body-font-size-xxs);
  line-height: var(--_typography---body--body-line-height-xxs);
  font-weight: var(--_typography---body--body-font-weight-400);
}

.topbar-marquee-text:hover {
  text-decoration: underline;
}

.info-1-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pagetitle-1-image-block.integration-accounting-pic {
  box-sizing: border-box;
  aspect-ratio: 3 / 2;
  background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac2557cd1d9af0efb99654d_Accounting%20integrations%20hero%20section%20(2).png");
  background-position: 50%;
  background-size: auto 100%;
  overflow: visible;
}

.pagetitle-1-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.info-list-items-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 30px;
  display: flex;
}

.info-list-2-text {
  color: var(--colors--secondary);
  font-weight: var(--_typography---body--body-font-weight-500);
}

.video-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.counter-3-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.video-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--_radius-and-shadow---radius--radius-regular);
  background-color: var(--colors--secondary);
  background-image: linear-gradient(#0000, #000c), url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ab100c8f9df198c885cced7_single-img06.jpg");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: space-between;
  min-height: 500px;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-button {
  border-radius: var(--_radius-and-shadow---radius--radius-circle);
  background-color: var(--colors--white);
  width: 48px;
  height: 48px;
  color: var(--colors--secondary);
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-button:hover {
  background-color: var(--colors--primary);
  color: var(--colors--white);
  transform: scale(1.06);
}

.video-button-icon {
  width: 20px;
  height: 20px;
}

.video-content-block {
  width: 70%;
}

.video-overlay-desc {
  color: var(--colors--white);
}

.video-overlay-title {
  font-family: var(--_typography---fonts--heading-font-family);
  color: var(--colors--white);
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---body--body-font-weight-600);
  margin-top: 10px;
}

.info-flex-list {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.info-item-block {
  border: 1px solid var(--colors--border);
  border-radius: var(--_radius-and-shadow---radius--radius-extra-small);
  text-align: center;
  padding: 10px 12px;
}

.info-item-block.gap-2 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.info-item-block.style-2 {
  border-color: var(--colors--border);
}

.info-item-title {
  font-size: var(--_typography---body--body-font-size-small);
  font-weight: var(--_typography---body--body-font-weight-600);
}

.info-item-icon {
  width: 12px;
}

@media screen and (min-width: 1280px) {
  .nav-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container {
    padding-top: 15px;
  }

  .container.messages-whatsapp-hero {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .container.messaging-sms-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abf94c38ff7c9ae1ceb85f6_Membroz%20SMS%20Relationships%20Hero.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .container.payment-online-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abfa40b37bc7ebecaf00177_Membroz%20payments%20hero.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .hero-info-box {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .about-content-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .about-item-content.four {
    width: 65%;
  }

  .achievement-wrap-inner {
    padding: 100px 50px;
  }

  .achievement-title-wrap {
    padding-left: 180px;
    padding-right: 180px;
  }

  .features-item-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .collaboration-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .collaboration-2-list-box {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium-large);
  }

  .integrations-content-wrap {
    margin-top: 0;
    padding-top: 100px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .integrations-content-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 25% 50% 25%;
  }

  .integrations-item-inner {
    width: 132px;
    height: 132px;
  }

  .integrations-icon-box {
    width: 60px;
    height: 60px;
  }

  .testimonial-content-wrap, .testimonial-loop-block {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium-large);
  }

  .pricing-auther-box, .pricing-auther-icon-box {
    display: block;
  }

  .cta-content-wrap {
    width: 57%;
  }

  .cta-wrap-inner {
    padding: 60px;
  }

  .footer-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .footer-top-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
    flex-flow: row;
  }

  .footer-nav-links {
    min-width: 520px;
  }

  .footer-subscribe {
    width: auto;
  }

  .footer-contact-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .footer-nav-grid {
    flex-flow: row;
  }

  .footer-subscribe-title-box {
    max-width: none;
  }

  .footer-subscribe-block {
    min-width: auto;
  }

  .footer-subscribe-box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .hero-2-slider {
    padding-bottom: 600px;
  }

  .hero-2-title-span {
    width: 70px;
    height: 70px;
  }

  .hero-2-images-item {
    min-width: 1024px;
  }

  .about-2-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .about-2-info-wrap, .about-2-list-box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .features-2-item-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .features-2-content-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .newsletter-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .counter-box {
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .counter-2-item.first-child {
    padding-right: 60px;
  }

  .counter-2-item.last-child {
    padding-left: 60px;
  }

  .newsletter-content-inner {
    padding: 40px;
  }

  .integrations-2-wrap {
    box-sizing: border-box;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    overflow: hidden;
  }

  .integrations-2-mask {
    width: 25%;
  }

  .blog-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .blog-info-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cta-2-wrap-inner {
    padding: 50px;
  }

  .cta-2-content-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cta-2-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .cta-2-contact-wrap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .cta-2-title-span {
    width: 70px;
    height: 70px;
  }

  .blog-content {
    padding: 25px;
  }

  .blog-desc-box {
    display: block;
  }

  .contact-item-inner.two {
    padding-right: 100px;
  }

  .pagetitle-inner.personal-training-coaching, .pagetitle-inner.personal-traning-coaching {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ab4d0136c043dc4bd8fa511_Personal%20Training%20%26%20Coaching.png");
  }

  .pagetitle-inner.timeshare-hero-pic, .pagetitle-inner.vacation-hero-pic, .pagetitle-inner.experience-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac2488de892d2d6a175b5df_timeshare.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.persontrainer {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ab4d0136c043dc4bd8fa511_Personal%20Training%20%26%20Coaching.png");
  }

  .pagetitle-inner.gym-background {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ab39c9fb31f21f2b54ed450_ChatGPT%20Image%20Sep%2023%2C%202026%2C%2003_00_44%20PM.png");
  }

  .pagetitle-inner.wellness-background {
    background-color: var(--colors--secondary);
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ab4cee0b499a9a1a48bdaf5_Wellness%20%26%20Spa.png");
  }

  .pagetitle-inner.gym-fitness-chains-background {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ab4d3b73522b4db06ea7790_Vacation%20Rentals.png");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .pagetitle-inner.personal-training-coaching, .pagetitle-inner.personal-traning-coaching {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ab4d0136c043dc4bd8fa511_Personal%20Training%20%26%20Coaching.png");
  }

  .pagetitle-inner.background-pic-hero {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .pagetitle-inner.background-staff-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd9df2f76d4903d98e21_Staff%20%26%20Operations.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.background-membership-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd96b7a1d41586002f92_Memberships.png");
  }

  .pagetitle-inner.background-booking-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd9137129ba6f4b795fc_Bookings%20%26%20Scheduling.png");
    background-size: cover;
  }

  .pagetitle-inner.background-multilocation-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd9922d8581ea107ee30_Multi-Location%20Management.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.background-marketing-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd96cb712ce9b0f6255f_Marketing%20%26%20Leads.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.background-loyalty-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd96b9d3967b9194f0b3_Loyalty%20%26%20Rewards.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.background-customer-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd927550c40d7013cf2f_Customer%20Engagement.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.backgroung-mobile-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ab7b5a74b0d8d8cdd6cd002_Mobile%20Apps.png");
    background-position: 0 0;
    background-size: auto;
  }

  .pagetitle-inner.background-billing-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd91a973bad1b6b1b3bd_Billing%20%26%20Invoicing.png");
    background-size: cover;
  }

  .pagetitle-inner.background-recurring-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd99ec9c6b2d9aeb896a_Recurring%20Revenue.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.background-payment-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd99a416aa807c01c4c9_Payment%20Collection.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.background-revenue-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd9b22d8581ea107ef10_Revenue%20Management.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.background--analytics-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd880fb0ba4287f687fa_Analytics%20%26%20Reporting.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.background-automation-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd8f75846ad36e6775a9_Automation.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.background-aiinsights-pic-hero {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd8b75846ad36e677273_AI%20%26%20Insights.png");
    background-position: 0 0;
    background-size: cover;
    background-clip: border-box;
  }

  .pagetitle-inner.background-mobile-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd98b9d3967b9194f137_Mobile%20Apps%20Builder.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.background-access-control-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd8e43b4b395a2d066aa_Access%20Control.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.background-ai-website-builder-pic-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abcbd8961f3d6555e1fe45e_Ai%20Web%20Builder.png");
    background-position: 0 0;
    background-size: cover;
  }

  .pagetitle-inner.platform-whatspp-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abf8740d7a9f2a3ae18b5a1_Membroz%20Instagram%20Relationships%20Hero.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.messaging-instagram-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abf8740d7a9f2a3ae18b5a1_Membroz%20Instagram%20Relationships%20Hero.png");
    background-position: 100% 100%;
    background-size: auto 100%;
  }

  .pagetitle-inner.pt-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac23ea1fc91faffa325884b_Gym%20Platform%20Hero.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.welness-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac24061e9044de04905f5ec_Wellness%20%26%20Spa.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.sports-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac2416e1cc08c6194359dfb_Sports%20%26%20Activity%20Centers.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.club-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac242d3f6ef5c7c61b12e48_Club.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.resort-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac2433ce1bdf8eccc4232f2_Resort.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.countryclub-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac243ce140b4129019e2795_Country%20Club.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.hotel-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac244ab93c3164154829189_Hotel.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.association-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac24517e9044de04906485e_Association.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.professiona-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac2457b6af48eae4d9e5927_Professional.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.member-community-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac246442435ff11b5e49690_Non-profit.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.non-profit-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac246b50540c28c8cb7073d_Non-profit.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.travel-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac24769e8b593358eb995a0_travel.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-inner.timeshare-hero-pic, .pagetitle-inner.vacation-hero-pic, .pagetitle-inner.experience-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac2488de892d2d6a175b5df_timeshare.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-content-wrap.left-content {
    background-color: var(--colors--light);
    background-color: #0da2e70d;
    background-color: var(--colors--light);
    background-color: #0da2e70d;
    padding-right: 40px;
  }

  .pagetitle-heading {
    width: 50%;
  }

  .pagetitle-title {
    box-sizing: border-box;
    display: block;
  }

  .about-3-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .about-3-info-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .team-2-counter-box-inner {
    padding: 40px;
  }

  .contact-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .contact-info-wrap, .contact-info-top {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .contact-form-inner {
    padding: 40px;
  }

  .faq-content-box-inner {
    padding: 60px;
  }

  .about-4-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .about-4-info-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: space-between;
  }

  .process-content-grid, .process-content-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .process-extra-button-box {
    margin-top: 30px;
  }

  .process-extra-info-block {
    padding: 40px;
  }

  .process-items-list {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .process-item-flex, .cta-3-content-top {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cta-3-content-flex {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .testimonial-2-inner {
    padding: 40px;
  }

  .footer-cta-wrap {
    margin-bottom: 80px;
  }

  .about-5-info-wrap {
    padding-left: 60px;
  }

  .about-5-info-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .points-3-items-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .benifit-item-inner {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .careers-tabs-menu {
    width: 32%;
    padding-right: 60px;
  }

  .careers-extra-info-box {
    width: 32%;
  }

  .careers-item-flex {
    padding: 35px;
  }

  .pricing-3-content-wrap {
    display: block;
    overflow: visible;
  }

  .pricing-table {
    width: 100%;
  }

  .pricing-table-main-top {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .integrations-details-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .integrations-rich-text ul {
    margin-top: 25px;
    margin-bottom: 30px;
  }

  .integrations-details-info-inner {
    padding: 40px;
  }

  .team-details-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .team-details-basic-info {
    padding-bottom: 40px;
  }

  .team-details-contact-info {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .team-details-extra-info {
    padding-top: 40px;
  }

  .team-details-name-box {
    margin-bottom: 30px;
  }

  .careers-details-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .careers-info-company-logo-box {
    width: 60px;
    height: 60px;
  }

  .careers-info-item-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .careers-details-additional-box {
    padding: 40px;
  }

  .careers-rich-text ul {
    margin-top: 30px;
  }

  .careers-rich-text-2 ul {
    margin-bottom: 30px;
  }

  .features-details-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .features-details-content-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .features-details-info-inner {
    padding: 30px 40px;
  }

  .blog-details-info-wrap {
    padding-right: 60px;
  }

  .blog-details-info-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .blog-details-content-wrap {
    padding-top: 70px;
  }

  .blog-rich-text blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 40px;
  }

  .blog-rich-text figure {
    margin-top: 40px;
  }

  .pricing-details-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-large);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-large);
  }

  .pricing-details-info-top {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .pricing-details-content-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .style-guide-content-wrap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .license-content-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .password-page-block-inner, ._404-page-block-inner {
    padding: 40px;
  }

  .nav-submenu-wrap {
    width: 940px;
  }

  .block-quote-box-inner {
    padding: 40px;
  }

  .section-padding-top {
    background-color: #cdf7cc29;
    padding-bottom: 10px;
  }

  .integrations-title-block {
    width: 100%;
  }

  .pricing-3-content-wrap-responsive {
    display: none;
  }

  .pricing-table-responsive-flex, .pricing-table-responsive-label, .pricing-table-responsive-value {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .client-loop-section {
    padding-top: 50px;
  }

  .pagetitle-single-image-block {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdf94cf0339387377f3c71_LEAD%20CONVERSATIONS.png");
    background-size: auto;
    min-height: 532px;
  }

  .pagetitle-single-image-block.payment-online-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abfa40b37bc7ebecaf00177_Membroz%20payments%20hero.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.recurring-payment {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abfac915d76ebc04d41915a_RECURRING%20PAYMENTS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.payment-link-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abfb2f65e457232e3eb92d3_PAYMENT%20LINKS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.pos-payment-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abfb6849ab67781ffa6f544_POS%20PAYMENTS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.multi-currency-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abfb949fa0db2e32ca999f9_MULTI-CURRENCY%20PAYMENTS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.billing-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac657a6f31d69f43fdad4e6_MULTI-CURRENCY%20PAYMENTS%201.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.payment-reconciliation-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac656c16efe5c850b6a2841_PAYMENT%20RECONCILIATION%201.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.installment-hero {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac655ceb8cb40ca0c247b40_INSTALLMENT%20PAYMENTS%201.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.integration-accounting-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac650341e8812209ade4de5_ACCOUNTING%20INTEGRATIONS%20-1.png");
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.membership-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4b50e9910f365651120be_Membership.png");
    background-position: 50%;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.loyalty-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4bffc45f853dbf972cff9_Loyalty%20%26%20Rewards.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.recurring-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4c3abaffa8406ec84fe84_Recurring%20Revenue.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.collection-hero-pic {
    background-image: none;
  }

  .pagetitle-single-image-block.ai-insight-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4f3a700d9d94ba6ef4e88_%E2%80%8DAI%20%26%20Insights.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.access-control-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4f54fb2fc68b1911bc1f8_Access%20Control%20-platform.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.payment-collection-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4ed97954a754f476ef86d_payment-collection.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.access-control-1-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4fc5d87676ec08f9bed5b_Membroz%20Access%20Devices.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.entry-controller-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4fe4384dfcc54523283de_Entry%20Controller.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.rfid-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4ff5b5f41b98ff211d5ef_NFC%20Hero.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.biometric-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac50131bf883e5b355fe0d6_Biometric.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.marketing-integration-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac50711bbe6fcdd2ca10315_MARKETING%20INTEGRATION.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.analytics-integration-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac507e43a8310f12b15156b_ANALYTICS%20INTEGRATION.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.email-integration-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac508dbf9cf1cf24c4d12ce_EMAIL%20%26%20SMS%20INTEGRATION.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.whatsapp-integration-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac50b288e2e0442fa4a70c1_WHATSAPP%20INTEGRATION.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.calendar-integration-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac50c72549aa18503681703_CALENDARS%20INTEGRATION.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.webhook-integration-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac50d0f2b94a76437ca1a52_WEBHOOKS%20INTEGRATION.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.banking-integration-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac651052ccc9131af2be740_BANKING%20INTEGRATIONS.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.pos-integration-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac651832bff30c4cf06a3c1_POS%20INTEGRATIONS.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.payment-gateway-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac65203b7a8c7a740c1c721_PAYMENT%20GATEWAYS.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.payment-recovery-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac652b264cc8989c3b07826_PAYMENT%20RECOVERY.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.package-payment-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac65340fd49c8f02385e7e4_PACKAGE%20PAYMENTS.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.booking-payment-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac653b7c466313e8db6d591_BOOKING%20PAYMENTS.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.membership-payment-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac6543bc2ec95d68b014661_MEMBERSHIP%20PAYMENTS.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.automated-collection-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac6551087721da76a8a6433_AUTOMATED%20COLLECTIONS.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.careers-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac8e5e4a53048f0066d6067_careers.jpeg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.partners-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac8e6dba53048f0066e15cd_partners.jpeg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.message-insta-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acce42e9b6906e3d08d3f45_Insta-messaging.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.messaging-whatsapp-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acce2cbda2ea3a701f4277e_WhatsApp%20messaging%20website%20hero%20banner.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.messages-facebook-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acce5c0a5b9e58cd0394634_facebook-messaging.png");
    background-position: 50%;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.messaging-sms-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6accec032e41856e047cc1f1_sms-messaging.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.messaging-email-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6accee4f139fe08eea4d73c1_email-messaging.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.unified-inbox-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6accf125d3ca64a517883b12_UNIFIED%20INBOX.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.messaging-automation-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdcaaefa68785e0f7d4a4e_MESSAGING%20AUTOMATION.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.automated-notifications-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdcaae5f6142513ac0c52a_AUTOMATED%20NOTIFICATIONS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.reminders-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdcaae8cd1ba3f30b86601_REMINDERS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.ai-agent-msg-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdf1c3e32f66395f1658df_AI%20AGENTS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.ai-booking-msg-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdf4eea97ff4fb0760b778_AI%20BOOKING%20ASSISTANT.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.ai-support-msg-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdf45708bc464e7093e3a5_AI%20MEMBER%20SUPPORT.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.ai-lead-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdf5b98969647a3d317a19_AI%20LEAD%20QUALIFICATION.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.ai-reply-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdf62631d4fcecbaa5fa16_AI%20REPLIES%201.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.ai-assistant-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdf6af58865fadfc5a899e_AI%20ASSISTANT.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.feedback-msg-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdf71967a8cf99202b0b06_FEEDBACK%20%26%20REVIEWS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.support-msg-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdf77d8d7e3777fba79951_MEMBER%20SUPPORT.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.payment-msg-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdf7eccb1fa94afb588791_PAYMENT%20CONVERSATIONS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.membership-msg-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdf85dc95d756bb8bb00b2_MEMBERSHIP%20CONVERSATIONS%201.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.lead-msg-heropic {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.booking-msg-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdf8c982b1c409393657ae_BOOKING%20CONVERSATIONS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.journey-msg-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdfc0c65a48785c4646ba3_MEMBER%20JOURNEYS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.campaigns-msg-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdfca4e0abd005ca834bbb_CAMPAIGNS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block.followup-msg-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6acdfd0cddf581ec803b1ad2_FOLLOW-UPS.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-desc-width {
    width: 80%;
  }

  .platform-info-section.section-padding {
    margin-top: 50px;
  }

  .platform-info-single-image {
    overflow: hidden;
  }

  .pagetitle-heading-1 {
    width: 61%;
  }

  .pricing-features-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .pricing-features-list-item.text-white {
    color: var(--colors--white);
  }

  .pricing-features-list-icon-box.style-2 {
    background-color: var(--colors--white-extra-light);
    background-color: var(--colors--white-extra-light);
  }

  .pricing-features-list-icon {
    width: 12px;
  }

  .features-5-tab-menu {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-info-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .topbar-main {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-grid {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-columns: 5fr 7fr;
  }

  .counter-box-1 {
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .counter-2-item-2.first-child {
    padding-right: 60px;
  }

  .counter-2-item-2.last-child {
    padding-left: 60px;
  }

  .pagetitle-1-image-block {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac504c8924fd16529175f07_ACCOUNTING%20INTEGRATIONS%201.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-1-image {
    box-sizing: border-box;
    float: none;
    border: 1px #000;
    overflow: visible;
  }

  .pagetitle-1-image.payment {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6abfa6a3293312d8fbb584e3_Membroz%20payments.png");
    background-size: auto;
  }

  .journey-grid {
    grid-template-columns: 5fr 1px 7fr;
  }

  .journey-image-block {
    height: 360px;
  }

  .info-flex-list {
    background-color: #e5a7a708;
  }

  .pagetitle-single-image-block-2 {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4b981543937aea7f63410_Bookings%20%26%20Scheduling.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    min-height: 532px;
  }

  .pagetitle-single-image-block-3 {
    min-height: 532px;
  }

  .pagetitle-single-image-block-3.staff-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4bcc49910f36565171523_Staff%20%26%20Operations.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block-4 {
    min-height: 532px;
  }

  .pagetitle-single-image-block-4.multi-location-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4bdcd76bef4dea5cdb5f4_Multi-Location%20Management.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block-5 {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4c22a377a6f3c0796a1e7_Mobile%20Apps%20Builder.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    min-height: 532px;
  }

  .pagetitle-single-image-block-5.marketing-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4bee5a352c020d13f2d72_Marketing%20%26%20Leads.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block-5.engagement-hero-pic {
    background-image: url("https://cdn.prod.website-files.com/6a9e4e9f45f2c886ef2116c2/6ac4c1015a2ecedea85625bb_Customer%20Engagement.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .pagetitle-single-image-block-6 {
    min-height: 532px;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_typography---fonts--body-font-family: Inter, sans-serif;
    --_typography---body--body-font-size-medium: 15px;
    --_typography---body--body-line-height-small: 24px;
    --_typography---body--body-font-weight-400: 400;
    --_typography---fonts--heading-font-family: "Plus Jakarta Sans", sans-serif;
    --_typography---h1--h1-font-size: 48px;
    --_typography---h1--h1-line-height: 58px;
    --_typography---h1--h1-font-weight: 700;
    --_typography---h2--h2-font-size: 40px;
    --_typography---h2--h2-line-height: 50px;
    --_typography---h2--h2-font-weight: 700;
    --_typography---h3--h3-font-size: 30px;
    --_typography---h3--h3-line-height: 40px;
    --_typography---h3--h3-font-weight: 700;
    --_typography---h4--h4-font-size: 22px;
    --_typography---h4--h4-line-height: 32px;
    --_typography---h4--h4-font-weight: 700;
    --_typography---h5--h5-font-size: 18px;
    --_typography---h5--h5-line-height: 28px;
    --_typography---h5--h5-font-weight: 700;
    --_typography---h6--h6-font-size: 17px;
    --_typography---h6--h6-line-height: 26px;
    --_typography---h6--h6-font-weight: 700;
    --_typography---links--links-font-size: 16px;
    --_typography---links--links-line-height: 26px;
    --_typography---links--links-font-weight: 700;
    --_typography---body--body-font-weight-500: 500;
    --_typography---body--body-font-weight-700: 700;
    --_typography---button--button-font-size: 16px;
    --_typography---button--button-line-height: 28px;
    --_typography---button--button-font-weight: 700;
    --_typography---body--body-font-size-xs: 14px;
    --_typography---body--body-line-height-xs: 24px;
    --_typography---body--body-font-weight-600: 600;
    --_typography---body--body-line-height-xxs: 20px;
    --_typography---body--body-font-size-xxs: 12px;
    --_typography---body--body-font-size-small: 15px;
    --_typography---body--body-font-size: 16px;
    --_typography---body--body-line-height: 26px;
  }

  .nav-menu {
    border-radius: var(--_radius-and-shadow---radius--radius-small);
    background-color: var(--colors--white);
    margin-top: 5px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 20px;
    box-shadow: 0 0 5px #0003;
  }

  .nav-link {
    color: var(--colors--secondary);
  }

  .nav-link:hover {
    color: var(--colors--primary);
  }

  .nav-link.w--current {
    color: var(--colors--secondary);
  }

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

  .nav-extra {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .logo-block {
    padding-left: 0;
  }

  .hero-wrap {
    min-height: auto;
  }

  .hero-content-wrap {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .hero-content-grid {
    grid-template-columns: 1fr;
  }

  .hero-info-box {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .hero-image-box {
    display: none;
  }

  .hero-button-box {
    padding-top: 0;
  }

  .nav-menu-item {
    padding-top: 5px;
    padding-bottom: 5px;
  }

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

  .about-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .section-title-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-small);
  }

  .section-title.text-center.text-white.big-title {
    font-size: var(--_typography---h2--h2-font-size);
    line-height: var(--_typography---h2--h2-line-height);
    font-weight: var(--_typography---h2--h2-font-weight);
    font-size: var(--_typography---h2--h2-font-size);
    line-height: var(--_typography---h2--h2-line-height);
    font-weight: var(--_typography---h2--h2-font-weight);
    font-size: var(--_typography---h2--h2-font-size);
    line-height: var(--_typography---h2--h2-line-height);
    font-weight: var(--_typography---h2--h2-font-weight);
    font-size: var(--_typography---h2--h2-font-size);
    line-height: var(--_typography---h2--h2-line-height);
    font-weight: var(--_typography---h2--h2-font-weight);
  }

  .section-padding {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
  }

  .about-content-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .about-item-inner {
    padding: 20px;
  }

  .about-item-inner.one {
    background-image: linear-gradient(180deg, var(--colors--primary), var(--colors--gradient-five));
    background-image: linear-gradient(180deg, var(--colors--primary), var(--colors--gradient-five));
  }

  .about-item-flex {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .about-item-content.one, .about-item-content.two, .about-item-content.three, .about-item-content.four, .about-item-content.one, .about-item-content.two, .about-item-content.three, .about-item-content.four {
    display: none;
  }

  .achievement-wrap-inner {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
    padding: 30px 20px;
  }

  .achievement-title-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .achievement-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .features {
    margin-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
  }

  .features-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .features-mask {
    width: 33.33%;
    margin-left: 0;
  }

  .features-item-box.item-one, .features-item-box.item-two, .features-item-box.item-three, .features-item-box.item-four, .features-item-box.item-five, .features-item-box.item-one, .features-item-box.item-two, .features-item-box.item-three, .features-item-box.item-four, .features-item-box.item-five {
    transform: none;
  }

  .features-item-flex {
    padding: 20px;
  }

  .features-content-box {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .collaboration-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .collaboration-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .collaboration-grid-box-inner {
    padding: 20px;
  }

  .collaboration-grid-box-inner.two:where(.w-variant-5f701c83-5a6c-0d19-0381-76d118da2673) {
    background-image: linear-gradient(180deg, var(--colors--primary), var(--colors--gradient-five));
    background-image: linear-gradient(180deg, var(--colors--primary), var(--colors--gradient-five));
  }

  .collaboration-2-item-flex {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .collaboration-2-item-top {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .collaboration-2-list-box {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-small);
  }

  .collaboration-2-item-bottom {
    display: none;
  }

  .integrations-content-wrap {
    margin-top: -50px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-button-box {
    margin-top: 15px;
  }

  .integrations-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .integrations-items-row {
    flex-flow: wrap;
  }

  .integrations-item-inner {
    width: 90px;
    height: 90px;
  }

  .integrations-icon-box {
    width: 35px;
    height: 35px;
  }

  .pricing-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .testimonials {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: 40px;
  }

  .testimonial-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-small);
  }

  .testimonial-content-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .testimonial-item-inner {
    max-width: 300px;
  }

  .testimonial-item-flex {
    padding: 20px;
  }

  .testimonial-auther, .testimonial-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .testimonial-loop-block {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .testimonial-loop.reverse {
    display: none;
  }

  .pricing-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .pricing-item-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .pricing-features-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .pricing-auther-inner {
    padding: 10px;
  }

  .cta-content-wrap {
    width: 80%;
  }

  .cta-content-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cta-wrap-inner {
    padding: 30px 20px;
  }

  .cta-image-holders {
    display: none;
  }

  .footer {
    margin-top: -100px;
  }

  .footer:where(.w-variant-e830a22c-3402-ee5b-8c22-6bcd437051cd) {
    margin-top: 0;
  }

  .footer-inner {
    padding-top: 160px;
  }

  .footer-inner:where(.w-variant-e830a22c-3402-ee5b-8c22-6bcd437051cd) {
    padding-top: 60px;
  }

  .footer-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .footer-top-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
    flex-flow: column;
    grid-template-columns: 3fr;
    grid-auto-columns: 1fr;
  }

  .footer-nav-links {
    min-width: 450px;
  }

  .footer-contact-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .footer-nav-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .footer-subscribe-block {
    min-width: 450px;
  }

  .footer-subscribe-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .subscribe-form-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .copyright-text {
    font-size: var(--_typography---body--body-font-size-xs);
    line-height: var(--_typography---body--body-line-height-xs);
  }

  .header-2-content {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hero-2-wrap {
    min-height: auto;
    padding-top: 60px;
  }

  .hero-2-slider {
    padding-bottom: 40px;
  }

  .hero-2-mask {
    max-width: none;
  }

  .hero-2-slider-nav {
    transform: translate(-40px, -20px);
  }

  .hero-2-item-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hero-2-item-title {
    font-size: 50px;
    line-height: 60px;
  }

  .hero-2-title-span {
    width: 50px;
    height: 50px;
  }

  .hero-2-item-top {
    max-width: 720px;
  }

  .hero-2-images-wrap {
    transform: none;
  }

  .hero-2-images-item {
    min-width: 100%;
    max-width: 100%;
    position: relative;
  }

  .about-2 {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
    margin-top: 0;
  }

  .about-2-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .about-2-info-wrap, .about-2-list-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .about-2-item-box-inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .features-2 {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
  }

  .features-2-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .features-2-tab-inner {
    padding: 30px 20px;
  }

  .features-2-tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
  }

  .features-2-tabs-content {
    padding-left: var(--_spacings---grid-gap--gap-medium);
  }

  .features-2-tabs-link {
    flex: none;
  }

  .features-2-tabs-nav-block {
    padding: 10px 20px;
  }

  .features-2-item-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .features-2-image-box {
    display: none;
  }

  .features-2-content-flex {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .features-2-icon-box {
    width: 50px;
    height: 50px;
    display: none;
  }

  .features-2-top-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .features-2-bottom-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-top-color: var(--colors--transparent);
    padding-top: 0;
  }

  .features-rich-text ul {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 5px;
  }

  .features-rich-text h3 {
    margin-bottom: 15px;
  }

  .features-rich-text h4 {
    margin-bottom: 8px;
  }

  .team {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
    margin-top: 0;
  }

  .team-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .team-list {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .newsletter-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .newsletter-info-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .counter-box {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .counter-2-item.first-child {
    padding-right: 20px;
  }

  .counter-2-item.last-child {
    padding-left: 20px;
  }

  .newsletter-content-inner {
    background-image: linear-gradient(180deg, var(--colors--gradient-one), var(--colors--gradient-two) 19%, var(--colors--gradient-three) 36%, var(--colors--gradient-four));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding: 20px;
  }

  .newsletter-form-title-box {
    max-width: 100%;
  }

  .loop-3-main-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .loop-3-title {
    max-width: 80%;
  }

  .integrations-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-title-width {
    width: 100%;
  }

  .integrations-2-mask {
    width: 33.33%;
  }

  .integrations-2-slide {
    padding-right: 20px;
  }

  .integrations-2-item-flex {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 20px;
  }

  .integrations-2-content-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .blog-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
    grid-template-rows: auto auto;
    grid-template-columns: 5fr;
  }

  .blog-info-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cta-2-wrap-inner {
    padding: 40px 20px;
  }

  .cta-2-content-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cta-2-content-grid, .cta-2-content-grid.visible-content-grid, .cta-2-content-grid.visible-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .cta-2-contact-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cta-2-title-span {
    width: 50px;
    height: 50px;
  }

  .blog-thumbnail {
    max-height: 320px;
  }

  .blog-content {
    padding-left: 5px;
  }

  .blog-authers-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .blog-items-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .contact-item-inner.two {
    padding-right: 20px;
  }

  .cta-2-user-box {
    display: none;
  }

  .pagetitle-inner {
    padding-top: 160px;
    padding-bottom: 50px;
  }

  .about-3-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .about-3-info-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .about-3-image-two {
    display: none;
  }

  .points-item-top-inner {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .team-2-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .team-2-title-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .team-2-title-box {
    padding-right: 0;
  }

  .team-2-counter-box-inner {
    padding: 20px;
  }

  .team-2-counter-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .team-2-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .team-2-item {
    max-width: none;
  }

  .contact-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .contact-info-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .contact-detail-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .contact-info-top {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .contact-form-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-form-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .contact-form-grid {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
  }

  .faq.section-padding-top.top-bottom-spacing, .faq.section-padding-top.top-bottom-spacing-69, .faq.section-padding-top.top-bottom-spacing-137, .faq.section-padding-top.top-bottom-spacing-205, .faq.section-padding-top.top-bottom-spacing-273, .faq.section-padding-top.top-bottom-spacing-341, .faq.section-padding-top.top-bottom-spacing-409, .faq.section-padding-top.top-bottom-spacing-477, .faq.section-padding-top.top-bottom-spacing-545, .faq.section-padding-top.top-bottom-spacing-613, .faq.section-padding-top.top-bottom-spacing-681, .faq.section-padding-top.top-bottom-spacing-749, .faq.section-padding-top.top-bottom-spacing-817, .faq.section-padding-top.top-bottom-spacing-885, .faq.section-padding-top.top-bottom-spacing-953, .faq.section-padding-top.top-bottom-spacing-1021, .faq.section-padding-top.top-bottom-spacing-1089, .faq.section-padding-top.top-bottom-spacing-1157, .faq.section-padding-top.top-bottom-spacing-1225, .faq.section-padding-top.top-bottom-spacing-1293, .faq.section-padding-top.top-bottom-spacing-1361, .faq.section-padding-top.top-bottom-spacing-1429, .faq.section-padding-top.top-bottom-spacing-1497, .faq.section-padding-top.top-bottom-spacing-1565, .faq.section-padding-top.top-bottom-spacing-1633, .faq.section-padding-top.top-bottom-spacing-1701, .faq.section-padding-top.top-bottom-spacing-1769, .faq.section-padding-top.top-bottom-spacing-1837, .faq.section-padding-top.top-bottom-spacing-1905, .faq.section-padding-top.top-bottom-spacing-1973, .faq.section-padding-top.top-bottom-spacing-2041, .faq.section-padding-top.top-bottom-spacing-2109, .faq.section-padding-top.top-bottom-spacing-2177, .faq.section-padding-top.top-bottom-spacing-2245, .faq.section-padding-top.top-bottom-spacing-2313, .faq.section-padding-top.top-bottom-spacing-2381, .faq.section-padding-top.top-bottom-spacing-2449, .faq.section-padding-top.top-bottom-spacing-2517, .faq.section-padding-top.top-bottom-spacing-2585, .faq.section-padding-top.top-bottom-spacing-2653, .faq.section-padding-top.top-bottom-spacing-2721, .faq.section-padding-top.top-bottom-spacing-2789, .faq.section-padding-top.top-bottom-spacing-2857, .faq.section-padding-top.top-bottom-spacing-2925, .faq.section-padding-top.top-bottom-spacing-2993, .faq.section-padding-top.top-bottom-spacing-3061, .faq.section-padding-top.top-bottom-spacing-3129, .faq.section-padding-top.top-bottom-spacing-3197, .faq.section-padding-top.top-bottom-spacing-3265, .faq.section-padding-top.top-bottom-spacing-3333, .faq.section-padding-top.top-bottom-spacing-3401, .faq.section-padding-top.top-bottom-spacing-3469, .faq.section-padding-top.top-bottom-spacing-3537, .faq.section-padding-top.top-bottom-spacing-3605, .faq.section-padding-top.top-bottom-spacing-3673, .faq.section-padding-top.top-bottom-spacing-3741, .faq.section-padding-top.top-bottom-spacing-3809, .faq.section-padding-top.top-bottom-spacing-3877, .faq.section-padding-top.top-bottom-spacing-3945, .faq.section-padding-top.top-bottom-spacing-4013, .faq.section-padding-top.top-bottom-spacing-4081, .faq.section-padding-top.top-bottom-spacing-4149, .faq.section-padding-top.top-bottom-spacing-4217, .faq.section-padding-top.top-bottom-spacing-4285, .faq.section-padding-top.top-bottom-spacing-4353, .faq.section-padding-top.top-bottom-spacing-4421, .faq.section-padding-top.top-bottom-spacing-4489, .faq.section-padding-top.top-bottom-spacing-4557, .faq.section-padding-top.top-bottom-spacing-4625, .faq.section-padding-top.top-bottom-spacing-4693, .faq.section-padding-top.top-bottom-spacing-4761, .faq.section-padding-top.top-bottom-spacing-4829, .faq.section-padding-top.top-bottom-spacing-4897, .faq.section-padding-top.top-bottom-spacing-4965, .faq.section-padding-top.top-bottom-spacing-5033, .faq.section-padding-top.top-bottom-spacing-5101, .faq.section-padding-top.top-bottom-spacing-5169, .faq.section-padding-top.top-bottom-spacing-5237, .faq.section-padding-top.top-bottom-spacing-5305, .faq.section-padding-top.top-bottom-spacing-5373, .faq.section-padding-top.top-bottom-spacing-5441, .faq.section-padding-top.top-bottom-spacing-5509, .faq.section-padding-top.top-bottom-spacing-5577, .faq.section-padding-top.top-bottom-spacing-5645, .faq.section-padding-top.top-bottom-spacing-5713, .faq.section-padding-top.top-bottom-spacing-5781, .faq.section-padding-top.top-bottom-spacing-5849, .faq.section-padding-top.top-bottom-spacing-5917, .faq.section-padding-top.top-bottom-spacing-5985, .faq.section-padding-top.top-bottom-spacing-6053, .faq.section-padding-top.top-bottom-spacing-6121, .faq.section-padding-top.top-bottom-spacing-6189, .faq.section-padding-top.top-bottom-spacing-6257, .faq.section-padding-top.top-bottom-spacing-6325, .faq.section-padding-top.top-bottom-spacing-6393, .faq.section-padding-top.top-bottom-spacing-6461, .faq.section-padding-top.top-bottom-spacing-6529, .faq.section-padding-top.top-bottom-spacing-6597, .faq.section-padding-top.top-bottom-spacing-6665, .faq.section-padding-top.top-bottom-spacing-6733 {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
  }

  .faq.section-padding-top {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
  }

  .faq.section-padding-top:where(.w-variant-a07dc61f-bf1d-6487-a7c6-971cec4f2c41) {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
  }

  .faq.section-padding-top:where(.w-variant-b72b94ec-052b-5cbb-acf5-5a2a95001ca3) {
    padding-top: 0;
  }

  .faq.section-padding-top.top-bottom-spacing, .faq.section-padding-top.top-bottom-spacing-69, .faq.section-padding-top.top-bottom-spacing-137, .faq.section-padding-top.top-bottom-spacing-205, .faq.section-padding-top.top-bottom-spacing-273, .faq.section-padding-top.top-bottom-spacing-341, .faq.section-padding-top.top-bottom-spacing-409, .faq.section-padding-top.top-bottom-spacing-477, .faq.section-padding-top.top-bottom-spacing-545, .faq.section-padding-top.top-bottom-spacing-613, .faq.section-padding-top.top-bottom-spacing-681, .faq.section-padding-top.top-bottom-spacing-749, .faq.section-padding-top.top-bottom-spacing-817, .faq.section-padding-top.top-bottom-spacing-885, .faq.section-padding-top.top-bottom-spacing-953, .faq.section-padding-top.top-bottom-spacing-1021, .faq.section-padding-top.top-bottom-spacing-1089, .faq.section-padding-top.top-bottom-spacing-1157, .faq.section-padding-top.top-bottom-spacing-1225, .faq.section-padding-top.top-bottom-spacing-1293, .faq.section-padding-top.top-bottom-spacing-1361, .faq.section-padding-top.top-bottom-spacing-1429, .faq.section-padding-top.top-bottom-spacing-1497, .faq.section-padding-top.top-bottom-spacing-1565, .faq.section-padding-top.top-bottom-spacing-1633, .faq.section-padding-top.top-bottom-spacing-1701, .faq.section-padding-top.top-bottom-spacing-1769, .faq.section-padding-top.top-bottom-spacing-1837, .faq.section-padding-top.top-bottom-spacing-1905, .faq.section-padding-top.top-bottom-spacing-1973, .faq.section-padding-top.top-bottom-spacing-2041, .faq.section-padding-top.top-bottom-spacing-2109, .faq.section-padding-top.top-bottom-spacing-2177, .faq.section-padding-top.top-bottom-spacing-2245, .faq.section-padding-top.top-bottom-spacing-2313, .faq.section-padding-top.top-bottom-spacing-2381, .faq.section-padding-top.top-bottom-spacing-2449, .faq.section-padding-top.top-bottom-spacing-2517, .faq.section-padding-top.top-bottom-spacing-2585, .faq.section-padding-top.top-bottom-spacing-2653, .faq.section-padding-top.top-bottom-spacing-2721, .faq.section-padding-top.top-bottom-spacing-2789, .faq.section-padding-top.top-bottom-spacing-2857, .faq.section-padding-top.top-bottom-spacing-2925, .faq.section-padding-top.top-bottom-spacing-2993, .faq.section-padding-top.top-bottom-spacing-3061, .faq.section-padding-top.top-bottom-spacing-3129, .faq.section-padding-top.top-bottom-spacing-3197, .faq.section-padding-top.top-bottom-spacing-3265, .faq.section-padding-top.top-bottom-spacing-3333, .faq.section-padding-top.top-bottom-spacing-3401, .faq.section-padding-top.top-bottom-spacing-3469, .faq.section-padding-top.top-bottom-spacing-3537, .faq.section-padding-top.top-bottom-spacing-3605, .faq.section-padding-top.top-bottom-spacing-3673, .faq.section-padding-top.top-bottom-spacing-3741, .faq.section-padding-top.top-bottom-spacing-3809, .faq.section-padding-top.top-bottom-spacing-3877, .faq.section-padding-top.top-bottom-spacing-3945, .faq.section-padding-top.top-bottom-spacing-4013, .faq.section-padding-top.top-bottom-spacing-4081, .faq.section-padding-top.top-bottom-spacing-4149, .faq.section-padding-top.top-bottom-spacing-4217, .faq.section-padding-top.top-bottom-spacing-4285, .faq.section-padding-top.top-bottom-spacing-4353, .faq.section-padding-top.top-bottom-spacing-4421, .faq.section-padding-top.top-bottom-spacing-4489, .faq.section-padding-top.top-bottom-spacing-4557, .faq.section-padding-top.top-bottom-spacing-4625, .faq.section-padding-top.top-bottom-spacing-4693, .faq.section-padding-top.top-bottom-spacing-4761, .faq.section-padding-top.top-bottom-spacing-4829, .faq.section-padding-top.top-bottom-spacing-4897, .faq.section-padding-top.top-bottom-spacing-4965, .faq.section-padding-top.top-bottom-spacing-5033, .faq.section-padding-top.top-bottom-spacing-5101, .faq.section-padding-top.top-bottom-spacing-5169, .faq.section-padding-top.top-bottom-spacing-5237, .faq.section-padding-top.top-bottom-spacing-5305, .faq.section-padding-top.top-bottom-spacing-5373, .faq.section-padding-top.top-bottom-spacing-5441, .faq.section-padding-top.top-bottom-spacing-5509, .faq.section-padding-top.top-bottom-spacing-5577, .faq.section-padding-top.top-bottom-spacing-5645, .faq.section-padding-top.top-bottom-spacing-5713, .faq.section-padding-top.top-bottom-spacing-5781, .faq.section-padding-top.top-bottom-spacing-5849, .faq.section-padding-top.top-bottom-spacing-5917, .faq.section-padding-top.top-bottom-spacing-5985, .faq.section-padding-top.top-bottom-spacing-6053, .faq.section-padding-top.top-bottom-spacing-6121, .faq.section-padding-top.top-bottom-spacing-6189, .faq.section-padding-top.top-bottom-spacing-6257, .faq.section-padding-top.top-bottom-spacing-6325, .faq.section-padding-top.top-bottom-spacing-6393, .faq.section-padding-top.top-bottom-spacing-6461, .faq.section-padding-top.top-bottom-spacing-6529, .faq.section-padding-top.top-bottom-spacing-6597, .faq.section-padding-top.top-bottom-spacing-6665, .faq.section-padding-top.top-bottom-spacing-6733, .faq.section-padding-top.top-bottom-spacing, .faq.section-padding-top.top-bottom-spacing-69, .faq.section-padding-top.top-bottom-spacing-137, .faq.section-padding-top.top-bottom-spacing-205, .faq.section-padding-top.top-bottom-spacing-273, .faq.section-padding-top.top-bottom-spacing-341, .faq.section-padding-top.top-bottom-spacing-409, .faq.section-padding-top.top-bottom-spacing-477, .faq.section-padding-top.top-bottom-spacing-545, .faq.section-padding-top.top-bottom-spacing-613, .faq.section-padding-top.top-bottom-spacing-681, .faq.section-padding-top.top-bottom-spacing-749, .faq.section-padding-top.top-bottom-spacing-817, .faq.section-padding-top.top-bottom-spacing-885, .faq.section-padding-top.top-bottom-spacing-953, .faq.section-padding-top.top-bottom-spacing-1021, .faq.section-padding-top.top-bottom-spacing-1089, .faq.section-padding-top.top-bottom-spacing-1157, .faq.section-padding-top.top-bottom-spacing-1225, .faq.section-padding-top.top-bottom-spacing-1293, .faq.section-padding-top.top-bottom-spacing-1361, .faq.section-padding-top.top-bottom-spacing-1429, .faq.section-padding-top.top-bottom-spacing-1497, .faq.section-padding-top.top-bottom-spacing-1565, .faq.section-padding-top.top-bottom-spacing-1633, .faq.section-padding-top.top-bottom-spacing-1701, .faq.section-padding-top.top-bottom-spacing-1769, .faq.section-padding-top.top-bottom-spacing-1837, .faq.section-padding-top.top-bottom-spacing-1905, .faq.section-padding-top.top-bottom-spacing-1973, .faq.section-padding-top.top-bottom-spacing-2041, .faq.section-padding-top.top-bottom-spacing-2109, .faq.section-padding-top.top-bottom-spacing-2177, .faq.section-padding-top.top-bottom-spacing-2245, .faq.section-padding-top.top-bottom-spacing-2313, .faq.section-padding-top.top-bottom-spacing-2381, .faq.section-padding-top.top-bottom-spacing-2449, .faq.section-padding-top.top-bottom-spacing-2517, .faq.section-padding-top.top-bottom-spacing-2585, .faq.section-padding-top.top-bottom-spacing-2653, .faq.section-padding-top.top-bottom-spacing-2721, .faq.section-padding-top.top-bottom-spacing-2789, .faq.section-padding-top.top-bottom-spacing-2857, .faq.section-padding-top.top-bottom-spacing-2925, .faq.section-padding-top.top-bottom-spacing-2993, .faq.section-padding-top.top-bottom-spacing-3061, .faq.section-padding-top.top-bottom-spacing-3129, .faq.section-padding-top.top-bottom-spacing-3197, .faq.section-padding-top.top-bottom-spacing-3265, .faq.section-padding-top.top-bottom-spacing-3333, .faq.section-padding-top.top-bottom-spacing-3401, .faq.section-padding-top.top-bottom-spacing-3469, .faq.section-padding-top.top-bottom-spacing-3537, .faq.section-padding-top.top-bottom-spacing-3605, .faq.section-padding-top.top-bottom-spacing-3673, .faq.section-padding-top.top-bottom-spacing-3741, .faq.section-padding-top.top-bottom-spacing-3809, .faq.section-padding-top.top-bottom-spacing-3877, .faq.section-padding-top.top-bottom-spacing-3945, .faq.section-padding-top.top-bottom-spacing-4013, .faq.section-padding-top.top-bottom-spacing-4081, .faq.section-padding-top.top-bottom-spacing-4149, .faq.section-padding-top.top-bottom-spacing-4217, .faq.section-padding-top.top-bottom-spacing-4285, .faq.section-padding-top.top-bottom-spacing-4353, .faq.section-padding-top.top-bottom-spacing-4421, .faq.section-padding-top.top-bottom-spacing-4489, .faq.section-padding-top.top-bottom-spacing-4557, .faq.section-padding-top.top-bottom-spacing-4625, .faq.section-padding-top.top-bottom-spacing-4693, .faq.section-padding-top.top-bottom-spacing-4761, .faq.section-padding-top.top-bottom-spacing-4829, .faq.section-padding-top.top-bottom-spacing-4897, .faq.section-padding-top.top-bottom-spacing-4965, .faq.section-padding-top.top-bottom-spacing-5033, .faq.section-padding-top.top-bottom-spacing-5101, .faq.section-padding-top.top-bottom-spacing-5169, .faq.section-padding-top.top-bottom-spacing-5237, .faq.section-padding-top.top-bottom-spacing-5305, .faq.section-padding-top.top-bottom-spacing-5373, .faq.section-padding-top.top-bottom-spacing-5441, .faq.section-padding-top.top-bottom-spacing-5509, .faq.section-padding-top.top-bottom-spacing-5577, .faq.section-padding-top.top-bottom-spacing-5645, .faq.section-padding-top.top-bottom-spacing-5713, .faq.section-padding-top.top-bottom-spacing-5781, .faq.section-padding-top.top-bottom-spacing-5849, .faq.section-padding-top.top-bottom-spacing-5917, .faq.section-padding-top.top-bottom-spacing-5985, .faq.section-padding-top.top-bottom-spacing-6053, .faq.section-padding-top.top-bottom-spacing-6121, .faq.section-padding-top.top-bottom-spacing-6189, .faq.section-padding-top.top-bottom-spacing-6257, .faq.section-padding-top.top-bottom-spacing-6325, .faq.section-padding-top.top-bottom-spacing-6393, .faq.section-padding-top.top-bottom-spacing-6461, .faq.section-padding-top.top-bottom-spacing-6529, .faq.section-padding-top.top-bottom-spacing-6597, .faq.section-padding-top.top-bottom-spacing-6665, .faq.section-padding-top.top-bottom-spacing-6733 {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
  }

  .faq-content-grid {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  .faq-content-box-inner {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
    padding: 30px 30px 35px;
  }

  .pagetitle-2-content-wrap {
    min-height: 240px;
  }

  .about-4 {
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
  }

  .about-4-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .about-4-info-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .about-4-image-box, .about-4-image-two, .about-4-image-one {
    display: none;
  }

  .about-4-badge-box {
    bottom: 20px;
    left: 20px;
  }

  .points-2-items-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .features-3-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .features-3-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .process-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .process-content-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .process-extra-info-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .process-extra-button-box {
    margin-top: 10px;
  }

  .process-extra-info-block {
    padding: 25px;
    display: none;
  }

  .process-items-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .process-item-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .process-number-box {
    width: 50px;
    height: 50px;
  }

  .process-content-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .process-label-box {
    display: none;
  }

  .integrations-3-tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .integrations-3-tabs-content {
    margin-top: 20px;
  }

  .integrations-3-tabs-link.w--current {
    background-image: linear-gradient(180deg, var(--colors--primary), var(--colors--gradient-five));
  }

  .integrations-3-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cta-3 {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
  }

  .cta-3-content-top {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cta-3-content-bottom {
    display: none;
  }

  .cta-3-content-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cta-3-title-box {
    width: 80%;
  }

  .testimonial-2 {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    margin-top: 0;
    padding-bottom: 40px;
  }

  .testimonial-2-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-small);
  }

  .testimonial-2-mask {
    width: 100%;
  }

  .testimonial-2-item-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .testimonial-2-image-box {
    min-height: auto;
  }

  .testimonial-2-inner {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding: 20px;
  }

  .testimonial-2-info-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .team-3-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .team-3-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .footer-2-inner {
    padding-top: 60px;
  }

  .footer-cta-wrap {
    margin-bottom: 40px;
  }

  .about-5-info-wrap {
    padding-left: 30px;
  }

  .about-5-info-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .points-3-items-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .benifit-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .benifit-item-inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .benifit-content-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .benifit-icon-box {
    width: 50px;
    height: 50px;
  }

  .benifit-content-box {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .benifit-icon {
    width: 24px;
  }

  .careers-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .careers-tabs-menu, .careers-extra-info-box {
    width: 40%;
    padding-right: 30px;
  }

  .careers-item-flex {
    padding: 20px;
  }

  .blog-3-tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .blog-3-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .blog-2-content {
    padding: 0;
  }

  .pricing-2-wrap, .pricing-3-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .pricing-table-features {
    text-align: center;
  }

  .integrations-details {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: 40px;
  }

  .integrations-details-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .integrations-rich-text ul {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .integrations-details-info-inner {
    padding: 20px;
  }

  .integrations-details-info-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .integrations-details-info-top {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .integrations-details-info-bottom {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .integrations-details-info-item-inner {
    width: 60px;
    height: 60px;
  }

  .integrations-details-info-icon {
    width: 30px;
  }

  .team-details-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .team-details-basic-info {
    padding-bottom: 20px;
  }

  .team-details-contact-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .team-details-extra-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 20px;
  }

  .team-details-name-box {
    margin-bottom: 15px;
  }

  .team-details-skill-box {
    display: none;
  }

  .team-details-rich-text h3 {
    margin-bottom: 15px;
  }

  .counter-3-item.item-one {
    width: 84%;
  }

  .counter-3-item.item-three {
    width: 92%;
  }

  .careers-details-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .careers-info-block-inner {
    padding: 20px;
  }

  .careers-info-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .careers-info-item {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .careers-info-company {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .careers-info-company-basic-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .careers-info-company-logo-box {
    width: 40px;
    height: 40px;
  }

  .careers-info-item-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
  }

  .careers-info-button-flex {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .careers-details-content-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .careers-details-additional-box {
    padding: 20px;
  }

  .careers-rich-text ul {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 15px;
  }

  .careers-rich-text strong {
    margin-top: 4px;
  }

  .careers-rich-text p, .careers-rich-text-2 p {
    margin-top: 8px;
  }

  .careers-rich-text-2 p {
    margin-top: 8px;
  }

  .careers-rich-text-2 ul {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 8px;
    margin-bottom: 15px;
  }

  .features-details-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .features-details-content-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .features-rich-text-2 ul {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 10px;
  }

  .features-details-info-inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .blog-details {
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
  }

  .blog-details-info-wrap {
    padding-right: 30px;
  }

  .blog-details-info-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .blog-details-social-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding: 20px;
  }

  .blog-details-content-wrap {
    padding-top: 30px;
  }

  .blog-details-content-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .blog-rich-text ul {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .blog-rich-text blockquote {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
  }

  .blog-rich-text figure {
    margin-top: 20px;
  }

  .pricing-details-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .pricing-details-info-box-inner {
    padding: 20px;
  }

  .pricing-details-info-top {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pricing-details-content-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .pricing-rich-text-3 ul {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .categories-details-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .account-pages-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .account-pages-form-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .account-pages-images-wrap {
    display: none;
  }

  .account-pages-form-flex {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .account-pages-heading-box {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .account-pages-badge-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .account-form-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .account-form-label {
    margin-bottom: 5px;
  }

  .account-pages-images-grid, .account-pages-images-grid-2.two, .account-pages-images-grid-2.two {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .style-guide-content-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .style-guide-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .style-guide-colors-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .changelog-logo-box {
    margin-bottom: 15px;
  }

  .changelog-title-box {
    margin-bottom: 3px;
  }

  .changelog-button-box {
    margin-top: 20px;
  }

  .license-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-medium);
    grid-row-gap: var(--_spacings---grid-gap--gap-medium);
  }

  .license-content-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .license-text-box {
    margin-top: 3px;
  }

  .license-image-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
    margin-top: 15px;
  }

  .checkout-wrap-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .utility-page-wrap.password-page, .utility-page-wrap._404-page, .utility-page-wrap.password-page, .utility-page-wrap._404-page {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .password-page-block {
    min-width: 520px;
  }

  .password-page-block-inner {
    padding: 20px;
  }

  .password-image-box {
    margin-bottom: 15px;
  }

  .password-form-box {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  ._404-text-box {
    margin-bottom: 30px;
  }

  ._404-page-block {
    min-width: 520px;
  }

  ._404-page-block-inner {
    padding: 20px;
  }

  .nav-dropdown, .nav-dropdown-toggle {
    display: block;
  }

  .nav-dropdown-icon {
    color: var(--colors--secondary);
    display: block;
  }

  .nav-submenu-list {
    z-index: 99;
    padding-top: 0;
    position: relative;
    top: 0;
    transform: translate(0%);
  }

  .nav-submenu-list.style-2, .nav-submenu-list.style-3, .nav-submenu-list.style-2, .nav-submenu-list.style-3 {
    transform: translate(0%);
  }

  .nav-submenu-wrap {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
  }

  .nav-submenu-block {
    background-color: var(--colors--light-1);
    width: 100%;
    padding: 15px;
  }

  .nav-submenu-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .nav-submenu-title-box {
    margin-bottom: 15px;
  }

  .nav-submenu-items-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .nav-submenu-items-grid, .style-guide-align-text, .style-guide-list-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .block-quote-box-inner {
    padding: 20px;
  }

  .style-guide-spacing-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-padding-top {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
  }

  .section-padding-bottom {
    padding-bottom: 60px;
  }

  .style-guide-features-item-list, .style-guide-integration-items-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .style-guide-team-items-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .style-guide-blog-items-list, .style-guide-testimonial-items-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .nav-submenu-item-icon-box {
    display: none;
  }

  .responsive-menu.click-menu {
    border-radius: var(--_radius-and-shadow---radius--radius-circle);
    background-color: var(--colors--primary);
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    padding: 5px 7px;
    display: flex;
  }

  .responsive-menu.click-menu.two {
    margin-right: -4px;
    padding-right: 0;
  }

  .responsive-menu-icon {
    text-align: center;
    font-size: 25px;
    line-height: 40px;
  }

  .testimonial-content-overlays {
    display: none;
  }

  .cart-image {
    width: 18px;
  }

  .hero-image-holders {
    display: none;
  }

  .integrations-title-block {
    width: 80%;
  }

  .footer-contact-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .process-sticky-block {
    top: 60px;
  }

  .features-info-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .nav-slide, .empty-back-box {
    display: none;
  }

  .features-details-sticky-box, .integrations-sticky-box, .blog-info-sticky {
    top: 60px;
  }

  .pricing-3-content-wrap-responsive {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .pricing-table-responsive-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-table-responsive-item-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .features-2-tabs-icon-2 {
    display: none;
  }

  .team-details-sticky-box {
    top: 50px;
  }

  .hero-2-slider-copy {
    padding-bottom: 60px;
  }

  .client-loop-section {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
    margin-top: 0;
  }

  .integrations-2-content-wrap-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .platform-section {
    padding-top: var(--_spacings---section-padding--section-padding);
    padding-bottom: var(--_spacings---section-padding--section-padding);
    margin-top: 0;
  }

  .platform-section-inner {
    margin-top: 30px;
    padding: 30px 15px;
  }

  .platform-grid, .features-4-grid {
    margin-top: 20px;
  }

  .features-4-info-wrap {
    margin-top: 30px;
  }

  .features-4-heading-block {
    margin-left: 0;
    margin-right: 0;
  }

  .integrations-2-content-wrap-grid-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .integrations-2-content-wrap-grid-1.style-2 {
    grid-template-columns: 1fr 1fr;
  }

  .integrations-2-content-wrap-grid-1.style-3 {
    margin-top: 30px;
  }

  .integrations-2-content-wrap-grid-1.style-4 {
    grid-template-columns: 1fr 1fr;
  }

  .integrations-2-content-wrap-grid-1.style-5 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .testimonial-3-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .copyright-nav-list {
    grid-column-gap: 15px;
  }

  .common-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .platform-1-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 30px;
  }

  .platform-1-btn-block {
    margin-top: 30px;
  }

  .platform-info-single-image-block {
    height: 400px;
    margin-top: 30px;
  }

  .platform-2-inner {
    margin-top: 25px;
  }

  .platform-2-single-icon-box {
    width: 50px;
    height: 50px;
  }

  .solutions-info-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .solutions-info-wrap {
    margin-top: 30px;
  }

  .pagetitle-heading-1 {
    width: 100%;
  }

  .platform-2-inner-2 {
    margin-top: 25px;
  }

  .section-padding-small {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .pricing-info-grid {
    margin-top: 30px;
  }

  .pricing-info-block {
    padding: 20px;
  }

  .platform-1-grid-1 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 30px;
  }

  .messaging-info-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 6.4fr;
  }

  .features-4-grid-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .features-4-info-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .messaging-info-item-grid {
    margin-top: 30px;
  }

  .messaging-info-item-flex {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 20px;
  }

  .messaging-info-1-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .messaging-info-1-item-flex {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 20px;
  }

  .messaging-info-2-grid {
    margin-top: 30px;
  }

  .messaging-info-3-grid {
    grid-template-columns: 1fr;
  }

  .messaging-info-3-single-image-block {
    position: static;
  }

  .about-info-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .platform-2-inner-copy {
    margin-top: 25px;
  }

  .about-features-item-flex {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 20px;
  }

  .about-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .team-4-grid {
    grid-template-columns: 1fr 1fr;
  }

  .contact-info-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .section-grid {
    grid-template-columns: 5.5fr;
  }

  .counter-box-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .counter-2-item-2.first-child {
    padding-right: 20px;
  }

  .counter-2-item-2.last-child {
    padding-left: 20px;
  }

  .blog-3-list-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .blog-2-content-2 {
    padding: 0;
  }

  .info-1-grid, .video-grid, .journey-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .section-line {
    display: none;
  }

  .content-top-bottom-spacing {
    padding-top: 0;
    padding-bottom: 0;
  }

  .journey-image-block {
    height: auto;
  }

  .journey-section {
    padding-top: var(--_spacings---section-padding--section-padding-responsive);
    padding-bottom: var(--_spacings---section-padding--section-padding-responsive);
  }

  .free-trial-grid {
    grid-template-columns: 5fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---fonts--body-font-family: Inter, sans-serif;
    --_typography---body--body-font-size-medium: 15px;
    --_typography---body--body-line-height-small: 24px;
    --_typography---body--body-font-weight-400: 400;
    --_typography---fonts--heading-font-family: "Plus Jakarta Sans", sans-serif;
    --_typography---h1--h1-font-size: 40px;
    --_typography---h1--h1-line-height: 48px;
    --_typography---h1--h1-font-weight: 700;
    --_typography---h2--h2-font-size: 34px;
    --_typography---h2--h2-line-height: 42px;
    --_typography---h2--h2-font-weight: 700;
    --_typography---h3--h3-font-size: 26px;
    --_typography---h3--h3-line-height: 34px;
    --_typography---h3--h3-font-weight: 700;
    --_typography---h4--h4-font-size: 20px;
    --_typography---h4--h4-line-height: 28px;
    --_typography---h4--h4-font-weight: 700;
    --_typography---h5--h5-font-size: 18px;
    --_typography---h5--h5-line-height: 26px;
    --_typography---h5--h5-font-weight: 700;
    --_typography---h6--h6-font-size: 17px;
    --_typography---h6--h6-line-height: 24px;
    --_typography---h6--h6-font-weight: 700;
    --_typography---links--links-font-size: 16px;
    --_typography---links--links-line-height: 26px;
    --_typography---links--links-font-weight: 700;
    --_typography---body--body-font-weight-500: 500;
    --_typography---body--body-font-weight-700: 700;
    --_typography---button--button-font-size: 16px;
    --_typography---button--button-line-height: 28px;
    --_typography---button--button-font-weight: 700;
    --_typography---body--body-font-size-xs: 14px;
    --_typography---body--body-line-height-xs: 24px;
    --_typography---body--body-font-weight-600: 600;
    --_typography---body--body-line-height-xxs: 20px;
    --_typography---body--body-font-size-xxs: 12px;
    --_typography---body--body-font-size-small: 15px;
    --_typography---body--body-font-size: 16px;
    --_typography---body--body-line-height: 24px;
  }

  .nav-button, .hero-desc-box, .hero-info-bottom {
    display: none;
  }

  .about-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .about-item-flex, .achievement-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .features-mask {
    width: 50%;
  }

  .features-item-flex {
    padding-left: 15px;
    padding-right: 15px;
  }

  .collaboration-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
    grid-template-columns: 1fr;
  }

  .integrations-content-wrap {
    margin-top: -30px;
    display: none;
  }

  .section-button-box {
    margin-top: 10px;
  }

  .integrations-content-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .integrations-item-inner {
    width: 60px;
    height: 60px;
    padding: 3px;
  }

  .integrations-icon-box {
    width: 24px;
    height: 24px;
  }

  .testimonial-item-inner {
    max-width: 250px;
  }

  .testimonial-item-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .pricing-content-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .cta-content-wrap {
    width: 90%;
  }

  .footer {
    margin-top: 50px;
  }

  .footer-inner {
    padding-top: 50px;
  }

  .footer-nav-links {
    min-width: auto;
  }

  .footer-nav-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-subscribe-title-box {
    max-width: none;
  }

  .footer-subscribe-block {
    min-width: auto;
  }

  .footer-subscribe-box {
    flex-flow: column;
  }

  .copyright-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
  }

  .hero-2-item-title {
    font-size: 45px;
    line-height: 55px;
  }

  .hero-2-title-span {
    width: 40px;
    height: 40px;
  }

  .about-2-content-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .about-2-item-content {
    display: none;
  }

  .features-2-tab-inner {
    padding: 20px 15px;
  }

  .features-2-tabs {
    flex-flow: column;
  }

  .features-2-tabs-menu {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .features-2-tabs-content {
    margin-top: 30px;
    padding-left: 0;
  }

  .features-2-tabs-nav-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .features-2-item-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .features-2-item-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .features-2-content-flex {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .features-2-link-box {
    margin-top: 0;
  }

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

  .team-item-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .team-position-box {
    display: none;
  }

  .newsletter-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .counter-2-item {
    border-left-width: 0;
  }

  .newsletter-counter-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .newsletter-review-box, .newsletter-image-box {
    display: none;
  }

  .loop-3-title {
    max-width: 100%;
  }

  .integrations-2-mask {
    width: 50%;
  }

  .integrations-2-item-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 15px;
  }

  .integrations-2-item-flex.style-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-ratings-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .blog-ratings-content-box {
    display: none;
  }

  .cta-2-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .cta-2-content-grid.visible-content-grid {
    grid-template-columns: 1fr;
  }

  .cta-2-contact-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cta-2-button-box {
    justify-content: center;
    align-items: center;
  }

  .cta-2-title {
    text-align: center;
  }

  .cta-2-title-span {
    width: 40px;
    height: 40px;
  }

  .blog-item-flex {
    grid-template-rows: auto auto;
    grid-template-columns: 5fr;
  }

  .blog-thumbnail {
    max-height: 275px;
  }

  .blog-content {
    padding: 0;
  }

  .blog-category-box {
    display: none;
  }

  .contact-icon-box {
    width: 40px;
    height: 40px;
  }

  .pagetitle-heading {
    width: 100%;
  }

  .about-3-content-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .single-image-inner {
    max-height: 380px;
  }

  .team-2-title-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 7fr;
  }

  .team-2-counter-block {
    max-width: none;
  }

  .team-2-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contact-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
    grid-template-rows: auto auto;
    grid-template-columns: 5fr;
  }

  .contact-content-wrap {
    width: 100%;
  }

  .about-4-content-grid {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
    grid-template-rows: auto auto;
    grid-template-columns: 5.5fr;
  }

  .about-4-title-box {
    min-height: auto;
    max-height: none;
  }

  .about-4-desc-box {
    margin-top: 0;
  }

  .about-4-desc {
    color: var(--colors--white);
  }

  .features-3-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .process-content-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .process-items-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .process-item-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .process-number-box {
    width: 42px;
    height: 42px;
  }

  .process-content-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .integrations-3-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .cta-3-content-flex {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .cta-3-title-box {
    width: 100%;
  }

  .testimonial-2-info-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .team-3-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-cta-wrap {
    margin-bottom: 30px;
  }

  .about-5-content-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .about-5-info-wrap {
    padding-left: 0;
  }

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

  .careers-tabs-menu {
    flex-flow: wrap;
    width: 100%;
    padding-right: 0;
  }

  .careers-tabs-content {
    min-height: auto;
    margin-top: 20px;
  }

  .careers-extra-info-box {
    padding-right: 0;
    display: none;
  }

  .careers-button-box {
    justify-content: center;
    align-items: flex-start;
  }

  .blog-2-auther-box {
    display: none;
  }

  .integrations-details {
    padding-bottom: 50px;
  }

  .integrations-details-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 4fr;
  }

  .integrations-rich-text ul {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .integrations-details-info-bottom {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .team-details-grid {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  .team-details-position-box {
    margin-bottom: 3px;
  }

  .team-details-name-box {
    margin-bottom: 10px;
  }

  .team-details-contact-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .team-details-rich-text h3 {
    margin-bottom: 10px;
  }

  .careers-details-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 5fr;
  }

  .careers-info-company-logo-box {
    width: 36px;
    height: 36px;
  }

  .careers-details-title-box {
    margin-top: 5px;
  }

  .careers-details-desc-box, .careers-rich-text ul, .careers-rich-text ul {
    margin-top: 10px;
  }

  .careers-rich-text-2 ul {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .features-details-grid {
    grid-template-rows: auto;
    grid-template-columns: 5fr;
  }

  .features-rich-text-2 ul {
    margin-top: 5px;
  }

  .blog-details-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .blog-details-info-wrap {
    padding-right: 0;
  }

  .blog-details-title-box {
    max-height: none;
  }

  .blog-details-image-box-inner {
    height: 330px;
  }

  .blog-details-content-wrap {
    padding-top: 0;
  }

  .blog-rich-text h2 {
    margin-bottom: 5px;
  }

  .blog-rich-text ul {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .blog-rich-text blockquote {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .blog-rich-text figure {
    margin-top: 10px;
  }

  .pricing-details-grid {
    grid-template-rows: auto;
    grid-template-columns: 4fr;
  }

  .pricing-details-main-info {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .pricing-rich-text-3 p {
    margin-top: 5px;
  }

  .categories-details-grid {
    grid-template-rows: auto;
    grid-template-columns: 3fr;
  }

  .style-guide-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .style-guide-colors-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .checkout-wrap-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 8fr;
  }

  .password-page-block {
    min-width: 460px;
  }

  .password-image-box, ._404-image-box {
    margin-bottom: 10px;
  }

  ._404-title-box {
    margin-bottom: 5px;
  }

  ._404-text-box {
    margin-bottom: 20px;
  }

  ._404-page-block {
    min-width: 460px;
  }

  .nav-submenu-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav-submenu-title-box {
    margin-bottom: 10px;
  }

  .nav-submenu-items-list {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .nav-submenu-items-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .style-guide-team-items-list, .style-guide-blog-items-list, .style-guide-testimonial-items-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .responsive-menu.click-menu {
    width: 40px;
    height: 40px;
  }

  .responsive-menu-icon {
    line-height: 32px;
  }

  .nav-carts {
    display: none;
  }

  .footer-contact-block {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .process-sticky-block {
    position: relative;
    top: 0;
  }

  .features-details-sticky-box, .integrations-sticky-box, .blog-info-sticky, .team-details-sticky-box {
    position: relative;
    top: auto;
  }

  .integrations-2-content-wrap-grid, .integrations-2-content-wrap-grid.style-2, .integrations-2-content-wrap-grid.style-3, .integrations-2-content-wrap-grid.style-2, .integrations-2-content-wrap-grid.style-3 {
    grid-template-columns: 1fr 1fr;
  }

  .features-2-tabs-menu-desc {
    display: none;
  }

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

  .features-4-grid, .integrations-2-content-wrap-grid-1, .integrations-2-content-wrap-grid-1.style-5, .integrations-2-content-wrap-grid-1.style-5 {
    grid-template-columns: 1fr 1fr;
  }

  .integrations-2-item-title-flex.flex-direction-verical {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .integrations-2-item-title-flex.top-icon-flex {
    flex-flow: column;
  }

  .footer-cta {
    flex-flow: column;
    padding: 20px 15px;
  }

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

  .common-link-image {
    height: 50px;
  }

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

  .cta-4-content {
    width: 95%;
  }

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

  .pagetitle-single-image-block {
    min-height: 400px;
  }

  .integrations-2-info {
    padding-left: 15px;
    padding-right: 15px;
  }

  .platform-info-single-image-block {
    height: 300px;
  }

  .solutions-info-grid-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .solutions-info-block {
    border-radius: var(--_radius-and-shadow---radius--radius-extra-small);
    padding: 20px 15px 16px;
  }

  .solutions-info-separator {
    width: 100%;
    height: 1px;
  }

  .pagetitle-heading-1 {
    width: 100%;
  }

  .pricing-info-grid {
    grid-template-columns: 1fr 1fr;
  }

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

  .features-4-grid-1, .features-4-grid-1.style-2, .features-4-grid-1.style-3, .features-4-grid-1.style-2, .features-4-grid-1.style-3 {
    grid-template-columns: 1fr 1fr;
  }

  .messaging-info-item-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 15px;
  }

  .messaging-info-item-flex.style-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .messaging-info-item-title-flex.flex-direction-verical {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .messaging-info-item-title-flex.top-icon-flex {
    flex-flow: column;
  }

  .messaging-info-single-image-block {
    height: 350px;
  }

  .messaging-info-1-item-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 15px;
  }

  .messaging-info-1-item-flex.style-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 15px;
    padding-right: 15px;
  }

  .messaging-info-1-item-title-flex.flex-direction-verical {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .messaging-info-1-item-title-flex.top-icon-flex {
    flex-flow: column;
  }

  .messaging-info-2-grid, .about-info-grid {
    grid-template-columns: 1fr;
  }

  .about-features-item-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 15px;
  }

  .about-features-item-flex.style-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .team-4-item-block {
    padding: 20px 15px;
  }

  .team-4-thumbnail {
    width: 40px;
    height: 40px;
  }

  .team-4-profile-text {
    font-size: var(--_typography---body--body-font-size-medium);
    line-height: var(--_typography---body--body-line-height-small);
  }

  .contact-cta-btn-block-block {
    margin-top: 15px;
  }

  .contact-info-grid {
    grid-template-columns: 1fr 1fr;
  }

  .contact-info-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact-info-icon {
    display: none;
  }

  .topbar {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .topbar-flex-box {
    justify-content: center;
    align-items: center;
  }

  .section-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .counter-2-item-2.first-child {
    padding-right: 15px;
  }

  .video-wrapper {
    min-height: 400px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .video-content-block {
    width: 100%;
  }

  .free-trial-image-block {
    width: 80%;
  }

  .pagetitle-single-image-block-2, .pagetitle-single-image-block-3, .pagetitle-single-image-block-4, .pagetitle-single-image-block-5, .pagetitle-single-image-block-6 {
    min-height: 400px;
  }

  .features-5-item-block {
    flex-flow: column;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---fonts--body-font-family: Inter, sans-serif;
    --_typography---body--body-font-size-medium: 15px;
    --_typography---body--body-line-height-small: 24px;
    --_typography---body--body-font-weight-400: 400;
    --_typography---fonts--heading-font-family: "Plus Jakarta Sans", sans-serif;
    --_typography---h1--h1-font-size: 32px;
    --_typography---h1--h1-line-height: 36px;
    --_typography---h1--h1-font-weight: 700;
    --_typography---h2--h2-font-size: 28px;
    --_typography---h2--h2-line-height: 34px;
    --_typography---h2--h2-font-weight: 700;
    --_typography---h3--h3-font-size: 20px;
    --_typography---h3--h3-line-height: 28px;
    --_typography---h3--h3-font-weight: 700;
    --_typography---h4--h4-font-size: 18px;
    --_typography---h4--h4-line-height: 26px;
    --_typography---h4--h4-font-weight: 700;
    --_typography---h5--h5-font-size: 17px;
    --_typography---h5--h5-line-height: 24px;
    --_typography---h5--h5-font-weight: 700;
    --_typography---h6--h6-font-size: 16px;
    --_typography---h6--h6-line-height: 22px;
    --_typography---h6--h6-font-weight: 700;
    --_typography---links--links-font-size: 16px;
    --_typography---links--links-line-height: 26px;
    --_typography---links--links-font-weight: 700;
    --_typography---body--body-font-weight-500: 500;
    --_typography---body--body-font-weight-700: 700;
    --_typography---button--button-font-size: 16px;
    --_typography---button--button-line-height: 28px;
    --_typography---button--button-font-weight: 700;
    --_typography---body--body-font-size-xs: 14px;
    --_typography---body--body-line-height-xs: 24px;
    --_typography---body--body-font-weight-600: 600;
    --_typography---body--body-line-height-xxs: 20px;
    --_typography---body--body-font-size-xxs: 12px;
    --_typography---body--body-font-size-small: 15px;
    --_typography---body--body-font-size: 15px;
    --_typography---body--body-line-height: 24px;
  }

  .nav-menu {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-extra {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .logo-block {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .hero-desc-box, .hero-info-bottom {
    display: none;
  }

  .about-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .about-content-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .about-block.item-three, .about-block.item-four, .about-block.item-three, .about-block.item-four {
    display: none;
  }

  .about-item-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .achievement-wrap-inner {
    padding: 20px 15px;
  }

  .achievement-content-grid {
    flex-flow: column;
  }

  .achievement-item.one, .achievement-item.three, .achievement-item.one, .achievement-item.three {
    display: none;
  }

  .achievement-thumbnail {
    max-width: 160px;
  }

  .features-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .features-mask {
    width: 100%;
    max-width: 100%;
  }

  .features-item-flex {
    padding: 15px;
  }

  .features-link-box {
    padding-top: 10px;
  }

  .collaboration-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .collaboration-grid-box.item-two {
    display: none;
  }

  .collaboration-grid-box-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .collaboration-2-item-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .collaboration-2-item-top {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .collaboration-2-list-box {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .integrations-content-wrap {
    margin-top: 0;
    display: none;
  }

  .pricing-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .testimonial-item-inner {
    max-width: 290px;
  }

  .testimonial-item-flex {
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonial-content {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .pricing-content-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pricing-item-flex {
    padding-left: 15px;
    padding-right: 15px;
  }

  .pricing-item-flex.light {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pricing-features-box {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .cta-content-wrap {
    width: 100%;
  }

  .cta-content-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .cta-desc-box {
    display: none;
  }

  .cta-button-box {
    margin-top: 5px;
  }

  .cta-wrap-inner {
    padding: 20px 15px;
  }

  .footer-contact-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .footer-nav-grid {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .footer-nav-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .footer-nav-list {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .footer-subscribe-title-box {
    max-width: none;
  }

  .footer-subscribe-block {
    width: 100%;
  }

  .footer-subscribe-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .hero-2-item-info {
    display: none;
  }

  .hero-2-item-title {
    font-size: 30px;
    line-height: 45px;
  }

  .hero-2-title-span {
    width: 36px;
    height: 36px;
  }

  .about-2-content-wrap {
    min-height: 350px;
  }

  .section-desc-box {
    display: none;
  }

  .about-2-list-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .about-2-item-box-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .features-2-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .features-2-tab-inner {
    padding: 20px 15px;
  }

  .features-2-item-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .features-2-content-flex {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .features-2-top-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .features-2-bottom-box {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    border-top-color: var(--colors--border);
  }

  .features-rich-text h3 {
    margin-bottom: 10px;
  }

  .features-rich-text h4 {
    margin-bottom: 5px;
  }

  .team-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .team-list {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-small);
  }

  .newsletter-info-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .counter-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .newsletter-counter-grid {
    grid-template-columns: 1fr;
  }

  .newsletter-content-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .integrations-2-mask {
    width: 100%;
  }

  .integrations-2-slide {
    padding-right: 15px;
  }

  .integrations-2-item-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .integrations-2-item-flex.style-2 {
    flex-flow: column;
  }

  .integrations-2-content-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .integrations-2-link-box {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blog-info-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .cta-2-wrap-inner {
    padding: 25px 10px 30px;
  }

  .cta-2-contact-wrap {
    display: none;
  }

  .cta-2-title-span {
    width: 36px;
    height: 36px;
  }

  .blog-thumbnail {
    max-height: 240px;
  }

  .blog-authers-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
  }

  .blog-post-box {
    justify-content: center;
    align-items: center;
  }

  .blog-title, .blog-desc {
    text-align: center;
  }

  .contact-item-inner, .contact-item-inner.two, .contact-item-inner.two {
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-icon-box {
    display: none;
  }

  .team-2-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .team-2-counter-box-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .team-2-counter-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .team-2-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contact-2-item-inner.two {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .contact-form-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact-form-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .contact-form-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contact-form-field {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-content-box-inner {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
    padding: 20px 15px 25px;
  }

  .faq-item {
    border-radius: var(--_radius-and-shadow---radius--radius-extra-small);
    padding-left: 15px;
    padding-right: 15px;
  }

  .about-4-desc-box {
    display: none;
  }

  .points-2-items-list {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .features-3-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .features-3-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .process-content-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .process-content-box {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .integrations-3-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .testimonial-2-item-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .testimonial-2-image-box {
    max-height: 250px;
    display: none;
  }

  .testimonial-2-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonial-2-info-box {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .team-3-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .team-3-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .points-3-items-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .benifit-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .benifit-item-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .benifit-content-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .careers-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .careers-item-flex {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-3-tabs-menu {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .blog-3-tabs-link {
    font-size: var(--_typography---body--body-font-size-xxs);
    line-height: var(--_typography---body--body-line-height-xxs);
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-3-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pricing-2-wrap, .pricing-3-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .integrations-details-info-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .integrations-details-info-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .integrations-details-info-top {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .team-details-basic-info {
    padding-bottom: 15px;
  }

  .team-details-contact-info {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .team-details-extra-info {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 15px;
  }

  .careers-info-block-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .careers-info-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .careers-info-company {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .careers-info-company-basic-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .careers-info-item-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .careers-details-additional-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .careers-rich-text li {
    width: 100%;
  }

  .careers-rich-text p {
    margin-top: 5px;
  }

  .careers-rich-text-2 p {
    margin-top: 3px;
  }

  .features-details-content-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .features-details-info-inner {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-details-image-box-inner {
    height: 300px;
  }

  .blog-details-social-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-rich-text blockquote, .pricing-details-info-box-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .pricing-details-info-top {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .pricing-rich-text-3 li {
    width: 100%;
  }

  .categories-details-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .account-pages-form-flex {
    grid-column-gap: var(--_spacings---grid-gap--gap-extra-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-extra-small);
  }

  .account-pages-heading-box {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .account-pages-badge-flex {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .account-form-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .account-form-label {
    margin-bottom: 3px;
  }

  .account-pages-images-grid, .account-pages-images-grid-2.two, .account-pages-images-grid-2.two {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .style-guide-colors-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .changelog-logo-box {
    margin-bottom: 10px;
  }

  .changelog-button-box {
    margin-top: 15px;
  }

  .license-wrap {
    grid-column-gap: var(--_spacings---grid-gap--gap-small);
    grid-row-gap: var(--_spacings---grid-gap--gap-small);
  }

  .license-image-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .block-field {
    font-size: var(--_typography---body--body-font-size);
  }

  .password-page-block {
    min-width: auto;
  }

  .password-page-block-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .password-form-box {
    margin-top: 10px;
  }

  ._404-image-box {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  ._404-page-block {
    min-width: auto;
  }

  ._404-page-block-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-submenu-block {
    padding: 20px 15px;
  }

  .nav-submenu-title-box {
    margin-bottom: 10px;
  }

  .nav-submenu-items-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .style-guide-align-text, .style-guide-list-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .list-type-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .style-guide-spacing-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .style-guide-features-item-list, .style-guide-integration-items-list, .style-guide-team-items-list, .style-guide-blog-items-list, .style-guide-testimonial-items-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .cart-image {
    width: 20px;
  }

  .integrations-title-block {
    width: 100%;
  }

  .features-info-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pricing-table-responsive-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .pricing-table-responsive-item-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .integrations-2-content-wrap-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .features-2-tabs-icon-box {
    width: 30px;
    height: 30px;
    display: none;
  }

  .features-2-tabs-menu-icon-box {
    display: none;
  }

  .features-2-tabs-nav-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .platform-item-title {
    font-size: var(--_typography---body--body-font-size-xs);
    line-height: var(--_typography---body--body-line-height-xs);
  }

  .features-4-grid {
    grid-template-columns: 1fr;
  }

  .features-4-list.center-list {
    justify-content: center;
  }

  .integrations-2-content-wrap-grid-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .integrations-2-content-wrap-grid-1.style-2, .integrations-2-content-wrap-grid-1.style-3, .integrations-2-content-wrap-grid-1.style-4, .integrations-2-content-wrap-grid-1.style-2, .integrations-2-content-wrap-grid-1.style-3, .integrations-2-content-wrap-grid-1.style-4 {
    grid-template-columns: 1fr;
  }

  .integrations-2-item-title-flex {
    flex-flow: column;
  }

  .integrations-2-item-title-flex.flex-direction-verical, .integrations-2-item-title-flex.top-icon-flex, .integrations-2-item-title-flex.flex-direction-verical, .integrations-2-item-title-flex.top-icon-flex {
    justify-content: flex-start;
    align-items: center;
  }

  .common-link-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 15px;
  }

  .common-link-image {
    height: 40px;
  }

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

  .cta-4-content {
    width: 100%;
  }

  .pagetitle-single-image-block {
    min-height: 250px;
  }

  .integrations-2-info {
    width: 100%;
  }

  .platform-info-single-image-block {
    height: 200px;
  }

  .platform-2-item-block {
    font-size: var(--_typography---body--body-font-size-small);
    line-height: var(--_typography---body--body-line-height);
    padding: 8px 15px;
  }

  .solutions-info-icon-box {
    width: 35px;
    height: 35px;
  }

  .solutions-info-icon {
    width: 20px;
  }

  .pricing-info-grid {
    grid-template-columns: 1fr;
  }

  .pricing-info-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .pricing-info-icon {
    width: 20px;
    height: 20px;
  }

  .platform-item-title-1 {
    font-size: var(--_typography---body--body-font-size-xs);
    line-height: var(--_typography---body--body-line-height-xs);
  }

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

  .features-4-grid-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .features-4-info-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .messaging-info-item-grid {
    grid-template-columns: 1fr;
  }

  .messaging-info-item-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .messaging-info-item-flex.style-2 {
    flex-flow: column;
  }

  .messaging-info-item-title-flex.flex-direction-verical, .messaging-info-item-title-flex.top-icon-flex, .messaging-info-item-title-flex.flex-direction-verical, .messaging-info-item-title-flex.top-icon-flex {
    justify-content: flex-start;
    align-items: center;
  }

  .messaging-info-single-image-block {
    height: 300px;
  }

  .messaging-info-overlay {
    bottom: 15px;
    left: 15px;
    right: 15px;
  }

  .messaging-info-1-item-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .messaging-info-1-item-flex.style-2 {
    align-items: center;
  }

  .messaging-info-1-item-title-flex {
    flex-flow: column;
  }

  .messaging-info-1-item-title-flex.flex-direction-verical, .messaging-info-1-item-title-flex.top-icon-flex, .messaging-info-1-item-title-flex.flex-direction-verical, .messaging-info-1-item-title-flex.top-icon-flex {
    justify-content: flex-start;
    align-items: center;
  }

  .about-features-item-block {
    font-size: var(--_typography---body--body-font-size-small);
    line-height: var(--_typography---body--body-line-height);
    padding: 8px 15px;
  }

  .about-features-grid {
    grid-template-columns: 1fr;
  }

  .about-features-item-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .about-features-item-flex.style-2 {
    flex-flow: column;
  }

  .team-4-grid {
    grid-template-columns: 1fr;
  }

  .team-4-item-block {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .contact-info-grid {
    grid-template-columns: 1fr;
  }

  .contact-info-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .topbar-flex-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .counter-box-1 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .counter-2-item-2 {
    border-left-width: 0;
  }

  .blog-3-list-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .video-wrapper {
    min-height: 250px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .info-item-block {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .info-item-title {
    font-size: var(--_typography---body--body-font-size-xs);
    line-height: var(--_typography---body--body-line-height-xs);
  }

  .free-trial-list {
    margin-bottom: 30px;
  }

  .free-trial-image-block {
    width: 100%;
  }

  .pagetitle-single-image-block-2, .pagetitle-single-image-block-3, .pagetitle-single-image-block-4, .pagetitle-single-image-block-5, .pagetitle-single-image-block-6 {
    min-height: 250px;
  }

  .features-5-image {
    height: 130px;
  }

  .features-5-title {
    margin-bottom: 10px;
  }
}

#w-node-_83d9aec1-a21e-2a16-340d-ab2af21aefc0-28cde3fc {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-_83d9aec1-a21e-2a16-340d-ab2af21aefc0-28cde3fc {
    grid-column: 1 / 2;
  }
}
