:root {
  --bg: #0a0a0f;
  --text-muted: #a1a1b0;
  --text: #ededf2;
  --brand--headings\<deleted\|variable-fa589464-95b0-5d4b-078e-63bef7dd90b7\>: whitesmoke;
  --brand--hover\<deleted\|variable-dd521d17-9026-b477-32c4-fa32e46ca34e\>: #8b5cf6;
  --primary-blue\<deleted\|variable-902c70bf-2df7-8ab6-e66e-14f8abb349a5\>: #10f;
  --text--brand--gradient-hero--cta--gradient-2\<deleted\|variable-c11c6e75-b777-4ee6-7b35-2b76b578a101\>: #fb923c;
  --brand--border\<deleted\|variable-1b3041a2-287b-35e5-861d-8cec5211e85d\>: #2a2929;
  --_size---size-36: 36px;
  --theme-color\<deleted\|variable-f0b22b94-8acc-75c7-91a3-f6e00dac29d2\>: #0d1117;
  --color-white\<deleted\|variable-40e34260-2551-0e61-9e98-758e40c2fe0a\>: #fff;
  --border-divider\<deleted\|variable-673b84c8-660e-93fd-eb0a-0dd1c5483c2d\>: #222d3d;
  --color-white-700\<deleted\|variable-76c7f654-7d54-53df-d74e-f5a05fa1223a\>: #ffffffb3;
  --color-white-50\<deleted\|variable-fcf79f41-8924-04bf-1dcb-b8b85302b3cf\>: #ffffff0d;
  --primary: #8b5cf6;
  --white-100\<deleted\|variable-28a68478-2b2e-e18f-8e1f-c915d1a84177\>: #ffffff1a;
  --brand--transparent\<deleted\|variable-8aff6003-c303-2842-45b0-615ac17c8932\>: #fff0;
  --white-light\<deleted\|variable-7e2237f1-bf22-3b19-75e5-d68e8b4c027a\>: #fffffff5;
  --primary-dark: #6d3fe0;
  --text--brand--active-orange\<deleted\|variable-b1892b5b-a849-fc06-9827-62dadd590411\>: #ea580c;
  --text--heading-strong\<deleted\|variable-a3c2ecbc-0c62-dbd3-c2fc-7f935bfd7a9c\>: #f9fafb;
  --primary--button--text\<deleted\|variable-92acdd72-884b-466b-dd8a-915abd5f8bae\>: #0b0b0f;
  --white: #f6f6f6;
  --_apps---colors--foreground\<deleted\|variable-a1634a4b-02da-89de-5db2-837e87ca0e6d\>: #090d16;
  --gray-900\<deleted\|variable-59bd3cb3-308f-9914-d882-ef5337aff2bb\>: #0c0c0c;
  --background-secondary\<deleted\|variable-c5ee49a0-5adf-52fa-46f6-b23d80bd1383\>: #111827;
  --_size---size-8: 8px;
  --surface: #14141c;
  --brand--cta\<deleted\|variable-f7ec5172-aa61-2b55-fe89-522d835a65de\>: #3546ff;
  --surface-hover: #1b1b26;
  --text--primary-text\<deleted\|variable-fa0632d5-8ee5-7259-a313-d9d7c6f2c5d6\>: #e5e7eb;
  --primary-2\<deleted\|variable-31488d37-113d-08ef-dfb1-0131d3d5c612\>: #3578ff;
  --gray-text\<deleted\|variable-a11b8b01-f5c6-3b6a-9bbc-e444e28a909f\>: #9ca3af;
  --elevated-bg--hover\<deleted\|variable-bf2b1b51-9a5e-3c35-1a12-bded2f8caf1e\>: white;
  --white-heading\<deleted\|variable-8b57092f-df81-de41-4c58-de303b0af117\>: white;
  --_apps---sizes--radius\<deleted\|variable-ac8c51d0-e68f-3f71-e3c2-7b7d99ebac31\>: .375rem;
  --_apps---sidebar--sidebar-border\<deleted\|variable-a38316da-5bdd-1311-a209-d8af70876fbc\>: #d1d1d1;
  --primary-hover: #a78bfa;
  --blue-hover\<deleted\|variable-7b31bb31-7557-a670-6b31-3a85f6deb357\>: #1d4ed8;
  --_size---size-24: 24px;
  --_size---size-16: 16px;
  --text-subtle: #6b6b7b;
  --border-strong: #ffffff29;
  --_size---size-4: 4px;
  --background\<deleted\|variable-2481e72e-c796-ff56-960e-79739020f371\>: #f8fafc;
  --_apps---charts--chart-4\<deleted\|variable-de94c3ed-17b5-9855-ab02-7e29cce54552\>: #265dcb;
  --_apps---colors--card-dark\<deleted\|variable-87dcd907-4487-9748-96ec-109eebd759e5\>: #1f242f;
  --_apps---sidebar--sidebar-accent-foreground-dark\<deleted\|variable-919e61b8-0a27-0bfe-89b7-d8e312f55174\>: #f8f8f8;
  --_apps---colors--primary\<deleted\|variable-75ac8179-f24b-3119-2275-60e949be87a1\>: var(--primary-2\<deleted\|variable-31488d37-113d-08ef-dfb1-0131d3d5c612\>);
  --_apps---sidebar--sidebar-ring\<deleted\|variable-beeb6a79-a319-a41c-dd19-e2e9b954d19a\>: #4b7ee1;
  --primary-soft: #8b5cf624;
  --border: #ffffff14;
  --_size---size-12: 12px;
  --bg-alt: #0e0e14;
  --glow: #8b5cf659;
  --bg-sopt: #8b5cf612;
  --accent: #22d3ee;
  --gradient: white;
  --success: #34d399;
  --warning: #fbbf24;
  --error: #f87171;
}

