:root {
  --_color---color--midnight-blue: #000220;
  --_color---color--lavender-blue: #aeb9e1;
  --font-size--body-font: .9375rem;
  --_color---color--white: white;
  --font-size--h1: 2.5rem;
  --font-size--h2: 1.875rem;
  --font-size--h3: 1.625rem;
  --font-size--h4: 1.375rem;
  --font-size--h5: 1.125rem;
  --font-size--h6: 1.0625rem;
  --_color---color--light-tomato: #f46d6b;
  --font-size--section-gap-v2: 7.5rem;
  --font-size--section-gap: 8.125rem;
  --_color---color--slate-blue: #606283;
  --_color---color--steel-blue: #535e82;
  --_color---color--neon-purple: #732cff;
  --_color---color--transparent: #fff0;
}

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

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

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

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

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

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

body {
  background-color: var(--_color---color--midnight-blue);
  color: var(--_color---color--lavender-blue);
  font-family: DM Sans, sans-serif;
  font-size: var(--font-size--body-font);
  letter-spacing: -.0046875rem;
  --font-size--body-font: .9375rem;
  --font-size--h1: 2.5rem;
  --font-size--h2: 1.875rem;
  --font-size--h3: 1.625rem;
  --font-size--h4: 1.375rem;
  --font-size--h5: 1.125rem;
  --font-size--h6: 1.0625rem;
  --font-size--section-gap-v2: 7.5rem;
  --font-size--section-gap: 8.125rem;
  line-height: 1.73333;
}

h1 {
  color: var(--_color---color--white);
  font-family: Inter Tight, sans-serif;
  font-size: var(--font-size--h1);
  letter-spacing: -.025rem;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.16667;
}

h2 {
  color: var(--_color---color--white);
  font-family: Inter Tight, sans-serif;
  font-size: var(--font-size--h2);
  letter-spacing: .01875rem;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.375;
}

h3 {
  color: var(--_color---color--white);
  font-family: Inter Tight, sans-serif;
  font-size: var(--font-size--h3);
  letter-spacing: .01625rem;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.28571;
}

h4 {
  color: var(--_color---color--white);
  font-family: Inter Tight, sans-serif;
  font-size: var(--font-size--h4);
  letter-spacing: .01375rem;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.35714;
}

h5 {
  color: var(--_color---color--white);
  font-family: Inter Tight, sans-serif;
  font-size: var(--font-size--h5);
  letter-spacing: .01125rem;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.41667;
}

h6 {
  color: var(--_color---color--white);
  font-family: Inter Tight, sans-serif;
  font-size: var(--font-size--h6);
  letter-spacing: .0074375rem;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.5;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--_color---color--white);
  text-decoration: none;
}

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

li {
  color: var(--_color---color--white);
  background-image: url('../images/optimtia-home-two-aolution-icon.svg');
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 25px;
}

strong {
  color: var(--_color---color--white);
  font-weight: 500;
}

em {
  color: var(--_color---color--white);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}

