:root {
  --_typography---body: Archivo, sans-serif;
  --body-grey: #7e7e7e;
  --_typography---heading: Montserrat, sans-serif;
  --link-color--link-primary: var(--base-color-brand--blue);
  --background-color--background-primary: var(--base-color-neutral--black);
  --text-color--text-alternate: var(--base-color-neutral--white);
  --text-color--text-primary: var(--base-color-neutral--black);
  --text-color--text-secondary: var(--base-color-neutral--neutral-darker);
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --buildsuite-blue: #143f8c;
  --base-color-neutral--white: #fff;
  --white-smoke: #f6f7fa;
  --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
  --base-color-neutral--black: #000;
  --darker-body-grey: #424242;
  --background-color--background-alternate: var(--base-color-neutral--white);
  --background-color--background-secondary: var(--base-color-brand--blue);
  --dark-blue: #060e1f;
  --background-color--background-tertiary: var(--base-color-brand--pink);
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --buildsuite-green: #37ad4a;
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-lightest: #eee;
  --pricing-card-color: #0c1e1b;
  --pricing-card-top: #ebeb41;
  --light-text: #859794;
  --light-bg: #f5f8ff;
  --border-light: #e5ede5;
  --para-text: #31423f;
  --neutral-05: #4a5957;
  --off-white: #f6fbfe;
  --_ui-style---radius-16px: 1rem;
  --vibrant-green: #83c929;
  --light-green-hover: #e3f7ed;
  --light-green-bg: #c7f9cc;
  --base-color-brand--blue-dark: #080331;
  --accent-grey: #333;
  --theme-primary: #015941;
  --base-color-brand--blue-light: #d9e5ff;
  --base-color-brand--blue: #2d62ff;
  --base-color-brand--pink-light: #ffaefe;
  --base-color-brand--pink: #dd23bb;
  --base-color-brand--pink-dark: #3c043b;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral-darker: #222;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
  --border-color--border-secondary: var(--base-color-brand--blue);
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --link-color--link-secondary: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--white);
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