body {
  background-color: var(--bg);
  color: var(--text-muted);
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

h1 {
  color: var(--text);
  margin-top: 1.25rem;
  margin-bottom: .625rem;
  font-family: Manrope, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.05;
}

h2 {
  color: var(--brand--headings\<deleted\|variable-fa589464-95b0-5d4b-078e-63bef7dd90b7\>);
  text-align: left;
  margin-top: 1.25rem;
  margin-bottom: .625rem;
  font-family: Manrope, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.05;
}

h3 {
  color: var(--brand--headings\<deleted\|variable-fa589464-95b0-5d4b-078e-63bef7dd90b7\>);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.1;
}

h4 {
  color: var(--brand--headings\<deleted\|variable-fa589464-95b0-5d4b-078e-63bef7dd90b7\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
}

h5 {
  color: var(--brand--headings\<deleted\|variable-fa589464-95b0-5d4b-078e-63bef7dd90b7\>);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.1;
}

p {
  color: var(--text-muted);
  text-align: left;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.6;
}

a {
  color: var(--brand--hover\<deleted\|variable-dd521d17-9026-b477-32c4-fa32e46ca34e\>);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: underline;
  transition: all .3s;
}

a:hover {
  color: var(--primary-blue\<deleted\|variable-902c70bf-2df7-8ab6-e66e-14f8abb349a5\>);
}

blockquote {
  border-left: 5px solid var(--text--brand--gradient-hero--cta--gradient-2\<deleted\|variable-c11c6e75-b777-4ee6-7b35-2b76b578a101\>);
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

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

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

.nav-container {
  z-index: 100000;
  border-bottom: 1px none var(--brand--border\<deleted\|variable-1b3041a2-287b-35e5-861d-8cec5211e85d\>);
  border-radius: var(--_size---size-36);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0a0a0f7d;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 1rem;
  display: flex;
  position: relative;
}

.logo-wrap {
  display: block;
}

.nav-fixed {
  z-index: 100000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: sticky;
  top: 0;
}

.navber-right {
  grid-column-gap: 4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brand-logo {
  display: block;
}

.nav-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-wrap.footer {
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

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

.logo {
  object-fit: contain;
  object-position: 50% 50%;
  width: 7rem;
  position: relative;
}

.logo.footer {
  max-width: 40px;
}

.navber {
  z-index: 100000;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ddd0;
  border-bottom: 1rem #003135;
  border-left: 0 #0000;
  border-right-style: none;
  border-right-width: 0;
  font-weight: 400;
}

.navber.padding-global {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #ddd0;
}

.brand.w--current {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.uui-navbar01_menu-button {
  padding: 0;
}

.container {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

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

.h3-heading {
  color: var(--color-white\<deleted\|variable-40e34260-2551-0e61-9e98-758e40c2fe0a\>);
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 120%;
}

.h3-heading.proven-number-card {
  font-family: Varela Round, sans-serif;
}

.h3-heading.proven-number-card.base-icon {
  color: var(--brand--hover\<deleted\|variable-dd521d17-9026-b477-32c4-fa32e46ca34e\>);
}

.code-embed {
  display: none;
}

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

.page-wrapper {
  contain: paint;
}

.icon-large {
  width: 1.75rem;
  height: 1.75rem;
  color: var(--primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.subheading-large {
  color: var(--color-white\<deleted\|variable-40e34260-2551-0e61-9e98-758e40c2fe0a\>);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.75;
}

.faq-accordian-content {
  margin-top: -1rem;
  padding-bottom: 1.5rem;
}

.faq-accordian {
  border-bottom: 1px solid var(--white-100\<deleted\|variable-28a68478-2b2e-e18f-8e1f-c915d1a84177\>);
  flex-direction: column;
  width: 100%;
  transition: background-color .3s;
  display: flex;
  overflow: hidden;
}

.faq-accordian:hover {
  background-color: #222d3d00;
  border-radius: 12px;
}

.faq-accordian-list {
  background-color: #fff0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

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

.section-regular {
  background-color: #f6f6f6;
  padding: 4rem 5%;
  position: relative;
}

.section-regular.background-light {
  background-color: #fff;
  padding-left: 0%;
  padding-right: 0%;
}

.section-regular.background-light.faq {
  background-color: #0d111700;
  padding-top: 0;
  padding-bottom: 0;
}

.faq-accordian-toggle {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 0 1.5rem;
  display: flex;
}

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

.faq-grid.max-width-large-2 {
  margin-left: auto;
  margin-right: auto;
}

.faq-accordian-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.price-reguler-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.price-reguler-icon.uui-navbar01_menu-button {
  color: var(--primary);
}

.code-embed-2 {
  opacity: 0;
}

.secondary-btn-icon-wrap {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1rem;
  height: 1rem;
  display: flex;
  overflow: hidden;
  transform: rotate(-45deg);
}

.about-image {
  object-fit: cover;
}

.client-review-image-div {
  line-height: 0;
}

.client-review-image {
  object-fit: cover;
  border-radius: 31.5625rem;
  width: 1.8rem;
  height: 1.8rem;
}

.client-review-image._2 {
  filter: sepia();
  object-fit: cover;
  object-fit: cover;
  margin-left: -.625rem;
}

.logo-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.logo-component.maxw-25 {
  max-width: 25rem;
}

.logo-carousel-3 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.logo-carousel-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.logo-icon-wrapper {
  color: #9ca3b0;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 5rem;
  height: 2.5rem;
  padding: .625rem 0 .625rem .625rem;
  transition: color .3s;
  display: flex;
}

.logo-icon-wrapper:hover {
  color: #384252;
}

.logo-carousel-gradient {
  z-index: 1;
  background-image: linear-gradient(263deg, var(--brand--transparent\<deleted\|variable-8aff6003-c303-2842-45b0-615ac17c8932\>), var(--bg));
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.logo-carousel-gradient.right {
  background-image: linear-gradient(274deg, var(--bg), #fff0);
  background-image: linear-gradient(274deg, var(--bg), #fff0);
  inset: 0% 0% 0% auto;
  inset: 0% 0% 0% auto;
}

.column-tiny-4 {
  z-index: 2;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

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

.badge-6 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: #285d4e;
  white-space: nowrap;
  background-color: #f4faf8;
  border: .0625rem solid #d6f0e5;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1rem;
  display: inline-flex;
}

.badge-6.blue {
  color: #27497c;
  background-color: #f4faf800;
  border-style: none;
  border-color: #e8eef7;
  font-size: 36px;
}

.pricing-badge-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  display: flex;
}

.column-x-small-26 {
  z-index: 10;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.price-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text-muted);
  flex-direction: row;
  align-items: center;
  margin-top: 0;
  margin-bottom: .625rem;
  display: flex;
}

.price-wrapper.price-count {
  margin-top: .625rem;
}

.feature-check-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: .875rem;
  display: flex;
}

.pricing-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.h5-heading-7 {
  color: var(--white-light\<deleted\|variable-7e2237f1-bf22-3b19-75e5-d68e8b4c027a\>);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
}

.pricing-card {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: .0625rem solid var(--white-100\<deleted\|variable-28a68478-2b2e-e18f-8e1f-c915d1a84177\>);
  -webkit-backdrop-filter: blur(200px);
  backdrop-filter: blur(200px);
  width: 100%;
  color: var(--text);
  border-radius: .375rem;
  flex-direction: column;
  padding: 2rem;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pricing-card.v1 {
  border-color: var(--primary-dark);
  border-color: var(--primary-dark);
  background-color: #3578ff1a;
  top: -32px;
  overflow: hidden;
}

.column-regular-27 {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.brand-color {
  color: var(--brand--hover\<deleted\|variable-dd521d17-9026-b477-32c4-fa32e46ca34e\>);
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.section.bg-white {
  background-color: var(--white);
  background-color: var(--white);
}

.brand-logo {
  filter: saturate(200%) grayscale();
  object-fit: contain;
  height: 2.5rem;
}

.logo-wrap.navbar {
  z-index: 100;
  z-index: 100;
  position: relative;
}

.line-divited {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  display: flex;
}

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

.max-width-medium.color-gray {
  color: var(--surface-hover);
}

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

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

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

.button-group.service-btn {
  margin-top: auto;
  position: relative;
  top: auto;
}

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

.button-group.mobile-button {
  display: none;
}

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

.text-style-italic {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-style: italic;
}

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

.max-width-large-2.color-black {
  color: var(--surface-hover);
}

.max-width-large-2.integration-wrap {
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

.text-size-large {
  font-size: 1.5rem;
}

.heading-style-h5 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.1;
}

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

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

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

.padding-section-medium {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.color-white {
  color: var(--elevated-bg--hover\<deleted\|variable-bf2b1b51-9a5e-3c35-1a12-bded2f8caf1e\>);
}

.nav-lin {
  color: var(--white-heading\<deleted\|variable-8b57092f-df81-de41-4c58-de303b0af117\>);
  margin-right: 10px;
  font-weight: 300;
  text-decoration: none;
}

.nav-lin:hover {
  color: var(--primary-2\<deleted\|variable-31488d37-113d-08ef-dfb1-0131d3d5c612\>);
}

.nav-link-wrap {
  height: 1.4rem;
  overflow: hidden;
}

.nav-link-wrap.footer-nav-link {
  color: var(--gray-text\<deleted\|variable-a11b8b01-f5c6-3b6a-9bbc-e444e28a909f\>);
}

.nav-link-wrap.footer-nav-link:hover {
  color: var(--primary-blue\<deleted\|variable-902c70bf-2df7-8ab6-e66e-14f8abb349a5\>);
}

.nav-text-link {
  grid-column-gap: var(--_apps---sizes--radius\<deleted\|variable-ac8c51d0-e68f-3f71-e3c2-7b7d99ebac31\>);
  grid-row-gap: var(--_apps---sizes--radius\<deleted\|variable-ac8c51d0-e68f-3f71-e3c2-7b7d99ebac31\>);
  color: var(--_apps---sidebar--sidebar-border\<deleted\|variable-a38316da-5bdd-1311-a209-d8af70876fbc\>);
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.nav-text-link:hover {
  color: var(--brand--hover\<deleted\|variable-dd521d17-9026-b477-32c4-fa32e46ca34e\>);
}

.menu-nav-underline {
  background-color: var(--brand--hover\<deleted\|variable-dd521d17-9026-b477-32c4-fa32e46ca34e\>);
  color: #fff;
  width: 0%;
  height: 1px;
}

.primary-button {
  background-color: var(--brand--hover\<deleted\|variable-dd521d17-9026-b477-32c4-fa32e46ca34e\>);
  color: var(--text);
  border: 2px #22d3ee5e;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: .8rem 1rem;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.primary-button:hover {
  background-color: var(--primary-hover);
  color: var(--white-heading\<deleted\|variable-8b57092f-df81-de41-4c58-de303b0af117\>);
}

.primary-button.is-nav {
  background-color: #b35b30;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.primary-button.is-nav:hover {
  background-color: #8a4422;
}

.primary-button.secondary-button {
  border-color: var(--blue-hover\<deleted\|variable-7b31bb31-7557-a670-6b31-3a85f6deb357\>);
  background-color: var(--brand--border\<deleted\|variable-1b3041a2-287b-35e5-861d-8cec5211e85d\>);
  padding-top: .8rem;
  padding-bottom: .8rem;
}

.primary-button.secondary-button:hover {
  background-color: var(--brand--hover\<deleted\|variable-dd521d17-9026-b477-32c4-fa32e46ca34e\>);
}

.primary-button.secondary-button.link-astra {
  color: var(--bg);
  background-color: #2a292900;
  padding-left: 0;
  padding-right: 0;
  display: inline-flex;
}

.primary-button.secondary-button.about-link {
  background-color: #2a292900;
  padding-left: 0;
  padding-right: 0;
}

.secondary-button-wrap {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: flex-start;
  align-items: center;
  line-height: 120%;
  display: flex;
}

.secondary-btn-text {
  height: 1.2rem;
  font-family: Open Sans, sans-serif;
  line-height: 120%;
  overflow: hidden;
}

.primary-btn-text {
  font-size: 16px;
  font-weight: 400;
}

.secondary-btn-icon {
  filter: invert();
}

.dot {
  background-color: var(--brand--hover\<deleted\|variable-dd521d17-9026-b477-32c4-fa32e46ca34e\>);
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.grid-3 {
  grid-column-gap: var(--_size---size-24);
  grid-row-gap: var(--_size---size-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.grid-3.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.tag-text {
  border: 1px solid var(--text-subtle);
  border-radius: var(--_size---size-36);
  color: var(--text-subtle);
  padding-left: 5px;
  padding-right: 5px;
  font-size: 13px;
}

.tag-text.text-size-small {
  color: var(--white-heading\<deleted\|variable-8b57092f-df81-de41-4c58-de303b0af117\>);
  text-transform: capitalize;
  font-family: Inter;
}

.tag-text.about-tag {
  border-color: var(--border-strong);
  border-radius: var(--_size---size-4);
  color: var(--text-muted);
}

.tag-text.most-populer {
  background-color: var(--primary-dark);
  color: var(--text);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.overlay-cta {
  opacity: .58;
  filter: blur(75px);
  background-color: #032d81;
  width: 500px;
  height: 140px;
  display: flex;
  position: absolute;
  inset: 196px auto auto -309px;
  transform: rotate(37deg);
}

.overlay-cta.second {
  width: 400px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  inset: auto -57px 275px auto;
}

.overlay-cta.third {
  background-color: var(--primary-dark);
  filter: blur(60px);
  width: 600px;
  top: 16px;
  left: -93px;
}

.overlay-cta.third.v1 {
  inset: auto auto -2% -34%;
}

.overlay-cta.third.v2 {
  width: 1200px;
  left: -322px;
}

.section-divider {
  background-color: var(--brand--border\<deleted\|variable-1b3041a2-287b-35e5-861d-8cec5211e85d\>);
  width: 100%;
  height: 1px;
  margin-right: 0;
}

.hidden {
  display: none;
}

.green-icon {
  width: 15px;
  height: 15px;
  color: var(--_apps---sidebar--sidebar-ring\<deleted\|variable-beeb6a79-a319-a41c-dd19-e2e9b954d19a\>);
}

.btn-icon {
  background-color: var(--text);
  justify-content: center;
  align-items: center;
  padding: 2px;
  display: flex;
}

.hero-grid {
  grid-column-gap: var(--_size---size-36);
  grid-row-gap: var(--_size---size-36);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.hero-project-marquee {
  width: 100%;
  overflow: hidden;
}

.hero-text {
  grid-column-gap: var(--_size---size-24);
  grid-row-gap: var(--_size---size-24);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.base-wrap {
  grid-column-gap: var(--_size---size-8);
  grid-row-gap: var(--_size---size-8);
  border: 1px solid var(--brand--cta\<deleted\|variable-f7ec5172-aa61-2b55-fe89-522d835a65de\>);
  background-color: var(--text);
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: 3px 5px;
  display: flex;
}

.base-wrap.v1 {
  border-color: var(--brand--border\<deleted\|variable-1b3041a2-287b-35e5-861d-8cec5211e85d\>);
  background-color: var(--bg);
  border-color: var(--brand--border\<deleted\|variable-1b3041a2-287b-35e5-861d-8cec5211e85d\>);
  background-color: var(--bg);
  display: inline-flex;
}

.base-text {
  color: var(--bg);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.base-text.v1 {
  color: var(--text);
  letter-spacing: .5px;
}

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

.divider-section {
  background-color: var(--brand--border\<deleted\|variable-1b3041a2-287b-35e5-861d-8cec5211e85d\>);
  width: 100%;
}

.divider-section.divider-gray {
  background-color: var(--primary-soft);
  background-color: var(--primary-soft);
}

.gallery_carousel {
  width: 100%;
  height: 22rem;
  display: flex;
  overflow: hidden;
}

.gallery_carousel-image-landscape {
  aspect-ratio: 3 / 2;
  border-radius: 1rem;
  flex: none;
  padding: 0;
  overflow: hidden;
  box-shadow: 0 1px 2px #23272e14;
}

.gallery_carousel-image-square {
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 1rem;
  flex: none;
  padding: .75rem;
  box-shadow: 0 1px 2px #23272e14;
}

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

.gallery_cover {
  object-fit: cover;
  border-radius: .75rem;
  width: 100%;
  height: 100%;
}

.gallery_section-carousel {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.carousel-script {
  display: none;
}

.hero-project-gray {
  background-color: #0000;
  background-image: linear-gradient(270deg, #0000, var(--bg));
  width: 50px;
  height: 100%;
  position: absolute;
  left: 0;
}

.hero-project-gray.right {
  background-image: linear-gradient(270deg, var(--bg), var(--brand--transparent\<deleted\|variable-8aff6003-c303-2842-45b0-615ac17c8932\>));
  background-image: linear-gradient(270deg, var(--bg), var(--brand--transparent\<deleted\|variable-8aff6003-c303-2842-45b0-615ac17c8932\>));
  left: auto;
  right: 0;
}

.hero-base-slide {
  background-color: var(--brand--transparent\<deleted\|variable-8aff6003-c303-2842-45b0-615ac17c8932\>);
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.slide-item {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.weblfow-icon {
  width: 1.8rem;
  height: 1.8rem;
}

.fiverr {
  width: 60px;
  color: var(--bg);
  font-weight: 700;
}

.title-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  width: 100%;
  display: grid;
}

.title-wrap {
  width: 100%;
  display: inline-block;
}

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

.title-wrap.align-center.max-width-large-2 {
  text-align: center;
  text-align: center;
}

.base-v1 {
  display: inline-block;
}

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

.counter-item {
  border: 1px solid var(--brand--border\<deleted\|variable-1b3041a2-287b-35e5-861d-8cec5211e85d\>);
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.counter-item.left-border-none {
  border-left-style: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.counter-item.right-border {
  border-right-style: none;
}

.card {
  grid-column-gap: var(--_size---size-16);
  grid-row-gap: var(--_size---size-16);
  border: 1px solid var(--border);
  border-radius: var(--_size---size-4);
  background-color: var(--surface);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.card:hover {
  border-color: var(--border-strong);
  background-color: var(--surface-hover);
}

.card.project-card-item {
  grid-column-gap: var(--_size---size-24);
  grid-row-gap: var(--_size---size-24);
  grid-column-gap: var(--_size---size-24);
  grid-row-gap: var(--_size---size-24);
}

.project-card {
  grid-column-gap: var(--_size---size-36);
  grid-row-gap: var(--_size---size-36);
  border: 1px solid var(--primary-soft);
  border-radius: var(--_size---size-16);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.project-image-wrap {
  padding: 0;
}

.project-content {
  grid-column-gap: var(--_size---size-16);
  grid-row-gap: var(--_size---size-16);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px 20px 20px 0;
  display: flex;
}

.project-image {
  padding: 0;
  transition: all .3s;
  overflow: hidden;
}

.color-black, .color-gray {
  color: var(--surface-hover);
}

.tag-wrap {
  grid-column-gap: var(--_size---size-8);
  grid-row-gap: var(--_size---size-8);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gap-16 {
  grid-column-gap: var(--_size---size-16);
  grid-row-gap: var(--_size---size-16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.project-wrap {
  grid-column-gap: var(--_size---size-36);
  grid-row-gap: var(--_size---size-36);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about-wrap {
  grid-column-gap: var(--_size---size-36);
  grid-row-gap: var(--_size---size-36);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.about-image {
  border-radius: var(--_size---size-8);
  width: 100%;
  position: relative;
  overflow: clip;
}

.about-content {
  grid-column-gap: var(--_size---size-24);
  grid-row-gap: var(--_size---size-24);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about-img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.text-block {
  z-index: 2;
  color: var(--text);
  font-size: 12px;
  position: absolute;
  inset: auto auto 5px 5px;
}

.process-wrap {
  grid-column-gap: var(--_size---size-36);
  grid-row-gap: var(--_size---size-36);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-scroll-icon {
  opacity: 1;
  transform: rotate(0);
}

.rt-award-item-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
}

.rt-awards-hover-image {
  z-index: 1;
  height: auto;
  position: absolute;
  inset: -80px 15% 0% auto;
}

.rt-auto-fit {
  border-radius: 10px;
  height: auto;
}

.rt-no-margin-bottom {
  margin-bottom: 0;
}

.rt-no-margin-bottom.rt-category-width {
  min-width: 170px;
}

.rt-no-margin-bottom.rt-category-width.rt-light-body-font {
  color: var(--text);
  margin-bottom: 10px;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
}

.rt-hover-in-arrow {
  position: absolute;
}

.rt-awards-arrow-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.rt-award-image-card-wrap {
  color: #6d6d6d;
  text-decoration: none;
}

.rt-awards-block {
  border-style: none none solid;
  border-width: 1px;
  border-color: #ddddddb8 #ddddddb8 var(--border-strong);
  color: #6d6d6d;
  cursor: pointer;
  border-radius: 0;
  width: 100%;
  padding: 20px 0;
  transition: box-shadow .45s;
  position: relative;
}

.rt-awards-block.rt-margin-bottom-twenty {
  border-style: none none solid;
  border-bottom-color: var(--border-strong);
  background-color: var(--bg);
  border-style: none none solid;
  border-bottom-color: var(--border-strong);
  background-color: var(--bg);
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.rt-awards-hover-arrow {
  border: 1px none var(--border-strong);
  background-color: #fff0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  font-size: 0;
  line-height: 0;
  transition: opacity .3s;
  display: flex;
}

.rt-awards-hover-arrow:hover {
  opacity: 1;
}

.rt-award-text-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
}

.div-block-3 {
  width: 100%;
}

.paragraph {
  color: var(--text);
  font-family: Great Vibes, cursive;
}

.integration-image {
  filter: brightness(200%) saturate(200%);
}

.testimonial-avatar-2 {
  border-radius: 99px;
  flex: none;
  width: 32px;
  height: 32px;
  overflow: hidden;
}

.paragraph-x-small-28 {
  color: #6b5843;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.75;
}

.paragraph-x-small-28.text-color-tertiary {
  color: var(--primary-hover);
}

.row-2x-small {
  grid-column-gap: var(--_size---size-8);
  grid-row-gap: var(--_size---size-8);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonial-detail-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.testimonial-slide {
  height: auto;
}

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

.testimonial-slide-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

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

.testimonial-slider {
  border: 1px solid var(--border);
  border-radius: var(--_size---size-8);
  background-color: #0000;
  height: auto;
  padding: 20px;
}

.text-size-xlarge {
  font-size: 28px;
}

.text-size-xlarge.color-white {
  line-height: 1.5;
}

.grid-2 {
  grid-column-gap: var(--_size---size-16);
  grid-row-gap: var(--_size---size-16);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-title {
  color: var(--text);
  line-height: 1.4;
}

.div-block-6 {
  color: var(--text-muted);
}

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

.cta-content {
  border: 1px solid var(--border-strong);
  border-radius: var(--_size---size-8);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.cta-image {
  z-index: 1;
  filter: grayscale();
  position: relative;
}

.cta-btn {
  z-index: 2;
  position: absolute;
  inset: auto auto 10px 10px;
}

.cta-image-wrap {
  border: 1px solid var(--border-strong);
  border-radius: var(--_size---size-8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

@media screen and (min-width: 1280px) {
  .logo {
    position: relative;
    top: -.375rem;
  }

  .angel-bg {
    max-width: 300px;
    height: 500px;
  }

  .angel-bg._01 {
    left: 39%;
  }

  .angel-bg._02 {
    left: 72%;
  }
}

@media screen and (min-width: 1440px) {
  .angel-bg {
    max-width: 400px;
    height: 600px;
    top: -110px;
  }

  .angel-bg._01 {
    left: 43%;
  }

  .angel-bg._02 {
    left: 77%;
  }

  .btn-icon {
    padding-left: 2px;
  }
}

@media screen and (min-width: 1920px) {
  .logo {
    top: 0;
  }

  .home-hero-section {
    height: auto;
  }

  .footer {
    width: 100%;
  }

  .banner-h1-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .pricing-wrap {
    margin-top: 40px;
  }

  .experience-wrap {
    padding-bottom: 3.75rem;
  }

  .service-grid._01, .service-grid._02, .service-grid._04, .service-grid._01, .service-grid._02, .service-grid._04 {
    border: 2px solid var(--border-divider\<deleted\|variable-673b84c8-660e-93fd-eb0a-0dd1c5483c2d\>);
  }

  .brand-logo {
    filter: grayscale();
  }

  .line-divited {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: .5fr 1fr;
    display: flex;
  }

  .count-down-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .angel-bg {
    border-radius: 40%;
    max-width: 400px;
    height: 700px;
    top: -200px;
    left: 20%;
  }

  .angel-bg._01 {
    top: -250px;
    left: 44%;
  }

  .angel-bg._02 {
    top: -300px;
    left: 68%;
  }

  .title-grid {
    justify-content: space-between;
    justify-items: stretch;
    display: flex;
  }

  .project-image {
    padding: 0;
  }

  .testimonial-slider {
    border: 1px solid var(--border-strong);
    border-radius: var(--_size---size-8);
    padding: 20px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 64px;
  }

  .nav-container {
    flex-flow: row;
    padding-left: .9375rem;
    padding-right: .9375rem;
    display: flex;
  }

  .navber-right {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: 2.5rem;
  }

  .nav-wrap {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .nav-menu {
    background-color: var(--theme-color\<deleted\|variable-f0b22b94-8acc-75c7-91a3-f6e00dac29d2\>);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    padding: 1.5rem;
  }

  .logo {
    position: relative;
    top: 0;
  }

  .menu-icon_component-2 {
    border-radius: .4375rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-2 {
    background-color: var(--color-white\<deleted\|variable-40e34260-2551-0e61-9e98-758e40c2fe0a\>);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 1.625rem;
    height: .125rem;
    margin-top: .375rem;
    margin-bottom: .375rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-bottom-2 {
    background-color: var(--color-white\<deleted\|variable-40e34260-2551-0e61-9e98-758e40c2fe0a\>);
    border-radius: 1rem;
    width: 1.625rem;
    height: .125rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navber {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .menu-icon_line-top-2 {
    background-color: var(--color-white\<deleted\|variable-40e34260-2551-0e61-9e98-758e40c2fe0a\>);
    border-radius: 1rem;
    width: 1.625rem;
    height: .125rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: .25rem;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar01_menu-button.w--open {
    background-color: #0000;
  }

  .container-large {
    max-width: 100%;
  }

  .home-hero-section {
    padding-bottom: 6.25rem;
  }

  .dropdown-link {
    white-space: normal;
  }

  .cursor-wrap {
    display: none;
  }

  .section-regular.background-light.faq {
    margin-bottom: 0;
  }

  .faq-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .pricing-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .service-grid._01, .service-grid._02, .service-grid._04, .service-grid._00, .service-grid._01, .service-grid._02, .service-grid._04, .service-grid._00 {
    grid-template-columns: 1.2fr 1fr;
  }

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

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

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

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

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

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

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .button-group.nav-button {
    display: none;
  }

  .button-group.mobile-button {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

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

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col, .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 5rem;
  }

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

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

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

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

  .hide-tablet {
    display: none;
  }

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

  .padding-xlarge {
    padding: 3rem;
  }

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

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

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

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

  .testimonial---01-item-user-name {
    font-size: 1.0625rem;
  }

  .primary-button.is-nav {
    position: relative;
    left: 8.75rem;
  }

  .angel-bg._01, .angel-bg._02, .angel-bg._01, .angel-bg._02, .div-block-2 {
    display: none;
  }

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

  .card {
    padding: 20px;
  }

  .project-card {
    grid-template-columns: 1.5fr;
  }

  .project-content {
    padding: 20px;
  }

  .about-wrap {
    grid-template-columns: 1fr;
  }

  .rt-award-item-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rt-awards-hover-image, .rt-hover-in-arrow {
    display: none;
  }

  .testimonial-slide-content {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 46px;
  }

  p {
    font-size: 1rem;
  }

  .navber-right {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: 2.5rem;
  }

  .nav-menu {
    justify-content: space-between;
    align-items: flex-start;
  }

  .logo {
    width: 8.125rem;
  }

  .menu-icon_component-2 {
    margin-right: 0;
  }

  .navber {
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .brand.w--current {
    padding-left: 0;
  }

  .container {
    padding: .625rem 1.25rem 1rem;
  }

  .home-hero-section {
    padding-top: 7.5rem;
    padding-bottom: 3.75rem;
  }

  .h3-heading.proven-number-card {
    font-size: 1.875rem;
  }

  .section-regular.background-light.faq {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .brand-logo-section {
    margin-bottom: 0;
  }

  .logo-carousel-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .pricing-wrap {
    display: flex;
  }

  .h5-heading-7 {
    font-size: 1.75rem;
  }

  .pricing-card.v1 {
    top: 0;
  }

  .experience-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .service-grid._01, .service-grid._02, .service-grid._04, .service-grid._00, .service-grid._01, .service-grid._02, .service-grid._04, .service-grid._00 {
    flex-flow: column;
    display: flex;
  }

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

  .heading-style-h2 {
    font-size: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

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

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

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

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

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

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

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

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

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

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

  .hide-mobile-landscape {
    display: none;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

  .heading-style-h4 {
    font-size: 1rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

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

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

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

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

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

  .heading-style-h5 {
    font-size: .875rem;
  }

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

  .margin-huge {
    margin: 3.5rem;
  }

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

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

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

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

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

  .padding-xlarge {
    padding: 2rem;
  }

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

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

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

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

  .testimonial---01-item-user-name {
    font-size: 1rem;
  }

  .testimonila-item {
    min-width: 80%;
  }

  .primary-button.is-nav {
    display: none;
    left: 2.375rem;
  }

  .grid-3 {
    grid-column-gap: var(--_size---size-16);
    grid-row-gap: var(--_size---size-16);
    grid-template-columns: 1fr 1fr;
  }

  .line-inner {
    padding-left: 6px;
    padding-right: 6px;
  }

  .footer-halves {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-columns: 1.5fr 1fr;
  }

  .footer-columns {
    grid-template-columns: 1fr 1fr;
  }

  .slider-button {
    right: 0;
  }

  .slider-button.previous {
    left: 0;
  }

  .privacy.max-width-xlarge {
    padding: 20px;
  }

  .title-grid {
    grid-template-columns: 1.5fr;
  }

  .counter-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .counter-item.left-border-none {
    border-left-style: solid;
  }

  .counter-item.right-border {
    border-right-style: solid;
  }

  .process-wrap {
    grid-template-columns: 2fr;
  }

  .rt-award-item-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .rt-awards-arrow-block {
    align-items: flex-start;
    padding-top: 0;
  }

  .rt-awards-hover-arrow {
    width: 20px;
    height: 20px;
  }

  .rt-award-text-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: center;
    width: 100%;
  }

  .cta-wrap {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
    line-height: 110%;
  }

  h2 {
    color: #f5f5f5;
    font-size: 30px;
  }

  h3 {
    font-size: 1.5625rem;
  }

  .nav-container {
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-fixed {
    z-index: 100000;
  }

  .navber-right {
    margin-right: 0;
  }

  .brand-logo {
    z-index: 10;
    position: relative;
  }

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

  .nav-menu {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100vh;
    padding: 1.25rem 1rem;
  }

  .logo {
    z-index: 999;
    width: 6.25rem;
    max-width: none;
    position: relative;
  }

  .menu-icon_component-2 {
    border-radius: .4375rem;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 0;
  }

  .navber {
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .navber.padding-global {
    padding: 0;
  }

  .brand {
    width: 100%;
    padding-left: 0;
  }

  .brand.w--current {
    justify-content: center;
    align-items: center;
  }

  .container {
    padding: 0;
  }

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

  .hero-sub-heading-div {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .hero-sub-heading-div.about {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .large-paragraph.banner-sub {
    font-size: 1rem;
  }

  .hero-button-div {
    margin-right: .9375rem;
  }

  .hero-button-div.banner {
    margin-right: 0;
  }

  .proven-number-card {
    justify-content: flex-start;
    align-items: center;
  }

  .h3-heading.proven-number-card {
    font-size: 1.5625rem;
  }

  .banner-h1-wrap {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
  }

  .page-wrapper {
    overflow: visible;
  }

  .faq-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .faq-accordian-toggle {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 5%;
  }

  .footer-brand-logo {
    opacity: 13;
  }

  .logo-icon-wrapper {
    min-width: 4rem;
    max-width: 4rem;
    height: 3.125rem;
  }

  .rt-overflow-none {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .section-title {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .pricing-badge-wrapper {
    flex-wrap: wrap;
  }

  .pricing-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .pricing-card {
    padding: 1rem;
  }

  .section.no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .experience-single {
    text-align: left;
    height: auto;
    padding: 1rem;
  }

  .icon-name {
    font-size: 1.3rem;
  }

  .experience-image {
    width: 2rem;
  }

  .service-label {
    padding: .25rem;
  }

  .brand-logo {
    height: 3rem;
  }

  .line-divited {
    grid-column-gap: var(--_size---size-8);
    grid-row-gap: var(--_size---size-8);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

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

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

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

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

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

  .button-group, .button-group.service-btn, .button-group.service-btn {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

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

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

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

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

  .hide-mobile-portrait {
    display: none;
  }

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

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

  .service-info-div {
    justify-content: space-between;
    align-items: center;
  }

  .testimonial---01-item-user-details-wrapper {
    margin-top: 1.25rem;
  }

  .nav-lin {
    text-align: left;
    width: 100%;
  }

  .primary-button {
    padding: .5rem 1.25rem .5rem 1.5625rem;
  }

  .primary-button.is-nav {
    display: none;
  }

  .secondary-button-wrap {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
  }

  .primary-btn-text {
    font-size: .875rem;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .tag-text.text-size-small {
    border: 1px none var(--border-divider\<deleted\|variable-673b84c8-660e-93fd-eb0a-0dd1c5483c2d\>);
    border: 1px none var(--border-divider\<deleted\|variable-673b84c8-660e-93fd-eb0a-0dd1c5483c2d\>);
  }

  .headline-cta {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-halves {
    grid-template-columns: 1.5fr;
  }

  .text-small.body-medium {
    text-align: center;
    text-align: center;
    width: 100%;
  }

  .footer-bottom {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-bottom-tile {
    text-align: center;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .footer-columns {
    grid-template-columns: 1fr 1fr;
  }

  .quotes-testimonial {
    width: 40px;
  }

  .card-testimonial {
    height: 320px;
  }

  .mask-testimonial {
    width: 90%;
  }

  .privacy.max-width-xlarge {
    padding: 20px;
  }

  .gallery_carousel {
    height: 12.5rem;
  }

  .gallery_carousel-content, .gallery_section-carousel {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .title-grid {
    place-items: center start;
  }

  .project-card {
    grid-column-gap: var(--_size---size-16);
    grid-row-gap: var(--_size---size-16);
  }

  .rt-awards-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonial-detail-grid, .grid-2 {
    grid-template-columns: 1fr;
  }

  .cta-content {
    padding: 20px;
  }
}

#w-node-e926efc0-f2f6-d23c-9247-360d6f01f573-a76926b4 {
  justify-self: end;
}