.rt-border-radius-20 {
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.rt-text-style-h2 {
  color: #fff;
  font-family: Inter Tight, sans-serif;
  font-size: var(--font-size--h2);
  letter-spacing: .01875rem;
  font-weight: 500;
  line-height: 1.375;
}

.rt-text-style-h2.rt-gap-medium.is-margin {
  margin-top: 10px;
}

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

.rt-no-margin.rt-hero-v1-para {
  max-width: 616px;
}

.rt-no-margin.rt-text-color-light-tomato {
  color: #f46d6b;
}

.rt-no-margin.rt-text-color-white, .rt-no-margin.rt-text-color-white.rt-mobile-text-center, .rt-no-margin.rt-feature-v3-card-text {
  color: var(--_color---color--white);
}

.rt-no-margin.is-width {
  max-width: 450px;
}

.rt-no-margin.is-color {
  color: #363637;
}

.rt-no-margin.is-color.is-width-two {
  max-width: 650px;
}

.rt-no-margin.is-width {
  width: 100%;
  max-width: 600px;
}

.rt-no-margin.is-width.is-margin {
  margin-top: 10px;
}

.rt-no-margin.is-color-white {
  color: #fff;
}

.rt-no-margin.is-color-white.rt-gap-medium {
  margin-bottom: 1.25rem;
}

.rt-overflow-hidden {
  overflow: hidden;
}

.rt-sub-text {
  color: var(--_color---color--white);
  letter-spacing: .09rem;
  text-transform: uppercase;
  font-family: Chivo Mono, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.625;
}

.rt-sub-text.rt-sub-text-bottom-gap {
  margin-bottom: .625rem;
}

.rt-sub-text.rt-linear {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(265deg, #f46d6b, #fbad7c 35%, #fbb17d 52%, #fbb07d 73%, #f46d6b);
  -webkit-background-clip: text;
  background-clip: text;
}

.rt-sub-text.rt-linear.rt-sub-text-bottom-gap {
  margin-bottom: 10px;
}

.rt-text-color-light-tomato {
  color: #f46d6b;
}

.rt-button-text {
  color: #fff;
  letter-spacing: -.014875rem;
  font-family: DM Sans, sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.625;
}

.rt-button-text.one {
  flex: none;
}

.rt-container-large {
  width: 100%;
  max-width: 109.375rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.rt-text-color-white {
  color: #fff;
}

.rt-position-relative {
  position: relative;
}

.rt-position-relative.rt-btn-sub {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.rt-position-relative.rt-text-overlay {
  height: 2.75rem;
  overflow: hidden;
}

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

.rt-container-small {
  width: 100%;
  max-width: 82.5rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.rt-text-style-h6 {
  color: #fff;
  font-family: Inter Tight, sans-serif;
  font-size: var(--font-size--h6);
  letter-spacing: .0074375rem;
  font-weight: 500;
  line-height: 1.5;
}

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

.rt-container-medium {
  max-width: 84.0625rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.rt-text-color-inkstone-blue {
  color: #3e415f;
}

.rt-text-color-soft-blue {
  color: #aeb9e1;
}

.rt-desktop-image-full-width {
  width: 100%;
  height: 100%;
}

.rt-text-color-charcoal-navy {
  color: #111827;
}

.rt-text-style-h5 {
  color: #fff;
  font-family: Inter Tight, sans-serif;
  font-size: var(--font-size--h5);
  letter-spacing: .01125rem;
  font-weight: 500;
  line-height: 1.41667;
}

.rt-desktop-display-none {
  display: none;
}

.rt-brand-logo {
  margin-top: 5px;
}

.rt-nav-menu-main {
  justify-content: center;
  align-items: center;
}

.rt-navbar-wrap {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  position: relative;
}

.rt-navbar-button-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-end;
  align-items: stretch;
}

.rt-button {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  -webkit-backdrop-filter: blur(12.7px);
  backdrop-filter: blur(12.7px);
  color: var(--_color---color--white);
  cursor: pointer;
  background-color: #ffffff1a;
  border: 1px solid #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: .9375rem 1.5625rem;
  text-decoration: none;
  display: flex;
}

.rt-button:where(.w-variant-9380422b-ebe6-a5a0-8a89-48a648f38bbc) {
  background-image: linear-gradient(153deg, #732cff 35%, #f46d6b);
  border-style: none;
}

.rt-button.rt-gradient {
  background-image: linear-gradient(153deg, #732cff 35%, #f46d6b);
  text-decoration: none;
}

.rt-button.rt-gradient-17 {
  background-image: linear-gradient(153deg, #732cff 35%, #f46d6b);
  border-style: none;
  text-decoration: none;
}

.rt-button.rt-gradient-22, .rt-button.rt-gradient-27, .rt-button.rt-gradient-32 {
  background-image: linear-gradient(153deg, #732cff 35%, #f46d6b);
  border-style: none;
}

.rt-navbar {
  z-index: 999;
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  position: fixed;
  inset: 0% 0% auto;
}

.dropdown-menu-toggle {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #061b29;
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  padding: 1.6875rem .9375rem;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.rt-nav-menu {
  color: #fff;
  font-size: 18px;
}

.rt-icon {
  position: static;
}

.rt-dropdown-list {
  background-color: #fff;
  border-radius: 6px;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  padding-right: 1.875rem;
  overflow: hidden;
  box-shadow: 0 8px 40px #0000001a;
}

.rt-dropdown-list.w--open {
  border-bottom-color: #f8b638;
  border-left-style: none;
  border-right-style: none;
}

.rt-dropdown-link {
  padding: .375rem 1.25rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  transition: all .3s cubic-bezier(.455, .03, .515, .955);
}

.rt-dropdown-link:hover {
  color: var(--_color---color--light-tomato);
  transform: translate(10px);
}

.rt-dropdown-link.w--current {
  color: var(--_color---color--light-tomato);
}

.rt-hero-v1-overlay {
  background-image: linear-gradient(#09041000, #05052378);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-hero-v1-content-main {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 82px;
  position: relative;
}

.rt-hero-v1-icon-two {
  position: absolute;
  inset: auto auto -10% 12%;
}

.rt-hero-v1-icon-two.rt-icon-widrh.rt-overflow-hidden {
  overflow: hidden;
}

.rt-star-blink {
  background-image: radial-gradient(circle, #fff, #b78fff 3%, #8541ff17 30%, #8541ff00 99%);
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 50% 0% 0% 20%;
}

.rt-star-blink.rt-three {
  top: 35.5%;
  left: 74%;
}

.rt-star-blink.rt-two {
  top: 20%;
  left: 70%;
}

.rt-hero-v1-heading-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  max-width: 48.9375rem;
  padding-bottom: 1.875rem;
}

.rt-hero-v1-heading-wrap.rt-desktop-text-center {
  text-align: center;
}

.rt-card-one {
  z-index: 1;
  background-color: #100a2e;
  border-radius: 20px;
  position: relative;
}

.rt-hero-v1-card-image {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 25%;
  padding: .0625rem;
}

.rt-hero-v1-card-image.rt-position-relative {
  position: relative;
}

.rt-hero-v1-card-image.rt-position-relative.rt-overflow-hidden {
  overflow: hidden;
}

.rt-hero-v1-card-wrap {
  z-index: 1;
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-hero-v1-right-line {
  flex: 1;
}

.rt-hero-v1-right-line.rt-position-relative {
  position: relative;
}

.rt-height-auto {
  height: auto;
}

.rt-auto-fit {
  object-fit: cover;
}

.rt-auto-fit.rt-hero-v1-card {
  width: 100%;
  height: 100%;
}

.rt-auto-fit.rt-footer-image {
  width: 100%;
  height: auto;
  display: none;
}

.rt-auto-fit.rt-desktop-image-full-width {
  width: 100%;
  height: 100%;
}

.rt-auto-fit.rt-tab-image-full-width.rt-border-radius-20 {
  border-radius: 20px;
}

.rt-polygon-wrapper {
  z-index: 1;
  background-image: url('../images/optimatia-home-one-hero-polygon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 10.4375rem;
  height: 9.8125rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  position: absolute;
  overflow: hidden;
}

.rt-polygon-wrapper.rt-desktop-text-center {
  text-align: center;
}

.rt-hero-v1 {
  background-color: var(--_color---color--midnight-blue);
  color: var(--_color---color--lavender-blue);
  background-image: url('../images/optimatia-hero-one-hero-star.svg'), url('../images/optimatia-home-one-hero-image.svg'), url('../images/optimatia-home-one-hero-image_1.svg'), radial-gradient(circle at 100% 0, #a44dd842, #fefdff00 22%, #fff0), radial-gradient(circle at 100% 0, #fd636187, #fffcfc05 22%, #fff0), radial-gradient(circle farthest-side at 50% 100%, #fd63618a, #fd636133 22%, #a44dd805 31%);
  background-position: 50%, 100% 100%, 0 0, 0 0, 0 0, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat, repeat, repeat;
  background-size: cover, 525px, 528px, auto, auto, auto;
  padding: 11.875rem .9375rem;
}

.rt-hero-v1.rt-overflow-hidden {
  overflow: hidden;
}

.rt-hero-v1.rt-overflow-hidden.rt-position-relative {
  position: relative;
}

.rt-hero-v1-line-wrap {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.rt-absolute-image-v2 {
  position: absolute;
  inset: 19% 5% auto auto;
}

.rt-hero-v1-icon-one {
  position: absolute;
  inset: -10% auto auto 9%;
}

.rt-hero-v1-icon-one.rt-icon-widrh.rt-overflow-hidden {
  overflow: hidden;
}

.rt-icon-widrh {
  width: 25%;
}

.rt-polygon-text {
  color: #fff;
  text-transform: uppercase;
  font-family: Inter Tight, sans-serif;
  font-weight: 500;
}

.rt-hero-v1-left-line {
  flex: 1;
}

.rt-hero-v1-left-line.rt-position-relative {
  position: relative;
}

.rt-hero-v1-icon-four {
  position: absolute;
  inset: auto 9% -10% auto;
}

.rt-hero-v1-icon-three {
  position: absolute;
  inset: -11% 8% auto auto;
}

.rt-hero-v1-icon-three.rt-icon-widrh.rt-overflow-hidden {
  overflow: hidden;
}

.rt-absolute-image-v1 {
  position: absolute;
  inset: 44% auto auto 7%;
}

.rt-card-overlay {
  background-image: linear-gradient(90deg, #0000 36%, #171724 64%), linear-gradient(74deg, #fff, #ffffff9e);
  width: 31.25rem;
  height: 37.5rem;
  padding: 1.25rem;
  position: absolute;
  inset: auto;
}

.rt-position-absolute {
  position: absolute;
}

.rt-position-absolute.rt-text-overlay-inner {
  background-color: #00022078;
  width: 100%;
  height: 100%;
  inset: 0%;
}

.rt-position-absolute.rt-text-overlay-inner.three {
  top: 0%;
}

.rt-position-absolute.rt-text-overlay-inner.one {
  top: 0;
}

.rt-position-absolute.rt-text-overlay {
  pointer-events: none;
  inset: 0%;
}

.rt-about-heading-wrap {
  max-width: 75.5625rem;
}

.rt-about-heading-wrap.rt-overflow-hidden {
  overflow: hidden;
}

.rt-about-heading-wrap.rt-overflow-hidden.rt-chnage-width {
  max-width: 40.625rem;
}

.rt-about-heading-wrap.rt-chnage-width {
  max-width: 828px;
}

.rt-about-card-heading {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  border-top: 1px solid #8082a8;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
}

.rt-top-absolute-image {
  pointer-events: none;
  background-image: linear-gradient(#0000, #000220);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-top-absolute-image.rt-two {
  background-image: linear-gradient(#0000, #000220);
}

.rt-top-absolute-image.rt-two.rt-overflow-hidden:where(.w-variant-d5499b6c-5e9a-80fa-b0d6-21c79c320a9d) {
  display: none;
}

.rt-button-text-wrap {
  height: 1.5625rem;
}

.rt-button-text-wrap.rt-overflow-hidden, .rt-button-text-wrap.rt-overflow-hidden.rt-gradient-3 {
  overflow: hidden;
}

.rt-footer {
  background-color: var(--_color---color--midnight-blue);
  background-image: url('../images/optimatia-footer-background.webp'), url('../images/footer-star-img.svg'), url('../images/optimatia-footer-glow.svg');
  background-position: 50% 0, 50%, 0 -35%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: cover, cover, cover;
  padding-top: 8.125rem;
}

.rt-footer.rt-position-relative {
  background-color: var(--_color---color--midnight-blue);
  position: relative;
}

.rt-footer-bottom-image {
  background-image: linear-gradient(#00000024, #00000024);
  justify-content: center;
  align-items: flex-start;
  position: absolute;
  inset: 0%;
}

.rt-footer-top-line {
  background-color: #e5ebfd4d;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-footer-bottom-line {
  background-color: #e5ebfd4d;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-bottom-link {
  color: var(--_color---color--white);
  text-decoration: none;
  transition: color .3s;
}

.rt-bottom-link:hover {
  color: #aeb9e1;
}

.rt-footer-link {
  color: #bdbdc0;
  text-decoration: none;
  transition: color .3s;
}

.rt-footer-link:hover {
  color: #fff;
}

.rt-footer-link-box {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
}

.rt-footer-link-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-right: 1px solid #6c6e83;
  border-radius: 20px;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  padding-right: .625rem;
}

.rt-footer-link-wrap.rt-border-none {
  border-right-style: none;
}

.rt-footer-top-part {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center stretch;
}

.rt-footer-wrap {
  padding-top: 29px;
  padding-bottom: 29px;
}

.rt-logo-link {
  text-decoration: none;
}

.rt-footer-main {
  padding-bottom: 1.875rem;
}

.rt-footer-link-grid {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
}

.rt-footer-bottom-part {
  justify-content: center;
  align-items: center;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.rt-footer-link-main {
  border-right: 1px solid #6c6e83;
  border-radius: 20px;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}

.rt-hero-v2-client-image {
  border: 1px solid #000;
  border-radius: 50%;
  width: 2.625rem;
  height: 2.625rem;
}

.rt-hero-v2-client-image.rt-overflow-hidden {
  overflow: hidden;
}

.rt-hero-v2-client-image.rt-overflow-hidden.rt-margin-left {
  margin-left: -.5rem;
}

.rt-hero-v2-client-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-solution-card {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  align-items: stretch;
}

.rt-solution-main {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: stretch;
}

.rt-solution-left-part {
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 347px;
  padding-top: .3125rem;
}

.rt-solution-right-part {
  grid-column-gap: 4.125rem;
  grid-row-gap: 4.125rem;
  align-items: stretch;
  max-width: 843rem;
}

.rt-solution-card-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 6.25rem;
  grid-template-columns: 1fr 1fr;
}

.rt-feature-v2-heading-wrap {
  justify-content: center;
  align-items: center;
  max-width: 589px;
}

.rt-feature-v2-heading-wrap.rt-desktop-text-center {
  z-index: 17;
  text-align: center;
}

.rt-card-absolute-image {
  width: 29%;
  position: absolute;
  inset: 41% auto auto 60%;
}

.rt-feature-v2-content-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  max-width: 15.1875rem;
  margin-top: .75rem;
}

.rt-feature-v2-image-wrap {
  display: none;
  overflow: hidden;
}

.rt-feature-v2-image-wrap.rt-four {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.rt-feature-v2-heading-main {
  justify-content: center;
  align-items: center;
}

.rt-feature-v2-heading-main.rt-heading-bottom-gap {
  margin-bottom: 4rem;
}

.rt-feature-v2 {
  background-color: var(--_color---color--midnight-blue);
  color: var(--_color---color--lavender-blue);
  height: 300vh;
  padding-top: 0;
}

.rt-feature-v2.rt-position-relative {
  position: relative;
}

.rt-feature-v2-image-main, .rt-feature-v2-image-main.rt-flex-left {
  justify-content: flex-start;
  align-items: center;
}

.rt-feature-v2-card-text-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.rt-feature-v2-right-part {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}

.rt-feature-v2-sticky {
  z-index: 1;
  background-image: linear-gradient(#0000 78%, #000220), url('../images/optimatia-home-two-feature-line_4.svg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: sticky;
  top: 0;
}

.rt-feature-v2-sticky.rt-overflow-hidden {
  overflow: hidden;
}

.rt-feature-v2-star-wrap {
  pointer-events: none;
  position: absolute;
  inset: -33% auto auto 0%;
}

.rt-feature-v2-left-part {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
}

.rt-feature-v2-gradient {
  pointer-events: none;
  position: absolute;
  inset: 8% auto auto 0%;
}

.rt-max-width-none {
  flex: none;
  max-width: none;
}

.rt-feature-v2-main-image {
  z-index: 1;
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: center;
  align-items: center;
  max-width: 1357px;
  position: relative;
}

.rt-feature-v2-main-image.rt-margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.rt-feature-v2-card-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.rt-feature-v2-card-wrap.rt-move {
  justify-content: flex-start;
  align-items: center;
}

.rt-feature-v2-mobile-frame {
  justify-content: center;
  align-items: center;
  width: 29%;
  height: 100%;
}

.rt-feature-v2-mobile-frame.rt-position-relative {
  position: relative;
}

.rt-choose-us-right-part {
  max-width: 33.25rem;
  margin-top: 1.25rem;
}

.rt-choose-us-text-wrap-v1 {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  max-width: 27.5rem;
}

.rt-choose-absolute-image-v3 {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.rt-choose-us-v1 {
  background-color: var(--_color---color--midnight-blue);
  color: var(--_color---color--lavender-blue);
  justify-content: center;
  align-items: flex-end;
  height: 200vh;
}

.rt-choose-us-inner-line {
  background-color: #9864ff;
  width: 2px;
}

.rt-choose-us-icon {
  margin-top: .25rem;
}

.rt-choose-us-card-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 2.1875rem;
}

.rt-choose-us-image-wrap.rt-position-relative {
  position: relative;
}

.rt-choose-us-main {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
}

.rt-choose-absolute-image-v1 {
  z-index: 161;
  position: relative;
}

.rt-line-text-wrap {
  background-color: #000220;
  padding: 1.25rem .9375rem;
}

.rt-color-white {
  color: #fff;
}

.rt-choose-us-line-wrap.rt-position-relative {
  position: relative;
}

.rt-choose-us-left-part {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  align-items: stretch;
  max-width: 36.6875rem;
}

.rt-choose-us-line {
  background-color: #fff6;
  justify-content: flex-start;
  align-items: flex-start;
  width: 2px;
  height: 100%;
}

.rt-choose-us-line-text {
  justify-content: space-between;
  position: absolute;
  inset: 0% 0% 0% -24px;
}

.rt-choose-us-para-wrap {
  max-width: 31.6875rem;
  padding-bottom: 2.1875rem;
}

.rt-choose-absolute-image-v2 {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.rt-choose-us-card {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
}

.rt-choose-us-card.rt-two {
  border-top: 1px solid #fff3;
  padding-top: 1.25rem;
}

.rt-choose-us-sticky {
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: sticky;
  top: 0;
}

.rt-faq-main {
  max-width: 1143px;
}

.rt-faq-dropdown-wrap {
  cursor: pointer;
  border-bottom: 1px solid #ffffff40;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.875rem 3.125rem;
}

.rt-faq-dropdown-wrap.rt-top-padding-off {
  padding-top: 0;
}

.rt-faq-content-main {
  z-index: 1;
  position: relative;
}

.rt-faq-top-part {
  justify-content: space-between;
  align-items: center;
}

.rt-faq-para-wrap {
  max-width: 49.625rem;
  margin-top: 1.5625rem;
  margin-left: 4.8125rem;
}

.rt-faq-top-image-wrap {
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-faq-heading-wrap, .rt-faq-heading-main {
  justify-content: center;
  align-items: center;
}

.rt-faq-minus {
  background-color: #fff;
  width: 12px;
  height: 2px;
}

.rt-faq-right-part {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-faq-image-overlay {
  background-color: #000220;
  position: absolute;
  inset: 0%;
}

.rt-faq-plus {
  background-color: #fff;
  width: 2px;
  height: 12px;
  position: absolute;
}

.r-faq-text-wrap {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
}

.rt-faq-top-image-main {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: auto 0% 350px;
}

.rt-faq-top-image-main.rt-integration-top-image {
  bottom: 56%;
  overflow: hidden;
}

.rt-faq-top-image-main.rt-four {
  bottom: 62%;
}

.rt-home-v3-brain-icon {
  z-index: 1;
  width: 16%;
  position: absolute;
  inset: 19% 9% auto auto;
}

.rt-hero-v3-heading-wrap {
  max-width: 37.5rem;
}

.rt-hero-v3-heading-wrap.rt-tab-text-center.is-width {
  max-width: 30rem;
}

.rt-hero-v3 {
  background-color: var(--_color---color--midnight-blue);
  background-image: url('../images/optimatia-home-one-hero-image_1.svg'), url('../images/optimatia-home-three-background.svg'), radial-gradient(circle at 67%, #110f4f, #fff0 43%), radial-gradient(circle at 100% 0, #f46d6b4a, #fff0 42%), linear-gradient(90deg, #1510551c 20%, #151055);
  background-position: 0 0, 50%, 0 0, 0 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat, repeat, repeat;
  background-size: 30%, cover, auto, auto, auto;
  padding-top: 20rem;
  padding-bottom: 18.125rem;
}

.rt-hero-v3.rt-position-relative {
  position: relative;
}

.rt-hero-v3.is-background {
  background-color: #e8e8e8;
  background-image: none;
}

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

.rt-hero-v3-left-part {
  z-index: 1;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 15px;
}

.rt-hero-v3-left-part.rt-position-relative {
  position: relative;
}

.rt-hero-v3-para-wrap {
  color: var(--_color---color--lavender-blue);
  max-width: 29.5625rem;
  padding-top: 1.0625rem;
  padding-bottom: 2rem;
}

.rt-about-v2-heading-wrap {
  justify-content: flex-start;
  align-items: center;
}

.rt-about-v2-heading-wrap.rt-heading-bottom-gap {
  margin-bottom: 4rem;
}

.rt-about-v2-card-top-part {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 1px solid #ffffff80;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 5.375rem;
}

.rt-about-v2-card-main {
  grid-column-gap: 3.4375rem;
  grid-row-gap: 3.4375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-about-card-v2-image-wrap {
  justify-content: space-between;
  align-items: center;
}

.rt-about-v2-main {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  max-width: 1105px;
}

.rt-about-v2-card-wrap {
  border: 1px solid #85859e;
  padding: 2.5rem 1.25rem;
  text-decoration: none;
}

.rt-about-v2-card-wrap.rt-border-radius-20 {
  border-radius: 20px;
}

.rt-about-v2-bottom-part {
  max-width: 14rem;
  padding-top: 1.5rem;
}

.rt-about-card-line {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% -.5%;
}

.rt-heading-bottom-gap {
  margin-bottom: 4.0625rem;
}

.rt-full-width {
  width: 100%;
}

.rt-full-width.rt-overflow-hidden {
  overflow: hidden;
}

.rt-feature-v3-sticky {
  background-image: linear-gradient(#0000 58%, #000220), url('../images/optimatia-home-three-feature-line.svg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: sticky;
  top: 30px;
}

.rt-feature-v3-sticky.rt-overflow-hidden {
  overflow: hidden;
}

.rt-feature-v3-image-wrap {
  width: 100%;
  max-width: 331px;
}

.rt-feature-v3-bottom-radial {
  width: 100%;
}

.rt-feature-v3-line {
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-feature-v3 {
  background-color: var(--_color---color--midnight-blue);
  background-image: linear-gradient(#0000, #000220);
  padding-top: 140px;
}

.rt-feature-v3.rt-position-relative {
  position: relative;
}

.rt-feature-v3-text-wrap {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
}

.rt-feature-v3-card-main {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 119.063rem;
  position: relative;
}

.rt-feature-v3-card-wrap {
  z-index: 1;
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  transform: translate(0%, -70%);
}

.rt-feature-v3-card-wrap.rt-overflow-hidden {
  overflow: hidden;
}

.rt-feature-v3-sticky-wrapper {
  color: var(--_color---color--lavender-blue);
  height: 250vh;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.rt-feature-v3-card {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  -webkit-backdrop-filter: blur(33.8px);
  backdrop-filter: blur(33.8px);
  background-color: #ffffff1a;
  border: 1px solid #85859e;
  max-width: 18.4375rem;
  padding: .9375rem;
}

.rt-feature-v3-card.rt-gradient {
  background-image: linear-gradient(159deg, #732cff, #f46d6b);
}

.rt-feature-v3-card.rt-gradient.rt-border-radius-20.rt-three {
  z-index: 4;
  position: relative;
}

.rt-feature-v3-card.rt-border-radius-20 {
  border-radius: 20px;
}

.rt-feature-v3-card.rt-border-radius-20.rt-five {
  z-index: 2;
  display: none;
}

.rt-feature-v3-card.rt-border-radius-20.rt-four {
  z-index: 3;
  position: relative;
}

.rt-feature-v3-card.rt-border-radius-20.rt-one {
  z-index: 2;
  display: none;
}

.rt-feature-v3-card.rt-border-radius-20.rt-two {
  z-index: 2;
  position: relative;
}

.rt-feature-v3-main {
  justify-content: space-between;
  align-items: flex-start;
}

.rt-feature-v3-main.rt-mobile-text-center.rt-heading-bottom-gap {
  margin-bottom: 4rem;
}

.rt-feature-v3-image-main {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 37px 0% 0%;
}

.rt-feature-v3-glow {
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: -14% -12% auto auto;
}

.rt-feature-v3-right-part {
  color: var(--_color---color--lavender-blue);
  max-width: 395px;
}

.rt-feature-v3-bottom-line {
  background-image: linear-gradient(87deg, #000 8%, #ccc 38%, #fff 55%, #adadad 76%, #000 93%);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: .0625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-feature-v3-bottom-line.rt-overflow-hidden {
  overflow: hidden;
}

.rt-integration-icon-v6 {
  position: absolute;
  inset: 31% 20% auto auto;
}

.rt-integration-gradient {
  pointer-events: none;
  background-image: radial-gradient(circle at 50% 41%, #732cff3b, #fff0 48%);
  width: 31.25rem;
  height: 31.25rem;
  position: absolute;
}

.rt-integration-image-main {
  justify-content: center;
  align-items: center;
  margin-top: 1.875rem;
}

.rt-integration-image-main.rt-position-relative {
  position: relative;
}

.rt-integration-heading-main {
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-integration-icon-v1 {
  position: absolute;
  inset: 31% 35% auto auto;
}

.rt-integration {
  padding-top: 15.625rem;
  padding-bottom: 5rem;
}

.rt-integration.rt-position-relative {
  position: relative;
}

.rt-integration-heading-wrap {
  justify-content: center;
  align-items: center;
  max-width: 38.9375rem;
}

.rt-integration-heading-wrap.rt-desktop-text-center {
  text-align: center;
}

.rt-integration-image-v1 {
  max-width: 24.625rem;
  transform: translate(4px, -26px);
}

.rt-integration-image-v1.rt-position-relative {
  position: relative;
}

.rt-integration-image-wrap {
  justify-content: center;
  align-items: center;
}

.rt-integration-image-wrap.rt-overflow-hidden.rt-landscape-display-none {
  overflow: hidden;
}

.rt-integration-icon {
  width: 90%;
}

.rt-integration-icon-v5 {
  position: absolute;
  inset: auto auto 10% 45%;
}

.rt-integration-image {
  display: none;
}

.rt-integration-overlay {
  background-color: #000220;
  position: absolute;
  inset: 0%;
}

.rt-integration-icon-v3 {
  position: absolute;
  inset: auto 23% 14% auto;
}

.rt-integration-icon-v4 {
  position: absolute;
  inset: auto auto 39% 28%;
}

.rt-integration-icon-v2 {
  position: absolute;
  inset: auto auto 28% 23%;
}

.rt-integration-image-v2 {
  max-width: 24.625rem;
  transform: translate(-5px, -56px);
}

.rt-integration-image-v2.rt-position-relative {
  position: relative;
}

.rt-testimonial-v2-card-main {
  flex: none;
  padding-right: 1.875rem;
}

.rt-testimonial-v2-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.rt-testimonial-card-author {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.rt-testimonial-v2-card-wrap {
  background-color: #fff;
  border-radius: 20px;
  max-width: 39.3125rem;
  padding: .625rem 1.25rem .625rem .75rem;
  display: flex;
}

.rt-testimonial-v1-card-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  max-width: 23.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5625rem;
}

.rt-testimonial-heading-wrap {
  justify-content: space-between;
  align-items: center;
}

.rt-testimonial-heading-wrap.rt-heading-bottom-gap {
  margin-bottom: 4rem;
}

.rt-story-card-heading-wrap {
  max-width: 15.3125rem;
}

.rt-story-card-rating-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
}

.rt-story-card-text-wrap {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
}

.rt-story-card-col-one {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
}

.rt-story-heading-wrap {
  max-width: 1078px;
  margin-bottom: 75px;
}

.rt-story-heading-wrap.rt-overflow-hidden {
  overflow: hidden;
}

.rt-story-client-image {
  width: 3.0625rem;
  height: 3.0625rem;
}

.rt-story-client-image.rt-move-left {
  margin-left: -1.0625rem;
}

.rt-story-icon-wrap {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  max-width: 8.625rem;
}

.rt-story-card-icon-wrap {
  margin-top: 1.25rem;
  margin-bottom: 2.875rem;
}

.rt-story-card-icon-wrap.rt-position-relative.rt-overflow-hidden {
  overflow: hidden;
}

.rt-story-image-overlay {
  background-color: #121430;
  position: absolute;
  inset: 0%;
}

.rt-story-card-main {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.rt-story-card-v1 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #ffffff12;
  border: 1px solid #85859e;
  justify-content: center;
  align-items: center;
  padding: 1.875rem 1rem;
}

.rt-story-card-v1.rt-padding-change {
  padding-top: .875rem;
  padding-bottom: .875rem;
}

.rt-story-card-v1.rt-padding-change.rt-border-radius-20, .rt-story-card-v1.rt-border-radius-20 {
  border-radius: 20px;
}

.rt-story-card-v2 {
  grid-column-gap: 5.4rem;
  grid-row-gap: 5.4rem;
  background-color: #ffffff12;
  border: 1px solid #85859e;
  padding: 1.875rem 2.5rem;
}

.rt-story-card-v2.rt-gap-change {
  grid-column-gap: 7.7rem;
  grid-row-gap: 7.7rem;
}

.rt-story-card-v2.rt-gap-chnage {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 27px;
  padding-left: 30px;
  padding-right: 20px;
}

.rt-story-card-v2.rt-border-radius-20 {
  border-radius: 20px;
}

.rt-faq-v2 {
  padding-top: var(--font-size--section-gap-v2);
  padding-bottom: var(--font-size--section-gap);
}

.rt-background-black {
  background-color: #0c0c0c;
}

.rt-footer-link-text {
  color: #f46d6b;
  transition: color .3s;
}

.rt-footer-link-text:hover {
  color: var(--_color---color--white);
}

.rt-vision-card-wrap {
  overflow: hidden;
}

.rt-vision-heading-wrap {
  justify-content: space-between;
  align-items: flex-start;
}

.rt-vision-absolute-image-v1 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  position: absolute;
  inset: 48% auto auto 4%;
}

.rt-vision-card-main {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-vision-heading-main.rt-overflow-hidden {
  overflow: hidden;
}

.rt-vision-heading-main.rt-overflow-hidden.rt-heading-bottom-gap, .rt-vision-heading-main.rt-heading-bottom-gap {
  margin-bottom: 4rem;
}

.rt-vision-heading-main.rt-heading-bottom-gap.rt-overflow-hidden {
  overflow: hidden;
}

.rt-vision-sub-text {
  padding-top: .1875rem;
}

.rt-service-v3-gradient {
  background-color: var(--_color---color--midnight-blue);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.rt-benefit-v4 {
  background-color: var(--_color---color--midnight-blue);
  height: 300vh;
}

.rt-benefit-v4.rt-position-relative {
  position: relative;
}

.rt-benefits-v4-content-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  align-items: stretch;
}

.rt-service-v3-text-wrap {
  border-bottom: 1px solid #ffffff40;
  padding-bottom: 2.5rem;
}

.rt-benfits-v4-heading-wrap {
  margin-bottom: 1.875rem;
}

.rt-benefits-v4-main {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: stretch;
}

.rt-benefits-v4-main.rt-overflow-hidden {
  overflow: hidden;
}

.rt-service-v3 {
  height: 500vh;
}

.rt-service-v3.is-padding {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.rt-service-v3-icon-main {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  margin-top: 2.5rem;
}

.rt-service-v3-content-main {
  max-width: 32.6875rem;
  margin-bottom: 3.75rem;
}

.rt-benefits-v4-image-wrap {
  display: none;
}

.rt-benefits-v4-sticky {
  background-image: url('../images/optiamtia-hoe-one-feature-background.svg'), linear-gradient(#0000 74%, #000220), url('../images/optimatia-service-one-benefits-background.svg');
  background-position: 50% 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: cover, auto, auto;
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: sticky;
  top: 0;
}

.rt-benefits-v4-right-part {
  border-left: 1px solid #727496;
  justify-content: center;
  align-items: flex-start;
  max-width: 32.5rem;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  padding-left: 1.5625rem;
}

.rt-benefits-v4-content-box {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-service-v3-content-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
}

.rt-service-v3-content-wrap.rt-overflow-hidden {
  overflow: hidden;
}

.rt-benefits-v4-left-part {
  width: 100%;
  max-width: 506px;
}

.rt-benefits-v4-shape {
  width: 82%;
  margin-bottom: -10.5625rem;
}

.rt-benefits-v4-shape.rt-four {
  z-index: 1;
  position: relative;
}

.rt-benefits-v4-shape.rt-two {
  z-index: 3;
  position: relative;
}

.rt-benefits-v4-shape.rt-one {
  z-index: 4;
  position: relative;
}

.rt-benefits-v4-shape.rt-three {
  z-index: 2;
  position: relative;
}

.rt-service-v3-bottom-text-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-service-v3-bottom-text-wrap.rt-agp-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.rt-benefits-v3-line {
  background-color: #727496;
  flex: none;
  width: 2.625rem;
  height: .0625rem;
}

.rt-service-v3-heading-main {
  justify-content: center;
  align-items: center;
}

.rt-service-v3-heading-main.rt-heading-bottom-gap {
  margin-bottom: 4rem;
}

.rt-service-v3-heading-wrap {
  justify-content: center;
  align-items: center;
  max-width: 41.9375rem;
}

.rt-service-v3-heading-wrap.rt-desktop-text-center {
  text-align: center;
}

.rt-service-v3-para {
  color: var(--_color---color--lavender-blue);
  max-width: 31.75rem;
}

.rt-service-v3-icon-bx {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-service-v3-right-part {
  background-image: url('../images/optimatia-service-AI-powered-image.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #bebfd7;
  justify-content: center;
  align-items: center;
  max-width: 512px;
  height: 616px;
  padding-left: 80px;
  padding-right: 80px;
}

.rt-service-v3-right-part.rt-border-radius-20.rt-overflow-hidden {
  overflow: hidden;
}

.rt-service-v3-right-part.rt-border-radius-20.is-style {
  background-image: url('../images/skeleton-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.rt-testimonial-v3-client-wrap {
  border-radius: 50%;
  width: 4.5625rem;
  height: 4.5625rem;
  overflow: hidden;
}

.rt-testimonial-v3-heading-wrap {
  max-width: 519px;
}

.rt-testimonial-v3-heading-wrap.rt-heading-bottom-gap {
  margin-bottom: 4rem;
}

.rt-testimonial-v3-card-main.rt-overflow-hidden.rt-position-relative {
  position: relative;
}

.rt-testimonial-v3-para-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.rt-testimonial-gradient {
  background-image: linear-gradient(90deg, #000220, #fff0);
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.rt-testimonials-item {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  -webkit-backdrop-filter: blur(38px);
  backdrop-filter: blur(38px);
  color: var(--_color---color--lavender-blue);
  background-color: #3c3e4f4d;
  background-image: linear-gradient(323deg, #191b1f, #fff0);
  border: 1px solid #6a7285;
  border-radius: 20px;
  flex: 1;
  max-width: 25.625rem;
  padding: 1.25rem 1.25rem 2.5rem 1.875rem;
}

.rt-testimonial-v3-marquee-train {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  margin-right: 1.0625rem;
}

.rt-choose-us-v4-card {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  padding: 1.875rem 2.5rem;
}

.rt-choose-us-v4-card.rt-position-relative {
  position: relative;
}

.rt-choose-us-v4-card.rt-position-relative.rt-one, .rt-choose-us-v4-card.rt-position-relative.rt-two {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.rt-choose-us-card-content-wrap {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  color: var(--_color---color--lavender-blue);
}

.rt-choose-us-v4-heading-wrap {
  max-width: 37.3125rem;
}

.rt-choose-us-v4-heading-main {
  justify-content: space-between;
  align-items: center;
}

.rt-choose-us-v4-heading-main.rt-heading-bottom-gap {
  margin-bottom: 4rem;
}

.rt-choose-us-v4-card-wrap {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.rt-service-v4-heading-main {
  z-index: 1;
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-service-v4-heading-main.rt-heading-bottom-gap {
  margin-bottom: 4.0625rem;
}

.rt-service-v4-heading-wrap {
  justify-content: center;
  align-items: center;
  max-width: 674px;
}

.rt-service-v4-heading-wrap.rt-desktop-text-center {
  text-align: center;
}

.rt-hero-v7-para-wrap {
  color: var(--_color---color--lavender-blue);
  max-width: 36.6875rem;
  padding-top: 1.25rem;
  padding-bottom: 1.5625rem;
}

.rt-hero-v7-heading-wrap {
  justify-content: center;
  align-items: center;
  max-width: 844px;
}

.rt-hero-v7-heading-wrap.rt-desktop-text-center {
  text-align: center;
}

.rt-hero-v7-main {
  justify-content: center;
  align-items: center;
}

.rt-hero-v7 {
  background-image: url('../images/optimatia-service-hero-star.svg'), radial-gradient(circle at 100% 100%, #f46d6b47, #fff0 35%), url('../images/optimatia-service-hero-background.svg');
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: cover, auto, cover;
  padding-top: 19.6875rem;
  padding-bottom: 19.6875rem;
}

.rt-hero-v7.rt-position-relative {
  position: relative;
}

.rt-hero-v7.rt-position-relative.rt-overflow-hidden {
  overflow: hidden;
}

.rt-hero-v7.is-background {
  background-color: #e8e8e8;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.rt-vision-v3-text-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-vision-v3-card-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rt-vision-v3-card-main.rt-position-relative {
  position: relative;
}

.rt-vision-v3-card-main.rt-position-relative.rt-overflow-hidden {
  overflow: hidden;
}

.rt-vision-v3-card {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  padding: 3.75rem .9375rem 3.4375rem 2.5rem;
}

.rt-vision-v3-card.rt-position-relative {
  position: relative;
}

.rt-vision-v3-card.rt-position-relative.rt-one {
  padding-left: 0;
}

.rt-service-v5-card-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-service-v4-card-bottom-part {
  color: var(--_color---color--lavender-blue);
  border-top: 1px solid #ffffff4d;
  padding-top: 25px;
}

.rt-service-v5-card {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #0c1029;
  background-image: radial-gradient(circle at 80% 100%, #f46d6b36, #fff0 55%);
  border: 1px solid #54577e;
  padding: 3.125rem 2.1875rem 2.1875rem;
}

.rt-service-v5-card.rt-border-radius-20 {
  border-radius: 20px;
}

.rt-service-v5-card.rt-border-radius-20.is-background {
  background-color: #fff;
  background-image: none;
}

.rt-service-v5-card-top-part {
  grid-column-gap: 1.9375rem;
  grid-row-gap: 1.9375rem;
}

.rt-service-v4-icon-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.rt-service-v5-content-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.rt-submit-button {
  z-index: 1;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.rt-utility-404-page-wrap {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/optimatia-404-star.svg'), url('../images/optimatia-password-protected-background.webp');
  background-position: 0 0, 50%, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, cover, cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  padding-left: .9375rem;
  padding-right: .9375rem;
  display: flex;
}

.rt-utility-404-page-wrap.rt-circule-two {
  background-image: url('../images/optimatia-404-star.svg'), url('../images/optimatia-password-protected-background.webp');
  background-position: 50%, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
}

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

.rt-password-protected-wrap {
  -webkit-backdrop-filter: blur(115.5px);
  backdrop-filter: blur(115.5px);
  background-color: #484c674d;
  border: 1px solid #31405b;
  border-radius: 25px;
  justify-content: center;
  align-items: stretch;
  max-width: 44.375rem;
  padding: 5.625rem 7.375rem;
}

.rt-password-protected-text-wrap {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: center;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 2.1875rem;
}

.rt-password-protected-field {
  color: var(--_color---color--white);
  background-color: #fff0;
  border: 1px solid #c9d1df;
  border-radius: 100px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.rt-password-protected-field:focus {
  border-style: solid;
  border-color: #c9d1df;
}

.rt-password-protected-field::placeholder {
  color: var(--_color---color--white);
}

.rt-vision-v2-gradient {
  background-color: var(--_color---color--midnight-blue);
  background-image: radial-gradient(circle at 100%, #f46d6b38, #fff0 31%);
}

.rt-benefit-v6-gradient {
  background-color: var(--_color---color--midnight-blue);
}

.rt-benefit-v6-gradient.rt-position-relative {
  position: relative;
}

.rt-benefit-v6-glow {
  pointer-events: none;
  position: absolute;
  inset: 42% 0% auto auto;
}

.rt-home-3-overlay {
  background-image: linear-gradient(89deg, #000, #732cff7a);
  display: none;
  position: absolute;
  inset: 0%;
}

.rt-footer-link-text-wrap {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  width: 300px;
  padding-bottom: 2.0625rem;
}

.rt-footer-relative {
  z-index: 5;
  position: relative;
}

.rt-service-v3-glow {
  pointer-events: none;
  position: absolute;
  inset: -17% 0% auto auto;
}

.rt-navbar-background-overlay {
  -webkit-backdrop-filter: blur(19.9px);
  backdrop-filter: blur(19.9px);
  position: absolute;
  inset: 0%;
}

.rt-star {
  -webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  background-color: #fff;
  width: .5rem;
  height: .5rem;
}

.rt-star.rt-three {
  position: absolute;
  inset: 20% auto auto 20%;
}

.rt-star.rt-five {
  position: absolute;
  inset: auto 20% 40% auto;
}

.rt-choose-us-card-line {
  background-color: #ffffff80;
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.rt-service-v3-left-part {
  height: 27.5625rem;
}

.rt-service-v3-left-part.rt-overflow-hidden {
  overflow: hidden;
}

.rt-service-v3-left-part.rt-overflow-hidden.is-height {
  height: auto;
}

.rt-service-v3-image {
  flex: none;
}

.rt-service-v3-sticky {
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: sticky;
  top: 40px;
}

.rt-service-v3-sticky.rt-overflow-hidden {
  overflow: hidden;
}

.rt-service-v3-image-main {
  grid-column-gap: 15.625rem;
  grid-row-gap: 15.625rem;
}

.rt-vision-card-line {
  background-color: #ffffff80;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-vision-card-box-line {
  background-color: #ffffff80;
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.rt-vision-card-box-line.rt-line {
  display: none;
}

.rt-hero-v7-right-image {
  pointer-events: none;
  position: absolute;
  inset: -19% 0% 0%;
}

.rt-hero-v7-shape {
  position: absolute;
  inset: auto auto 0% 0%;
}

.rt-hero-v7-shape.rt-one {
  z-index: 4;
  inset: 0% 0% auto auto;
}

.rt-hero-v7-shape.rt-two {
  z-index: 3;
  inset: 0% 0% auto auto;
}

.rt-hero-v7-shape.rt-three {
  z-index: 2;
  inset: 0% 0% auto auto;
}

.rt-hero-v7-shape.rt-four {
  z-index: 1;
  inset: 0% 0% auto auto;
}

.rt-hero-v7-shape.rt-five {
  inset: 0% 0% auto auto;
}

.rt-hero-v7-shape.rt-six {
  z-index: 4;
  bottom: -1%;
}

.rt-hero-v7-shape.rt-seven {
  z-index: 3;
  bottom: 3%;
  left: 2%;
}

.rt-hero-v7-shape.rt-eight {
  z-index: 2;
  bottom: -3%;
}

.rt-hero-v7-shape.rt-nine {
  z-index: 1;
  bottom: -16%;
}

.rt-hero-v7-shape.rt-ten {
  bottom: -21%;
  left: 3%;
}

.rt-hero-v7-left-image {
  pointer-events: none;
  display: flex;
  position: absolute;
  inset: 0% 0% -43% -19%;
}

.rt-vision-absolute-image-v2 {
  position: absolute;
  inset: 41% 27% auto auto;
}

.rt-gap-medium {
  margin-bottom: 1.25rem;
}

.rt-testimonial-v3-text-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.rt-signin-wrap {
  border-right: 1px solid #fff6;
  justify-content: flex-start;
  align-items: center;
  padding-right: 20px;
  display: none;
}

.rt-sub-text-2 {
  color: #fff;
  letter-spacing: .09rem;
  text-transform: uppercase;
  font-family: Chivo Mono, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.625;
}

.rt-sub-text-2.rt-linear {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(265deg, #f46d6b, #fbad7c 35%, #fbb17d 52%, #fbb07d 73%, #f46d6b);
  -webkit-background-clip: text;
  background-clip: text;
}

.rt-sub-text-2.rt-linear.rt-sub-text-bottom-gap {
  margin-bottom: 10px;
}

.rt-text-style-h5-3 {
  color: #fff;
  letter-spacing: .01125rem;
  font-family: Inter Tight, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.41667;
}

.rt-text-style-h5-3.rt-text-color-light-tomato {
  color: #f46d6b;
}

.rt-service-v5-2 {
  padding-top: 25.625rem;
  padding-bottom: 8.125rem;
}

.rt-service-v5-2.rt-position-relative {
  position: relative;
}

.rt-text-style-h4-2 {
  color: #fff;
  letter-spacing: .01375rem;
  font-family: Inter Tight, sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.35714;
}

.rt-text-style-h6-2 {
  color: #fff;
  letter-spacing: .0074375rem;
  font-family: Inter Tight, sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5;
}

.rt-sub-text-3 {
  color: #fff;
  letter-spacing: .09rem;
  text-transform: uppercase;
  font-family: Chivo Mono, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.625;
}

.rt-sub-text-3.rt-linear {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(265deg, #f46d6b, #fbad7c 35%, #fbb17d 52%, #fbb07d 73%, #f46d6b);
  -webkit-background-clip: text;
  background-clip: text;
}

.rt-sub-text-3.rt-linear.rt-sub-text-bottom-gap {
  margin-bottom: 10px;
}

.rt-text-style-h2-2 {
  color: #fff;
  letter-spacing: .01875rem;
  font-family: Inter Tight, sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1.375;
}

.rt-text-style-h2-2.rt-gap-medium {
  margin-bottom: 1.25rem;
}

.rt-text-style-h2-2.rt-text-color-white {
  color: var(--_color---color--white);
}

.rt-text-style-h2-2.rt-text-color-light-tomato {
  color: #f46d6b;
}

.rt-vision-v3-2 {
  background-color: var(--_color---color--midnight-blue);
  padding-top: 7.5rem;
  padding-bottom: 8.125rem;
}

.rt-sub-text-4 {
  color: #fff;
  letter-spacing: .09rem;
  text-transform: uppercase;
  font-family: Chivo Mono, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.625;
}

.rt-sub-text-4.rt-linear {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(265deg, #f46d6b, #fbad7c 35%, #fbb17d 52%, #fbb07d 73%, #f46d6b);
  -webkit-background-clip: text;
  background-clip: text;
}

.rt-sub-text-4.rt-linear.rt-sub-text-bottom-gap {
  margin-bottom: 10px;
}

.rt-sub-text-4.rt-linear.rt-sub-text-bottom-gap.is-color-white {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.rt-sub-text-4.is-color {
  color: #0c0c0c;
}

.rt-sub-text-4.is-color.is-case {
  text-transform: none;
}

.rt-sub-text-4.is-color.is-case.is-letter-spacing {
  letter-spacing: 0;
}

.rt-sub-text-4.rt-sub-text-bottom-gap {
  margin-bottom: 10px;
}

.rt-text-style-h5-4 {
  color: #fff;
  letter-spacing: .01125rem;
  font-family: Inter Tight, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.41667;
}

.rt-text-style-h5-4.rt-text-color-light-tomato {
  color: #f46d6b;
}

.rt-text-style-h5-4.rt-text-color-light-tomato.is-color {
  color: #000;
}

.rt-text-style-h6-3 {
  color: #fff;
  letter-spacing: .0074375rem;
  font-family: Inter Tight, sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.rt-text-style-h6-3.rt-text-color-charcoal-navy {
  color: var(--_color---color--midnight-blue);
}

.rt-text-style-h6-3.rt-text-color-white {
  color: var(--_color---color--white);
}

.rt-testimonial-v3-2 {
  background-color: var(--_color---color--midnight-blue);
  padding: 7.5rem .9375rem 8.125rem;
}

.rt-button-2 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  -webkit-backdrop-filter: blur(12.7px);
  backdrop-filter: blur(12.7px);
  cursor: pointer;
  background-color: #ffffff1a;
  border: 1px solid #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: .9375rem 1.5625rem;
  display: flex;
}

.rt-button-2.rt-gradient-2 {
  background-image: linear-gradient(153deg, #732cff 35%, #f46d6b);
  border-style: none;
  text-decoration: none;
}

.rt-button-2.is-background-two {
  background-color: #000;
}

.rt-button-text-2 {
  color: #fff;
  letter-spacing: -.014875rem;
  font-family: DM Sans, sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.625;
}

.rt-button-text-2.one {
  flex: none;
}

.rt-choose-us-v4-2 {
  padding-top: 7.5rem;
  padding-bottom: 8.125rem;
}

.rt-text-style-h1-2 {
  color: #fff;
  letter-spacing: -.025rem;
  font-family: Inter Tight, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.16667;
}

.rt-text-style-h1-2.rt-text-color-light-tomato {
  color: #f46d6b;
}

.rt-story-2 {
  background-color: var(--_color---color--midnight-blue);
  padding-top: 7.5rem;
  padding-bottom: 8.125rem;
}

.rt-story-2.rt-position-relative {
  position: relative;
}

.rt-vision-2 {
  background-color: var(--_color---color--midnight-blue);
  background-image: radial-gradient(circle at 100%, #732cff3d, #fff0 21%);
  padding-top: 7.5rem;
  padding-bottom: 8.125rem;
}

.rt-testimonial-v2-2 {
  background-color: var(--_color---color--midnight-blue);
  padding-top: 8.125rem;
  padding-bottom: 8.125rem;
}

.rt-about-v2-2 {
  background-color: var(--_color---color--midnight-blue);
  padding-top: 7.5rem;
  padding-bottom: 8.125rem;
}

.rt-about-v2-2.rt-overflow-hidden {
  overflow: hidden;
}

.rt-solution-2 {
  background-color: var(--_color---color--midnight-blue);
  color: var(--_color---color--lavender-blue);
  background-image: none;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.rt-service-v5-3 {
  padding-top: 25.625rem;
  padding-bottom: 8.125rem;
}

.rt-service-v5-3.rt-position-relative.is-padding {
  padding-top: 7.5rem;
}

.div-block-6 {
  background-color: #e8e8e8;
  border-radius: 100%;
  width: 30px;
  height: 30px;
}

.div-block-7 {
  background-color: #e8e8e8;
  border-radius: 100%;
  width: 80px;
  height: 80px;
}

.rt-background {
  background-color: #0c0c0c;
}

.rt-icon-two {
  background-color: #d9d9d9;
  border-radius: 100%;
  width: 12px;
  height: 12px;
}

.body-bg {
  background-color: #000220;
}

.link {
  color: var(--_color---color--white);
}

@media screen and (min-width: 1280px) {
  body {
    letter-spacing: -.08px;
    --font-size--body-font: 1rem;
    --font-size--h1: 3.75rem;
    --font-size--h2: 2.5rem;
    --font-size--h3: 2.1875rem;
    --font-size--h4: 1.75rem;
    --font-size--h5: 1.5rem;
    --font-size--h6: 1.25rem;
    --font-size--section-gap-v2: 7.5rem;
    --font-size--section-gap: 8.125rem;
    line-height: 1.625;
  }

  .rt-text-style-h2 {
    font-size: 40px;
  }

  .rt-no-margin.is-width {
    max-width: 800px;
  }

  .rt-button-text:where(.w-variant-9380422b-ebe6-a5a0-8a89-48a648f38bbc), .rt-button-text.one.rt-gradient-14, .rt-button-text.one.rt-gradient-19, .rt-button-text.one.rt-gradient-24, .rt-button-text.one.rt-gradient-29, .rt-button-text.one.rt-gradient-34, .rt-button-text.two.rt-gradient-15, .rt-button-text.two.rt-gradient-20, .rt-button-text.two.rt-gradient-25, .rt-button-text.two.rt-gradient-30, .rt-button-text.two.rt-gradient-35 {
    font-size: 17px;
  }

  .rt-position-relative.rt-text-overlay {
    height: 55px;
  }

  .rt-text-style-h6 {
    font-size: 20px;
  }

  .rt-text-style-h5 {
    font-size: 24px;
  }

  .rt-nav-menu-main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-navbar-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .5fr .75fr .5fr;
    grid-auto-columns: 1fr;
  }

  .rt-navbar-button-wrap {
    justify-content: flex-end;
    align-items: center;
  }

  .dropdown-menu-toggle {
    padding-right: 1.5625rem;
  }

  .rt-nav-menu.rt-signin {
    transition: color .3s;
  }

  .rt-nav-menu.rt-signin:hover {
    color: var(--_color---color--light-tomato);
  }

  .rt-hero-v1-content-main {
    justify-content: center;
    align-items: center;
  }

  .rt-hero-v1-heading-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    max-width: 805px;
  }

  .rt-absolute-image-v1 {
    left: 6%;
  }

  .rt-about-heading-wrap.rt-overflow-hidden.rt-chnage-width {
    max-width: 800px;
  }

  .rt-footer-top-part {
    grid-template-columns: 2fr 1fr 1.75fr 1fr;
  }

  .rt-footer-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

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

  .rt-solution-left-part {
    padding-top: 7px;
  }

  .rt-card-absolute-image {
    width: 38%;
    top: 40%;
    left: 63%;
  }

  .rt-feature-v2-content-wrap {
    max-width: 100%;
  }

  .rt-feature-v2-image-wrap {
    display: block;
  }

  .rt-feature-v2-image-wrap.rt-three {
    width: 159px;
  }

  .rt-feature-v2-image-wrap.rt-two {
    transform: translate(0, 22px);
  }

  .rt-feature-v2-right-part {
    grid-column-gap: 126px;
    grid-row-gap: 126px;
  }

  .rt-feature-v2-left-part {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
  }

  .rt-feature-v2-main-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-feature-v2-card-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-feature-v2-card-wrap.rt-move {
    transform: translate(-96px, -61px);
  }

  .rt-feature-v2-mobile-frame {
    width: 31%;
  }

  .rt-choose-us-icon {
    margin-top: 6px;
  }

  .rt-faq-top-image-main {
    bottom: 500px;
  }

  .rt-faq-top-image-main.rt-integration-top-image {
    bottom: 62%;
  }

  .rt-home-v3-brain-icon {
    right: 8%;
  }

  .rt-hero-v3-button-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-hero-v3-left-part.rt-position-relative {
    grid-column-gap: 301px;
    grid-row-gap: 301px;
  }

  .rt-about-v2-heading-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-about-v2-main {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .rt-feature-v3 {
    padding-bottom: 80px;
  }

  .rt-feature-v3-card-wrap {
    transform: translate(0%, -60%);
  }

  .rt-feature-v3-glow {
    width: 92%;
    right: 0%;
  }

  .rt-integration-icon-v6 {
    top: 34%;
  }

  .rt-integration-gradient {
    background-image: radial-gradient(circle at 50% 41%, #732cff3b, #fff0 65%);
  }

  .rt-integration-icon-v1 {
    right: 40%;
  }

  .rt-integration-image-v1 {
    max-width: 550px;
    transform: translate(4px, -36px);
  }

  .rt-integration-image-wrap {
    justify-content: center;
    align-items: center;
  }

  .rt-integration-icon {
    width: 100%;
  }

  .rt-integration-icon-v5 {
    bottom: 19%;
  }

  .rt-integration-icon-v3 {
    bottom: 16%;
  }

  .rt-integration-icon-v4 {
    bottom: 43%;
  }

  .rt-integration-icon-v2 {
    bottom: 32%;
    left: 28%;
  }

  .rt-integration-image-v2 {
    max-width: 550px;
    transform: translate(-5px, -78px);
  }

  .rt-story-card-rating-wrap {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .rt-story-card-main {
    align-items: stretch;
  }

  .rt-story-card-v2.rt-gap-chnage {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    padding-top: 40px;
    padding-bottom: 34px;
    padding-right: 40px;
  }

  .rt-vision-heading-wrap {
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-vision-sub-text {
    padding-top: 8px;
  }

  .rt-service-v3-content-main, .rt-benefits-v4-right-part {
    max-width: 600px;
  }

  .rt-benefits-v4-left-part {
    z-index: 5;
    margin-top: 50px;
  }

  .rt-testimonial-v3-main {
    padding-left: 15%;
  }

  .rt-choose-us-v4-card.rt-position-relative.rt-two {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-choose-us-v4-card.rt-position-relative.rt-three {
    grid-column-gap: 105px;
    grid-row-gap: 105px;
  }

  .rt-choose-us-v4-card-wrap {
    z-index: 1;
  }

  .rt-service-v4-heading-wrap {
    max-width: 693px;
  }

  .rt-footer-link-text-wrap {
    width: 319px;
  }

  .rt-service-v3-left-part {
    height: 530px;
  }

  .rt-hero-v7-right-image {
    top: -13%;
  }

  .rt-hero-v7-left-image {
    bottom: -34%;
  }

  .rt-signin-wrap {
    padding-top: 5px;
    padding-bottom: 8px;
    display: flex;
  }

  .rt-text-style-h5-3 {
    font-size: 24px;
  }

  .rt-text-style-h4-2 {
    font-size: 28px;
  }

  .rt-text-style-h6-2 {
    font-size: 20px;
  }

  .rt-text-style-h2-2 {
    font-size: 40px;
  }

  .rt-text-style-h5-4 {
    font-size: 24px;
  }

  .rt-text-style-h6-3 {
    font-size: 20px;
  }

  .rt-button-text-2.one.rt-gradient-4, .rt-button-text-2.two.rt-gradient-5 {
    font-size: 17px;
  }

  .rt-text-style-h1-2 {
    font-size: 60px;
  }

  .rt-vision-2 {
    background-image: radial-gradient(circle at 100%, #732cff3d, #fff0 9%);
  }
}

@media screen and (min-width: 1440px) {
  .rt-navbar-wrap {
    grid-template-columns: .75fr 1.5fr .75fr;
  }

  .dropdown-menu-toggle {
    padding-right: 3.125rem;
  }

  .rt-hero-v1-icon-two {
    bottom: -34px;
    left: 33px;
  }

  .rt-card-one {
    width: 100%;
    height: 100%;
  }

  .rt-absolute-image-v2 {
    right: 7%;
  }

  .rt-hero-v1-icon-one {
    top: -33px;
    left: 27px;
  }

  .rt-icon-widrh {
    width: 28%;
  }

  .rt-hero-v1-icon-four {
    bottom: -11%;
    right: 7%;
  }

  .rt-hero-v1-icon-three {
    top: -12%;
    right: 6%;
  }

  .rt-feature-v2-image-wrap.rt-two {
    transform: translate(0, 40px);
  }

  .rt-feature-v2-star-wrap {
    left: 12%;
  }

  .rt-feature-v2-left-part {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .rt-feature-v2-card-wrap.rt-move-right {
    transform: translate(27px);
  }

  .rt-choose-us-main {
    grid-column-gap: 8.3125rem;
    grid-row-gap: 8.3125rem;
  }

  .rt-home-v3-brain-icon {
    right: 10%;
  }

  .rt-hero-v3-left-part {
    z-index: 1;
  }

  .rt-feature-v3-image-wrap {
    max-width: 423px;
  }

  .rt-feature-v3-card-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    transform: translate(0%, -77%);
  }

  .rt-feature-v3-card {
    max-width: 19.5rem;
    padding: 1.875em 1.25rem;
  }

  .rt-feature-v3-card.rt-border-radius-20.rt-five, .rt-feature-v3-card.rt-border-radius-20.rt-one {
    display: flex;
  }

  .rt-feature-v3-image-main {
    top: -15px;
  }

  .rt-hero-v7-right-image {
    top: -7%;
  }

  .rt-vision-2 {
    background-image: radial-gradient(circle at 100%, #732cff3d, #fff0 9%);
  }
}

@media screen and (min-width: 1920px) {
  .rt-navbar-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.5fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-hero-v1-icon-two {
    bottom: -34px;
    left: 45px;
  }

  .rt-hero-v1-card-image {
    width: 21%;
  }

  .rt-hero-v1-right-line.rt-position-relative {
    justify-content: center;
    align-items: center;
  }

  .rt-hero-v1-line-wrap {
    flex: none;
  }

  .rt-absolute-image-v2 {
    right: 16%;
  }

  .rt-hero-v1-icon-one {
    top: -35px;
    left: 37px;
  }

  .rt-hero-v1-icon-four {
    bottom: -11%;
    right: 7%;
  }

  .rt-hero-v1-icon-three {
    top: -11%;
    right: 6%;
  }

  .rt-absolute-image-v1 {
    top: 33%;
    left: 19%;
  }

  .rt-card-overlay {
    background-image: linear-gradient(90deg, #0000 36%, #171724 64%), linear-gradient(74deg, #fff, #ffffff9e);
    width: 62.5rem;
    height: 75rem;
  }

  .rt-footer-top-part {
    grid-template-columns: 1fr .75fr 1.25fr 1fr;
  }

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

  .rt-feature-v2-image-main {
    justify-content: flex-end;
    align-items: center;
  }

  .rt-feature-v2-sticky {
    top: 50px;
  }

  .rt-feature-v2-star-wrap {
    top: -30%;
    left: 18%;
  }

  .rt-feature-v2-gradient {
    top: -20%;
  }

  .rt-feature-v2-main-image.rt-margin-auto {
    max-width: 1500px;
  }

  .rt-feature-v2-card-wrap.rt-move-right {
    transform: translate(14px, -71px);
  }

  .rt-feature-v2-card-wrap.rt-move {
    transform: translate(-119px, -61px);
  }

  .rt-feature-v2-mobile-frame {
    margin-left: 0;
  }

  .rt-feature-v2-mobile-frame.rt-position-relative {
    z-index: 11;
    width: 27%;
  }

  .rt-feature-v2-mobile-frame.rt-position-relative.rt-landscape-display-none {
    flex: 1;
  }

  .rt-home-v3-brain-icon {
    width: 13%;
    top: 17%;
    right: 19%;
  }

  .rt-hero-v3-heading-wrap.rt-tab-text-center.is-width {
    max-width: 35rem;
  }

  .rt-feature-v3-image-wrap {
    max-width: 400px;
  }

  .rt-feature-v3-card-wrap {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    justify-content: center;
    align-items: center;
    transform: translate(0%, -80%);
  }

  .rt-feature-v3-card {
    max-width: 21.6875rem;
  }

  .rt-feature-v3-image-main {
    top: 10px;
  }

  .rt-feature-v3-glow {
    top: -27%;
  }

  .rt-vision-v3-card-main.rt-position-relative.rt-overflow-hidden {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rt-footer-image {
    position: absolute;
    inset: auto 0% 0%;
  }

  .rt-hero-v7-right-image {
    top: 0%;
  }

  .rt-hero-v7-left-image {
    bottom: -26%;
    left: -13%;
  }

  .rt-service-v5-2 {
    padding-top: 427px;
  }

  .rt-vision-2 {
    background-image: radial-gradient(circle at 100%, #732cff33, #fff0 22%);
  }

  .rt-solution-2 {
    background-image: radial-gradient(circle at 100% 33%, #f46d6b42, #f7999700 20%, #fff0);
  }

  .rt-service-v5-3 {
    padding-top: 427px;
  }
}

@media screen and (max-width: 991px) {
  body {
    --font-size--body-font: .9375rem;
    --font-size--h1: 2.5rem;
    --font-size--h2: 1.875rem;
    --font-size--h3: 1.625rem;
    --font-size--h4: 1.375rem;
    --font-size--h5: 1.125rem;
    --font-size--h6: 1.0625rem;
    --font-size--section-gap-v2: 3.75rem;
    --font-size--section-gap: 4.375rem;
  }

  .rt-border-radius-20 {
    grid-auto-columns: 1fr;
  }

  .rt-sub-text, .rt-button-text {
    font-size: 14px;
  }

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

  .rt-tab-image-full-width {
    width: 100%;
    height: 100%;
  }

  .rt-tab-display-none, .rt-tab-display-none.rt-display-none {
    display: none;
  }

  .rt-brand-logo {
    width: 76%;
  }

  .rt-navbar-menu {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0 2px 5px #0003;
  }

  .rt-navbar-wrap {
    grid-template-columns: .25fr 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: flex;
  }

  .rt-button {
    padding-top: .8125rem;
    padding-bottom: .625rem;
  }

  .rt-navbar {
    padding-top: 0;
  }

  .dropdown-menu-toggle {
    color: #0f252a;
    justify-content: flex-start;
    align-items: center;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
  }

  .rt-nav-menu {
    color: #0e1522;
  }

  .rt-icon {
    filter: invert();
  }

  .rt-dropdown-list {
    border-bottom-width: 1px;
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .rt-dropdown-link {
    padding-top: .1875rem;
    padding-bottom: .1875rem;
  }

  .rt-auto-fit.rt-tab-image-full-width {
    width: 100%;
    height: 100%;
  }

  .rt-polygon-wrapper {
    width: 6.25rem;
    height: 6.25rem;
  }

  .rt-hero-v1 {
    background-image: url('../images/optimatia-home-one-hero-star.svg'), url('../images/optimatia-home-one-background_1.svg'), url('../images/optimatia-home-one-background.svg'), radial-gradient(circle at 100% 0, #a44dd842, #fefdff00 22%, #fff0), radial-gradient(circle at 100% 0, #fd636187, #fffcfc05 22%, #fff0), radial-gradient(circle farthest-side at 50% 100%, #fd63618a, #fd636133 22%, #a44dd805 31%);
    background-position: 50%, 100% 100%, 0 0, 0 0, 0 0, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat, repeat, repeat, repeat;
    background-size: cover, 40% 40%, 41% 40%, auto, auto, auto;
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }

  .rt-absolute-image-v2 {
    top: 14%;
  }

  .rt-polygon-text {
    font-size: 12px;
  }

  .rt-absolute-image-v1 {
    top: 47%;
  }

  .rt-position-absolute.rt-text-overlay {
    display: none;
  }

  .rt-about-heading-wrap.rt-chnage-width {
    max-width: 100%;
  }

  .rt-about-card-heading {
    padding-top: 1.25rem;
  }

  .rt-top-absolute-image.rt-two.rt-overflow-hidden {
    background-image: none;
  }

  .rt-footer {
    background-image: url('../images/optimatia-footer-background.webp'), url('../images/footer-star-img.svg');
    background-position: 50% 100%, 50%;
    background-repeat: repeat, no-repeat;
    background-size: cover, cover;
    padding-top: 3.75rem;
  }

  .rt-footer-bottom-image {
    margin-top: 0;
  }

  .rt-footer-top-part {
    grid-template-columns: 1fr 1.25fr .75fr;
  }

  .rt-footer-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .rt-footer-main {
    padding-bottom: 1.25rem;
  }

  .rt-footer-link-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-footer-link-main {
    padding-right: 1.25rem;
  }

  .rt-solution-card {
    grid-column-gap: 1.0625rem;
    grid-row-gap: 1.0625rem;
  }

  .rt-solution-right-part {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .rt-solution-card-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.875rem;
  }

  .rt-feature-v2-content-wrap {
    max-width: 100%;
  }

  .rt-feature-v2-heading-main.rt-heading-bottom-gap {
    margin-bottom: 2rem;
  }

  .rt-feature-v2 {
    height: auto;
    padding-top: 3.75rem;
  }

  .rt-feature-v2-card-text-wrap {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .rt-feature-v2-right-part {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-feature-v2-sticky {
    height: auto;
    position: static;
  }

  .rt-feature-v2-left-part {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex: 1;
  }

  .rt-feature-v2-main-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .rt-choose-us-text-wrap-v1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rt-choose-absolute-image-v3.rt-tab-display-none {
    display: none;
  }

  .rt-choose-us-v1 {
    height: auto;
    padding-top: 3.75rem;
    padding-bottom: 4.375rem;
  }

  .rt-choose-us-card-wrap {
    grid-column-gap: 1.0625rem;
    grid-row-gap: 1.0625rem;
    padding-bottom: .875rem;
  }

  .rt-choose-us-main {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-choose-us-line-wrap.rt-position-relative.rt-tab-display-none {
    display: none;
  }

  .rt-choose-us-para-wrap {
    padding-bottom: .9375rem;
  }

  .rt-choose-absolute-image-v2.rt-tab-display-none {
    display: none;
  }

  .rt-choose-us-sticky {
    height: auto;
    position: static;
  }

  .rt-faq-dropdown-wrap {
    padding: 1.25rem;
  }

  .rt-faq-para-wrap {
    margin-top: .9375rem;
  }

  .rt-faq-top-image-main {
    bottom: 374px;
  }

  .rt-faq-top-image-main.rt-four {
    display: none;
  }

  .rt-home-v3-brain-icon {
    top: 22%;
  }

  .rt-home-v3-brain-icon.rt-tab-display-none {
    display: none;
  }

  .rt-hero-v3-heading-wrap {
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .rt-hero-v3-heading-wrap.rt-tab-text-center {
    text-align: center;
  }

  .rt-hero-v3-left-content-wrap {
    justify-content: center;
    align-items: center;
  }

  .rt-hero-v3 {
    background-image: url('../images/optimatia-home-one-background.svg'), radial-gradient(circle at 67%, #110f4f, #fff0 43%), radial-gradient(circle at 100% 0, #f46d6b4a, #fff0 42%), linear-gradient(90deg, #1510551c 20%, #151055);
    background-position: 0 0, 0 0, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat, repeat;
    background-size: auto, auto, auto, auto;
    padding-top: 11.25rem;
    padding-bottom: 7.1875rem;
  }

  .rt-hero-v3-button-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-hero-v3-left-part {
    justify-content: center;
    align-items: center;
  }

  .rt-hero-v3-para-wrap {
    padding-top: .625rem;
    padding-bottom: 1.1875rem;
  }

  .rt-hero-v3-para-wrap.rt-tab-text-center {
    text-align: center;
  }

  .rt-about-v2-heading-wrap.rt-heading-bottom-gap {
    margin-bottom: 2rem;
  }

  .rt-about-v2-card-top-part {
    padding-bottom: 3.125rem;
  }

  .rt-about-v2-card-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-about-v2-main {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .rt-about-v2-card-wrap {
    padding: .9375rem;
  }

  .rt-heading-bottom-gap {
    margin-bottom: 1.5625rem;
  }

  .rt-feature-v3-sticky {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    position: static;
  }

  .rt-feature-v3 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .rt-feature-v3-card-wrap {
    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;
    transform: translate(0%);
  }

  .rt-feature-v3-sticky-wrapper {
    height: auto;
  }

  .rt-feature-v3-card.rt-border-radius-20.rt-five, .rt-feature-v3-card.rt-border-radius-20.rt-one {
    display: flex;
  }

  .rt-feature-v3-main {
    justify-content: space-between;
    align-items: center;
  }

  .rt-feature-v3-main.rt-mobile-text-center.rt-heading-bottom-gap {
    margin-bottom: 2rem;
  }

  .rt-feature-v3-image-main.rt-tab-display-none, .rt-feature-v3-bottom-line.rt-overflow-hidden.rt-tab-display-none {
    display: none;
  }

  .rt-integration-image-main {
    margin-top: 1.25rem;
  }

  .rt-integration {
    margin-top: 0;
    padding-top: 3.75rem;
    padding-bottom: 2.5rem;
  }

  .rt-integration-image-v1 {
    margin-bottom: 48px;
    transform: translate(4px);
  }

  .rt-integration-image-v2 {
    transform: translate(-5px, -45px);
  }

  .rt-testimonial-v2-main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .rt-testimonial-heading-wrap.rt-heading-bottom-gap {
    margin-bottom: 2rem;
  }

  .rt-story-card-heading-wrap {
    max-width: 100%;
  }

  .rt-story-heading-wrap {
    margin-bottom: 25px;
  }

  .rt-story-card-icon-wrap {
    width: 80%;
  }

  .rt-story-card-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-story-card-v1 {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column;
    padding-top: 1.3rem;
    padding-bottom: 1.4rem;
  }

  .rt-story-card-v2 {
    grid-row-gap: 3.6rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-story-card-v2.rt-gap-change {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .rt-story-card-v2.rt-gap-chnage {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-menu-button {
    padding: 0;
  }

  .rt-menu-button.w--open {
    background-color: #c8c8c800;
  }

  .rt-manu-button-line {
    background-color: #fff;
    border-radius: 1px;
    width: 25px;
    height: 2px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-manu-button-line.rt-three {
    width: 15px;
    margin-bottom: 0;
  }

  .rt-vision-heading-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .rt-vision-card-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-vision-heading-main {
    margin-bottom: 30px;
  }

  .rt-vision-heading-main.rt-overflow-hidden.rt-heading-bottom-gap, .rt-vision-heading-main.rt-heading-bottom-gap {
    margin-bottom: 2rem;
  }

  .rt-vision-sub-text {
    padding-top: 0;
  }

  .rt-benefit-v4 {
    height: auto;
    padding-top: 60px;
  }

  .rt-benefits-v4-content-wrap {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .rt-service-v3-text-wrap {
    padding-top: .8125rem;
    padding-bottom: 1.0625rem;
  }

  .rt-benefits-v4-main {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-service-v3 {
    height: auto;
  }

  .rt-service-v3.is-padding {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .rt-service-v3-icon-main {
    grid-column-gap: .5625rem;
    grid-row-gap: .5625rem;
    margin-top: 1.25rem;
  }

  .rt-service-v3-content-main.rt-tab-display-none {
    display: none;
  }

  .rt-benefits-v4-image-wrap {
    width: 80%;
    display: block;
  }

  .rt-benefits-v4-sticky {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    position: static;
  }

  .rt-benefits-v4-right-part {
    flex: 1;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: .9375rem;
  }

  .rt-benefits-v4-content-box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rt-service-v3-content-wrap.rt-overflow-hidden.is-height {
    align-items: stretch;
  }

  .rt-benefits-v4-left-part {
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .rt-benefits-v4-shape {
    width: 49%;
    margin-bottom: -4.75rem;
  }

  .rt-service-v3-heading-main {
    margin-bottom: 30px;
  }

  .rt-service-v3-heading-main.rt-heading-bottom-gap {
    margin-bottom: 2rem;
  }

  .rt-service-v3-right-part {
    flex: 1;
    max-width: 100%;
    height: 100%;
    padding: 80px 30px;
  }

  .rt-service-v3-right-part.rt-border-radius-20.is-style {
    height: auto;
  }

  .rt-testimonial-v3-heading-wrap {
    margin-bottom: 35px;
  }

  .rt-testimonial-v3-heading-wrap.rt-heading-bottom-gap {
    margin-bottom: 2rem;
  }

  .rt-testimonial-v3-para-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .rt-testimonials-item {
    grid-column-gap: .8125rem;
    grid-row-gap: .8125rem;
    text-align: left;
  }

  .rt-choose-us-v4-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rt-choose-us-v4-heading-wrap {
    max-width: 32rem;
  }

  .rt-choose-us-v4-heading-main.rt-heading-bottom-gap, .rt-service-v4-heading-main.rt-heading-bottom-gap {
    margin-bottom: 2rem;
  }

  .rt-hero-v7 {
    background-image: url('../images/optimatia-service-hero-star.svg'), radial-gradient(circle at 100% 100%, #f46d6b47, #fff0 35%), url('../images/optimatia-service-hero-background-shape-two.svg'), url('../images/optimatia-service-hero-background-shape.svg'), url('../images/optimatia-service-hero-background.svg');
    background-position: 50%, 0 0, 100% 0, 0 100%, 50%;
    background-repeat: repeat, repeat, no-repeat, no-repeat, no-repeat;
    background-size: cover, auto, 56%, 55%, cover;
    padding-top: 12.0625rem;
    padding-bottom: 8.125rem;
  }

  .rt-vision-v3-card {
    padding-left: .9375rem;
  }

  .rt-service-v5-card-wrap.is-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rt-service-v4-card-bottom-part {
    padding-top: 12px;
  }

  .rt-service-v5-card {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    padding: 20px 15px;
  }

  .rt-service-v5-card-top-part {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-utility-404-page-wrap {
    height: auto;
    padding-top: 150px;
    padding-bottom: 60px;
  }

  .rt-service-v4-icon {
    width: 31%;
    height: auto;
  }

  .rt-footer-link-text-wrap {
    width: 18.75rem;
    padding-top: .625rem;
    padding-bottom: 1.0625rem;
  }

  .rt-service-v3-left-part {
    flex: 1;
    height: auto;
  }

  .rt-service-v3-image.rt-tab-display-none {
    display: none;
  }

  .rt-service-v3-sticky {
    height: auto;
    position: static;
  }

  .rt-hero-v7-right-image {
    top: -37%;
  }

  .rt-hero-v7-right-image.rt-tab-display-none, .rt-hero-v7-left-image.rt-tab-display-none {
    display: none;
  }

  .rt-gap-medium {
    margin-bottom: .75rem;
  }

  .rt-sub-text-2 {
    font-size: 14px;
  }

  .rt-service-v5-2 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .rt-sub-text-3 {
    font-size: 14px;
  }

  .rt-text-style-h2-2.rt-text-color-white.rt-tab-text-center {
    text-align: center;
  }

  .rt-sub-text-4 {
    font-size: 14px;
  }

  .rt-text-style-h6-3.rt-tab-text-center {
    text-align: center;
  }

  .rt-testimonial-v3-2 {
    padding-top: 3.75rem;
  }

  .rt-button-2 {
    padding-top: .8125rem;
    padding-bottom: .625rem;
  }

  .rt-button-text-2 {
    font-size: 14px;
  }

  .rt-service-v5-3 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  body {
    --font-size--body-font: .875rem;
    --font-size--h1: 2.1875rem;
    --font-size--h2: 1.5625rem;
    --font-size--h3: 1.375rem;
    --font-size--h4: 1.25rem;
    --font-size--h5: 1.0625rem;
    --font-size--h6: 1rem;
    --font-size--section-gap-v2: 3.75rem;
    --font-size--section-gap: 4.375rem;
  }

  .rt-landscape-text-center, .rt-no-margin.rt-text-color-white.rt-mobile-text-center {
    text-align: center;
  }

  .rt-no-margin.rt-feature-v3-card-text {
    color: var(--_color---color--lavender-blue);
  }

  .rt-landscape-display-none {
    display: none;
  }

  .rt-brand-logo {
    width: 73%;
  }

  .rt-navbar-wrap {
    grid-template-columns: 1.25fr 1fr;
  }

  .rt-nav-menu {
    font-size: 16px;
  }

  .rt-hero-v1-content-main {
    margin-bottom: 30px;
  }

  .rt-hero-v1-heading-wrap {
    grid-column-gap: .9rem;
    grid-row-gap: .9rem;
    padding-bottom: 1.6rem;
  }

  .rt-hero-v1-card-image {
    width: 50%;
    display: none;
  }

  .rt-hero-v1-card-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .rt-hero-v1 {
    padding-top: 8.7rem;
    padding-bottom: 6.25rem;
  }

  .rt-absolute-image-v2.rt-landscape-display-none, .rt-absolute-image-v1.rt-landscape-display-none {
    display: none;
  }

  .rt-footer {
    background-image: url('../images/optimatia-footer-background.webp');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 0;
  }

  .rt-footer-link-wrap {
    padding-left: 1.25rem;
  }

  .rt-footer-link-wrap.rt-border-none {
    border-right-style: solid;
  }

  .rt-footer-top-part {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    place-items: start stretch;
  }

  .rt-footer-link-grid {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    grid-template-columns: 1.25fr 1fr;
  }

  .rt-footer-link-main {
    width: 100%;
  }

  .rt-solution-main {
    grid-column-gap: 1.75rem;
    grid-row-gap: .625rem;
    flex-flow: column;
  }

  .rt-solution-left-part {
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    padding-top: 0;
  }

  .rt-solution-image-wrap.rt-landscape-display-none {
    display: none;
  }

  .rt-feature-v2-content-wrap {
    max-width: 100%;
  }

  .rt-feature-v2-right-part, .rt-feature-v2-left-part {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex: 1;
  }

  .rt-feature-v2-main-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .rt-feature-v2-mobile-frame {
    flex: 1;
  }

  .rt-feature-v2-mobile-frame.rt-position-relative {
    max-width: 100%;
  }

  .rt-feature-v2-mobile-frame.rt-position-relative.rt-landscape-display-none {
    display: none;
  }

  .rt-choose-us-right-part {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .rt-choose-us-text-wrap-v1 {
    max-width: 100%;
  }

  .rt-choose-us-card-wrap {
    grid-column-gap: .8125rem;
    grid-row-gap: .8125rem;
  }

  .rt-choose-us-image-wrap {
    width: 100%;
  }

  .rt-choose-us-main {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-choose-us-left-part {
    width: 100%;
    max-width: 100%;
  }

  .rt-choose-us-button-wrap {
    max-width: 100%;
  }

  .rt-choose-us-para-wrap {
    padding-top: .5625rem;
    padding-bottom: .6875rem;
  }

  .rt-choose-us-card.rt-two {
    padding-top: .875rem;
  }

  .rt-faq-top-part {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-faq-para-wrap {
    margin-left: 2.75rem;
  }

  .r-faq-text-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-hero-v3-heading-wrap {
    max-width: 100%;
  }

  .rt-hero-v3 {
    background-image: url('../images/optimatia-home-one-background.svg'), radial-gradient(circle at 67%, #110f4f, #fff0 43%), radial-gradient(circle at 100% 0, #f46d6b4a, #fff0 42%), linear-gradient(90deg, #1510551c 20%, #151055);
    background-position: 0 0, 0 0, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat, repeat;
    background-size: 52%, auto, auto, auto;
    padding-top: 9.375rem;
  }

  .rt-hero-v3-button-wrap {
    justify-content: center;
    align-items: center;
  }

  .rt-hero-v3-left-part {
    justify-content: center;
    align-items: flex-start;
    padding-right: 15px;
  }

  .rt-hero-v3-para-wrap {
    max-width: 100%;
  }

  .rt-about-v2-card-top-part {
    padding-bottom: 1.25rem;
  }

  .rt-about-v2-card-main {
    grid-template-columns: repeat(auto-fit, minmax(200px, 2fr));
    width: 100%;
  }

  .rt-about-v2-bottom-part {
    padding-top: 1.125rem;
  }

  .rt-feature-v3-card-wrap {
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  }

  .rt-feature-v3-card.rt-gradient {
    background-image: none;
  }

  .rt-feature-v3-main {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-feature-v3-right-part {
    max-width: 1000%;
  }

  .rt-integration-gradient {
    background-image: radial-gradient(circle, #732cff3b, #fff0 47%);
    width: 12.5rem;
    height: 12.5rem;
  }

  .rt-integration-image-main {
    margin-top: 0;
  }

  .rt-integration-icon-v1 {
    justify-content: center;
    align-items: center;
    top: 29%;
    right: 33%;
  }

  .rt-integration-image-v1.rt-position-relative {
    transform: translate(4px, 8px);
  }

  .rt-integration-image-wrap.rt-overflow-hidden.rt-landscape-display-none {
    display: none;
  }

  .rt-integration-icon-wrap {
    width: 28%;
  }

  .rt-integration-icon-v5 {
    bottom: 2%;
    left: 42%;
  }

  .rt-integration-image {
    display: block;
  }

  .rt-integration-image-v2.rt-position-relative {
    transform: translate(-5px, -27px);
  }

  .rt-testimonial-v2-card-main {
    width: 100vw;
  }

  .rt-testimonial-v2-card-image {
    flex: 1;
  }

  .rt-testimonial-v2-right-part {
    justify-content: flex-end;
    align-items: center;
  }

  .rt-testimonial-v2-card-wrap {
    max-width: 100%;
  }

  .rt-testimonial-v1-card-text {
    flex: 1;
  }

  .rt-testimonial-v2-left-part {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-testimonial-v2-left-part.rt-landscape-text-center {
    text-align: center;
  }

  .rt-testimonial-heading-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-story-card-rating-wrap {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .rt-story-card-icon-wrap {
    margin-top: .9375rem;
    margin-bottom: .9375rem;
  }

  .rt-story-card-main {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  }

  .rt-story-card-v1 {
    padding: 1.25rem;
  }

  .rt-story-card-v2 {
    grid-column-gap: 2.1rem;
    grid-row-gap: 2.1rem;
  }

  .rt-story-card-v2.rt-gap-change {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-story-card-v2.rt-gap-chnage.rt-border-radius-20 {
    justify-content: space-between;
    align-items: center;
    height: 100%;
  }

  .rt-menu-button {
    justify-content: flex-end;
    align-items: center;
    padding-right: 0;
  }

  .rt-vision-card-wrap {
    max-width: 100%;
  }

  .rt-vision-card-main {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .rt-benefits-v4-main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-service-v3-content-main {
    padding-bottom: 0;
  }

  .rt-benefits-v4-content-box {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .rt-service-v3-content-wrap {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-service-v3-content-wrap.rt-overflow-hidden.is-height {
    display: flex;
  }

  .rt-service-v3-para {
    padding-top: 5px;
  }

  .rt-service-v3-right-part.rt-border-radius-20.is-style {
    order: 9999;
  }

  .rt-testimonial-v3-heading-wrap {
    max-width: 100%;
  }

  .rt-testimonials-item {
    padding-left: 1.25rem;
  }

  .rt-choose-us-v4-card {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-choose-us-v4-heading-wrap {
    justify-content: center;
    align-items: center;
    max-width: 31.25rem;
  }

  .rt-choose-us-v4-heading-wrap.rt-landscape-text-center {
    text-align: center;
  }

  .rt-choose-us-v4-heading-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
  }

  .rt-choose-us-v4-card-wrap {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .rt-hero-v7 {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }

  .rt-vision-v3-text-wrap {
    flex-flow: column;
  }

  .rt-vision-v3-text-wrap.rt-landscape-text-center {
    text-align: center;
  }

  .rt-vision-v3-card-main {
    grid-row-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }

  .rt-vision-v3-card {
    justify-content: center;
    align-items: center;
    padding: 1.875rem .625rem;
  }

  .rt-service-v5-card-wrap {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .rt-service-v5-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .rt-password-protected-wrap {
    padding: 1.875rem;
  }

  .rt-password-protected-text-wrap {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    padding-bottom: 1.25rem;
  }

  .rt-footer-link-text-wrap {
    width: 100%;
  }

  .div-block-5 {
    flex: none;
  }

  .rt-service-v3-left-part {
    height: 100%;
  }

  .rt-service-v3-left-part.rt-overflow-hidden {
    order: -9999;
  }

  .rt-vision-card-line.rt-landscape-display-none, .rt-vision-card-box-line.rt-line {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  body {
    --font-size--body-font: .875rem;
    --font-size--h1: 2.1875rem;
    --font-size--h2: 1.5625rem;
    --font-size--h3: 1.375rem;
    --font-size--h4: 1.25rem;
    --font-size--h5: 1.0625rem;
    --font-size--h6: 1rem;
    --font-size--section-gap-v2: 3.75rem;
    --font-size--section-gap: 4.375rem;
  }

  .rt-mobile-text-center, .rt-no-margin.rt-mobile-text-center, .rt-text-style-h6.rt-mobile-text-center {
    text-align: center;
  }

  .rt-mobile-display-none {
    display: none;
  }

  .rt-hero-v1-card-wrap {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .rt-polygon-wrapper.rt-desktop-text-center {
    width: 102px;
  }

  .rt-about-card-heading {
    flex-flow: column;
  }

  .rt-top-absolute-image {
    pointer-events: auto;
    background-image: none;
  }

  .rt-footer.rt-position-relative:where(.w-variant-9d37ec56-bf38-ed4a-7234-c6bdede7182d) {
    padding-top: 3.75rem;
  }

  .rt-footer-link-box {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .rt-footer-link-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-right-style: none;
    padding-top: .3125rem;
    padding-bottom: .9375rem;
    padding-left: .625rem;
  }

  .rt-footer-link-wrap.rt-border-none {
    border-right-style: none;
  }

  .rt-footer-top-part {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .rt-footer-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-footer-link-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }

  .rt-footer-bottom-part {
    padding-top: .9375rem;
    padding-bottom: .9375rem;
  }

  .rt-footer-link-main {
    grid-column-gap: .1875rem;
    grid-row-gap: .1875rem;
    border-right-style: none;
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }

  .rt-solution-card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: space-between;
    align-items: stretch;
  }

  .rt-solution-card.rt-mobile-text-center {
    text-align: center;
  }

  .rt-solution-card-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: repeat(auto-fit, minmax(162px, 1fr));
  }

  .rt-feature-v2-content-wrap, .rt-feature-v2-card-text-wrap {
    justify-content: center;
    align-items: center;
  }

  .rt-feature-v2-card-text-wrap.rt-mobile-text-center {
    text-align: center;
  }

  .rt-feature-v2-left-part {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-feature-v2-main-image {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .rt-feature-v2-card-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .rt-feature-v2-card-wrap.rt-move, .rt-choose-us-right-part, .rt-choose-us-text-wrap-v1 {
    justify-content: center;
    align-items: center;
  }

  .rt-choose-us-main {
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  }

  .rt-choose-us-button-wrap {
    justify-content: center;
    align-items: center;
  }

  .rt-choose-us-card {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-faq-dropdown-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-faq-top-part {
    justify-content: space-between;
    align-items: center;
  }

  .rt-faq-para-wrap {
    margin-left: 2.7rem;
  }

  .rt-hero-v3-heading-wrap, .rt-hero-v3-button-wrap {
    justify-content: center;
    align-items: center;
  }

  .rt-about-v2-card-main {
    grid-template-columns: repeat(auto-fit, minmax(160px, 2fr));
    grid-auto-columns: 1fr;
  }

  .rt-about-card-v2-image-wrap {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .rt-about-v2-bottom-part {
    max-width: 100%;
  }

  .rt-feature-v3-left-part, .rt-feature-v3-text-wrap {
    justify-content: center;
    align-items: center;
  }

  .rt-feature-v3-card-wrap {
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    place-items: center;
  }

  .rt-feature-v3-card {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 100%;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .rt-feature-v3-card.rt-gradient.rt-border-radius-20.rt-three {
    flex-flow: column;
  }

  .rt-feature-v3-main {
    justify-content: space-between;
    align-items: center;
  }

  .rt-feature-v3-main.rt-mobile-text-center {
    text-align: center;
  }

  .rt-integration-gradient.rt-mobile-display-none {
    display: none;
  }

  .rt-testimonial-v2-card-main {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-testimonial-v2-main {
    margin-top: 20px;
  }

  .rt-testimonial-v2-card-image {
    width: 100%;
  }

  .rt-testimonial-v2-card-wrap {
    flex-flow: column;
  }

  .rt-testimonial-v1-card-text {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    max-width: 100%;
    padding-left: .9375rem;
  }

  .rt-testimonial-v2-left-part {
    justify-content: center;
    align-items: center;
  }

  .rt-testimonial-heading-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .rt-story-card-rating-wrap {
    flex-flow: row;
    width: 100%;
    display: flex;
  }

  .rt-story-card-text-wrap {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .rt-story-heading-wrap {
    justify-content: center;
    align-items: center;
  }

  .rt-story-heading-wrap.rt-overflow-hidden.rt-mobile-text-center {
    text-align: center;
  }

  .rt-story-card-main {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  }

  .rt-story-card-v2 {
    grid-column-gap: 1.0625rem;
    grid-row-gap: 1.0625rem;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-story-card-v2.rt-gap-change {
    grid-column-gap: 1.0625rem;
    grid-row-gap: 1.0625rem;
  }

  .rt-story-card-v2.rt-gap-chnage {
    grid-column-gap: .4375rem;
    grid-row-gap: .4375rem;
    justify-content: center;
    align-items: center;
  }

  .rt-manu-button-line.rt-one {
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-vision-card-main {
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  }

  .rt-vision-sub-text {
    padding-top: 0;
  }

  .rt-service-v3-content-main.is-margin {
    margin-bottom: 1.25rem;
  }

  .rt-service-v3-content-wrap {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  }

  .rt-service-v3-content-wrap.rt-overflow-hidden.is-height {
    flex-flow: column;
  }

  .rt-service-v3-bottom-text-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .rt-service-v3-right-part {
    padding: 20px;
  }

  .rt-service-v3-right-part.rt-border-radius-20.is-style {
    min-height: 50vh;
  }

  .rt-testimonials-item {
    justify-content: center;
    align-items: center;
    max-width: 17.625rem;
    padding: .9375rem;
  }

  .rt-choose-us-v4-card {
    border-left-style: none;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .rt-choose-us-card-content-wrap {
    justify-content: center;
    align-items: center;
  }

  .rt-choose-us-card-content-wrap.rt-mobile-text-center {
    text-align: center;
  }

  .rt-choose-us-v4-heading-main {
    justify-content: space-between;
    align-items: center;
  }

  .rt-choose-us-v4-card-wrap {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }

  .rt-hero-v7 {
    padding-bottom: 3.75rem;
  }

  .rt-vision-v3-text-wrap {
    flex-flow: column;
  }

  .rt-vision-v3-card-main {
    border-top-style: none;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }

  .rt-vision-v3-card {
    grid-column-gap: 1.0625rem;
    grid-row-gap: 1.0625rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-service-v5-card-wrap {
    grid-auto-columns: 1fr;
  }

  .rt-service-v5-card-wrap.is-grid {
    grid-template-columns: 1fr;
  }

  .rt-service-v5-card {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .rt-service-v4-icon {
    width: 25%;
    height: auto;
  }

  .rt-footer-link-text-wrap {
    padding-top: .5rem;
    padding-bottom: 12px;
  }

  .rt-vision-card-box-line.rt-line {
    display: block;
  }

  .rt-testimonial-v3-text-wrap {
    justify-content: center;
    align-items: center;
  }
}

#w-node-_210bcf41-f0a0-de01-1a75-1940a616800f-a616800b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_210bcf41-f0a0-de01-1a75-1940a6168015-a616800b {
  justify-self: end;
}

#w-node-_210bcf41-f0a0-de01-1a75-1940a616801b-a616800b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e1a1382-a816-8d3e-c709-7cc750c7a0ef-48482060 {
  justify-self: center;
}

#w-node-_804a389f-b9f7-3cfc-2178-bb5e5e46c6b1-4848208d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_804a389f-b9f7-3cfc-2178-bb5e5e46c6b7-4848208d {
  justify-self: end;
}

#w-node-_804a389f-b9f7-3cfc-2178-bb5e5e46c6bd-4848208d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_210bcf41-f0a0-de01-1a75-1940a616800f-a616800b {
    grid-column: span 1 / span 1;
  }

  #w-node-_210bcf41-f0a0-de01-1a75-1940a6168012-a616800b {
    justify-self: end;
  }

  #w-node-_8e1a1382-a816-8d3e-c709-7cc750c7a0ef-48482060 {
    justify-self: auto;
  }

  #w-node-_804a389f-b9f7-3cfc-2178-bb5e5e46c6b1-4848208d {
    grid-column: span 1 / span 1;
  }

  #w-node-_804a389f-b9f7-3cfc-2178-bb5e5e46c6b4-4848208d {
    justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_210bcf41-f0a0-de01-1a75-1940a616800b-a616800b {
    grid-column: span 2 / span 2;
  }

  #w-node-_210bcf41-f0a0-de01-1a75-1940a6168015-a616800b {
    justify-self: start;
  }

  #w-node-_5cfa6e5c-bbae-4836-65ad-62b5f174109d-f1741097 {
    justify-self: end;
  }

  #w-node-_4f4bd94c-5acc-f2de-913d-010aa4861228-48482057 {
    order: -9999;
  }

  #w-node-_311205ed-75df-7a5a-a6ba-cbabb5ad88db-4848205c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_59844615-2f06-aac4-4da1-67ac5842831f-4848205d {
    grid-column: span 1 / span 1;
  }

  #w-node-_804a389f-b9f7-3cfc-2178-bb5e5e46c6b7-4848208d {
    justify-self: start;
  }

  #w-node-_4033b81b-c119-7741-a29d-9d7c47ca8cb3-007027c8 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_210bcf41-f0a0-de01-1a75-1940a6168012-a616800b, #w-node-_210bcf41-f0a0-de01-1a75-1940a6168015-a616800b {
    justify-self: start;
  }

  #w-node-_210bcf41-f0a0-de01-1a75-1940a616801b-a616800b {
    grid-column: span 2 / span 2;
  }

  #w-node-_210bcf41-f0a0-de01-1a75-1940a6168029-a616800b, #w-node-e9b29a17-ec50-ee1e-8d2b-f927f460639a-48482056 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_804a389f-b9f7-3cfc-2178-bb5e5e46c6b4-4848208d, #w-node-_804a389f-b9f7-3cfc-2178-bb5e5e46c6b7-4848208d {
    justify-self: start;
  }

  #w-node-_804a389f-b9f7-3cfc-2178-bb5e5e46c6bd-4848208d {
    grid-column: span 2 / span 2;
  }

  #w-node-_804a389f-b9f7-3cfc-2178-bb5e5e46c6cd-4848208d, #w-node-b70290ee-a186-a0cf-08d2-aeac5d36e60e-c07a4e2b, #w-node-_5fc472f3-f55b-0678-19d3-dfc4e6d901f3-c07a4e2b, #w-node-c4b25c93-998f-139d-0e49-e3260408e825-c07a4e2b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