body {
  font-family: var(--_typography---body);
  color: var(--body-grey);
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  font-family: var(--_typography---heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.1;
}

h2 {
  font-family: var(--_typography---heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

h3 {
  font-family: var(--_typography---heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.2;
}

h4 {
  font-family: var(--_typography---heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

h5 {
  font-family: var(--_typography---heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

h6 {
  font-family: var(--_typography---heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
}

a {
  color: var(--link-color--link-primary);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.background-color-primary {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-color-primary {
  color: var(--text-color--text-primary);
}

.text-color-secondary {
  color: var(--text-color--text-secondary);
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  color: var(--buildsuite-blue);
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h3.why-us-heading {
  color: var(--base-color-neutral--white);
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.0625rem;
}

.heading-style-h3.vision-heading {
  color: var(--base-color-neutral--white);
  letter-spacing: -.5px;
  margin-top: .8125rem;
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.heading-style-h3.tab-content-heading {
  color: var(--white-smoke);
}

.heading-style-h3.comparison-heading {
  font-family: Archivo, sans-serif;
  font-size: 1.25rem;
  line-height: 2.125rem;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.container-xsmall {
  width: 100%;
  max-width: 57.5rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.heading-style-h1 {
  color: var(--buildsuite-blue);
  font-family: Montserrat, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.heading-style-h1.text-align-center._w-540 {
  max-width: 33.75rem;
}

.heading-style-h1.is-1000px {
  width: 68.9375rem;
}

.heading-style-h1.heading-color-white {
  color: var(--base-color-neutral--white);
}

.padding-global {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.padding-global.padding-section-medium.no-padding {
  padding-bottom: 0;
  padding-right: 0;
}

.text-weight-normal {
  font-weight: 400;
}

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

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-alternate {
  color: var(--text-color--text-alternate);
}

.text-style-italic {
  font-style: italic;
}

.pointer-events-none {
  pointer-events: none;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--border-color--border-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular {
  color: var(--base-color-neutral--black);
  font-size: 1rem;
}

.text-size-regular._w-600px {
  width: 37.5rem;
}

.text-size-regular.cs-detail-text {
  color: #3b3c4a;
}

.text-size-regular.who-list-text {
  color: var(--darker-body-grey);
  font-size: 1.25rem;
}

.text-size-regular.text-color-bgrey {
  color: var(--body-grey);
}

.text-weight-xbold {
  font-weight: 800;
}

.text-align-right {
  text-align: right;
}

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

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 50rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-alternate {
  background-color: var(--background-color--background-alternate);
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
}

.heading-style-h4 {
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.heading-style-h4.is-feature-heading {
  font-family: Archivo, sans-serif;
  font-size: 1.25rem;
  line-height: 2.125rem;
}

.heading-style-h4.is-feature-heading.left-margin {
  margin-left: 1.5rem;
}

.heading-style-h4.is-feature-heading.text-color-white {
  color: var(--base-color-neutral--white);
}

.heading-style-h4.is-sfeature-heading {
  color: var(--buildsuite-blue);
}

.heading-style-h4.is-sfeature-heading.left-margin {
  margin-left: .75rem;
  font-family: Archivo, sans-serif;
  font-size: 1.25rem;
  line-height: 2.125rem;
}

.heading-style-h4.is-benefits-heaading {
  color: var(--base-color-neutral--white);
  letter-spacing: -.5px;
  line-height: 2.1rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 56rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

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

.background-color-secondary {
  background-color: var(--background-color--background-secondary);
}

.form_input {
  border: 1px solid var(--border-color--border-primary);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: var(--text-color--text-secondary);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.heading-style-h6 {
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.heading-style-h6.text-weight-bold {
  font-weight: 700;
}

.heading-style-h6.cs-title-heading {
  color: #181a2a;
}

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

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

.text-size-large {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

.text-size-large.text-align-center {
  text-align: center;
}

.text-size-large.text-color-black {
  color: var(--darker-body-grey);
}

.text-size-large.text-weight-semibold.text-color-dark-blue {
  color: var(--dark-blue);
}

.fs-styleguide_header {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
  color: var(--buildsuite-blue);
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 3.5rem;
}

.heading-style-h2.text-color-white {
  color: var(--text-color--text-alternate);
}

.heading-style-h2.text-color-white._w-1100 {
  max-width: 68.75rem;
}

.heading-style-h2.ps-heading {
  color: var(--base-color-neutral--black);
  font-size: 2.5rem;
  line-height: 100%;
}

.heading-style-h2.ps-heading.text-color-white {
  color: var(--base-color-neutral--white);
}

.heading-style-h2.vision-heading {
  color: var(--base-color-neutral--white);
  font-size: 2.25rem;
  line-height: 3rem;
}

.heading-style-h2.ir-heading {
  font-size: 2.25rem;
  line-height: 3rem;
}

.fs-styleguide_label {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: var(--background-color--background-tertiary);
}

.heading-style-h5 {
  color: var(--buildsuite-blue);
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.heading-style-h5.blog_title {
  color: #181a2a;
}

.heading-style-h5.ps-title {
  color: var(--base-color-neutral--black);
}

.heading-style-h5.why-title {
  color: #424242;
  line-height: 1.75rem;
}

.heading-style-h5.privacy-heading {
  color: var(--base-color-neutral--black);
  font-size: 1.125rem;
}

.heading-style-h5.text-color-dark-blue {
  color: #060e1f;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

.count_heading {
  color: var(--buildsuite-green);
  text-align: center;
  font-size: 2.25rem;
}

.form_component {
  margin-bottom: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

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

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  border: 1px solid var(--buildsuite-blue);
  background-color: var(--base-color-neutral--white);
  color: var(--text-color--text-primary);
  text-align: center;
  border-radius: 1rem;
  padding: .75rem 2.375rem;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
  transition: all .5s;
  position: relative;
  overflow: hidden;
}

.button.is-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--buildsuite-blue);
  background-color: #0000;
  border: 2px solid #0000;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-small.white {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-color: var(--base-color-neutral--white);
  background-color: #ffffffd9;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  border: 1px solid var(--buildsuite-blue);
  color: var(--buildsuite-blue);
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-brand {
  border-style: solid;
  border-color: var(--buildsuite-green);
  background-color: var(--buildsuite-green);
  color: var(--text-color--text-alternate);
}

.button.is-brand:hover {
  opacity: .85;
}

.button.is-green {
  border-style: solid;
  border-color: var(--buildsuite-green);
  color: var(--text-color--text-alternate);
  background-color: #37ad4ad9;
}

.button.is-green.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.button.white {
  color: var(--buildsuite-green);
  background-color: #ffffffe6;
}

.button.is-hr-pricing {
  color: #424242;
  border-color: #0000001a;
  box-shadow: 0 2px 8px #0c0c0d14;
}

.button.is-midnight-blue {
  border-color: var(--dark-blue);
  color: var(--dark-blue);
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: 1.125rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7.5rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-large {
  padding-top: 2.5rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.fs-styleguide_message {
  background-color: var(--background-color--background-warning);
  color: var(--text-color--text-warning);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_component {
  background-color: var(--base-color-neutral--white);
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  box-shadow: 0 4px 16px #00000014;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_brand {
  padding-left: 0;
}

.nav_logo {
  width: 10rem;
}

.nav_menu_link {
  color: var(--base-color-neutral--black);
  padding: 1rem;
  transition: all .4s;
}

.nav_menu_link:hover, .nav_menu_link.w--current {
  color: var(--buildsuite-green);
}

.nav_button {
  border: 1px solid var(--buildsuite-green);
  font-family: var(--_typography---heading);
  color: var(--buildsuite-green);
  border-radius: .875rem;
  padding: .75rem 1.125rem;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.nav_button.is-cta {
  color: var(--base-color-neutral--white);
  border-radius: 1rem;
  font-weight: 500;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.background-color-tertiary {
  background-color: var(--background-color--background-tertiary);
}

.fs-styleguide_hero-label {
  color: var(--text-color--text-primary);
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.section_hero {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.nav_fixed {
  z-index: 999;
  background-color: #fff;
  position: fixed;
  inset: 0% 0% auto;
}

.fs-styleguide_heading-header {
  color: var(--base-color-neutral--white);
  font-size: 6rem;
}

.button-text {
  z-index: 11;
  position: relative;
}

.section_pricing-hero {
  padding-top: 10.5rem;
  padding-bottom: 3.9375rem;
}

.priricng-hero_title-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.pricing-tab_wrap {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.pricing-table_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.pricing-table_wrap.yearly {
  display: none;
}

.toggle_wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: wrap;
  display: flex;
}

.toggle-content_wrap {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: center;
  align-items: center;
  padding: .25rem .75rem;
  display: flex;
}

.pricing-plan_text {
  font-family: Archivo, sans-serif;
}

.pricing-toggle_wrap {
  background-color: var(--buildsuite-green);
  border-radius: 1.5rem;
  align-items: center;
  width: 3rem;
  height: 1.625rem;
  padding: .3125rem;
  display: flex;
}

.ptoggle_circle {
  background-color: var(--base-color-neutral--white);
  border-radius: 6.25rem;
  width: 1.125rem;
  height: 1.125rem;
}

.toggle-sbadge_wrap {
  background-color: var(--base-color-neutral--neutral-light);
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  width: 5.25rem;
  min-height: 1.5rem;
  display: flex;
}

.sbadge-text {
  color: var(--base-color-neutral--white);
  font-family: Archivo, sans-serif;
  font-size: .875rem;
}

.pricing-card_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid var(--base-color-neutral--neutral-lighter);
  background-color: var(--base-color-neutral--neutral-lightest);
  border-radius: 1.125rem;
  flex-flow: column;
  padding: 2.5rem 1.875rem;
  display: flex;
}

.pricing-card_wrap.is-active {
  background-color: var(--pricing-card-color);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.pricing-card_top-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.pricing-card_divider {
  background-color: var(--base-color-neutral--neutral-light);
  width: 100%;
  height: .0625rem;
}

.pricing-card_divider.is-white {
  background-color: var(--base-color-neutral--white);
}

.pricing-card_bottom-wrap {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  display: flex;
}

.pricing-title-text {
  font-family: Archivo, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 170%;
}

.pricing-title-text.text-color-pop {
  color: var(--pricing-card-top);
}

.pricing-sub_text.is-active {
  color: var(--base-color-neutral--white);
}

.pricing-area_wrap {
  align-items: flex-end;
  display: flex;
}

.price-style-h2 {
  font-weight: 600;
  line-height: 120%;
}

.price-style-h2.is-active {
  color: var(--base-color-neutral--white);
}

.pricing-duration_text {
  line-height: 170%;
}

.pricing-duration_text.is-acive {
  color: var(--base-color-neutral--white);
  font-family: Archivo, sans-serif;
}

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

.pricing-features_detail-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  display: flex;
}

.pricing-features_text {
  font-family: Archivo, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 170%;
}

.pricing-features_text.text-color-neutral {
  color: var(--base-color-neutral--neutral-light);
}

.pricing-features_text.text-color-white {
  color: var(--base-color-neutral--white);
}

.pricing-button_wrap {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.pricing-card_ptop-wrap {
  background-color: var(--pricing-card-top);
  border-top-left-radius: 1.125rem;
  border-top-right-radius: 1.125rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-card_ptop-text {
  font-size: .875rem;
  font-weight: 600;
  line-height: 170%;
}

.hero-content_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-clientele_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.clientele-icons_wrap {
  display: inline !important;
}

.clientele-image {
  width: 4.0625rem;
  height: 4.0625rem;
}

.clientele-image.is-2, .clientele-image.is-3 {
  margin-left: -1.375rem;
}

.clientele-stats_top-wrap {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  display: flex;
}

.clientele-rating_text {
  color: var(--buildsuite-green);
  letter-spacing: -.5px;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.0625rem;
}

.clientele-stars_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.clientele-stats_down-wrap {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  display: flex;
}

.clientele-stats_text {
  color: var(--text-color--text-primary);
  font-family: Archivo, sans-serif;
}

.section_video {
  position: relative;
}

.lightbox_video {
  border-radius: 1rem;
  width: 100%;
  max-width: 9.125rem;
  height: 9.125rem;
  position: absolute;
  overflow: hidden;
}

.lightbox-vidoe_image {
  z-index: 2;
  filter: grayscale();
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.blue-video_bg {
  z-index: -1;
  background-color: var(--dark-blue);
  width: 100%;
  height: 18.75rem;
  position: absolute;
  inset: auto 0% 0%;
}

.lightbox-button_wrap {
  background-color: var(--buildsuite-green);
  cursor: pointer;
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 9.125rem;
  display: flex;
}

.section_service {
  background-color: var(--dark-blue);
}

.service-title_wrap {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 46.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.service_grid {
  grid-column-gap: 5.3125rem;
  grid-row-gap: 5.3125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.why-us_card-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.why-us_icon-img {
  margin-bottom: 1.875rem;
}

.why-us_para-text {
  color: var(--base-color-neutral--white);
  text-align: left;
  margin-top: 1.25rem;
  line-height: 1.6875rem;
}

.feature-image_wrap {
  overflow: hidden;
}

.feature-image {
  width: 100%;
}

.feature_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-content_wrap {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
  padding-left: 5.625rem;
  display: flex;
}

.features-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  place-items: start;
  display: flex;
}

.features-grid._w-410 {
  width: 25.625rem;
}

.features-short_text {
  font-size: .875rem;
  line-height: 1.4375rem;
}

.features-icon {
  width: 1.75rem;
  height: 1.75rem;
}

.users-title_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.users_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4.875rem;
}

.users-card_wrap {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.users-card_image-wrap {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  overflow: hidden;
}

.users-card_image {
  width: 100%;
  height: 26.875rem;
}

.users-card_link-wrap {
  padding: 1.5rem 1rem;
  display: flex;
}

.users_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--buildsuite-blue);
  justify-content: flex-start;
  align-items: center;
  font-family: Archivo, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6875rem;
  text-decoration: none;
  display: flex;
}

.users-arrow_icon {
  width: 1.25rem;
  height: 1.25rem;
}

.section_process {
  background-color: var(--dark-blue);
}

.testimonial-title_wrap {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.testimonial_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.75rem;
  display: grid;
}

.testimonial-card_wrap {
  border-radius: 1rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 2.5rem 1.875rem;
  display: flex;
  box-shadow: 0 .625rem 1.875rem #0c1e1b2e;
}

.testimonial-client_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 1.875rem;
  display: flex;
}

.testimonial-client_name-text {
  color: var(--dark-blue);
  font-family: Archivo, sans-serif;
  font-weight: 500;
}

.testimonial-client_title-text {
  color: var(--light-text);
  font-family: Archivo, sans-serif;
}

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

.intergration-one_image-wrap {
  overflow: hidden;
}

.intergration-one_image {
  width: 100%;
}

.intergration-one_content-wrap {
  flex-flow: column;
  padding-top: 3.4375rem;
  padding-bottom: 3.4375rem;
  padding-right: 5rem;
  display: flex;
}

.intergration_grid {
  grid-column-gap: 2.0625rem;
  grid-row-gap: 2.0625rem;
  grid-template-rows: auto;
  margin-top: 3.25rem;
}

.intergration-card_wrap {
  flex-flow: column;
  display: flex;
}

.intergration-card_icon {
  width: 2.125rem;
  height: 2.125rem;
  margin-bottom: 1.5rem;
}

.intergration-card_heading {
  font-family: Archivo, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.875rem;
}

.intergration-card_subtext {
  color: var(--light-text);
  margin-top: 1.5rem;
}

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

.intergration-two_image-wrap {
  overflow: hidden;
}

.intergration-two_image {
  width: 100%;
}

.intergration-two_content-wrap {
  flex-flow: column;
  padding: 7.875rem 6.3125rem 7.875rem 6.875rem;
  display: flex;
}

.intergration-two_stats-grid {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.intergration-two_stats-wrap {
  flex-flow: column;
  display: flex;
}

.intergration-stats_number-text {
  color: var(--buildsuite-green);
  letter-spacing: -1.5px;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 3.5625rem;
}

.intergration-stats_info-text {
  font-family: Archivo, sans-serif;
  font-weight: 600;
  line-height: 1.7rem;
}

.client-trust_title-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.client-trust_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: grid;
}

.client-trust_card-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.client-trust_logo-wrap {
  overflow: hidden;
}

.client-trust_rating-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  display: flex;
}

.client-trust_rating-text {
  color: #0c1e1b;
  font-family: Archivo, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.4375rem;
}

.process-title_wrap {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.process_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 5rem;
}

.video_wrap {
  z-index: 1;
  border-radius: 1rem;
  width: 100%;
  height: 43.75rem;
  position: relative;
  overflow: hidden;
}

.video-play_btn-wrap {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.service-wrapper {
  grid-column-gap: 4.8125rem;
  grid-row-gap: 4.8125rem;
  flex-flow: column;
  display: flex;
}

.vidoe-play_icon {
  width: 100%;
}

.features_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: flex-start;
  display: flex;
}

.testimonial-para_text {
  font-size: 1.125rem;
  line-height: 1.9125rem;
}

.section_about-hero {
  background-color: var(--dark-blue);
}

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

.about-hero_image-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.about-hero_image {
  width: 100%;
  height: 100%;
}

.about-hero_wrap {
  flex-flow: column;
  align-items: stretch;
  max-width: 27rem;
  display: flex;
}

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

.about-marquee_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.about-logo_wrap.logo-content {
  flex: none;
  min-width: 100%;
}

.section_about-statement {
  background-color: var(--dark-blue);
}

.about-story_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .45fr .55fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-story_image-wrap {
  border-radius: 1rem;
  overflow: hidden;
}

.about-story_content-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 4.375rem 4.375rem 4.375rem 5.625rem;
  display: flex;
}

.about-story_image {
  filter: grayscale();
  width: 100%;
  height: 100%;
}

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

.about-stats_card-wrap {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: row;
  display: flex;
}

.about-stats_text {
  font-family: Archivo, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.7rem;
}

.statement_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.875rem;
  display: grid;
}

.statement-title_wrap {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.statement-card_wrap {
  border: 1px solid #4a5957;
  padding: 2.5rem 1.875rem 2.5rem 3.75rem;
}

.vision-para_text {
  color: var(--base-color-neutral--white);
  margin-top: 1.25rem;
}

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

.about-feature_image-wrap {
  border-radius: 1.25rem;
  width: 100%;
  overflow: hidden;
}

.about-feature_image {
  filter: grayscale();
  width: 100%;
}

.about-feature_content_wrap {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.about-team_title-wrap {
  flex-flow: column;
  align-items: center;
  margin-bottom: 4.375rem;
  display: flex;
}

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

.about-team_card-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.about-team_image-wrap {
  background-color: #7f56ff1a;
  border-radius: .5rem;
  overflow: hidden;
}

.about-team_content-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.about-team_image {
  filter: grayscale();
  object-fit: cover;
  width: 100%;
}

.about-team_social-wrap {
  color: var(--buildsuite-blue);
  flex-flow: column;
  align-items: center;
  display: flex;
}

.about-team_name-text {
  color: var(--buildsuite-blue);
  font-family: Archivo, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.9125rem;
}

.about-team_position-text {
  font-family: Archivo, sans-serif;
  line-height: 1.7rem;
}

.section_partner-hero {
  background-color: var(--dark-blue);
}

.opportunity_grid {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr .6fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.opportunity-slider_wrap {
  width: 98vw;
  padding-bottom: 5rem;
  overflow: hidden;
}

.opportunity-title_wrap {
  z-index: -1;
  position: relative;
}

.opportunity_slider {
  background-color: #0000;
}

.opportunity-slider_mask {
  max-width: 19.3125rem;
  overflow: visible;
}

.opportunity_slide {
  margin-right: 1rem;
}

.opportunity-slider_card-wrap {
  border: 1px solid #859794;
  flex-flow: column;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.opportunity-slider_para-text {
  color: var(--dark-blue);
  margin-top: 1.3125rem;
  line-height: 1.7rem;
}

.opportunity-icon {
  margin-bottom: .75rem;
}

.opportunity-slider_arrow {
  z-index: 20;
  color: var(--dark-blue);
  border: 1px solid #4a5957;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3.375rem;
  height: 3.375rem;
  display: flex;
  position: absolute;
  inset: auto auto -20% 0%;
}

.opportunity-slider_arrow.is-right {
  inset: auto 0% -20% -65%;
}

.section_partner-join {
  background-color: var(--dark-blue);
}

.solution-slder_wrap {
  margin-top: 4.875rem;
}

.partner-testimonial_wrap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  align-items: center;
  display: flex;
}

.partner-testimonial_image-wrap {
  width: 100%;
  max-width: 29.5rem;
}

.partner-testimonial_content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.partner-testimonial_image {
  width: 100%;
  height: 100%;
}

.partner-testimonial_info-wrap {
  z-index: 1;
  background-color: var(--buildsuite-blue);
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -3.75rem;
  padding: 1.125rem 2rem;
  display: flex;
  position: relative;
}

.partner-testimonial_name-text {
  color: var(--base-color-neutral--white);
  font-family: Archivo, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 170%;
}

.partner-testimonial_position-text {
  color: var(--base-color-neutral--white);
  font-family: Archivo, sans-serif;
  line-height: 170%;
}

.partner-testimonial_star-wrap {
  display: flex;
}

.partner-testimonial_para-text {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 170%;
}

.solutions_slider {
  background-color: #0000;
}

.solutions-slider_mask {
  max-width: 25rem;
  overflow: visible;
}

.solutions_slide {
  margin-right: 1.5rem;
}

.solutions-slider_card-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--base-color-neutral--white);
  border: 1px solid #e5ede5;
  border-radius: .625rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 1.75rem;
  display: flex;
}

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

.slider-card_paragrapgh-text {
  color: #4a5957;
  line-height: 1.7rem;
}

.solution-slider_link {
  width: 100%;
  padding: 1rem 1.5rem 1rem 1rem;
  font-family: Archivo, sans-serif;
  font-weight: 600;
  line-height: 1.6rem;
  text-decoration: none;
}

.partner-feature_content_wrap {
  flex-flow: column;
  justify-content: center;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: 4.75rem;
  display: flex;
}

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

.partner-feature_image-wrap {
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.partner-feature_image {
  filter: grayscale();
  width: 100%;
}

.solutions-slider_arrow {
  border: 1px solid var(--buildsuite-blue);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3.375rem;
  height: 3.375rem;
  display: flex;
  inset: -55% auto auto 89%;
}

.solutions-slider_arrow.is-right {
  inset: -55% 1% auto auto;
}

.join-title_wrap {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 5rem;
  display: flex;
}

.process-card_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.process-card_icon {
  margin-bottom: 1.5rem;
}

.process-card_para-text {
  color: var(--base-color-neutral--white);
  text-align: center;
  margin-top: .75rem;
  line-height: 1.7rem;
}

.join_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.line_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
  position: relative;
}

.step-block_hero {
  align-self: center;
  position: relative;
}

.bg-shadow {
  z-index: 1;
  border-radius: 1rem;
  position: absolute;
  inset: 0%;
  box-shadow: 7px 7px 20px #12121212;
}

.step-hero_wrap {
  z-index: 2;
  background-color: var(--base-color-neutral--white);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 1.125rem;
  display: flex;
  position: relative;
}

.step-label {
  color: var(--buildsuite-green);
  letter-spacing: .125rem;
  font-family: Archivo, sans-serif;
  font-weight: 700;
}

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

.dot-block {
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
  position: relative;
}

.dot-hero {
  z-index: 3;
  background-color: var(--light-bg);
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  position: relative;
}

.steps-scroll_hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 97%;
  display: flex;
  position: absolute;
}

.steps-line_animate {
  z-index: 999;
  background-color: var(--buildsuite-green);
  transform-origin: 0%;
  width: 100%;
  height: .375rem;
  position: absolute;
}

.steps-line_scroll-base {
  background-color: var(--light-bg);
  transform-origin: 0%;
  width: 100%;
  height: .375rem;
}

.vertical-step_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  display: flex;
  position: relative;
}

.vertical-step_wrap.hide-desktop {
  display: none;
}

.who-we-hero_image-wrap {
  justify-content: center;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.section_feature-tabs {
  background-color: var(--dark-blue);
}

.join-vscroll_wrap {
  height: 100%;
  display: flex;
}

.join-vscroll_dot-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  display: flex;
}

.join-vscroll_htitle-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.vscroll-dot_wrap {
  z-index: 3;
  background-color: var(--light-bg);
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  position: relative;
}

.join-vscroll_line-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 92%;
  display: flex;
  position: absolute;
}

.join-vscroll_animate-line {
  background-color: var(--buildsuite-green);
  transform-origin: 50% 0;
  width: .375rem;
  height: 100%;
  position: absolute;
  bottom: 0;
}

.join-vscroll_base {
  background-color: var(--light-bg);
  transform-origin: 50% 0;
  width: 6%;
  height: 100%;
}

.join-vscroll_title-wrap {
  z-index: 2;
  background-color: var(--light-bg);
  border-radius: 1rem;
  padding: 1.125rem;
  position: relative;
}

.join-vscroll_label {
  color: var(--light-text);
  font-family: Archivo, sans-serif;
  font-weight: 700;
}

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

.for-users_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4.875rem;
  display: grid;
}

.for-users_card-wrap {
  border: 1px solid #e5ede5;
  border-radius: .625rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 1.9375rem;
  display: flex;
}

.for-users_icon-image {
  margin-bottom: 1.5rem;
}

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

.feature-tabs-menu {
  display: flex;
}

.feature-tab_link {
  text-align: left;
  background-color: #0000;
  border-bottom: 1px solid #e5ede5;
  width: 16.6875rem;
  padding: 1.5rem .75rem;
}

.feature-tab_link.w--current {
  border-bottom: 5px solid var(--buildsuite-green);
  background-color: var(--dark-blue);
}

.feature-tab_text {
  color: var(--base-color-neutral--white);
  letter-spacing: -.03125rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.1rem;
}

.feature-tab_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .4fr .6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-tab_image-wrap {
  border-radius: 1rem;
  overflow: hidden;
}

.feature-tab_image {
  width: 100%;
}

.feature-tab_content {
  padding-top: 4.25rem;
}

.feature-tab_para-text {
  color: var(--light-bg);
  margin-top: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.9125rem;
}

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

.specific-features_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4.75rem;
  display: grid;
}

.specific-features_card-wrap {
  border: 1px solid var(--border-light);
  border-radius: .625rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.specific-features-card_title-wrap {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.specific-features_para-text {
  color: var(--para-text);
  margin-top: 1.5625rem;
  line-height: 1.7rem;
}

.who-we-are-hero_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr .6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.career-hero_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  margin-top: 1.25rem;
  display: flex;
}

.career-hero_image-wrap {
  border-radius: 1.25rem;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 29.5625rem;
  height: 34.1875rem;
  display: flex;
  overflow: hidden;
}

.career-hero_wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  align-items: stretch;
  max-width: 27rem;
  display: flex;
}

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

.feature_accordian-wrap.hide-desktop {
  display: none;
}

.section_career-stats {
  background-color: var(--buildsuite-green);
}

.section_career-hero {
  background-color: var(--dark-blue);
}

.career-benefits_image-wrap {
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.career-benefits_content_wrap {
  flex-flow: column;
  justify-content: center;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: 4.75rem;
  display: flex;
}

.career-benefits_image {
  filter: grayscale();
  width: 100%;
}

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

.career-feature_image-wrap {
  width: 100%;
  max-width: 32.375rem;
  height: 32.375rem;
}

.career-feature_content-wrap._w-520 {
  max-width: 32.5rem;
}

.career-feature_check-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: grid;
}

.career-feature_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.career-feature_text {
  font-family: Archivo, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 170%;
}

.career-feature_image {
  border-radius: 1rem;
  width: 100%;
}

.partner-hero_wrap {
  flex-flow: column;
  align-items: stretch;
  max-width: 27rem;
  display: flex;
}

.partner-hero_image-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.partner-hero_image {
  filter: grayscale();
  width: 100%;
}

.solution-hero_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr .6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.solution-hero_image-wrap {
  justify-content: center;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.solution-hero_wrap {
  flex-flow: column;
  align-items: stretch;
  max-width: 27rem;
  display: flex;
}

.solution-hero_image {
  filter: grayscale();
  width: 100%;
}

.solution-feature_title-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.solution-feature_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4.875rem;
  display: grid;
}

.solution-feature_card-wrap {
  border: 1px solid #e5ede5;
  border-radius: .625rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 1.9375rem;
  display: flex;
}

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

.sfeature-detail_grid-one {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sfeature-detail_image-wrap {
  position: relative;
}

.sfeature-detail_content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.sfeature-detail_image {
  width: 100%;
}

.sfeature-detail_image-rel {
  position: absolute;
  inset: auto -10% -10% auto;
}

.sfeature-detail_image-rel.second-rel {
  bottom: -30%;
}

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

.sfeature-detail_points-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.sfeature-detail_point-text {
  color: var(--para-text);
  font-family: Archivo, sans-serif;
  line-height: 1.7rem;
}

.sfeature-detail_grid-two {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sfeature-detail_grid-three {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sfeature-detail_content-wrap-one {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.sfeature-detail_grid-four {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_solution-benefits {
  background-color: #0c1e1b;
}

.section_solution-cta {
  background-color: var(--buildsuite-blue);
  margin-top: 5rem;
}

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

.solution-cta_image {
  width: 100%;
}

.solution-cta_content-wrap {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.solution-benefits_title-wrap {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.solution-benefits_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .6fr .4fr;
  grid-auto-columns: 1fr;
  margin-top: 4.5rem;
  display: grid;
}

.solution-benefits_image {
  width: 100%;
}

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

.solution-benefits_card-wrap {
  border: 1px solid #4a5957;
  padding: 1.25rem;
}

.solution-benefits_para-text {
  color: var(--base-color-neutral--white);
  margin-top: 1rem;
  line-height: 1.7rem;
}

.solution-benefits_icon {
  margin-bottom: .75rem;
}

.table_cell {
  color: var(--text-color--text-alternate);
  border: 1px solid #e5ede5;
  padding: .75rem 1rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.1rem;
}

.table_cell.is-326px {
  width: 20.375rem;
}

.table_cell.is-505px {
  width: 31.5625rem;
}

.table_row {
  background-color: var(--dark-blue);
}

.table_header {
  background-color: var(--base-color-neutral--white);
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
}

.table_header.line {
  border-right: 1px solid var(--neutral-05);
}

.section_comparison-hero {
  background-image: url('../images/Pattern-home.avif');
  background-position: 300% 20%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 10rem;
}

.section_comparison-table {
  background-color: var(--off-white);
  background-image: url('../images/Pattern.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.section_comparison-management {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.section_comparison-workflow {
  padding-top: 3.75rem;
  padding-bottom: 5rem;
}

.comparison-wf_image-wrap {
  border: 2px solid #143f8c1a;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 34.875rem;
  height: 19.375rem;
  display: flex;
  box-shadow: 0 16px 32px -4px #0c0c0d1a, 0 4px 4px -4px #0c0c0d0d;
}

.comparison-feature_image {
  border-radius: .75rem;
  width: 100%;
  height: 100%;
}

.comparison-workflow_grid {
  grid-column-gap: 4.25rem;
  grid-row-gap: 4.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: grid;
}

.comparison-workflow_grid.last {
  margin-bottom: 0;
}

.comparison-wf_content-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.comparison-table_title-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 3.75rem;
  display: flex;
}

.comparison_table {
  width: 100%;
}

.table-logo_image {
  width: 8rem;
}

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

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

.comparison-differnce_grid.margin-top.margin-xlarge {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

.comparison-differnce_card-wrap {
  border: 1px solid #e5ede5;
  border-radius: .625rem;
  padding: 1.5rem;
}

.comparison-differnce_bs-wrap {
  margin-top: 1.5rem;
}

.comparison-differnce_heading-wrap {
  align-items: center;
  display: flex;
}

.comparison-differnce_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.comparison-differnce_logo {
  width: 11.4375rem;
  margin-left: .75rem;
}

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

.ms-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.form-step-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.form-button-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.form-button {
  color: #fff;
  background-color: #5125f1;
  border-radius: 7px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 600;
}

.form-button.is-back {
  background-color: var(--dark-blue);
}

.press-enter-text {
  font-size: 12px;
  font-weight: 400;
}

.checkbox-field {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #5125f1;
  text-align: center;
  border: 1px solid #5125f1;
  border-radius: 4px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 5px;
  font-size: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-field-icon {
  z-index: 1;
  background-color: #f8ff76;
  border: 1px solid #5125f1;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 28px;
  font-size: 15px;
  display: flex;
  position: relative;
}

.form-field-letter {
  color: #805dff;
  font-weight: 500;
}

.check-box {
  background-color: #1f7fff0f;
  border: 0 solid #5125f2;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.check-box:hover {
  background-color: #1f7fff26;
}

.check-box.w--redirected-checked {
  background-color: #5125f126;
  background-image: none;
  border-width: 2px;
}

.checkbox-label {
  z-index: 1;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.check-box_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.form-image_wrap {
  overflow: hidden;
}

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

.home-section-hero {
  background-image: url('../images/Pattern-home.avif');
  background-position: 140%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 5.5rem;
  overflow: hidden;
}

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

.hero_left_box {
  overflow: hidden;
}

.text-color-blue {
  color: var(--buildsuite-blue);
}

.text-color-blue.text-align-center {
  text-align: center;
}

.dashboard-main-image {
  position: absolute;
  inset: 0% 7.5% auto auto;
}

.dashboard_image-box {
  position: relative;
}

.dashboard_image_opacity {
  opacity: 0;
}

.hero_dashboard_right_image {
  width: 20%;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 8px 16px 50px #00000026;
}

.dashboard_left_image {
  width: 50%;
  position: absolute;
  inset: auto auto 0% 0%;
  box-shadow: 8px 16px 50px #00000026;
}

.home-section-how {
  background-color: var(--dark-blue);
  color: var(--base-color-neutral--white);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.home_how_wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1.12fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.home_how_left_box {
  border-radius: var(--_ui-style---radius-16px);
  width: 100%;
  max-width: 38.5rem;
  height: 23.75rem;
  position: relative;
  overflow: hidden;
}

.video_box {
  background-image: linear-gradient(0deg, #143f8c33, #143f8c00);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.arrow-list_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

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

.home-section-project {
  padding-top: 5rem;
  padding-bottom: 2.5rem;
}

.heading-wrapper {
  text-align: center;
  flex-flow: column;
  align-items: flex-start;
}

.home_project_grid {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2.5rem;
  display: grid;
}

.project_grid_content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-top: 1.25rem;
  display: flex;
}

.project_card_box {
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--off-white);
  border: 1px solid #0000001a;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.home-section-product {
  padding-top: 3.75rem;
  padding-bottom: 5rem;
  overflow: clip;
}

.how_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.product-grid {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  margin-top: 3.75rem;
  display: grid;
}

.product-grid.is-second {
  grid-template-columns: 1fr 1.15fr;
}

.product-grid.is-first {
  grid-template-columns: 1.15fr 1fr;
}

.product_image_box {
  position: relative;
}

.product_grid_content {
  flex-flow: column;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.product_middle_line {
  background-color: var(--base-color-neutral--black);
  width: 100%;
  height: .25px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.project_image {
  border: 2px solid var(--vibrant-green);
  border-radius: .75rem;
  box-shadow: 0 16px 32px -4px #0c0c0d1a, 0 4px 4px -4px #0c0c0d0d;
}

.home-section-ideal {
  background-color: var(--off-white);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.title-text {
  font-family: var(--_typography---heading);
  color: var(--buildsuite-green);
  font-size: 1.25rem;
  font-weight: 600;
}

.title-text.text-align-left {
  text-align: left;
}

.title-text.text-align-left.blue {
  color: var(--buildsuite-blue);
}

.max-width-600 {
  width: 100%;
  max-width: 38.125rem;
  margin-left: auto;
  margin-right: auto;
}

.ideal-wrapper {
  margin-top: 2.5rem;
}

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

.ideal_tabs_menu {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-bottom: 1px solid #0003;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ideal_tab_link {
  font-family: var(--_typography---heading);
  color: var(--dark-blue);
  background-color: #0000;
  padding: .25rem 1rem;
  font-weight: 500;
  line-height: 2;
}

.ideal_tab_link.w--current {
  border-bottom: 2px solid var(--buildsuite-blue);
  color: var(--buildsuite-blue);
  background-color: #0000;
  border-radius: 0;
  font-weight: 600;
}

.ideal_tabs_content {
  width: 100%;
  margin-top: 2.5rem;
}

.ideal-slider {
  border-radius: var(--_ui-style---radius-16px);
  background-color: #ddd0;
  height: auto;
}

.ideal-slider.hide-desktop {
  display: none;
}

.ideal_slider_content_box {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.ideal-left-arrow_icon, .ideal-right-arrow_icon {
  width: 3rem;
}

.ideal-left-arrow {
  justify-content: flex-start;
  align-items: center;
  width: 3rem;
  display: flex;
  inset: 0% auto 0% -1.5rem;
}

.ideal-left-arrow.hide {
  display: none;
}

.ideal-right-arrow {
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  display: flex;
  inset: 0% -1.5rem 0% auto;
}

.ideal-right-arrow.hide {
  display: none;
}

.ideal_content_box {
  width: 100%;
  max-width: 46.25rem;
}

.ideal_image_nox {
  width: 100%;
  max-width: 25rem;
  height: 23.4375rem;
}

.arrow-icon_box {
  z-index: 12;
  flex-flow: column;
  height: 12.4375px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button_arrow-icon {
  z-index: 11;
  flex: none;
  width: 1rem;
  position: relative;
}

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

.home-section-software {
  color: var(--darker-body-grey);
  background-image: url('../images/Pattern.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 50% 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.home_software_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.software_left_box {
  position: sticky;
  top: 2.5rem;
}

.software_right_box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.home_software_box {
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--light-green-hover);
  color: var(--base-color-neutral--black);
  padding: 1.25rem;
  position: sticky;
  top: 2.5rem;
}

.software_icon {
  width: 3.25rem;
}

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

.home-section-testimonial {
  background-color: var(--off-white);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.testimonial_wrapper {
  margin-top: 2rem;
}

.testimonial_tabs {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.tabs-content {
  order: -1;
}

.testi_tab_link {
  color: var(--body-grey);
  background-color: #ddd0;
  border-radius: 1rem;
  padding: 0;
  overflow: hidden;
}

.testi_tab_link.w--current {
  border: .75px solid var(--buildsuite-green);
  background-color: #fff;
}

.testi_logo_icon {
  max-width: 13.5rem;
}

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

.testi_content_box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.testi_image_box {
  justify-content: center;
  align-items: center;
  width: 30%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.product_testi_client_image {
  width: 4rem;
}

.testi_wrap_content_box {
  border-bottom: 1px solid var(--body-grey);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.testimonial_vertical_line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--body-grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: .5px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--buildsuite-blue);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.testi_link_line {
  background-color: var(--buildsuite-blue);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 2px;
}

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

.faq-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.faq-left_box {
  max-width: 21.25rem;
  position: sticky;
  top: 3rem;
}

.faq-right_box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.faq-box {
  border-radius: var(--_ui-style---radius-16px);
  cursor: pointer;
  background-color: #fff;
  padding: 1.875rem 1.25rem;
  box-shadow: 0 5px 16px #0000001a;
}

.faq_question_box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq_answer_box {
  transition: all .5s;
  overflow: hidden;
}

.faq_icon_box {
  display: flex;
}

.faq_circle {
  background-color: var(--base-color-neutral--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .5s;
  display: flex;
  box-shadow: 0 5px 16px #0000000d;
}

.faq_arrow {
  color: var(--buildsuite-green);
  width: .75rem;
  transition: all .5s;
}

.faq_answer_content {
  padding-top: .625rem;
}

.faq_para {
  color: var(--body-grey);
}

.section-cta.hide-desktop {
  display: none;
}

.cta-component {
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--dark-blue);
  color: var(--base-color-neutral--neutral-lightest);
  background-image: url('../images/Pattern.avif');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3.75rem;
}

.cta-component:where(.w-variant-d84a5f8a-6d5d-9806-8291-a56b48904d77) {
  background-color: var(--dark-blue);
  background-image: url('../images/Pattern.avif');
  background-position: 0%;
  background-size: auto;
}

.cta-component.dark-blue {
  background-color: var(--dark-blue);
}

.cta-component.dark-blue-5, .cta-component.dark-blue-17 {
  background-color: var(--dark-blue);
  background-image: url('../images/Pattern.avif');
  background-position: 0%;
  background-size: auto;
}

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

.section-footer {
  padding-top: 3.75rem;
}

.footer_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2.5rem;
  display: flex;
}

.footer_logo_box {
  flex: none;
  max-width: 12.5rem;
}

.footer_link_heading {
  font-family: var(--_typography---heading);
  color: var(--buildsuite-blue);
  text-transform: uppercase;
  font-size: 1rem;
}

.footer_link_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: .75rem;
  display: flex;
}

.footer_link {
  color: var(--base-color-neutral--black);
  font-size: .875rem;
  line-height: 140%;
  text-decoration: none;
}

.footer_newsletter_box {
  flex: none;
  max-width: 17.5rem;
}

.newsletter_formblock {
  margin-top: 1rem;
  margin-bottom: 0;
}

.news_form_input {
  border: 1px solid var(--body-grey);
  background-color: #0000;
  border-radius: .75rem;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.news_form_input::placeholder {
  color: var(--body-grey);
}

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

.newsletter_button {
  background-color: var(--buildsuite-green);
  color: var(--base-color-neutral--white);
  text-align: center;
  border-radius: 1rem;
  padding: .75rem 2.375rem;
  font-family: Archivo, sans-serif;
  font-weight: 600;
  line-height: 180%;
  text-decoration: none;
  transition: all .5s;
}

.newsletter_button:hover {
  border-color: var(--buildsuite-blue);
  background-color: var(--buildsuite-blue);
  color: var(--text-color--text-alternate);
}

.text-color-grey {
  color: var(--body-grey);
}

.footer-line {
  background-color: var(--body-grey);
  width: 100%;
  height: .5px;
}

.copywright_wrapper {
  opacity: .4;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.copywright-right_box, .copywright_link_box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.social_icon {
  width: 1.25rem;
  height: 1.25rem;
}

.nav-dropdown-toggle {
  padding: 1rem 2rem 1rem 1rem;
}

.nav_dropdeown_icon {
  margin-right: .625rem;
}

.copywright_section {
  font-family: var(--_typography---heading);
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
}

.software_sub_heading {
  font-weight: 500;
}

.faq_heading {
  color: var(--dark-blue);
}

.nav-dropdown_list.w--open {
  background-color: var(--base-color-neutral--white);
  border-radius: .5rem;
  overflow: hidden;
  box-shadow: 0 4px 16px #00000014;
}

.project-heading {
  color: var(--buildsuite-blue);
  text-align: center;
  margin-top: .5rem;
  margin-bottom: .75rem;
}

.button-bg {
  z-index: 1;
  width: 0%;
  position: absolute;
  inset: 0%;
}

.button-bg.blue {
  background-color: var(--buildsuite-blue);
}

.button-bg.green {
  background-color: var(--buildsuite-green);
}

.button-bg.white {
  background-color: #fff;
}

.partner-section-hero {
  background-image: url('../images/Pettern---partners-Hero_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 9rem;
  padding-bottom: 5rem;
}

.button-group_center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.partner-referal_container {
  width: 100%;
  max-width: 58.75rem;
  margin-left: auto;
  margin-right: auto;
}

.referral-box {
  border: 1px solid var(--base-color-neutral--black);
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--off-white);
  color: var(--base-color-neutral--black);
  padding: 2.5rem;
}

.referral-box.is-green {
  background-color: var(--light-green-bg);
  color: var(--base-color-neutral--black);
  border-style: none;
}

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

.referral_icon_box {
  background-color: #fff;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.referral_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.referral-line {
  background-color: #0003;
  width: 100%;
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.referral_list_box {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.partner-section-benefit {
  background-color: var(--dark-blue);
  color: var(--base-color-neutral--white);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.partner-benefit_wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.45fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: grid;
}

.partner_benefit_image_box {
  position: relative;
}

.partner-benefit_content_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partner_image_opacity {
  opacity: 0;
}

.partner_benefit_icon_box {
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.partner_benefit_icon {
  color: var(--buildsuite-green);
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  display: flex;
}

.partner_benefit_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 1.25rem;
  display: flex;
}

.partner_benefit_main_image {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 3% 0% 0% 5%;
}

.partner_top_right_image {
  z-index: 2;
  width: 13%;
  max-width: 4.5rem;
  position: absolute;
  inset: 20% 30% auto auto;
  box-shadow: 0 6px 30px #0000;
}

.partner_top_left_image {
  z-index: 5;
  box-shadow: none;
  width: 13%;
  max-width: 4.875rem;
  position: absolute;
  inset: 40% auto auto 0%;
}

.partner_bottom_right_image {
  z-index: 2;
  border: 4px solid var(--base-color-neutral--white);
  border-radius: .75rem;
  width: 100%;
  max-width: 9.6875rem;
  height: 8.125rem;
  position: absolute;
  inset: auto 10% 15% auto;
  box-shadow: inset 0 6px 30px #0000;
}

.partner-section-journey {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.partner-journey_wrapper {
  display: flex;
}

.partner-journey_box {
  padding-bottom: 6.25rem;
}

.partner-journey_box.is-first {
  max-width: 16.25rem;
  padding-top: 20vh;
}

.partner-journey_box.is-second {
  max-width: 16.25rem;
  padding-top: 100vh;
}

.partner-journey_box.is-third {
  max-width: 16.25rem;
  padding-top: 200vh;
}

.partner-journey_box.is-fourth {
  max-width: 16.25rem;
  padding-top: 300vh;
}

.partner_journey_icon_box {
  position: sticky;
  top: 2.5rem;
}

.partner_journey_icon_box.is-first, .partner_journey_icon_box.is-second, .partner_journey_icon_box.is-third, .partner_journey_icon_box.is-fourth {
  top: 6.25rem;
}

.partner_journey_icon {
  display: flex;
}

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

.partner_journey_line {
  background-image: url('../images/Line.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px dashed #7e7e7e00;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.partner-section-testi {
  background-color: var(--light-green-bg);
  color: var(--base-color-neutral--black);
}

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

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

.partner_testi_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}

.partner_testi_box {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--base-color-neutral--white);
  color: var(--body-grey);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

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

.partner_testi_detail_content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.partner_client_name {
  color: var(--dark-blue);
  font-weight: 700;
}

.partner-section-earn {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.partner-earn_box {
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--off-white);
  color: var(--base-color-neutral--black);
  border: .5px solid #0000;
  padding: 1.5rem 1.25rem;
  transition: all .3s;
}

.partner_earn_icon {
  justify-content: flex-start;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.partner_earn_icon.vibrant-green {
  color: var(--vibrant-green);
}

.partner-section-support {
  background-color: var(--off-white);
  padding-top: 5rem;
  padding-bottom: 3.75rem;
}

.partner-support_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.partner-support_box {
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem 1.875rem;
  display: flex;
}

.partner_cupport_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.support-button {
  border: 1px solid var(--base-color-neutral--black);
  background-color: var(--base-color-neutral--white);
  color: var(--text-color--text-primary);
  text-align: center;
  border-radius: 3.125rem;
  padding: .75rem 1.75rem;
  font-family: Archivo, sans-serif;
  font-weight: 600;
  line-height: 180%;
  text-decoration: none;
  transition: all .5s;
  position: relative;
  overflow: hidden;
}

.support-button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.partner-testi_wrap {
  margin-bottom: 1.875rem;
}

.about-section-hero {
  padding-top: 9rem;
  padding-bottom: 6.25rem;
}

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

.about_hero_left {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.container-small {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.about_hero_image {
  border-radius: 1rem;
  height: 27.4375rem;
  box-shadow: 0 6px 30px #00000040;
}

.about_hero_left_icon {
  position: absolute;
  inset: -1.5rem auto auto 0%;
}

.about_hero_right_image {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% -5% 0% auto;
}

.about_hero_icon_bottom {
  position: absolute;
  inset: auto auto -2rem 25%;
}

.about-section-vision {
  background-color: var(--dark-blue);
  color: var(--base-color-neutral--white);
}

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

.about-vision-box {
  border-radius: var(--_ui-style---radius-16px);
  padding: 2.5rem 0;
}

.about-vision-box.is-white {
  background-color: var(--base-color-neutral--white);
  color: var(--darker-body-grey);
  padding-left: 5rem;
  padding-right: 5rem;
}

.about-section-why {
  background-color: #f6fbfe;
}

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

.about_why_box {
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
  padding: 1.875rem;
}

.why_icon_box {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.why_box_heading {
  color: var(--buildsuite-blue);
  max-width: 10rem;
}

.about-section-journey {
  padding-top: 3.75rem;
  padding-bottom: 6.25rem;
}

.about-journey_wrapper {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_journey_left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.7fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2.5rem;
  padding-bottom: 1rem;
}

.about_journey_right {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 18.75rem;
  height: 25rem;
}

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

.founder_detail_box {
  z-index: 11;
  position: absolute;
  inset: 0% auto auto 15%;
}

.founder_detail_box.is-second {
  display: none;
  inset: auto 5% -10% auto;
}

.founder_detail_box.is-green {
  display: none;
  top: -10%;
}

.founder_image {
  border-radius: 100%;
  width: 6.25rem;
  box-shadow: 0 6px 30px #00000040;
}

.founder_name_box {
  padding: .625rem 1.25rem;
  font-size: .625rem;
  font-weight: 600;
}

.founder_name_box.green {
  background-color: var(--buildsuite-green);
  color: var(--base-color-neutral--white);
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto -1.5rem -1rem auto;
}

.founder_name_box.blue {
  background-color: var(--buildsuite-blue);
  color: var(--base-color-neutral--white);
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto -1.5rem -1rem auto;
}

.about-journey-grid {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-top: 2.5rem;
  display: grid;
}

.innovation_left_box {
  width: 100%;
  max-width: 18.75rem;
  height: 20rem;
}

.innovation_right_box {
  padding-left: 5rem;
}

.about-section-count {
  display: none;
}

.about-count_component {
  border-radius: var(--_ui-style---radius-16px);
  color: var(--base-color-neutral--white);
  background-color: #c7f9cc;
  padding: 3.75rem 2.5rem;
}

.about_count_wrapper {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

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

.count_line {
  border: .5px solid var(--base-color-neutral--white);
  opacity: .5;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.count_sub_heading {
  color: var(--base-color-neutral--black);
  text-align: center;
  font-size: 1.125rem;
}

.about-section-team {
  padding-top: 6.25rem;
  padding-bottom: 3.75rem;
}

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

.about_team_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.about_team_box {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_ui-style---radius-16px);
  border: 1px solid #0000;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.25rem;
  transition: all .5s;
  display: flex;
}

.about_team_box:hover {
  background-color: #f6fbfe;
}

.team_image {
  height: 256px;
}

.text-color-green {
  color: var(--buildsuite-green);
}

.social_icon_box {
  height: 2rem;
}

.team_social_icon {
  display: flex;
}

.about-vision_heading {
  color: var(--base-color-neutral--black);
  line-height: 3rem;
}

.form_button_box {
  display: inline-flex;
  position: relative;
}

.form_button_box.top-margin {
  margin-top: 1rem;
}

.heading-social_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center end;
  margin-top: .625rem;
  display: grid;
}

.contact-form {
  border: 1px solid var(--vibrant-green);
  border-radius: 1.75rem;
  flex-flow: column;
  padding: 3rem 2rem;
  display: flex;
}

.socila_icon_box {
  border: 1px solid #e7e7e7;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.375rem;
  height: 2.375rem;
  display: flex;
}

.contact_form_component {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_button {
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--buildsuite-green);
  color: #fff;
  text-align: center;
  padding: 1.5rem 4rem 1.5rem 2.625rem;
}

.contact-section-form {
  padding-top: 5.5rem;
}

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

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.form_input_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.5rem;
  display: grid;
}

.form_button_icon {
  display: none;
  position: absolute;
  inset: 1.7rem 2.625rem 0% auto;
}

.contact_form_heading-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact_form_block {
  margin-bottom: 0;
}

.contact-section-details {
  background-color: var(--light-green-bg);
  color: var(--darker-body-grey);
}

.contact-details_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

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

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

.contact-details_box {
  padding: 1.5rem;
}

.contact_form_input {
  background-color: var(--light-bg);
  color: #000;
  border: 1px #000;
  border-radius: .5rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .75rem 1.5rem;
  font-size: 1rem;
}

.contact_form_input:focus {
  border: 1px solid #83c929;
}

.contact_form_input::placeholder {
  color: #b0b0b0;
}

.contact_form_input.is-text-area {
  width: 100%;
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.contact_email_box {
  max-width: 11.25rem;
}

.contact_detail_line {
  background-color: var(--buildsuite-blue);
  width: 1.25rem;
  height: 2.5px;
  margin-top: 1rem;
  margin-bottom: 1.25rem;
}

.contact_info_wrap {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  display: flex;
}

.contact_social_icon {
  color: var(--dark-blue);
  justify-content: center;
  align-items: center;
  display: flex;
}

.product-section-hero {
  padding-top: 10.5rem;
  padding-bottom: 5rem;
}

.product_hero_wrapper {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.product_hero_left_box {
  overflow: hidden;
}

.product-section-sites {
  background-color: var(--dark-blue);
  color: var(--base-color-neutral--white);
}

.product_sites_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.product-section-who {
  overflow: hidden;
}

.product_who_wrapper {
  margin-top: 2rem;
  padding-left: 5rem;
}

.product_who_slider {
  background-color: #ddd0;
  height: auto;
}

.text-color-black {
  color: var(--base-color-neutral--black);
}

.product_left_arrow {
  color: var(--base-color-neutral--black);
  background-color: #fff;
  border-radius: 100%;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.5rem;
  left: -4.75rem;
  box-shadow: 2px 2px 20px #0003;
}

.product_who_box {
  border-radius: var(--_ui-style---radius-16px);
  border: 1px solid #143f8c80;
  flex-flow: column;
  width: 100%;
  height: 15.5rem;
  padding: 3rem 1.25rem;
  transition: all .4s;
  display: inline-flex;
}

.product_slide {
  width: 100%;
  max-width: 33.75rem;
  margin-right: 2rem;
}

.product_who_mask {
  height: auto;
  overflow: visible;
}

.product_right_arrow {
  color: var(--base-color-neutral--black);
  background-color: #fff;
  border-radius: 100%;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.5rem;
  inset: 0% auto 0% -4rem;
  box-shadow: 2px 2px 20px #0003;
}

.product_core_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.product_core_box {
  border-radius: var(--_ui-style---radius-16px);
  padding: 1.875rem;
  transition: all .5s cubic-bezier(.645, .045, .355, 1);
}

.product_core_box:hover {
  box-shadow: 0 6px 16px #0000001a;
}

.product_core_icon_box {
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.product_core_icon {
  color: var(--vibrant-green);
  display: flex;
}

.product_core_content_box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 1.5rem;
  display: flex;
}

.product_core_sub_heading {
  color: var(--dark-blue);
}

.product-section-app {
  background-image: url('../images/Pettern---partners-Hero_1.avif');
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 5rem;
  padding-bottom: 3.75rem;
}

.product-app_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 58.75rem;
  margin-top: 3.75rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.product_app_box {
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--off-white);
  padding: 6.25rem 2.5rem;
}

.product_app_image_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 52.5rem;
  margin-top: -3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.product_app_right_image {
  width: 200px;
  position: absolute;
  inset: 30% -3% 0% auto;
}

.product_button-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 3.75rem;
  display: flex;
}

.product_benefit_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.product_benefit_box {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--base-color-neutral--white);
  border: 1px solid #0000001a;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.875rem;
  display: flex;
}

.product_benefit_icon_box {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.product-section-key {
  padding-bottom: 3.75rem;
}

.product_key_wrapper {
  margin-top: 6.25rem;
  position: relative;
}

.timeline-progess {
  width: 10px;
  position: absolute;
  inset: 0% 0% 0% 50%;
}

.timeline-progress-line {
  background-color: var(--buildsuite-green);
  width: 4px;
  height: 2rem;
  position: absolute;
  inset: 15% 0% auto -2px;
}

.product_key_grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product_key_grid.mobile-show {
  display: none;
}

.product_key_grid.hide-mobile-landscape {
  grid-template-columns: 1fr .25fr 1fr;
  position: relative;
}

.product_key_image_box {
  position: sticky;
  top: 7.5rem;
}

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

.product_key_image_box.center.mobile-show {
  display: none;
}

.product_middle_box {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.product_key_content_box {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.product_key_content {
  background-color: var(--off-white);
  border-radius: 1rem;
  padding: 1.25rem;
}

.product_number_box {
  background-color: var(--buildsuite-green);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.product_number_text {
  color: var(--base-color-neutral--white);
}

.product_content_wrap {
  margin-top: 1.5rem;
}

.product_key_button_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 25rem;
  margin-top: 1rem;
  display: flex;
}

.product_key_button {
  border: 1px solid var(--darker-body-grey);
  color: var(--darker-body-grey);
  border-radius: .5rem;
  padding: .625rem 1.25rem;
  text-decoration: none;
  transition: all .4s;
}

.product_key_button:hover {
  color: var(--base-color-neutral--black);
  background-color: #fff;
}

.timeline_circle {
  z-index: 1;
  background-color: var(--buildsuite-green);
  border-radius: 100%;
  width: 1rem;
  height: 1rem;
  position: relative;
}

.timeline_circle._2 {
  background-color: #42424233;
}

.timeline_line {
  background-color: #fff3;
  width: 4px;
  height: 100%;
  position: absolute;
  inset: 50% auto 0%;
}

.timeline_line._1 {
  background-color: #42424233;
  height: 133%;
}

.timeline_line._2 {
  background-color: #42424233;
  height: 88%;
}

.product_who_slide_icon {
  transform: rotate(180deg);
}

.product_who-slide_nav {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  display: flex;
  inset: auto 0% -3rem;
}

.product_who-slide_nav.hide {
  display: none;
}

.home-project-section {
  padding-bottom: 2.5rem;
}

.home-project_component {
  background-image: url('../images/project-section-bg_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.25rem;
  padding: 1.875rem 5rem;
}

.home_project_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.project_detail_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

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

.project_icon_box {
  background-color: var(--base-color-neutral--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
}

.home_project_icon {
  color: var(--buildsuite-green);
  height: 1.875rem;
}

.project-detail_tetx {
  color: var(--base-color-neutral--black);
  text-align: center;
  font-size: 1.25rem;
}

.offer-icon_box {
  background-color: var(--base-color-neutral--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.offer_icon {
  color: var(--buildsuite-green);
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
}

.card_offer_heading {
  color: var(--darker-body-grey);
  text-align: center;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.875rem;
}

.ideal_arrow-list_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--darker-body-grey);
  flex-flow: column;
  display: flex;
}

.ideal_arrow_icon {
  width: 1.25rem;
}

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

.cta_heading {
  text-align: center;
  font-size: 2.25rem;
}

.partner_earn_icon_box {
  background-color: var(--base-color-neutral--white);
  color: var(--buildsuite-green);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.product-gradient-border-box {
  box-shadow: none;
  -webkit-backdrop-filter: blur(41px);
  backdrop-filter: blur(41px);
  background-image: none;
  border-radius: 1.25rem;
  padding: 2px;
}

.video-icon {
  color: var(--buildsuite-green);
  width: 5.5rem;
}

.section_ir-hero {
  background-image: url('../images/ir-hero-bg.avif');
  background-position: 85% 2%;
  background-repeat: no-repeat;
  background-size: auto 430px;
  padding-top: 9rem;
  padding-bottom: 3.75rem;
}

.max-width-720 {
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-720.width-702 {
  max-width: 43.875rem;
}

.ph-count_component {
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--off-white);
  color: var(--base-color-neutral--white);
  padding: 3.75rem 2.5rem;
}

.ph_count_wrapper {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ph-title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--body-grey);
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 55.625rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ph_count_box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 18.75rem;
  display: flex;
}

.ph_count_line {
  background-color: #0003;
  width: .03125rem;
  height: 101px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.vision-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

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

.ir-vision_title-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-bottom: 2rem;
  display: flex;
}

.section_ir-invest {
  background-color: var(--off-white);
  padding-top: 6.25rem;
  padding-bottom: 3.125rem;
}

.ir-title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--body-grey);
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 55.625rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ph_icon {
  color: var(--buildsuite-green);
  width: 2.5rem;
  height: 2.5rem;
}

.ir-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ir_vision_box {
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
  border-radius: 1.5rem;
  padding: 1.875rem;
  transition: background-color .3s;
}

.ir_vision_box:hover {
  background-color: var(--light-green-hover);
}

.ir_vision_heading {
  color: var(--buildsuite-blue);
  line-height: 2rem;
}

.ir_icon_box {
  color: var(--buildsuite-green);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.section_career--hero {
  background-image: url('../images/ir-hero-bg.avif');
  background-position: 160% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 9rem;
  padding-bottom: 6.25rem;
}

.career_hero_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.section_career-op {
  background-color: var(--dark-blue);
}

.section_career-work {
  background-color: var(--off-white);
  padding-top: 6.25rem;
  padding-bottom: 3.125rem;
}

.section_carrer-cta {
  padding-top: 1.25rem;
  padding-bottom: 3.75rem;
}

.career_op_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 55.625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.career_work_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 55.625rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.career_cards_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  margin-bottom: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.career_card_wrap {
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--base-color-neutral--white);
  text-align: center;
  border: 1px solid #143f8c1a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25.3125rem;
  padding: 1.875rem;
  transition: background-color .3s;
  display: flex;
}

.career_card_wrap:hover {
  background-color: var(--light-green-hover);
}

.career_card_heading {
  color: var(--buildsuite-blue);
}

.career_icon_box {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.career_remote_grid {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 67.5rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

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

.career_remote_title_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-bottom: 2rem;
  display: flex;
}

.career_cta_wrap {
  filter: drop-shadow(0 160.42px 160.42px #0000000a);
  background-color: #ffffff4d;
  background-image: linear-gradient(90deg, #f2f2f2, #37ad4a4d 50%, #37ad4a33);
  border-radius: 1.25rem;
  width: 100%;
  max-width: 52.625rem;
  margin-left: auto;
  margin-right: auto;
  padding: .125rem;
  overflow: hidden;
}

.career_cta_inner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--base-color-neutral--white);
  text-align: center;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3.75rem 4.25rem;
  display: flex;
}

.career_cta_line {
  background-color: #0003;
  width: 12.5rem;
  height: .0625rem;
}

.carrer_cta_contact_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.carrer_cta_contact_inner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--buildsuite-green);
  border-radius: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1rem 2rem;
  display: flex;
}

.carrer_cta_contact_flex {
  display: flex;
}

.cta_carrer-text {
  color: var(--base-color-neutral--white);
  font-size: 1.25rem;
  font-weight: 700;
}

.cta_career_link {
  color: var(--base-color-neutral--white);
  font-size: 1.25rem;
  text-decoration: none;
}

.section_module-hero {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.module_hero_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.module_heading-wrapper {
  width: 100%;
  max-width: 43.6875rem;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.career_hero_image_wrap {
  width: 33.3125rem;
  height: 28.125rem;
  overflow: hidden;
}

.section_module-benefit {
  background-color: var(--dark-blue);
  padding-top: 6.25rem;
  padding-bottom: 7.5rem;
}

.section_module-kb {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.module_benefit_title_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 19.25rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.module_benefit_card_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--light-bg);
  flex-flow: column;
  align-items: center;
  padding: 1.875rem 3.125rem;
  display: flex;
}

.mb_card_icon_wrap {
  border: 2px solid #0000001a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.mb_card_icon {
  color: var(--buildsuite-green);
  width: 2.5rem;
  height: 2.5rem;
}

.mb_card_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.module_kf_title_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 19.25rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.module_kf_grid {
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 5rem;
  display: flex;
}

.module_kf_left-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: none;
  width: 28.375rem;
  display: flex;
}

.module_kf_right-wrap {
  border: 2px solid #143f8c1a;
  border-radius: .75rem;
  flex: none;
  width: 34.875rem;
  height: 19.375rem;
  overflow: hidden;
  box-shadow: 0 16px 32px -4px #0c0c0d1a, 0 4px 4px -4px #0c0c0d0d;
}

.module_kf_right-wrap.reverse {
  order: -1;
}

.module_kf_image {
  background-color: var(--base-color-neutral--white);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.partner_form_overlay {
  z-index: 9999;
  background-color: #e7e7e7;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.partner_form_modal_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--base-color-neutral--white);
  border: 1px solid #0000001a;
  flex-flow: column;
  width: 100%;
  max-width: 50rem;
  height: 100%;
  max-height: 50rem;
  padding: 2.625rem 2.25rem;
  display: flex;
}

.partner_form_title_wrap {
  display: flex;
}

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

.partners_form_close_btn {
  color: #1a1a1a;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.partners_form_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.partner_form_input {
  color: #8a8f99;
  background-color: #f6f7fb;
  border-radius: .5rem;
  width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
}

.partner_form_input:active {
  border: 1px solid var(--buildsuite-green);
}

.partner_form_input_flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

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

.partner_form_cb-field {
  display: flex;
}

.partner_form_checkbox {
  width: 1rem;
  height: 1rem;
}

.partner_form_cb-label {
  margin-left: .75rem;
  font-weight: 400;
  line-height: 1.5rem;
}

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

.investor_form_title_wrap {
  justify-content: space-between;
  display: flex;
}

.investor_form_modal_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--base-color-neutral--white);
  border: 1px solid #0000001a;
  flex-flow: column;
  width: 100%;
  max-width: 50rem;
  height: 100%;
  max-height: 36rem;
  padding: 2.625rem 2.25rem;
  display: flex;
}

.investor_form_overlay {
  z-index: 9999;
  background-color: #e7e7e7;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.book-hero-section {
  padding-top: 5.5rem;
}

.book_hero_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.book_form_box {
  background-color: #eefbef;
  border-radius: 1rem;
  padding: 2rem;
}

.book_heading {
  color: var(--base-color-neutral--black);
  font-size: 3rem;
}

.book_para {
  font-size: 1.125rem;
}

.book_demo_image {
  max-width: 90%;
}

.book_form_block {
  margin-top: 3rem;
  margin-bottom: 0;
}

.demo_form_input {
  color: var(--body-grey);
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 1rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.demo_form_input:focus {
  border-color: #fff;
}

.demo_form_input::placeholder {
  color: #7e7e7e;
}

.demo_form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

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

.book-testimonial-section {
  background-color: #fafafa;
  overflow: hidden;
}

.book-testimonial-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.book-testimonial-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: none;
  padding-left: 2rem;
  display: flex;
}

.book_testi_box {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--base-color-neutral--white);
  color: var(--body-grey);
  border: 1px solid #fff;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 37rem;
  padding: 2.5rem;
  display: flex;
}

.testi_client_image {
  border-radius: 100%;
  width: 4rem;
}

.project-benefit-section {
  background-color: var(--dark-blue);
}

.project-heading-box {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.project_benefit_heading {
  color: #fff;
  text-align: center;
}

.project-benefit-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.project-benefit-box {
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.875rem;
  display: flex;
}

.project_benefit_icon_box {
  border: 1px solid #0000001a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.project_benefit_icon {
  color: var(--buildsuite-green);
  width: 2.5rem;
}

.project_benefit_card_content {
  margin-top: 1.5rem;
}

.project_benefit_card_heading {
  color: var(--buildsuite-blue);
  text-align: center;
}

.project_benefit_card_para {
  text-align: center;
}

.ir-performance-component {
  background-color: #f6fbfe;
  padding: 3.75rem;
}

.ir_performance_heading_box {
  text-align: center;
}

.ir_performance_wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.ir_performance_wrapper.center {
  justify-content: center;
  align-items: center;
}

.ir_performance_box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.ir_performance_heading {
  color: var(--buildsuite-green);
  text-align: center;
}

.ir_performance_card_text {
  text-align: center;
  max-width: 11rem;
  font-size: 1.25rem;
  line-height: 1.4;
}

.ir_performance_card_text._150px {
  max-width: 9.375rem;
}

.ir_performance-card_wrapper {
  width: 100%;
  max-width: 60.25rem;
  margin-left: auto;
  margin-right: auto;
}

.ir_performance_icon {
  color: var(--buildsuite-green);
  width: 2.5rem;
}

.career_hero_image {
  object-fit: cover;
  border-radius: 1rem;
  width: auto;
  height: 100%;
  box-shadow: 0 6px 30px #00000040;
}

.career_cta_heading {
  color: var(--buildsuite-green);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.2;
}

.testi_client_box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 7.5rem;
  padding: .5rem 1rem;
  display: flex;
}

.testi_client_box.blue {
  color: var(--buildsuite-blue);
}

.testi_client_box.red {
  color: #f82b60;
}

.testi_client_box.green {
  color: var(--buildsuite-green);
}

.testi_client_icon_box {
  justify-content: center;
  display: flex;
}

.testi_client_icon {
  width: 2rem;
}

.testi_client_text {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.testimonial_content_wrapper {
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 51.375rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.875rem;
  display: flex;
  box-shadow: 0 5px 14px #0000000a;
}

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

.testimonial_client_image {
  border-radius: 100%;
  width: 4rem;
}

.testimonial_client_text {
  text-align: center;
}

.testimonial_client_text.bold {
  color: var(--base-color-neutral--black);
  font-weight: 700;
}

.testimonial_box_para {
  text-align: center;
}

.testi_link_arrow {
  width: 1.5rem;
}

.footer_link_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 50%;
  display: grid;
}

.buildsuite_logo_text {
  color: var(--buildsuite-green);
}

.footer_newsleeter_heading {
  font-family: var(--_typography---heading);
  color: var(--body-grey);
  font-size: .75rem;
}

.social_link_box {
  color: var(--dark-blue);
  border: 1px solid #00000021;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
}

.newsletter_text {
  font-family: var(--_typography---heading);
  font-weight: 700;
  line-height: 2;
}

.newsletter_text.black {
  color: var(--base-color-neutral--black);
}

.dropdown_link {
  background-color: #fff;
}

.ideal_user_heading {
  color: var(--buildsuite-blue);
  text-align: center;
  font-size: 2.25rem;
}

.ideal_user_heading.text-align-left {
  text-align: left;
}

.team_name_text {
  color: var(--buildsuite-blue);
}

.cs-section-hero {
  padding-top: 8rem;
  padding-bottom: 3.75rem;
}

.cs-section-list {
  padding-bottom: 3.75rem;
}

.cs_hero_wrap {
  text-align: center;
  width: 100%;
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
}

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

.cs_card_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #e8e8ea;
  border-radius: .75rem;
  flex-flow: column;
  padding: 1.5rem;
  text-decoration: none;
  transition: border-color .3s;
  display: flex;
}

.cs_card_wrap:hover {
  border-color: var(--buildsuite-green);
}

.cs_card_image_wrap {
  border-radius: .375rem;
  width: 100%;
  max-width: 22.3125rem;
  height: 12.5rem;
  overflow: hidden;
}

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

.cs_card_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.cs_card_link {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #143f8c;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.cs_client_info {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--body-grey);
  align-items: center;
  display: flex;
}

.cs_client_icon {
  border-radius: 100%;
  width: 2.375rem;
  height: 2.375rem;
}

.cs_card_icon {
  width: .875rem;
  height: 1.09375rem;
}

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

.cs-section-detail-hero {
  padding-top: 8rem;
  padding-bottom: 3.75rem;
}

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

.cs_detail_right_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 50rem;
  display: flex;
}

.cs_detail_left_wrap {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  align-self: flex-start;
  width: 18.75rem;
  padding-top: 3rem;
  display: flex;
  position: sticky;
  top: 0;
}

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

.cs_client_more-detail, .cs_client_top_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.cs_client_location_wrap, .cs_client_firm_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.cs_detail_cta_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--base-color-brand--blue-dark);
  border-radius: 1rem;
  flex-flow: column;
  padding: 2rem 1.5rem;
  display: flex;
}

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

.cs_detail_hero_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.cs_detail_challenge, .cs_detail_solution {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.cs_detail_title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.cs_detail_image_wrap {
  border-radius: .75rem;
  width: 100%;
  max-width: 50rem;
  height: 18.75rem;
  overflow: hidden;
}

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

.cs_related_title_wrap {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
  display: flex;
}

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

.section_hr-hero {
  background-image: url('../images/hr-pattern-bg.png');
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 9rem;
  padding-bottom: 6.25rem;
}

.hr_hero_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.hr-ps_grid {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.hr-ps_image-wrap {
  position: relative;
}

.hr-ps_content_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--off-white);
  border-radius: 1rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.hr-ps_title-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

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

.hr-ps_list-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  display: flex;
}

.hr-ps_list-icon {
  color: var(--buildsuite-blue);
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
}

.text-color-dark-grey {
  color: var(--darker-body-grey);
}

.section_hr-testimonials {
  background-color: var(--off-white);
  padding-top: 3.75rem;
  padding-bottom: 6rem;
  display: none;
}

.section_hr-inclusions {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.diff-title_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  margin-bottom: 2rem;
  display: flex;
}

.section_hr-why {
  background-color: var(--off-white);
  color: var(--darker-body-grey);
  background-image: url('../images/Pattern.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 50% 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.hr_why_wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.hr_left_box {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 2.5rem;
}

.hr_right_box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  max-width: 37.5rem;
  display: flex;
}

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

.diff-card_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: 1rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 25.5rem;
  padding: 1.875rem;
  display: flex;
}

.diff-card_icon-wrap {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.diff-card_icon {
  color: var(--buildsuite-green);
  width: 2rem;
  height: 2rem;
}

.diff-card_title-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.compliance-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: grid;
}

.compliance-card_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  background-color: #f9fafc;
  border: 1px solid #0000000f;
  border-radius: .5rem;
  flex-flow: column;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.compliance-card_image-wrap {
  border-radius: .75rem;
  overflow: hidden;
}

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

.hr-comp_title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  width: 100%;
  max-width: 35.4375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hr_card_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
  border: 1px solid #0000001a;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.hr-pricing_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 58rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hr-pricing_title_wrap {
  text-align: center;
  margin-bottom: 2.5rem;
}

.hr-pricing_card {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  border-radius: 1rem;
  flex-flow: column;
  padding: 1.875rem;
  display: flex;
  box-shadow: 0 16px 32px -4px #0c0c0d1a, 0 4px 4px -4px #0c0c0d0d;
}

.hr-pricing_card.is-popular {
  background-color: var(--buildsuite-green);
}

.hr-pricing_top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.hr-pricing_top.is-popular {
  color: var(--white-smoke);
}

.hr-pricing_bottom {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  flex-flow: column;
  display: flex;
}

.hr-inclusions_grid {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hr-inclusions_content-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 26.1875rem;
  height: 26.0625rem;
  display: flex;
}

.hr-inclusions_image-one {
  object-fit: cover;
  transform-style: preserve-3d;
  border-radius: 1.125rem;
  width: 14.625rem;
  height: 16.1875rem;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.hr-inclusions_image-two {
  object-fit: cover;
  border-radius: 1.125rem;
}

.hr-inclusions_title-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

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

.hr-inclusions_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.hr-inclusions_icon {
  color: var(--buildsuite-green);
  width: 1.25rem;
  height: 1.25rem;
}

.hr-testimonial_title-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  width: 100%;
  max-width: 57.75rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hr-testimonial_slider {
  background-color: #0000;
}

.hr-testimonial_client-headshot {
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
}

.hr-testimonial_client-title {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.hr-testimonial_arrow {
  color: #7e7e7e;
  border: 1px solid #7e7e7e;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 5.875rem;
  height: 2.5rem;
  padding: .625rem 2rem;
  display: flex;
  inset: auto 0% 0;
}

.hr-testimonial_arrow.left {
  bottom: -4rem;
  left: -6.75rem;
}

.hr-testimonial_arrow.right {
  bottom: -4rem;
  right: -6.75rem;
}

.hr-testimonial_card {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 51.375rem;
  height: 18.875rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.875rem;
  box-shadow: 0 4px 40px #00000014;
}

.hr-testimonial_client-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.hr-testimonial_inner-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 40.125rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.hr-testimonial_slide-nav {
  display: none;
}

.hr-testimonial_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--buildsuite-blue);
  text-decoration: none;
  display: flex;
}

.hr-testimonial_link-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.hr-cta_wrap {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  background-color: var(--dark-blue);
  border: 1px solid #0000001a;
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  box-shadow: 0 8px 40px #0c0c0d14;
}

.hr-cta_image-wrap {
  border-radius: 1rem;
  width: 100%;
  max-width: 24.1875rem;
  height: 17.625rem;
  display: none;
  overflow: hidden;
}

.hr-cta_image {
  width: 100%;
  height: 100%;
}

.hr-cta_content-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 44.5625rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-left: 3.125rem;
  display: flex;
}

.hr-cta_contact-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.hr-cta_contact-card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.hr-cta_contact-iwrap {
  background-color: var(--buildsuite-green);
  color: var(--base-color-neutral--white);
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.hr-cta_contact-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.hr-cta_title_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

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

.hr_card_icon_outer {
  background-color: #e3fce566;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.hr_card_icon_outer.is-uae {
  background-color: #b1bfd94d;
}

.hr_card_icon_inner {
  background-color: #e3fce5;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
}

.hr_card_icon_inner.is-uae {
  background-color: #c5d1e5;
}

.hr_card_icon {
  color: var(--buildsuite-green);
  width: 1.75rem;
  height: 1.75rem;
}

.hr_card_icon.is-uae {
  color: var(--buildsuite-blue);
}

.hr-ps_dotted-line {
  background-image: url('../images/dotted-circle.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 26.625rem;
  height: 26.625rem;
  display: flex;
}

.hr-ps_inner-two {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 19.9375rem;
  height: 19.9375rem;
  display: flex;
  box-shadow: 0 16px 32px -4px #0c0c0d1a, 0 4px 4px -4px #0c0c0d0d;
}

.hr-ps_inner {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 13.3125rem;
  height: 13.3125rem;
  display: flex;
  box-shadow: 0 16px 32px -4px #0c0c0d1a, 0 4px 4px -4px #0c0c0d0d;
}

.ps-logo {
  width: 2.875rem;
  height: 4rem;
}

.wallet-icon {
  position: absolute;
  top: 17%;
  left: 0%;
  right: 0%;
}

.wallet-icon._2 {
  left: 87%;
}

.wallet-icon._3 {
  top: 67%;
  left: 87%;
}

.wallet-icon._4 {
  top: 67%;
}

.bs-stack-text {
  color: var(--buildsuite-green);
  font-weight: 500;
  line-height: 1.75rem;
}

.section_client-testimonial {
  background-color: #fafafa;
}

.client-testimonial_slider {
  background-color: #0000;
  height: auto;
}

.client-testimonial_slider-mask {
  margin-bottom: 2rem;
}

.ct_slide_arrow {
  display: none;
}

.client_testimonial_slide {
  width: 100%;
  max-width: 37rem;
  margin-right: 2rem;
}

.client_testimonial_wrap {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  background-color: var(--base-color-neutral--white);
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  padding: 2.5rem 2.75rem;
  display: flex;
}

.ct_client_info_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.ct_client_headshot_wrap {
  border-radius: 100%;
  width: 3.875rem;
  height: 3.875rem;
  overflow: hidden;
}

.ct_client_post {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.client-testimonial_slide-nav {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  display: flex;
  inset: auto 0% -4rem;
}

.client-testimonial_slide-nav.hide, .hr-ps_image {
  display: none;
}

.contact_info_link {
  color: var(--darker-body-grey);
  text-decoration: none;
}

.how_video_yt {
  height: 100%;
}

.ideal_user_title {
  width: 100%;
  max-width: 38.125rem;
  margin-left: auto;
  margin-right: auto;
}

.offer_title_wrap {
  text-align: center;
  width: 100%;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
}

.bs_title_wrap {
  text-align: center;
  width: 100%;
  max-width: 38.125rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonial_mob_slider.hide-desktop {
  display: none;
}

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

.conatct_form_label {
  font-family: var(--_typography---heading);
  color: var(--base-color-neutral--black);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}

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

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

.conatct_form_title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 2.5rem;
  display: flex;
}

.conatct_form_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.75rem;
  display: grid;
}

.conatct_form_list_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.cf_list_icon_wrap {
  border: 1px solid var(--buildsuite-blue);
  color: var(--buildsuite-blue);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
}

.conatct_form_list_title {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.cf_list_icon {
  width: 1.25rem;
  height: 1.25rem;
}

.conatct_form_social {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 2.5rem;
  display: flex;
}

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

.cf_social_icon_wrap {
  border: 1px solid var(--buildsuite-blue);
  color: var(--buildsuite-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  text-decoration: none;
  display: flex;
}

.cf_social_icon {
  width: 1.25rem;
  height: 1.25rem;
}

.section_vl-hero {
  background-image: url('../images/hr-pattern-bg.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 9rem;
  padding-bottom: 4.53125rem;
}

.vl_hero_component {
  grid-column-gap: 7.25rem;
  grid-row-gap: 7.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.vl_hero_content {
  width: 100%;
  max-width: 36.875rem;
}

.vl_hero_video_wrap {
  border-radius: 2.1875rem;
  width: 100%;
  max-width: 35.875rem;
  height: 25.6875rem;
  position: relative;
  overflow: hidden;
}

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

.vl_hero_overlay {
  background-image: linear-gradient(#0000000f, #0000000f), url('../images/vl-hero.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.vl_hero_btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--buildsuite-green);
  color: var(--base-color-neutral--white);
  border-radius: .75rem;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.vl_hero_btn_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.section_vl-list {
  padding-top: 1.75rem;
  padding-bottom: 6.25rem;
}

.vl-list_tabs {
  flex-flow: column;
  margin-top: 2.25rem;
  display: flex;
}

.vl-list_tab-menu {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  margin-bottom: 1.75rem;
  display: flex;
}

.vl-list_tabs-link {
  border: 1px solid var(--buildsuite-blue);
  color: var(--buildsuite-blue);
  background-color: #0000;
  border-radius: .5rem;
  padding: .40625rem 1.25rem;
  font-weight: 700;
  line-height: 2rem;
}

.vl-list_tabs-link.w--current {
  background-color: var(--buildsuite-blue);
  color: var(--base-color-neutral--white);
}

.tab-title_wrap {
  padding-top: 1.75rem;
  padding-bottom: 2rem;
}

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

.tab-content_video-card {
  border: 1px solid var(--light-text);
  border-radius: .75rem;
  width: 100%;
  max-width: 25.3125rem;
  padding: 1.5rem;
  text-decoration: none;
}

.tab-content_inner-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.tab-content_cimage-wrap {
  border-radius: .75rem;
  width: 100%;
  max-width: 22.3125rem;
  height: 14.5625rem;
  position: relative;
  overflow: hidden;
}

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

.tab-content_overlay {
  color: var(--buildsuite-blue);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tab-content_play-icon {
  width: 3.125rem;
  height: 3.125rem;
}

.tab-content_content-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.text-color-accent-grey {
  color: var(--accent-grey);
}

.vl_hero_video {
  height: 100%;
}

.section_cta-new {
  padding-top: 5rem;
  padding-bottom: 3.75rem;
}

.cta-new_wrap {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  background-color: #060e1f;
  border-radius: 2rem;
  height: 25rem;
  padding-left: 5rem;
  padding-right: 5rem;
  position: relative;
}

.cta-new_bg {
  z-index: 0;
  opacity: .2;
  object-fit: cover;
  border-radius: 2rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta-new_right {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 30rem;
  display: flex;
}

.cta-new_inner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.cta-new_img {
  height: 20rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cta-new_inner-wrap {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.product_grid_main.hide-desktop {
  display: none;
}

.teaser_container {
  margin-top: 2.5rem;
}

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

.teaser_col_content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
  overflow: clip;
}

.teaser_col_images {
  position: relative;
}

.teaser_sticky_wrap {
  border: 2px solid #143f8c1a;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 34.875rem;
  height: 19.375rem;
  position: sticky;
  top: 8rem;
  bottom: 5rem;
  overflow: hidden;
  box-shadow: 0 16px 32px -4px #0c0c0d1a, 0 4px 4px -4px #0c0c0d0d;
}

.teaser-image {
  object-fit: cover;
  border-radius: .75rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.teaser-image._1 {
  z-index: 5;
}

.teaser-image._2 {
  z-index: 4;
}

.teaser-image._3 {
  z-index: 3;
}

.teaser-image._4 {
  z-index: 2;
}

.teaser-image._5 {
  z-index: 1;
}

.hr-cta_bg-image {
  opacity: .2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hr-cta_inner-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.hr-cta_img {
  width: 28.82rem;
  height: 30rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.project-stats-text {
  color: var(--buildsuite-blue);
  font-size: 1.5rem;
  line-height: 2rem;
}

.heading-wrapper-key {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.heading-wrapper-key.hide-desktop {
  display: none;
}

.ir_vision_image_wrap {
  width: 100%;
  max-width: 32.5625rem;
}

.career_hero_left {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 31rem;
  height: 25rem;
  display: flex;
  position: relative;
}

.about_hero_image-copy {
  box-shadow: 0 6px 30px #00000040;
}

.heading-wrapper-career {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 42.4375rem;
}

.career_hero_left_icon {
  position: absolute;
  inset: -1.5rem auto auto -3%;
}

.career_remote_image_wrap {
  width: 100%;
  max-width: 22rem;
  height: 20.0625rem;
}

.journey-two-image {
  width: 100%;
  height: 100%;
}

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

.comparison-hero_content-wrap {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 64.625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.comparison-hero_image-wrap {
  border-top-left-radius: 1.625rem;
  border-top-right-radius: 1.625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 33.9375rem;
  display: flex;
  overflow: hidden;
  box-shadow: 4px 0 25px #0003;
}

.comp-hero_wrap {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.comparsion_grid {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  width: 100%;
  max-width: 67.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.4375rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.comparsion_container {
  background-color: var(--base-color-neutral--white);
  border-radius: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.comparsion-table_nav {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-left: .9375rem;
  display: grid;
}

.comparsion-table_row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #edffee;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 1.75rem;
  display: grid;
}

.comparsion-table_row.white-bg {
  background-color: var(--base-color-neutral--white);
}

.comp-title_text {
  color: var(--base-color-neutral--black);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.875rem;
}

.comp-feature_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.comp-feature_icon-bs {
  color: #84b632;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.comp-feature_icon-ty {
  color: #ff4343d4;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.comparison-wf_title-wrap {
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 52.9375rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.comparison-managemnt_flex {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--off-white);
  border-radius: 1rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

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

.comparison-managemnt_litem {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.comparison-managemnt_list-icon {
  color: var(--buildsuite-blue);
  width: 1.25rem;
  height: 1.25rem;
}

.comp-cta_wrap {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  background-color: #060e1f;
  border-radius: 2rem;
  padding: 3.75rem 2.5rem;
  position: relative;
}

.comp-cta_inner-wrap {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.comp-cta_right {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 30rem;
  display: flex;
}

.comp-cta_img {
  width: 100%;
  height: 100%;
}

.comp-cta_img-wrap {
  width: 100%;
  max-width: 30.5rem;
  height: 22.125rem;
  overflow: hidden;
}

.comp-cta_inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.comp-cta_inner-two {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.section_comparison-cta {
  padding-top: 5rem;
  padding-bottom: 3.75rem;
}

.career_hero_right_image {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% -5% 0% auto;
}

.section_project-why {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.project-why_main-grid {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.project-why_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.project-why_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--off-white);
  text-align: center;
  border: 1px solid #0000001a;
  border-radius: 1.25rem;
  flex-flow: column;
  align-items: center;
  padding: 1.875rem;
  display: flex;
}

.project-why_iwrap {
  background-color: #e3fce5;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.project-why_icon {
  color: var(--vibrant-green);
  width: 2.5rem;
  height: 2.5rem;
}

.product_who_grid {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: none;
}

.product_who_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  padding: 1.25rem .78125rem;
  display: flex;
}

.project-who_iwrap {
  color: var(--buildsuite-green);
  background-color: #e3fce5;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.product-who_icon {
  width: 2.5rem;
  height: 2.5rem;
}

.section_privacy-hero {
  background-color: var(--light-bg);
  background-image: url('../images/ir-hero-bg.avif');
  background-position: 85% 2%;
  background-repeat: no-repeat;
  background-size: auto 430px;
  padding-top: 9rem;
  padding-bottom: 6.25rem;
}

.section_privacy-content {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.privacy-content_wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.privacy-content_inner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.privacy-content_list {
  color: var(--base-color-neutral--black);
}

.refund-policy_list {
  list-style-type: decimal;
}

.hr_hero_image {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
}

.hr_hero_image_wrap {
  width: 100%;
  max-width: 34.75rem;
}

.utility-page_inner {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  display: flex;
}

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

.vl-mob_list {
  display: none;
}

.button-group-nav {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group-nav.hide-desktop {
  display: none;
}

.whatsapp-block {
  z-index: 20;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: fixed;
  inset: auto 30px 30px auto;
}

.live-chat-link {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 25%;
  text-decoration: none;
  display: flex;
}

.whatsapp-container {
  z-index: 30;
  cursor: pointer;
  background-color: #37ad4a;
  border: 1px solid #ffffff4d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  transition: all .3s cubic-bezier(.45, .182, .111, .989);
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.whatsapp-container:hover {
  background-color: #383838;
  transform: scale(1.05);
}

.stack-wrap {
  margin-top: 2.5rem;
  display: none;
}

.stack-card_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--base-color-neutral--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 6rem;
}

.stack-card_wrap.is-two {
  position: sticky;
  top: 6rem;
}

.stack-card_wrap.is-three {
  top: 8rem;
}

.cookie-block {
  z-index: 30;
  position: fixed;
  inset: auto auto 0% 0%;
}

.fs-cc_custom-code {
  display: none;
}

.fs-cc_title {
  color: var(--base-color-neutral--black);
  margin-bottom: .25rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.fs-cc_button {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-size: .9375rem;
  font-weight: 700;
  transition: background-color .1s;
  display: inline-flex;
}

.fs-cc_button.is-secondary {
  color: #000;
  background-color: #fff0;
  border: 1px solid #0000001a;
}

.fs-cc_modal {
  background-color: #fff;
  flex-direction: column;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  font-size: .9375rem;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.fs-cc_close-button {
  z-index: 5;
  cursor: pointer;
  background-color: #f8f8f8;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: 1.25rem 1.25rem -2.5rem auto;
  display: flex;
  position: relative;
}

.fs-cc_link {
  text-decoration: underline;
}

.fs-cc_screen-reader-only {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.fs-cc_modal-buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #f8f8f8;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.fs_cc-modal-content {
  padding: 1.5rem;
}

.fs-cc_close-button-line {
  background-color: #000;
  width: 1rem;
  height: 2px;
  position: absolute;
  transform: rotate(-45deg);
}

.fs-cc_close-button-line.is-2nd {
  transform: rotate(45deg);
}

.fs-cc_cookie-component {
  z-index: 9500;
  border: 1px solid #0000001a;
  max-width: 25rem;
  display: flex;
}

.fs-cc_description {
  color: var(--base-color-neutral--black);
}

.fs-cc_checkbox-button {
  float: left;
  border: 1px solid #0003;
  border-radius: .125rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: -1.75rem;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.fs-cc_checkbox-button.w--redirected-checked {
  background-color: #146ef5;
  background-image: url('../images/radio__checkmark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border: 1px solid #146ef5;
}

.fs-cc_checkbox-button.w--redirected-focus {
  box-shadow: none;
}

.fs-cc_checkbox-button.is-required {
  cursor: not-allowed;
  background-color: #146ef5;
  background-image: url('../images/radio__checkmark.svg');
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border-color: #146ef5;
}

.fs-cc_checkbox {
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.75rem;
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
}

.fs-cc_checkbox.is--not-allowed {
  cursor: not-allowed;
}

.fs-cc_form {
  margin-bottom: 0;
}

.cookie-preference_background {
  opacity: 1;
  cursor: pointer;
  background-color: #0003;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc_checkbox-label {
  cursor: pointer;
  margin-bottom: .25rem;
  font-size: .9375rem;
  font-weight: 600;
}

.fs-cc_preference-buttons {
  z-index: 1;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #f8f8f8;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: -1.5rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 1.5rem;
  display: flex;
  position: sticky;
  bottom: -2rem;
}

.fs-cc_preference-component {
  z-index: 9525;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc_checkbox-description {
  cursor: pointer;
  font-size: .875rem;
  font-weight: 400;
}

.fs-cc_preferences {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.cookie-preference_wrapper {
  z-index: 1;
  width: 100%;
  max-height: 100%;
  padding: 2rem;
  position: relative;
  overflow: auto;
}

.hr_hero_image_two {
  box-shadow: none;
  object-fit: cover;
  border-radius: 1rem;
  width: auto;
  height: 100%;
}

.ham_button {
  border: 1px solid var(--buildsuite-green);
  font-family: var(--_typography---heading);
  color: var(--buildsuite-green);
  border-radius: .875rem;
  padding: .75rem 1.125rem;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.ham_button.is-cta {
  color: var(--base-color-neutral--white);
  border-radius: 1rem;
  font-weight: 500;
}

.marquee-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: 1rem;
  display: flex;
  overflow: hidden;
}

.client_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.client_wrap.marquee-content {
  flex: none;
  justify-content: space-around;
  align-items: center;
}

.client-logo {
  object-fit: fill;
  flex: 0 auto;
  width: 100%;
  height: 4.5rem;
  padding-left: 0;
  padding-right: 0;
}

.client-logo.abs-way {
  padding-left: 0;
  padding-right: 0;
}

.client-logo.glean {
  width: 15rem;
  height: 8rem;
  padding-left: 0;
  padding-right: 0;
}

.home-section-marquee {
  display: none;
}

.cs-detail_icon {
  width: 1rem;
  height: 1rem;
}

.cs-detail_back-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--base-color-neutral--black);
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.pm-modal_overlay {
  z-index: 9999;
  background-color: #e7e7e7;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.pm_modal_container {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--base-color-neutral--white);
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 50rem;
  height: 100%;
  max-height: 43.75rem;
  padding: 3rem;
  display: flex;
  position: relative;
}

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

.pm_form_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.pm_input_field {
  background-color: #f9f9f9;
  border: 1px #000;
  border-radius: 1rem;
  min-height: 3.5rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
}

.pm_input_field.is-text-area {
  min-height: 7.1875rem;
}

.pm_form_flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.pm_modal_close {
  color: #1a1a1a;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  inset: 5% 5% auto auto;
}

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

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

.cs_client_info_wrap-desk {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: none;
}

.cs_detail_inner_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: .75rem;
  display: grid;
}

.cs_detail_impact_card {
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
  border: 1px solid #143f8c1a;
  padding: 1.5rem;
}

.cs_detail_impact_icon-wrap {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.cs_detail_impact_heading {
  color: var(--buildsuite-blue);
}

.cs_detail_says {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #fafafa;
  flex-flow: column;
  padding: 3rem;
  display: flex;
}

.cs-detail_says-card {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border-radius: var(--_ui-style---radius-16px);
  background-color: var(--base-color-neutral--white);
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
  box-shadow: 0 5px 14px #080f340a;
}

.cs-detail_says-inner {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.cs_detail_result {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-top: 1px solid #b0b0b0;
  flex-flow: column;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.testi_client_box_logo, .comparison-hero_image {
  width: 100%;
  height: 100%;
}

.product_who_col_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.product_who_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.product_who_list_item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.product_who_list_icon {
  color: var(--buildsuite-green);
  flex: none;
  width: 2.5rem;
  height: 2.5rem;
}

.product_who_image_wrap {
  width: 25rem;
  max-width: 100%;
  height: 21.375rem;
}

.product_who_image {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1280px) {
  .count_heading {
    font-size: 2.5rem;
  }

  .solutions-slider_arrow {
    left: 89%;
  }

  .home_hero_wrapper, .home_how_wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .project_card_box {
    padding: 1.5rem;
  }

  .product-grid {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
  }

  .testimonial_tabs {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .testi_content_box, .testi_image_box {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .testimonial_vertical_line {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .partner_top_right_image {
    top: 4%;
  }

  .partner_top_left_image {
    left: -2%;
  }

  .partner_bottom_right_image {
    bottom: 12%;
    right: 20%;
  }

  .about-hero_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .about_hero_left_icon {
    left: 10%;
  }

  .about_hero_right_image {
    right: 10%;
  }

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

  .count_sub_heading {
    font-size: 1.25rem;
  }

  .contact_detail_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .product_who_slider {
    background-color: #ddd0;
    height: auto;
    margin-left: 5rem;
  }

  .text-color-black {
    color: var(--base-color-neutral--black);
  }

  .product_left_arrow {
    background-color: #fff;
    border-radius: 100%;
    width: 3.75rem;
    height: 3.75rem;
    font-size: 2rem;
    left: -5rem;
    box-shadow: 2px 2px 20px #0000001a;
  }

  .product_arow_icon {
    color: var(--base-color-neutral--black);
  }

  .product_right_arrow {
    background-color: #fff;
    border-radius: 100%;
    width: 3.25rem;
    height: 3.25rem;
    font-size: 1.75rem;
    left: -5rem;
    box-shadow: 2px 2px 20px #0000001a;
  }

  .product_core_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .product_app_right_image {
    right: -5%;
  }

  .timeline_line._2 {
    height: 92%;
  }

  .home-project_component {
    background-image: url('../images/project-section-bg_2.avif');
  }

  .home_project_wrapper {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
  }

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

  .cta_heading {
    font-size: 2.5rem;
  }

  .ir-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .career_hero_component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .career_hero_image_wrap {
    width: auto;
  }

  .book_para {
    font-size: 1.25rem;
  }

  .demo_form_input {
    min-height: 3.5rem;
  }

  .project-benefit-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .vl_hero_component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .cta-new_right {
    max-width: 38rem;
  }

  .cta-new_img {
    height: 25rem;
  }

  .teaser_sticky_wrap {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .comp-cta_right {
    max-width: 38rem;
  }

  .career_hero_right_image {
    right: -4%;
  }

  .marquee-wrap {
    position: relative;
  }

  .client-logo.glean {
    width: 8rem;
  }
}

@media screen and (min-width: 1440px) {
  .solutions-slider_arrow {
    left: 90%;
  }

  .hero_dashboard_right_image {
    box-shadow: 8px 16px 50px #00000026;
  }

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

  .ideal-left-arrow_icon, .ideal-right-arrow_icon {
    width: auto;
  }

  .ideal-left-arrow {
    width: 4rem;
    left: -2rem;
  }

  .ideal-right-arrow {
    width: 4rem;
    right: -2rem;
  }

  .home_software_wrapper {
    grid-column-gap: 13.75rem;
    grid-row-gap: 13.75rem;
  }

  .software_left_box {
    position: sticky;
    top: 2.5rem;
  }

  .book_hero_wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .book_heading {
    font-size: 3rem;
  }

  .hr_left_box {
    position: sticky;
    top: 2.5rem;
  }
}

@media screen and (min-width: 1920px) {
  .solutions-slider_arrow {
    left: 92%;
  }

  .section_career--hero, .section_hr-hero, .section_vl-hero {
    background-position: 100% 0;
  }

  .teaser_col_content {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
  }

  .teaser_sticky_wrap {
    top: 12rem;
  }
}

@media screen and (max-width: 991px) {
  h3 {
    font-size: 2rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-style-h1 {
    font-size: 3.5rem;
  }

  .heading-style-h1.is-1000px {
    width: 100%;
  }

  .padding-global.padding-section-medium.no-padding {
    padding-bottom: 4rem;
    padding-right: 1.87rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .text-size-regular._w-600px {
    width: 100%;
  }

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

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

  .heading-style-h2.text-color-white._w-1100 {
    max-width: 100%;
  }

  .heading-style-h2.vision-heading {
    font-size: 2rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_component {
    transition: all .3s;
  }

  .nav_menu {
    background-color: var(--base-color-neutral--white);
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 0 2px 400px #00000080;
  }

  .nav_button {
    border-color: var(--buildsuite-green);
    background-color: var(--buildsuite-green);
    color: var(--base-color-neutral--white);
    flex: none;
    padding: .5rem;
  }

  .nav_button.w--open {
    background-color: var(--base-color-neutral--white);
  }

  .nav_button.is-cta {
    border-color: var(--buildsuite-green);
    background-color: #0000;
    padding: .75rem 1.125rem;
    font-size: 1rem;
  }

  .section_hero {
    padding-top: 3rem;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .pricing-table_wrap {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .pricing-card_wrap.is-last {
    width: 50%;
  }

  .lightbox_video {
    max-width: 6.25rem;
    height: 6.25rem;
  }

  .blue-video_bg {
    height: 15.625rem;
  }

  .lightbox-button_wrap {
    width: 100%;
    height: 100%;
  }

  .service_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .feature-content_wrap {
    padding-left: 2.5rem;
  }

  .features-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .features-grid._w-410 {
    width: 100%;
  }

  .users_grid, .testimonial_grid {
    grid-template-columns: 1fr 1fr;
  }

  .intergration-one_grid, .intergration-two_grid {
    grid-template-columns: 1fr;
  }

  .client-trust_grid {
    grid-template-columns: 1fr 1fr;
  }

  .video_wrap {
    height: 31.25rem;
  }

  .vidoe-play_icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .about-hero_grid {
    grid-template-columns: 1fr;
  }

  .about-hero_wrap {
    max-width: 100%;
  }

  .about-story_grid {
    grid-template-columns: 1fr 1fr;
  }

  .about-story_content-wrap {
    padding: 2.8rem 1.5rem;
  }

  .about-stats_grid {
    grid-template-columns: 1fr 1fr;
  }

  .about-feature_grid {
    grid-template-columns: 1fr;
  }

  .about-team_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .opportunity_grid {
    flex-flow: column;
  }

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

  .solutions_slider {
    margin-bottom: 3.125rem;
  }

  .partner-feature_content_wrap {
    padding-left: 2.75rem;
  }

  .partner-feature_grid {
    grid-template-columns: 1fr;
  }

  .solutions-slider_arrow {
    inset: auto auto -25% 0%;
  }

  .solutions-slider_arrow.is-right {
    inset: auto 80% -25% auto;
  }

  .vertical-step_wrap {
    min-height: 50vh;
  }

  .vertical-step_wrap.hide-desktop {
    display: flex;
  }

  .join-vscroll_wrap {
    min-height: 50vh;
  }

  .join-vscroll_dot-wrap {
    margin-right: 1.5rem;
  }

  .join-vscroll_htitle-wrap {
    justify-content: space-between;
  }

  .join-vscroll_htitle-wrap.is-invisible {
    opacity: 0;
  }

  .feature-tab_grid {
    grid-template-columns: 1fr;
  }

  .specific-features_grid {
    grid-template-columns: 1fr 1fr;
  }

  .who-we-are-hero_grid {
    grid-template-columns: 1fr;
  }

  .career-hero_grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
  }

  .career-hero_image-wrap {
    order: -1;
    max-width: 25.625rem;
  }

  .career-hero_wrap {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 40rem;
  }

  .feature_accordian-wrap.hide-desktop {
    flex-flow: column;
    display: flex;
  }

  .career-benefits_content_wrap {
    padding-left: 2.75rem;
  }

  .career-feature_grid {
    grid-template-columns: 1fr;
  }

  .career-feature_image-wrap {
    max-width: 100%;
    height: 100%;
  }

  .career-feature_content-wrap._w-520, .partner-hero_wrap {
    max-width: 100%;
  }

  .feature-accordian_item-wrap {
    background-color: var(--light-text);
    border-radius: 1rem;
    margin-bottom: 1.25rem;
    padding: 1.125rem 1.25rem;
  }

  .feature-accordian_title-wrap {
    cursor: pointer;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .feature-accordian_icon {
    width: 2rem;
    height: 2rem;
  }

  .solution-hero_grid {
    grid-template-columns: 1fr;
  }

  .solution-hero_wrap {
    max-width: 100%;
  }

  .sfeature-detail_grid-one {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    grid-template-columns: 1fr;
  }

  .sfeature-detail_image-rel {
    bottom: -5%;
    right: 0%;
  }

  .sfeature-detail_grid-two, .sfeature-detail_grid-three, .sfeature-detail_grid-four, .solution-cta_grid, .solution-benefits_grid {
    grid-template-columns: 1fr;
  }

  .section_comparison-hero {
    padding-top: 7rem;
  }

  .comparison-wf_image-wrap {
    width: auto;
    max-width: 100%;
    height: auto;
  }

  .comparison-feature_image {
    height: auto;
  }

  .comparison-workflow_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .comparison-workflow_grid.last {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .comparison-wf_content-wrap {
    padding-left: 0;
  }

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

  .dashboard-main-image {
    right: 0%;
  }

  .home_how_wrapper {
    grid-template-columns: 1.12fr;
  }

  .home_how_left_box {
    max-width: 100%;
    height: auto;
  }

  .arrow-list_wrapper {
    margin-top: 1.5rem;
  }

  .home_project_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .project_card_box {
    padding: 1.5rem;
  }

  .product-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .product-grid.is-second, .product-grid.is-first {
    grid-template-columns: 1fr;
  }

  .project_image {
    border-color: #143f8c1a;
  }

  .ideal_slider_content_box {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: max-content;
  }

  .ideal_image_nox {
    max-width: 100%;
    height: auto;
  }

  .home_software_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .testi_tab_link {
    width: 20%;
  }

  .tabs-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .faq-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .faq-left_box {
    max-width: none;
    position: static;
  }

  .section-cta.hide-desktop {
    display: block;
  }

  .cta-component {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .section-footer {
    border-top: 1px solid #0000001a;
  }

  .footer_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .footer_logo_box, .footer_newsletter_box {
    max-width: none;
  }

  .newsletter_button:hover {
    background-color: var(--buildsuite-green);
  }

  .partner-benefit_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .partner_benefit_main_image {
    margin-top: auto;
    margin-bottom: auto;
  }

  .partner_top_right_image {
    top: 20%;
  }

  .partner_top_left_image {
    top: 25%;
  }

  .partner_bottom_right_image {
    bottom: 25%;
  }

  .partner_journey_line {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .partner-support_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .ham-icon {
    color: var(--base-color-neutral--black);
  }

  .about-hero_wrapper {
    grid-template-columns: 1fr;
  }

  .about_hero_left_icon {
    left: 25%;
  }

  .about_hero_right_image {
    right: 15%;
  }

  .about_vision_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .about-vision-box {
    padding: 1.5rem;
  }

  .about-vision-box.is-white {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .about_why_grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .about-journey_wrapper {
    grid-template-columns: 1.7fr;
  }

  .about_journey_right {
    max-width: 100%;
    height: auto;
  }

  .founder_detail_box {
    left: 25%;
  }

  .founder_detail_box.is-second {
    bottom: -2.5rem;
    right: 25%;
  }

  .founder_detail_box.is-green {
    top: -2.5rem;
  }

  .about-journey-grid {
    grid-template-columns: 1fr;
  }

  .innovation_right_box {
    padding-left: 0;
  }

  .about_count_wrapper {
    grid-row-gap: 2.5rem;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
  }

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

  .heading-social_wrapper {
    grid-template-columns: 7fr 1fr;
  }

  .contact_form_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

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

  .contact_detail_right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .product_hero_wrapper {
    grid-template-columns: 1.35fr;
  }

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

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

  .product-section-app {
    background-position: 50% 56%;
  }

  .product_app_box {
    padding: 5rem 1.5rem;
  }

  .product_app_right_image {
    width: 33%;
  }

  .product_benefit_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    place-items: start stretch;
  }

  .product_benefit_box {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .timeline-progress-line {
    top: 14%;
  }

  .product_key_button_wrap {
    max-width: 22rem;
  }

  .timeline_line._1 {
    height: 122%;
  }

  .timeline_line._2 {
    height: 87%;
  }

  .home-project_component {
    padding: 2.5rem;
  }

  .home_project_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1.75fr;
  }

  .home_project_left_box {
    text-align: center;
  }

  .ph_count_wrapper {
    grid-row-gap: 2.5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
  }

  .ph_count_wrapper.margin-bottom.margin-medium {
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
  }

  .vision-grid {
    grid-template-columns: auto;
  }

  .section_ir-invest {
    padding-top: 3.125rem;
  }

  .ir-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .section_carrer-cta {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .career_cards_wrap {
    flex-flow: wrap;
  }

  .career_remote_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: auto;
  }

  .carrer_cta_contact_wrap {
    text-align: center;
  }

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

  .module_heading-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .career_hero_image_wrap {
    width: 100%;
    height: 100%;
  }

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

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

  .module_kf_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .module_kf_right-wrap {
    width: 100%;
    height: 100%;
  }

  .module_kf_right-wrap.reverse {
    order: 1;
  }

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

  .project-benefit-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .ir-performance-component {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ir_performance_wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .career_hero_image {
    width: 100%;
    height: 100%;
  }

  .footer_link_wrapper {
    width: 100%;
  }

  .dropdown_link.w--current {
    color: var(--buildsuite-green);
  }

  .cs_list_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .cs_card_wrap {
    padding: 1rem;
  }

  .cs_card_wrap:hover {
    border: 0 #e8e8ea;
  }

  .cs_detail_main_grid {
    flex-flow: column;
  }

  .cs_detail_right_wrap {
    width: 100%;
  }

  .cs_client_info_wrap {
    background-color: var(--off-white);
    padding: 1.625rem 1rem;
    display: flex;
  }

  .section_hr-hero {
    padding-top: 6rem;
    padding-bottom: 3.75rem;
  }

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

  .hr-ps_grid {
    grid-template-columns: auto;
    justify-items: center;
  }

  .hr-ps_content_wrap {
    padding: 1.25rem;
  }

  .hr-ps_list-item {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hr_why_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1.25fr;
  }

  .hr_left_box {
    position: static;
  }

  .hr_right_box {
    max-width: 100%;
  }

  .diff_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .compliance-card_image-wrap {
    width: 100%;
  }

  .hr-pricing_grid {
    grid-template-columns: 1fr 1fr;
  }

  .hr-inclusions_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: auto;
    place-items: center;
  }

  .hr-inclusions_content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 100%;
  }

  .hr-inclusions_image-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hr-cta_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-position: 50%;
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .hr-cta_image-wrap {
    max-width: 100%;
  }

  .hr-cta_content-wrap {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .hr-cta_contact-grid {
    flex-flow: wrap;
    display: flex;
  }

  .client_testimonial_wrap {
    padding: 2rem 2.5rem;
  }

  .contact_grid_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .conatct_form_list {
    margin-bottom: 3rem;
  }

  .section_vl-hero {
    padding-bottom: 3.75rem;
  }

  .vl_hero_component {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
  }

  .vl_hero_content, .vl_hero_video_wrap {
    max-width: 100%;
  }

  .vl_hero_image {
    width: 100%;
    height: 100%;
  }

  .tab-content_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .section_cta-new {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cta-new_wrap {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .cta-new_right {
    align-items: center;
  }

  .cta-new_img {
    display: none;
  }

  .cta-new_inner-wrap {
    text-align: center;
    flex-flow: column;
    justify-content: center;
  }

  .product_grid_main.hide-desktop {
    display: block;
  }

  .hr-cta_img {
    display: none;
  }

  .ir_vision_image_wrap {
    max-width: 100%;
  }

  .career_hero_left_icon {
    left: 25%;
  }

  .career_remote_image_wrap {
    max-width: 100%;
    height: auto;
  }

  .comparison-hero_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .comp-hero_wrap {
    max-width: 100%;
  }

  .comparsion-table_row {
    border-radius: 0;
  }

  .comparison-managemnt_flex {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .comp-cta_wrap {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .comp-cta_inner-wrap {
    text-align: center;
    flex-flow: column;
    justify-content: center;
  }

  .comp-cta_right, .comp-cta_inner-two {
    align-items: center;
  }

  .career_hero_right_image {
    right: 15%;
  }

  .section_project-why {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .project-why_main-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .project-why_title {
    text-align: center;
  }

  .product_who_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .section_privacy-content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .hr_hero_image {
    width: 100%;
    height: 100%;
  }

  .hr_hero_image_wrap {
    max-width: 100%;
  }

  .button-group-nav {
    margin-bottom: 1rem;
  }

  .button-group-nav.hide-desktop {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
    display: flex;
  }

  .whatsapp-block {
    bottom: 20px;
    right: 20px;
  }

  .hr_hero_image_two {
    width: 100%;
    height: 100%;
  }

  .ham_button {
    border-color: var(--base-color-neutral--black);
    color: var(--base-color-neutral--black);
    flex: none;
    padding: .5rem;
  }

  .ham_button.w--open {
    background-color: var(--base-color-neutral--white);
  }

  .ham_button.is-cta {
    border-color: var(--buildsuite-green);
    padding: .75rem 1.125rem;
    font-size: 1rem;
  }

  .pm_modal_container {
    padding: 2rem;
  }

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

  .cs_client_info_wrap-desk {
    background-color: var(--off-white);
    padding: 1.625rem 1rem;
    display: flex;
  }

  .cs_detail_inner_grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .product_who_col_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

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

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.75rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .utility-page_wrapper {
    flex-flow: column;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

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

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2, .heading-style-h2.ps-heading {
    font-size: 2rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .count_heading {
    font-size: 1.75rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-small {
    padding-top: 1rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .pricing-table_wrap {
    grid-template-columns: 1fr;
  }

  .pricing-card_wrap.is-last {
    width: 100%;
  }

  .blue-video_bg {
    height: 12.5rem;
  }

  .feature-content_wrap {
    padding-left: 1.25rem;
  }

  .users_grid, .testimonial_grid {
    grid-template-columns: 1fr;
  }

  .intergration-one_content-wrap {
    padding: 1.75rem 2rem;
  }

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

  .intergration-two_content-wrap {
    padding: 3.8rem 3.5rem;
  }

  .client-trust_grid {
    grid-template-columns: 1fr;
  }

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

  .video_wrap {
    height: 21.875rem;
  }

  .about-hero_grid {
    padding-top: 4rem;
  }

  .about-story_grid, .statement_grid {
    grid-template-columns: 1fr;
  }

  .about-team_grid {
    grid-template-columns: 1fr 1fr;
  }

  .opportunity_grid, .partner-testimonial_wrap {
    flex-flow: column;
  }

  .solutions-slider_arrow.is-right {
    right: 70%;
  }

  .for-users_grid {
    grid-template-columns: 1fr;
  }

  .feature-tabs-menu {
    flex-flow: column;
  }

  .who-we-are-hero_grid, .career-hero_grid {
    padding-top: 4rem;
  }

  .career-hero_image-wrap {
    max-width: 22.5rem;
    height: 25rem;
  }

  .solution-hero_grid {
    padding-top: 4rem;
  }

  .solution-feature_grid, .solution-benefits_content-grid {
    grid-template-columns: 1fr;
  }

  .section_comparison-hero {
    padding-top: 5rem;
  }

  .section_comparison-table {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .section_comparison-management {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .section_comparison-workflow {
    padding-top: 1.875rem;
    padding-bottom: 2.5rem;
  }

  .comparison-workflow_grid {
    margin-bottom: 1rem;
  }

  .comparison-table_wrap, .comparison_table.margin-top.margin-xlarge {
    overflow: auto;
  }

  .comparison-differnce_grid.margin-top.margin-xlarge {
    grid-template-columns: 1fr;
  }

  .home_project_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-top: 2rem;
  }

  .product-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .product-grid.is-second {
    grid-template-columns: 1.25fr;
  }

  .product_middle_line {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .title-text {
    font-size: 1rem;
  }

  .ideal-slider_box {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ideal_slider_content_box {
    grid-template-columns: 1.25fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ideal-left-arrow, .ideal-right-arrow {
    width: 2.5rem;
    display: none;
  }

  .ideal_image_nox {
    height: auto;
  }

  .home_software_wrapper {
    grid-template-columns: 1.25fr;
  }

  .software_left_box, .home_software_box {
    position: static;
  }

  .faq-wrapper {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .copywright_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .copywright-right_box {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .faq_heading {
    font-size: 1rem;
  }

  .video_lightbox_image {
    width: 4rem;
    height: 4rem;
  }

  .partner-referral_grid, .partner-benefit_wrapper {
    grid-template-columns: 1fr;
  }

  .partner-benefit_content_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .partner_top_right_image {
    top: 0%;
  }

  .partner_top_left_image {
    top: 12%;
    left: 2%;
  }

  .partner_bottom_right_image {
    bottom: 10%;
    right: 5%;
  }

  .partner-journey_wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
  }

  .partner-journey_box {
    padding-bottom: 0;
  }

  .partner-journey_box.is-first {
    max-width: none;
    padding-top: 0;
    position: sticky;
    top: 2.5rem;
  }

  .partner-journey_box.is-second {
    z-index: 1;
    max-width: none;
    padding-top: 0;
    position: sticky;
    top: 2.5rem;
  }

  .partner-journey_box.is-third {
    z-index: 2;
    max-width: none;
    padding-top: 0;
    position: sticky;
    top: 2.5rem;
  }

  .partner-journey_box.is-fourth {
    z-index: 3;
    max-width: none;
    padding-top: 0;
    position: sticky;
    top: 2.5rem;
  }

  .partner_journey_icon_box {
    border: 1px solid var(--body-grey);
    border-radius: var(--_ui-style---radius-16px);
    background-color: #fff;
    padding: 1.25rem;
    position: static;
  }

  .partner_journey_line {
    display: none;
  }

  .partner-testi_component {
    grid-template-columns: 1fr;
  }

  .partner_earn_wrapper, .partner-support_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .support-button.is-icon {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .about-journey_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .about_count_wrapper {
    flex-flow: column;
  }

  .heading-social_wrapper {
    grid-template-columns: 7fr;
  }

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

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact_detail_right {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .product_core_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .product-section-app {
    background-position: 50% 41%;
  }

  .product-app_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .product_key_wrapper {
    margin-top: 4rem;
  }

  .timeline-progess {
    left: 10%;
  }

  .timeline-progress-line {
    top: 15%;
    left: -3px;
  }

  .product_key_grid.mobile-show {
    grid-template-columns: .25fr 1fr;
    display: grid;
  }

  .product_key_image_box.center.mobile-show {
    justify-content: flex-start;
    align-items: center;
    display: none;
  }

  .product_key_image_box.center.hide-mobile-landscape {
    display: none;
  }

  .product_key_content_box {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .timeline_line._1 {
    height: 128%;
  }

  .timeline_line._2 {
    height: 89%;
  }

  .home-project_component {
    background-position: 37%;
    background-size: cover;
  }

  .home_project_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1.75fr;
  }

  .cta_heading {
    font-size: 1.75rem;
  }

  .ph_count_wrapper {
    flex-flow: column;
    align-items: center;
  }

  .ph-title_wrap {
    text-align: center;
  }

  .ph_count_box {
    width: 100%;
  }

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

  .section_carrer-cta {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .career_card_wrap {
    width: 100%;
  }

  .career_cta_inner {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

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

  .module_kf_grid {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .module_kf_left-wrap {
    width: 100%;
  }

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

  .investor_form_modal_wrap {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .book_para {
    font-size: 1.25rem;
  }

  .book_testi_box {
    max-width: 30rem;
  }

  .project-benefit-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .ir_performance_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .ir_performance_wrapper.center {
    justify-content: space-between;
    align-items: center;
  }

  .ir_performance_box {
    width: 45%;
  }

  .career_cta_heading {
    font-size: 1.5rem;
  }

  .ideal_user_heading {
    font-size: 1.75rem;
  }

  .hr-ps_grid {
    grid-template-columns: auto;
    justify-items: center;
  }

  .hr-ps_content_wrap {
    padding: 1.5rem;
  }

  .hr_why_wrap {
    grid-template-columns: 1.25fr;
  }

  .hr_left_box {
    position: static;
  }

  .diff_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .diff-card_wrap {
    max-width: 100%;
    padding: 1.5rem;
  }

  .compliance-card_image-wrap {
    width: 100%;
  }

  .hr_card_wrap {
    position: static;
  }

  .hr-pricing_grid {
    grid-template-columns: 1fr;
  }

  .hr-pricing_card {
    padding: 1.5rem;
  }

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

  .hr-inclusions_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: auto;
  }

  .hr-inclusions_content-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hr-inclusions_image-wrap {
    width: 100%;
  }

  .client-testimonial_slide-nav {
    bottom: -3rem;
  }

  .hr-ps_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
  }

  .conatct_form_title, .conatct_form_list {
    margin-bottom: 2rem;
  }

  .conatct_form_social {
    margin-bottom: 0;
  }

  .vl_hero_component {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .vl-list_tab-menu {
    overflow: auto;
  }

  .vl-list_tabs-link {
    flex: none;
  }

  .tab-content_grid {
    grid-template-columns: 1fr 1fr;
  }

  .tab-content_video-card {
    padding: 1rem;
  }

  .cta-new_right {
    max-width: 100%;
  }

  .heading-wrapper-key.hide-desktop {
    display: flex;
  }

  .comparison-hero_grid {
    padding-top: 2rem;
  }

  .comp-feature_wrap {
    justify-content: center;
  }

  .comparison-managemnt_flex {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .comp-cta_right {
    max-width: 100%;
  }

  .whatsapp-block {
    bottom: 15px;
    right: 15px;
  }

  .fs-cc_close-button {
    margin-right: 1.25rem;
  }

  .fs-cc_modal-buttons {
    padding: 1.5rem;
  }

  .cookie-preference_wrapper {
    padding-top: 2rem;
  }

  .pm_modal_container {
    padding: 1.5rem;
  }

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

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

  .pm_form_flex {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .cs_detail_says, .cs-detail_says-card {
    padding: 2rem;
  }

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

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

  .product_who_image_wrap {
    width: auto;
    height: auto;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-size-regular.who-list-text {
    font-size: 1rem;
  }

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

  .text-size-large {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-size-large.text-color-green.team {
    font-size: .875rem;
  }

  .heading-style-h2.ps-heading {
    font-size: 1.5rem;
  }

  .heading-style-h2.vision-heading {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2.ir-heading {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .count_heading {
    font-size: 1.5rem;
  }

  .button {
    font-size: .875rem;
  }

  .button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
  }

  .button-group.align-left {
    justify-content: flex-start;
    align-items: flex-start;
    display: none;
  }

  .nav_button {
    border-radius: .5rem;
  }

  .toggle_wrap {
    justify-content: center;
    align-items: center;
  }

  .hero-clientele_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center;
  }

  .clientele-stats_top-wrap {
    justify-content: center;
  }

  .clientele-rating_text {
    font-size: 1.25rem;
  }

  .lightbox_video {
    max-width: 4.375rem;
    height: 4.375rem;
  }

  .blue-video_bg {
    height: 7.5rem;
  }

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

  .feature-content_wrap {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
    padding-left: 0;
  }

  .users-title_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .users_grid {
    margin-top: 2.85rem;
  }

  .users-card_image {
    height: 15rem;
  }

  .testimonial_grid {
    margin-top: 1.75rem;
  }

  .intergration-one_content-wrap {
    padding: 0;
  }

  .intergration-two_content-wrap {
    padding: 1.5rem 0;
  }

  .intergration-two_stats-grid {
    grid-template-columns: 1fr;
  }

  .intergration-two_stats-wrap {
    align-items: center;
  }

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

  .video_wrap {
    height: 15.625rem;
  }

  .vidoe-play_icon {
    width: 1rem;
    height: 1rem;
  }

  .about-story_content-wrap {
    padding: 1rem;
  }

  .about-stats_grid {
    grid-template-columns: 1fr;
  }

  .statement-card_wrap {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    padding-left: 1.8rem;
  }

  .about-team_grid {
    grid-template-columns: 1fr;
  }

  .opportunity-slider_wrap {
    width: 100%;
  }

  .opportunity-slider_mask {
    max-width: 23.75rem;
  }

  .opportunity-slider_card-wrap {
    padding: 1.5rem;
  }

  .opportunity-slider_arrow.is-right {
    left: -35%;
  }

  .partner-feature_content_wrap {
    padding: 1.85rem .5rem;
  }

  .solutions-slider_arrow.is-right {
    right: 55%;
  }

  .specific-features_grid {
    grid-template-columns: 1fr;
  }

  .career-hero_image-wrap {
    max-width: 20rem;
    height: 20rem;
  }

  .career-hero_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .career-benefits_content_wrap {
    padding: 1.85rem .5rem;
  }

  .career-feature_check-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .career-feature_wrap {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .career-feature_text {
    font-size: 1rem;
  }

  .sfeature-detail_grid {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .sfeature-detail_grid-one {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .sfeature-detail_image {
    height: 20rem;
  }

  .sfeature-detail_image-rel {
    width: 80%;
  }

  .sfeature-detail_image-rel.second-rel {
    width: 60%;
  }

  .solution-benefits_grid {
    margin-top: 2.5rem;
  }

  .section_comparison-table {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .comparison-wf_image-wrap {
    padding: .75rem;
  }

  .comparison-workflow_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .comparison-table_title-wrap {
    margin-bottom: 1rem;
  }

  .home-section-hero {
    padding-top: 5rem;
  }

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

  .hero_left_box {
    text-align: center;
  }

  .dashboard-main-image {
    width: 100%;
    right: 0%;
  }

  .dashboard_image_opacity {
    aspect-ratio: auto;
  }

  .hero_dashboard_right_image {
    width: 30%;
  }

  .dashboard_left_image {
    width: 50%;
    bottom: 0%;
  }

  .home-section-how {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .home-section-project {
    padding-top: 2.5rem;
  }

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

  .home_project_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-top: 1rem;
  }

  .project_grid_content {
    margin-top: 0;
  }

  .project_card_box {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
  }

  .home-section-product {
    padding-top: 1.875rem;
    padding-bottom: 2.5rem;
  }

  .product-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .product-grid.is-second, .product-grid.is-first {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    margin-top: 1.875rem;
  }

  .home-section-ideal {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ideal_tabs_menu {
    flex-flow: column;
    width: 100%;
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .ideal_tab_link {
    text-align: center;
    width: 60%;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .875rem;
  }

  .ideal_tabs_content {
    overflow: visible;
  }

  .ideal-slider_box {
    padding-left: 0;
    padding-right: 0;
  }

  .ideal-slider.hide-desktop {
    display: block;
  }

  .ideal_slider_content_box {
    grid-template-columns: 1.25fr;
    padding: .75rem;
  }

  .ideal-left-arrow {
    left: -1rem;
  }

  .ideal-right-arrow {
    right: -1rem;
  }

  .ideal_image_nox {
    height: auto;
  }

  .home-section-software {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home_software_box {
    padding: 1rem;
  }

  .software_icon {
    width: 2.25rem;
  }

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

  .home-section-testimonial {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .testimonial_tabs {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .testi_tab_link {
    width: auto;
  }

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

  .testi_content_box {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testi_image_box {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: .5rem;
  }

  .product_testi_client_image {
    object-fit: cover;
    border-radius: 100%;
  }

  .testi_wrap_content_box {
    border-bottom-style: none;
    flex-flow: column;
  }

  .quote_icon {
    width: 2rem;
  }

  .testimonial_vertical_line {
    order: 1;
    width: 100%;
    height: .5px;
    margin: 1.25rem 0;
    display: flex;
  }

  .section-faq {
    padding-top: 2.5rem;
    padding-bottom: 1.875rem;
  }

  .faq_circle {
    width: 2rem;
    height: 2rem;
  }

  .faq_arrow {
    width: .5rem;
  }

  .cta-component {
    padding: 1.5rem 2rem;
  }

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

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

  .copywright_link_box {
    flex-flow: wrap;
  }

  .copywright_section {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .software_sub_heading {
    font-size: 1rem;
  }

  .project-heading {
    text-align: left;
    font-size: 1.5rem;
  }

  .partner-section-hero {
    padding-top: 6rem;
    padding-bottom: 2.5rem;
  }

  .button-group_center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: stretch;
  }

  .referral-box {
    padding: 1.25rem;
  }

  .referral_icon_box {
    border-radius: 1rem;
    width: 3.5rem;
    height: 3.5rem;
  }

  .referral_icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .referral-line {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .partner-section-benefit {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .partner-benefit_content_grid {
    grid-template-columns: 1fr;
  }

  .partner_image_opacity {
    aspect-ratio: 1;
  }

  .partner-section-journey {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .partner_testi_box {
    padding: 1.25rem;
  }

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

  .partner-section-earn {
    padding-top: 2.5rem;
  }

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

  .partner-section-support {
    padding-top: 2.5rem;
    padding-bottom: 1.875rem;
  }

  .partner-support_wrapper {
    grid-template-columns: 1fr;
  }

  .partner-support_box {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .support-button {
    font-size: .875rem;
  }

  .about-section-hero {
    padding-top: 6rem;
    padding-bottom: 3.125rem;
  }

  .about_hero_right {
    text-align: center;
  }

  .about_hero_left_icon {
    width: 3rem;
  }

  .about_hero_right_image {
    width: 3rem;
    right: -1rem;
  }

  .about_hero_icon_bottom {
    width: 3rem;
    bottom: -1.5rem;
  }

  .about-vision-box.is-blue {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about_why_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .about_why_box {
    padding: 1rem 1.25rem;
  }

  .about-section-journey {
    padding-top: 1.875rem;
    padding-bottom: 3.125rem;
  }

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

  .about_journey_left {
    padding-top: 0;
    padding-bottom: 0;
  }

  .about_journey_right {
    height: auto;
  }

  .founder_image {
    width: 5rem;
  }

  .about-journey-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .about-count_component {
    padding: 1.5rem;
  }

  .about_count_wrapper {
    grid-row-gap: 1.5rem;
  }

  .about-section-team {
    padding-top: 3.125rem;
    padding-bottom: 1.875rem;
  }

  .about_team_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .about_team_box {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding: .5rem;
  }

  .team_image {
    height: auto;
  }

  .about-vision_heading {
    line-height: 2rem;
  }

  .heading-social_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 7fr;
    place-items: center stretch;
  }

  .contact-form {
    border-radius: 1rem;
    padding: 1.5rem 1rem;
  }

  .social_icon_wrapper {
    flex-flow: row;
  }

  .form_input_wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .contact-details_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .contact-details_box {
    padding: .5rem;
  }

  .product-section-hero {
    padding-top: 8rem;
  }

  .product_hero_left_box {
    text-align: center;
  }

  .product_who_wrapper {
    padding-left: 4rem;
  }

  .product_who_box {
    height: auto;
    min-height: 15.5rem;
  }

  .product_core_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .product_core_box {
    padding: 1.25rem;
  }

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

  .product_core_content_box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 1rem;
  }

  .product-section-app {
    background-position: 50% 45%;
    padding-top: 2.5rem;
    padding-bottom: 1.875rem;
  }

  .product-app_wrapper {
    grid-template-columns: 1fr;
    margin-top: 1.875rem;
  }

  .product_app_box {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .product_app_image_wrapper {
    margin-top: -2rem;
  }

  .product_app_right_image {
    width: 22%;
    top: 32%;
  }

  .product_button-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    align-items: stretch;
    margin-top: 3rem;
  }

  .product_benefit_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .product_benefit_box {
    padding: 1rem 1.5rem;
  }

  .product-section-key {
    padding-bottom: 1.875rem;
  }

  .product_key_button {
    font-size: .875rem;
  }

  .product_who_slide_icon {
    font-size: 1.25rem;
  }

  .home-project_component {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .project_detail_wrapper {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .offer-icon_box {
    flex: none;
    width: 2.5rem;
    height: 2.5rem;
  }

  .offer_icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .card_offer_heading {
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .home-testimonial_image {
    object-fit: cover;
    border-radius: 100%;
  }

  .video-icon {
    width: 3.5rem;
    height: 3.5rem;
  }

  .ph-count_component {
    padding: 1.5rem;
  }

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

  .ir_vision_box:hover {
    background-color: var(--base-color-neutral--white);
  }

  .section_career--hero {
    padding-top: 6rem;
    padding-bottom: 3.125rem;
  }

  .section_career-work {
    padding-top: 3.125rem;
    padding-bottom: 1.5rem;
  }

  .career_card_wrap:hover {
    background-color: var(--base-color-neutral--white);
  }

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

  .carrer_cta_contact_inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .carrer_cta_contact_flex {
    flex-flow: column;
  }

  .section_module-hero {
    padding-top: 6rem;
    padding-bottom: 2.5rem;
  }

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

  .module_heading-wrapper {
    text-align: center;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .section_module-benefit, .section_module-kb {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .module_kf_grid_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .module_kf_grid {
    padding-left: 0;
    padding-right: 0;
  }

  .module_kf_right-wrap {
    border-radius: 1.5rem;
    padding: 1rem;
  }

  .module_kf_right-wrap.reverse {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .partner_form_modal_wrap {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: scroll;
  }

  .partner_form_input_flex {
    width: 100%;
  }

  .investor_form {
    margin-bottom: 0;
  }

  .investor_form_modal_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-height: 40rem;
  }

  .book_content_box {
    text-align: center;
  }

  .book_form_box {
    padding: 1rem;
  }

  .book_heading {
    font-size: 2rem;
  }

  .book_para {
    font-size: 1rem;
  }

  .demo_form_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .book_testi_box {
    max-width: 20rem;
    padding: 1.25rem;
  }

  .project-benefit-wrapper {
    grid-template-columns: 1fr;
  }

  .ir-performance-component {
    padding: 2.5rem 1.25rem;
  }

  .ir_performance_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .ir_performance_box {
    width: 100%;
  }

  .testimonial_content_wrapper {
    box-shadow: none;
  }

  .testimonial_client_box {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

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

  .footer_link_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .ideal_user_heading {
    text-align: left;
  }

  .team_name_text {
    font-size: 1rem;
    line-height: 1.2;
  }

  .team_description_text {
    font-size: .875rem;
  }

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

  .cs_related_title_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .section_hr-why {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .compliance-card_wrap {
    padding: 1rem;
  }

  .compliance-card_image-wrap {
    height: 100%;
  }

  .hr_card_wrap {
    flex-flow: column;
    padding: 1rem;
  }

  .hr-pricing_grid {
    grid-template-columns: 1fr;
  }

  .hr-pricing_title_wrap {
    margin-bottom: 1.5rem;
  }

  .hr-pricing_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .hr-inclusions_image-wrap {
    width: 100%;
  }

  .hr-inclusions_image-one {
    width: 12rem;
    height: 14rem;
  }

  .hr-testimonial_card {
    box-shadow: none;
    margin-right: 1rem;
    padding: 1rem;
  }

  .hr-cta_wrap {
    padding: 1.5rem 1rem;
  }

  .hr-cta_content-wrap {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hr-cta_contact-grid {
    grid-template-columns: 1fr;
  }

  .hr_content_box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    align-items: center;
  }

  .hr_hero_content {
    text-align: center;
  }

  .client_testimonial_wrap {
    padding: 1.75rem 1.5rem;
  }

  .ideal_user_title {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .offer_title_wrap, .bs_title_wrap {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .ideal_slide_nav {
    font-size: .75rem;
    bottom: -2rem;
  }

  .testimonial_mob_slider {
    background-color: #0000;
    height: auto;
  }

  .testimonial_mob_slider.hide-desktop {
    display: block;
  }

  .testimonial_mob_slider_mask {
    height: auto;
  }

  .testimonial_mob_slider-nav {
    margin-top: 1.5em;
    font-size: .75rem;
    position: static;
  }

  .testimonial_mob_arrow {
    color: var(--dark-blue);
    border-radius: 100%;
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1rem;
    box-shadow: 2px 2px 20px #0000001a;
  }

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

  .cf_list_icon_wrap {
    width: 3rem;
    height: 3rem;
  }

  .cf_social_grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content max-content max-content max-content max-content;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cf_social_icon_wrap {
    width: 2.5rem;
    height: 2.5rem;
  }

  .vl_hero_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .vl_hero_content {
    text-align: center;
  }

  .vl_hero_video_wrap {
    height: 20rem;
  }

  .vl-list_tabs {
    display: none;
  }

  .vl-list_tab-menu {
    overflow: auto;
  }

  .vl-list_tab-content-wrap {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .tab-content_grid {
    grid-template-columns: 1fr;
  }

  .tab-content_video-card {
    padding: .5rem;
  }

  .section_cta-new {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .cta-new_wrap {
    height: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-wrapper-career {
    text-align: center;
  }

  .career_hero_left_icon {
    width: 3rem;
  }

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

  .comparison-hero_image-wrap {
    height: auto;
  }

  .comparsion_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 1.75rem;
  }

  .comparsion-table_nav {
    padding-left: 0;
  }

  .comparsion-table_row {
    place-items: center;
    padding: 1.5rem .75rem;
  }

  .comp-title_text {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .comparison-managemnt_flex {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .comp-cta_wrap {
    padding: 1.875rem 1rem;
  }

  .comp-cta_inner-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_comparison-cta {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .career_hero_right_image {
    width: 3rem;
    right: -1rem;
  }

  .section_project-why {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .project-why_grid {
    grid-template-columns: 1fr;
  }

  .product_who_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .section_privacy-hero {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

  .section_privacy-content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .vl-mob_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    margin-top: 2rem;
    display: flex;
  }

  .vl-mob_dropdown {
    border-radius: 1rem;
    width: 100%;
    box-shadow: 0 5px 16px #0000001a;
  }

  .vl-mob_dd-toggle {
    display: flex;
  }

  .vl-mob_dd-nav {
    background-color: #0000;
  }

  .vl-mob_dd-nav.w--open {
    position: static;
  }

  .button-group-nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
  }

  .button-group-nav.align-left {
    justify-content: flex-start;
    align-items: flex-start;
    display: none;
  }

  .whatsapp-block {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    bottom: 0;
    right: 0;
  }

  .whatsapp-container {
    width: 80px;
    height: 80px;
    bottom: 10px;
    right: 0;
  }

  .fs-cc_modal {
    max-width: 100%;
  }

  .fs-cc_close-button {
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .fs-cc_cookie-component {
    max-width: 100%;
    inset: auto 0% 0%;
  }

  .fs-cc_preference-buttons {
    bottom: 0;
  }

  .fs-cc_preference-component {
    align-items: flex-end;
  }

  .cookie-preference_wrapper {
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ham_button {
    border-radius: .5rem;
    font-size: 1.5rem;
  }

  .pm_modal_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .pm_input_field {
    min-height: 3rem;
  }

  .pm_form_flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .pm_modal_close {
    top: 2%;
    right: 2%;
  }

  .cs_detail_inner_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .cs_detail_impact_card {
    padding: 1rem 1.25rem;
  }

  .cs_detail_says, .cs-detail_says-card {
    padding: 1rem;
  }

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

  .product_who_list_icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .testimonial_client_logo {
    width: 100%;
  }

  .testimonial_client_logo_wrap {
    width: 8rem;
  }
}

#w-node-_50f2d05f-6629-01de-7f9c-b3ce320c0517-9bb2079d {
  align-self: stretch;
}

#w-node-f9e9accb-e842-bdfa-3b35-455452915d00-52915ce4, #w-node-b224ec27-30fa-be84-48bf-7ed471542af3-9bb207a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-9bb207a0 {
  justify-self: start;
}

#w-node-_5d224905-8a1e-1460-7532-d38cb7ec37c1-9bb207a0, #w-node-_40538c8c-870b-b365-34c4-2a06f0f8567d-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-9bb207a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-9bb207a0 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-9bb207a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-9bb207a0 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-9bb207a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-9bb207a0 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-9bb207a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-9bb207a0 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-9bb207a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-9bb207a0, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-9bb207a0, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-9bb207a0, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-9bb207a0, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-9bb207a0, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-9bb207a0, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-9bb207a0, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-9bb207a0, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-9bb207a0, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-9bb207a0, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-9bb207a0 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-9bb207a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-9bb207a0 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-9bb207a0, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd98-9bb207a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-9bb207a0 {
  justify-self: start;
}

#w-node-_61d24b81-9ba0-f1b4-dd8f-a7ef25a31ebf-f81bf8a6, #w-node-_64aa4174-f5c4-9971-0f4a-7bbd81138b7f-f81bf8a6, #w-node-f6ec4122-aa85-ef6c-55fa-1dabc397cd4a-f81bf8a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1080ddf3-c632-d835-6b9f-3fb561f43671-ad7c3b33 {
  align-self: start;
}

#w-node-_3a2b141a-c09f-dd03-da54-3a3d3d168927-ad7c3b33, #w-node-_4050c9f4-fa41-bb6e-67fc-922215a53a5f-ad7c3b33, #w-node-_404376ad-8c6f-4359-5d6d-df58591e8a7d-ad7c3b33 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd27b06a-1559-a2ce-2260-4fccfcf0f5ea-ad7c3b33 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-a7846ae5-7fdd-c006-f8e1-31138fdef00d-ad7c3b33 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5a84ffef-0fe2-a483-3850-5a9704720983-188172e9, #w-node-_5a84ffef-0fe2-a483-3850-5a970472098c-188172e9, #w-node-_5a84ffef-0fe2-a483-3850-5a9704720995-188172e9, #w-node-_5a84ffef-0fe2-a483-3850-5a97047209a0-188172e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#field.w-node-_117f3fee-c237-4a8b-aa85-23135958f42d-87c49f50, #Phone-Number.w-node-_82f0a900-56b5-2244-9b49-9d0d233d3af3-87c49f50, #Name.w-node-e1b63a81-ff05-0736-bc80-8e9a08d841e0-87c49f50, #Organization.w-node-e1b63a81-ff05-0736-bc80-8e9a08d841e3-87c49f50 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Role-Title.w-node-e1b63a81-ff05-0736-bc80-8e9a08d841e4-87c49f50, #LinkedIn-Profile.w-node-e1b63a81-ff05-0736-bc80-8e9a08d841e5-87c49f50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1b63a81-ff05-0736-bc80-8e9a08d841e6-87c49f50, #w-node-e1b63a81-ff05-0736-bc80-8e9a08d841ea-87c49f50, #field.w-node-c879c237-f8b2-41dc-fc22-2f5c090a0040-87c49f50, #Name.w-node-_9fe6cea1-4e92-1626-360b-01fcd7d677f8-87c49f50, #Company-Name.w-node-_9fe6cea1-4e92-1626-360b-01fcd7d67807-87c49f50 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Role-Title.w-node-_9fe6cea1-4e92-1626-360b-01fcd7d67808-87c49f50, #LinkedIn-Profile.w-node-_9fe6cea1-4e92-1626-360b-01fcd7d67809-87c49f50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fe6cea1-4e92-1626-360b-01fcd7d6780a-87c49f50, #w-node-_9fe6cea1-4e92-1626-360b-01fcd7d6780e-87c49f50, #field.w-node-f02d675b-84bb-b711-bea7-7e47fe3434f6-87c49f50 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9be316a0-56e7-0110-ce14-6c858d037cbd-87c49f50 {
  align-self: stretch;
}

#w-node-_9fb462b7-24bb-6e27-3311-015496be0aa6-87c49f50, #w-node-_9fb462b7-24bb-6e27-3311-015496be0aaf-87c49f50, #w-node-_9fb462b7-24bb-6e27-3311-015496be0ab8-87c49f50, #w-node-_9fb462b7-24bb-6e27-3311-015496be0ac3-87c49f50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-cd4a3be1-6fc1-99e1-9853-0a4c7e2ed1d7-9bb2079d, #w-node-_2fa64760-c547-2b4b-28d5-d7a75fcd8eab-9bb2079d, #w-node-f51f8dea-5c46-eb28-a290-364da4f448eb-9bb2079d {
    order: -9999;
  }

  #w-node-f9e9accb-e842-bdfa-3b35-455452915d08-52915ce4 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_09f154da-709e-c4ab-44dc-90ee787277eb-095a7b38, #w-node-_6a3c2f75-9522-6287-9d18-beb9cbfb1a2e-095a7b38 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_29a4f9cc-1bad-d6fc-62d7-e0523b5efb6f-081d4abc {
    order: -9999;
  }

  #w-node-_09c19b48-8977-c8cb-5102-833a3617b904-d57ac2a5 {
    order: 9999;
  }

  #w-node-_984f718d-6a0c-9160-0e44-84ea63e2e34e-18180eb3 {
    order: -9999;
  }

  #w-node-fad1c226-ebdc-0703-d6d0-4af22420d9b6-1110f22d, #w-node-fad1c226-ebdc-0703-d6d0-4af22420d9b6-f2a48a90 {
    justify-self: center;
  }

  #w-node-_117f3fee-c237-4a8b-aa85-23135958f41d-87c49f50, #w-node-_117f3fee-c237-4a8b-aa85-23135958f421-87c49f50 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_117f3fee-c237-4a8b-aa85-23135958f425-87c49f50, #w-node-_117f3fee-c237-4a8b-aa85-23135958f429-87c49f50 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #field.w-node-_117f3fee-c237-4a8b-aa85-23135958f42d-87c49f50 {
    grid-column: span 6 / span 6;
  }

  #w-node-c879c237-f8b2-41dc-fc22-2f5c090a0030-87c49f50, #w-node-c879c237-f8b2-41dc-fc22-2f5c090a0034-87c49f50 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c879c237-f8b2-41dc-fc22-2f5c090a0038-87c49f50, #w-node-c879c237-f8b2-41dc-fc22-2f5c090a003c-87c49f50 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #field.w-node-c879c237-f8b2-41dc-fc22-2f5c090a0040-87c49f50 {
    grid-column: span 6 / span 6;
  }

  #w-node-f02d675b-84bb-b711-bea7-7e47fe3434e6-87c49f50, #w-node-f02d675b-84bb-b711-bea7-7e47fe3434ea-87c49f50 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f02d675b-84bb-b711-bea7-7e47fe3434ee-87c49f50, #w-node-f02d675b-84bb-b711-bea7-7e47fe3434f2-87c49f50 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #field.w-node-f02d675b-84bb-b711-bea7-7e47fe3434f6-87c49f50 {
    grid-column: span 6 / span 6;
  }

  #w-node-_984f718d-6a0c-9160-0e44-84ea63e2e34e-12785dd3, #w-node-_984f718d-6a0c-9160-0e44-84ea63e2e34e-52d293ac, #w-node-_984f718d-6a0c-9160-0e44-84ea63e2e34e-153182ab {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cd4a3be1-6fc1-99e1-9853-0a4c7e2ed1d7-9bb2079d, #w-node-_2fa64760-c547-2b4b-28d5-d7a75fcd8eab-9bb2079d, #w-node-f51f8dea-5c46-eb28-a290-364da4f448eb-9bb2079d {
    order: -9999;
  }

  #w-node-_09f154da-709e-c4ab-44dc-90ee787277eb-095a7b38, #w-node-_6a3c2f75-9522-6287-9d18-beb9cbfb1a2e-095a7b38 {
    grid-column: span 1 / span 1;
  }

  #w-node-fdfe2cc5-9c28-6355-f066-c786c3a4bae1-ad7c3b33 {
    order: -9999;
  }

  #w-node-_3a2b141a-c09f-dd03-da54-3a3d3d168927-ad7c3b33, #w-node-_4050c9f4-fa41-bb6e-67fc-922215a53a5f-ad7c3b33, #w-node-_404376ad-8c6f-4359-5d6d-df58591e8a7d-ad7c3b33 {
    grid-column: span 1 / span 1;
  }

  #w-node-bd27b06a-1559-a2ce-2260-4fccfcf0f5ea-ad7c3b33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a825cdb1-1cc3-413d-ff6a-72cad3c6bc4a-4ff719a1 {
    order: 9999;
  }

  #w-node-feb92ace-1cff-b7a4-8146-abc1daffa562-54661a4e, #w-node-_7eddff7f-af38-224c-8643-a759a9aa70cf-54661a4e, #w-node-_035e7489-545b-f552-ab29-9025f0f32ff3-54661a4e {
    order: -9999;
  }

  #w-node-_117f3fee-c237-4a8b-aa85-23135958f41d-87c49f50, #w-node-_117f3fee-c237-4a8b-aa85-23135958f421-87c49f50 {
    grid-column: span 2 / span 2;
  }

  #w-node-_117f3fee-c237-4a8b-aa85-23135958f425-87c49f50 {
    grid-column: span 4 / span 4;
  }

  #w-node-_117f3fee-c237-4a8b-aa85-23135958f429-87c49f50 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #field.w-node-_117f3fee-c237-4a8b-aa85-23135958f42d-87c49f50 {
    grid-column: span 4 / span 4;
  }

  #Phone-Number.w-node-e1b63a81-ff05-0736-bc80-8e9a08d841e1-87c49f50, #email.w-node-e1b63a81-ff05-0736-bc80-8e9a08d841e2-87c49f50, #Role-Title.w-node-e1b63a81-ff05-0736-bc80-8e9a08d841e4-87c49f50, #LinkedIn-Profile.w-node-e1b63a81-ff05-0736-bc80-8e9a08d841e5-87c49f50 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c879c237-f8b2-41dc-fc22-2f5c090a0030-87c49f50, #w-node-c879c237-f8b2-41dc-fc22-2f5c090a0034-87c49f50 {
    grid-column: span 2 / span 2;
  }

  #w-node-c879c237-f8b2-41dc-fc22-2f5c090a0038-87c49f50 {
    grid-column: span 4 / span 4;
  }

  #w-node-c879c237-f8b2-41dc-fc22-2f5c090a003c-87c49f50 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #field.w-node-c879c237-f8b2-41dc-fc22-2f5c090a0040-87c49f50 {
    grid-column: span 4 / span 4;
  }

  #w-node-f02d675b-84bb-b711-bea7-7e47fe3434e6-87c49f50 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f02d675b-84bb-b711-bea7-7e47fe3434ea-87c49f50 {
    grid-column: span 2 / span 2;
  }

  #w-node-f02d675b-84bb-b711-bea7-7e47fe3434ee-87c49f50 {
    grid-column: span 4 / span 4;
  }

  #w-node-f02d675b-84bb-b711-bea7-7e47fe3434f2-87c49f50 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #field.w-node-f02d675b-84bb-b711-bea7-7e47fe3434f6-87c49f50 {
    grid-column: span 4 / span 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f32f15a3-73ed-6c5a-c5c5-73a3914853c3-9bb2079d, #w-node-_2e6ea37f-97d4-19ae-a195-3bc5bfd2f767-9bb2079d, #w-node-c965ffaa-58c3-ec05-9582-31910571a4df-9bb2079d, #w-node-c965ffaa-58c3-ec05-9582-31910571a502-9bb2079d, #w-node-_5ad0ecd5-e6f9-e272-a0dc-324f19ba6451-9bb2079d, #w-node-_5ad0ecd5-e6f9-e272-a0dc-324f19ba6474-9bb2079d, #w-node-dc4a1f92-6b98-c5c1-3b46-f49cb2e5792c-9bb2079d, #w-node-_00a52f87-8118-b7ca-36e9-22e0a94acee9-9bb2079d, #w-node-_8fbf644f-093c-5f0b-3375-10c25ce34be7-9bb2079d {
    order: -9999;
  }

  #w-node-f9e9accb-e842-bdfa-3b35-455452915ce9-52915ce4, #w-node-f9e9accb-e842-bdfa-3b35-455452915d08-52915ce4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8980cee7-dfa3-cdc5-50be-65e6abf92f9c-081d4abc {
    order: 9999;
  }

  #w-node-_856c2a3f-4b50-ab1b-ba58-4922ededf579-081d4abc {
    order: 0;
  }

  #w-node-_381563c0-a9b5-c0ba-5d55-1bfcec442838-18180eb3, #w-node-fdfe2cc5-9c28-6355-f066-c786c3a4bae1-ad7c3b33, #w-node-fdfe2cc5-9c28-6355-f066-c786c3a4bb04-ad7c3b33, #w-node-fdfe2cc5-9c28-6355-f066-c786c3a4bb26-ad7c3b33, #w-node-fdfe2cc5-9c28-6355-f066-c786c3a4bb49-ad7c3b33, #w-node-fdfe2cc5-9c28-6355-f066-c786c3a4bb75-ad7c3b33, #w-node-fdfe2cc5-9c28-6355-f066-c786c3a4bb98-ad7c3b33, #w-node-fdfe2cc5-9c28-6355-f066-c786c3a4bbc2-ad7c3b33, #w-node-fdfe2cc5-9c28-6355-f066-c786c3a4bbe5-ad7c3b33, #w-node-fdfe2cc5-9c28-6355-f066-c786c3a4bc08-ad7c3b33 {
    order: -9999;
  }

  #w-node-a7846ae5-7fdd-c006-f8e1-31138fdef00d-ad7c3b33 {
    grid-column: span 1 / span 1;
  }

  #w-node-_09336452-f592-6c51-50b7-982a80af430d-f2a48a90 {
    order: -9999;
  }

  #w-node-_117f3fee-c237-4a8b-aa85-23135958f425-87c49f50 {
    grid-column: span 2 / span 2;
  }

  #w-node-_117f3fee-c237-4a8b-aa85-23135958f429-87c49f50 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #field.w-node-_117f3fee-c237-4a8b-aa85-23135958f42d-87c49f50, #w-node-c879c237-f8b2-41dc-fc22-2f5c090a0038-87c49f50 {
    grid-column: span 2 / span 2;
  }

  #w-node-c879c237-f8b2-41dc-fc22-2f5c090a003c-87c49f50 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #field.w-node-c879c237-f8b2-41dc-fc22-2f5c090a0040-87c49f50 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9fe6cea1-4e92-1626-360b-01fcd7d677f9-87c49f50, #w-node-_9fe6cea1-4e92-1626-360b-01fcd7d677fc-87c49f50, #Role-Title.w-node-_9fe6cea1-4e92-1626-360b-01fcd7d67808-87c49f50, #LinkedIn-Profile.w-node-_9fe6cea1-4e92-1626-360b-01fcd7d67809-87c49f50 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f02d675b-84bb-b711-bea7-7e47fe3434ee-87c49f50 {
    grid-column: span 2 / span 2;
  }

  #w-node-f02d675b-84bb-b711-bea7-7e47fe3434f2-87c49f50 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #field.w-node-f02d675b-84bb-b711-bea7-7e47fe3434f6-87c49f50 {
    grid-column: span 2 / span 2;
  }

  #w-node-_381563c0-a9b5-c0ba-5d55-1bfcec442838-12785dd3, #w-node-_381563c0-a9b5-c0ba-5d55-1bfcec442838-52d293ac, #w-node-_381563c0-a9b5-c0ba-5d55-1bfcec442838-153182ab {
    order: -9999;
  }
}


