:root {
  --color--ivory-gray: #f6f5f3;
  --_font-family---pontano-sans: "Pontano Sans", sans-serif;
  --color--black: black;
  --_font-details---line-height--heading-2: 115%;
  --_font-details---font-weight--semi-bold: 600;
  --_font-details---letter-spacing--heading-2: -.05625rem;
  --_font-details---font-size--heading-3: 1.625rem;
  --_font-details---line-height--heading-3: 126.67%;
  --_font-details---letter-spacing--heading-3: -.065rem;
  --_font-details---font-size--heading-4: 1.375rem;
  --_font-details---line-height--heading-4: 125%;
  --_font-details---letter-spacing--heading-4: -.0275rem;
  --_font-details---font-size--heading-5: 1.125rem;
  --_font-details---line-height--heading-5: 130%;
  --_font-details---letter-spacing--heading-5: -.0225rem;
  --_font-details---font-size--heading-6: 1.0625rem;
  --_font-details---line-height--heading-6: 133.33%;
  --_font-details---letter-spacing--heading-6: -.02125rem;
  --_font-family---inter: Inter, sans-serif;
  --color--brownish-gray: #3c372e;
  --_font-details---font-size--paragraph: .9375rem;
  --_font-details---line-height--paragraph: 162.5%;
  --_font-details---font-weight--regular: 400;
  --_font-details---letter-spacing--paragraph: -.01875rem;
  --_font-details---font-weight--bold: 700;
  --_gap---gutter-space: .9375rem;
  --color--white: white;
  --_font-details---line-height--heading-1: 113.33%;
  --_font-details---letter-spacing--heading-1: -.075rem;
  --_font-details---font-size--heading-2: 1.875rem;
  --_gap---large: 2.1875rem;
  --_gap---tiny: 1.0625rem;
  --_gap---medium: 1.5625rem;
  --_gap---small: 1.25rem;
  --_gap---xl: 4.375rem;
  --_gap---xxl: 5rem;
  --_gap---xxxl: 6.25rem;
  --color--raisin-black: #232225;
  --color--medium-aquamarine: #64dbae;
  --_font-details---font-size--button: .9375rem;
  --_font-details---line-height--button: 100%;
  --_font-details---font-weight--medium: 500;
  --_font-details---letter-spacing--button: -.01875rem;
  --color--deep-lavender: #5a5581;
  --_font-details---font-size--sub-heading: .875rem;
  --_font-details---line-height--sub-heading: 164.29%;
  --_font-details---letter-spacing--sub-heading: -.00875rem;
  --color--pale-lavender: #d5d0ff;
  --_gap---section-gap-small: 8.125rem;
  --_gap---section-gap-main: 8.75rem;
  --_font-details---font-size--big-text: 3.125rem;
  --color--orange: #ff563f;
  --color--cotton-candy-pink: #ffc2ee;
  --_gap---semi-small: 1.8rem;
  --color--dark-graphite: #28272c;
  --color--vivid-red: #ca210a;
  --_gap---semi-tiny: 1.1rem;
  --color--black-opacity-twenty: #0003;
  --color--soft-gray: #c3c3c3;
  --color--charcoal-gray: #434343;
  --_font-details---line-height--menu: 93.75%;
  --_font-details---letter-spacing--menu: -.02rem;
  --_container---container-main: 96.875rem;
  --_font-details---font-size--heading-1: 2.5rem;
  --_container---container-small: 73.5rem;
  --_font-details---font-size--menu: 1rem;
  --color--silver-gray: #c7c7c7;
  --_font-details---line-height--big-text: 78%;
  --color--dusty-lilac: #9a96b9;
  --color--dark-silver: #6d6d6d;
  --_font-details---letter-spacing--big-text: -.4125rem;
  --_font-details---letter-spacing--small-text: 0rem;
}

.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-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

@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--ivory-gray);
  color: #3c372e;
  letter-spacing: -.01875rem;
  --_font-details---line-height--heading-2: 115%;
  --_font-details---font-weight--semi-bold: 600;
  --_font-details---letter-spacing--heading-2: -.05625rem;
  --_font-details---font-size--heading-3: 1.625rem;
  --_font-details---line-height--heading-3: 126.67%;
  --_font-details---letter-spacing--heading-3: -.065rem;
  --_font-details---font-size--heading-4: 1.375rem;
  --_font-details---line-height--heading-4: 125%;
  --_font-details---letter-spacing--heading-4: -.0275rem;
  --_font-details---font-size--heading-5: 1.125rem;
  --_font-details---line-height--heading-5: 130%;
  --_font-details---letter-spacing--heading-5: -.0225rem;
  --_font-details---font-size--heading-6: 1.0625rem;
  --_font-details---line-height--heading-6: 133.33%;
  --_font-details---letter-spacing--heading-6: -.02125rem;
  --_font-details---font-size--paragraph: .9375rem;
  --_font-details---line-height--paragraph: 162.5%;
  --_font-details---font-weight--regular: 400;
  --_font-details---letter-spacing--paragraph: -.01875rem;
  --_font-details---font-weight--bold: 700;
  --_font-details---line-height--heading-1: 113.33%;
  --_font-details---letter-spacing--heading-1: -.075rem;
  --_font-details---font-size--heading-2: 1.875rem;
  --_font-details---font-size--button: .9375rem;
  --_font-details---line-height--button: 100%;
  --_font-details---font-weight--medium: 500;
  --_font-details---letter-spacing--button: -.01875rem;
  --_font-details---font-size--sub-heading: .875rem;
  --_font-details---line-height--sub-heading: 164.29%;
  --_font-details---letter-spacing--sub-heading: -.00875rem;
  --_font-details---font-size--big-text: 3.125rem;
  --_font-details---line-height--menu: 93.75%;
  --_font-details---letter-spacing--menu: -.02rem;
  --_font-details---font-size--heading-1: 2.5rem;
  --_font-details---font-size--menu: 1rem;
  --_font-details---line-height--big-text: 78%;
  --_font-details---letter-spacing--big-text: -.4125rem;
  --_font-details---letter-spacing--small-text: 0rem;
  --_gap---gutter-space: .9375rem;
  --_gap---large: 2.1875rem;
  --_gap---tiny: 1.0625rem;
  --_gap---medium: 1.5625rem;
  --_gap---small: 1.25rem;
  --_gap---xl: 4.375rem;
  --_gap---xxl: 5rem;
  --_gap---xxxl: 6.25rem;
  --_gap---section-gap-small: 8.125rem;
  --_gap---section-gap-main: 8.75rem;
  --_gap---semi-small: 1.8rem;
  --_gap---semi-tiny: 1.1rem;
  --color--ivory-gray: #f6f5f3;
  --color--black: black;
  --color--brownish-gray: #3c372e;
  --color--white: white;
  --color--raisin-black: #232225;
  --color--medium-aquamarine: #64dbae;
  --color--deep-lavender: #5a5581;
  --color--pale-lavender: #d5d0ff;
  --color--orange: #ff563f;
  --color--cotton-candy-pink: #ffc2ee;
  --color--dark-graphite: #28272c;
  --color--vivid-red: #ca210a;
  --color--black-opacity-twenty: #0003;
  --color--soft-gray: #c3c3c3;
  --color--charcoal-gray: #434343;
  --color--silver-gray: #c7c7c7;
  --color--dusty-lilac: #9a96b9;
  --color--dark-silver: #6d6d6d;
  --_font-family---pontano-sans: "Pontano Sans", sans-serif;
  --_font-family---inter: Inter, sans-serif;
  --_container---container-main: 96.875rem;
  --_container---container-small: 73.5rem;
  font-family: Inter, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 162.5%;
}

h1 {
  color: #000;
  letter-spacing: -.075rem;
  margin-top: 1.25rem;
  margin-bottom: .625rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 113.33%;
}

h2 {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: 1.875rem;
  line-height: var(--_font-details---line-height--heading-2);
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: var(--_font-details---letter-spacing--heading-2);
  margin-top: 1.25rem;
  margin-bottom: .625rem;
}

h3 {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: var(--_font-details---font-size--heading-3);
  line-height: var(--_font-details---line-height--heading-3);
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: var(--_font-details---letter-spacing--heading-3);
  margin-top: 1.25rem;
  margin-bottom: .625rem;
}

h4 {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: var(--_font-details---font-size--heading-4);
  line-height: var(--_font-details---line-height--heading-4);
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: var(--_font-details---letter-spacing--heading-4);
  margin-top: .625rem;
  margin-bottom: .625rem;
}

h5 {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: var(--_font-details---font-size--heading-5);
  line-height: var(--_font-details---line-height--heading-5);
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: var(--_font-details---letter-spacing--heading-5);
  margin-top: .625rem;
  margin-bottom: .625rem;
}

h6 {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: var(--_font-details---font-size--heading-6);
  line-height: var(--_font-details---line-height--heading-6);
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: var(--_font-details---letter-spacing--heading-6);
  margin-top: .625rem;
  margin-bottom: .625rem;
}

p {
  color: #3c372e;
  letter-spacing: -.01875rem;
  margin-bottom: .625rem;
  font-family: Inter, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 162.5%;
}

a {
  letter-spacing: -.01875rem;
  text-decoration: none;
}

li {
  font-family: var(--_font-family---inter);
  color: var(--color--brownish-gray);
  font-size: var(--_font-details---font-size--paragraph);
  line-height: var(--_font-details---line-height--paragraph);
  font-weight: var(--_font-details---font-weight--regular);
  letter-spacing: var(--_font-details---letter-spacing--paragraph);
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

strong {
  font-weight: var(--_font-details---font-weight--bold);
}

.utility-page-wrap {
  padding: 17.8125rem var(--_gap---gutter-space);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 32.5625rem;
  display: flex;
}

.utility-page-content.rt-v2 {
  background-color: var(--color--white);
  border-radius: .5rem;
  max-width: 43.25rem;
  padding: 3.125rem 5rem;
}

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

.utility-page-form.rt-v2 {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

.rt-text-style-h1 {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: 2.5rem;
  line-height: var(--_font-details---line-height--heading-1);
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: var(--_font-details---letter-spacing--heading-1);
}

.rt-text-style-h1.rt-text-white, .rt-text-style-h1.rt-text-color-white {
  color: var(--color--white);
}

.rt-text-style-h1.rt-text-color-white.rt-padding-right {
  padding-right: 2.5rem;
}

.rt-text-style-h2 {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: var(--_font-details---font-size--heading-2);
  line-height: var(--_font-details---line-height--heading-2);
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: var(--_font-details---letter-spacing--heading-2);
}

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

.rt-text-style-h3 {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: var(--_font-details---font-size--heading-3);
  line-height: var(--_font-details---line-height--heading-3);
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: var(--_font-details---letter-spacing--heading-3);
}

.rt-text-style-h3.rt-text-color-white {
  color: var(--color--white);
}

.rt-text-style-h4 {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: var(--_font-details---font-size--heading-4);
  line-height: var(--_font-details---font-size--heading-4);
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: var(--_font-details---letter-spacing--heading-4);
  white-space: normal;
}

.rt-text-style-h4.rt-max-width {
  max-width: 12.25rem;
}

.rt-text-style-h4.rt-max-width.rt-text-white, .rt-text-style-h4.rt-text-white, .rt-text-style-h4.rt-text-color-white {
  color: var(--color--white);
}

.rt-text-style-h5 {
  font-family: var(--_font-family---pontano-sans);
  color: #000;
  font-size: 1.125rem;
  line-height: var(--_font-details---line-height--heading-5);
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: var(--_font-details---letter-spacing--heading-5);
  text-decoration: none;
}

.rt-text-style-h5.rt-max-width {
  max-width: 7.4375rem;
}

.rt-text-style-h5.rt-text-color-white {
  color: var(--color--white);
}

.rt-text-style-h5.rt-para-bottom-gap {
  margin-bottom: var(--_gap---large);
}

.rt-text-style-h5.rt-change-font-color {
  color: #75719e;
}

.rt-text-style-h5.rt-change-text-color {
  color: #8e8e8e;
}

.rt-text-style-h5.rt-change-text-color.rt-cut-text {
  color: var(--color--brownish-gray);
  text-decoration: line-through;
}

.rt-text-style-h6 {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: var(--_font-details---font-size--heading-6);
  line-height: var(--_font-details---line-height--heading-6);
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: var(--_font-details---letter-spacing--heading-6);
}

.rt-text-style-h6.rt-change-font-color {
  color: #5d5d5d;
}

.rt-text-style-h6.rt-change-font-color:hover {
  color: var(--color--black);
}

.rt-h1-gap {
  margin-bottom: var(--_gap---tiny);
}

.rt-h2-gap {
  margin-bottom: var(--_gap---medium);
}

.rt-subheading-gap {
  margin-bottom: var(--_gap---small);
}

.rt-para-bottom-gap {
  margin-bottom: var(--_gap---large);
}

.rt-gap-small {
  margin-bottom: var(--_gap---xl);
}

.rt-gap-medium {
  margin-bottom: var(--_gap---xxl);
}

.rt-gap-large {
  margin-bottom: var(--_gap---xxxl);
}

.rt-hero-v1 {
  background-color: var(--color--raisin-black);
  background-image: url('../images/scafilia-banner-right-image.svg'), url('../images/scafilia-home-left.svg');
  background-position: 600% 0, -600%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
  padding-bottom: 2.5rem;
}

.rt-hero-v1.rt-top-gap {
  padding-top: 11.5rem;
}

.rt-container {
  padding-right: var(--_gap---gutter-space);
  padding-left: var(--_gap---gutter-space);
  max-width: 96.875rem;
}

.rt-hero-heading {
  margin-right: auto;
  margin-bottom: var(--_gap---medium);
  max-width: 43.1875rem;
  margin-left: auto;
}

.rt-gap-off {
  margin-top: 0;
  margin-bottom: 0;
}

.rt-gap-off.rt-text-center {
  text-align: center;
}

.rt-gap-off.rt-text-center.rt-text-white, .rt-gap-off.rt-text-center.rt-text-color-white, .rt-gap-off.rt-text-color-white {
  color: var(--color--white);
}

.rt-gap-off.is-color {
  color: #0c0c0c;
}

.rt-gap-off.is-color-two {
  color: #363637;
}

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

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

.rt-growth-image {
  background-image: url('../images/scafilia-home-one-growth.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.8rem 2.625rem;
}

.rt-growth-image.change {
  padding-left: 20px;
  padding-right: 20px;
}

.rt-hero-button-wrapper {
  margin-bottom: var(--_gap---xl);
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-button {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--color--medium-aquamarine);
  border-radius: 12.5rem;
  justify-content: space-between;
  align-items: center;
  padding: .375rem .375rem .375rem 1.25rem;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.rt-button:where(.w-variant-451aaea5-7c24-ae74-2e0b-29f24ca51cc3) {
  background-color: var(--color--black);
}

.rt-button.rt-button-white {
  background-color: var(--color--white);
  text-decoration: none;
}

.rt-button.rt-button-black {
  background-color: var(--color--black);
}

.rt-button.rt-change-gap {
  text-decoration: none;
}

.rt-button.rt-event-none {
  pointer-events: none;
}

.rt-button-text {
  font-family: var(--_font-family---inter);
  color: var(--color--black);
  font-size: var(--_font-details---font-size--button);
  line-height: var(--_font-details---line-height--button);
  font-weight: var(--_font-details---font-weight--medium);
  letter-spacing: var(--_font-details---letter-spacing--button);
}

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

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

.rt-button-text.rt-position-relative:where(.w-variant-451aaea5-7c24-ae74-2e0b-29f24ca51cc3) {
  color: var(--color--white);
}

.rt-button-text.rt-change-font-color {
  color: #83637a;
}

.rt-button-text.rt-change-text-color {
  color: #828282;
}

.rt-button-text.rt-change {
  color: var(--color--deep-lavender);
}

.rt-button-arrow-wrapper {
  z-index: 1;
  background-color: var(--color--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  position: relative;
}

.rt-button-arrow-wrapper.rt-change-background {
  background-color: #000;
}

.rt-button-arrow-wrapper.rt-change {
  width: 2.125rem;
  height: 2.125rem;
}

.rt-arrow-inner-wrapper {
  justify-content: center;
  align-items: center;
  width: .625rem;
  height: .625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-arrow-inner-wrapper.is-filter, .rt-arrow-v1.is-filter {
  filter: invert();
}

.rt-arrow-v1.is-filter-two {
  filter: invert(0%);
}

.rt-arrow-v2 {
  position: absolute;
  transform: translate(-12px);
}

.rt-hero-box-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.rt-hero-box-left {
  background-color: var(--color--ivory-gray);
  border-radius: 1.875rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 29.9375rem;
  padding-top: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: flex;
  position: relative;
}

.rt-hero-box-text {
  max-width: 13.6875rem;
}

.rt-sub-heading {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: var(--_font-details---font-size--sub-heading);
  line-height: var(--_font-details---line-height--sub-heading);
  font-weight: var(--_font-details---font-weight--medium);
  letter-spacing: var(--_font-details---letter-spacing--sub-heading);
  text-transform: uppercase;
}

.rt-sub-heading.rt-text-white {
  color: var(--color--white);
}

.rt-sub-heading.rt-max-width {
  max-width: 5.125rem;
}

.rt-sub-heading.rt-subheading-gap {
  margin-bottom: var(--_gap---small);
}

.rt-sub-heading.rt-text-color-white {
  color: var(--color--white);
}

.rt-sub-heading.rt-change-capitalize {
  color: #434059;
  text-transform: capitalize;
}

.rt-sub-heading.rt-change-capitalize.rt-change-font-color {
  color: var(--color--black);
}

.rt-sub-heading.rt-change-font-color {
  color: #0009;
}

.rt-sub-heading.rt-change-text-color {
  color: #585858;
}

.rt-brand-item {
  background-color: #d9d9d9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4.625rem;
  height: 4.625rem;
  display: flex;
  position: absolute;
  top: auto;
  left: 0%;
  right: auto;
}

.rt-brand-item.rt-v2 {
  width: 5.25rem;
  height: 5.25rem;
  position: static;
  transform: rotate(-38.26deg);
}

.rt-brand-item.rt-v2.is-background-light {
  background-color: #747474;
}

.rt-brand-item.rt-v4 {
  background-color: #7a6aff;
  width: 7.375rem;
  height: 7.375rem;
  inset: auto auto 26% 29%;
  transform: rotate(48.22deg);
}

.rt-brand-item.rt-v4.is-background-dark {
  background-color: #0c0c0c;
}

.rt-brand-item.rt-v5 {
  width: 6.5rem;
  height: 6.5rem;
  inset: auto auto 0% 46%;
  transform: rotate(25.09deg);
}

.rt-brand-item.rt-v5.is-background-light {
  background-color: #747474;
}

.rt-brand-item.rt-v6 {
  background-color: #00c3b7;
  width: 3.5rem;
  height: 3.5rem;
  inset: 20% 41% auto auto;
  transform: rotate(-39.71deg);
}

.rt-brand-item.rt-v6.is-background-light {
  background-color: #747474;
}

.rt-brand-item.rt-v8 {
  background-color: #28272c;
  width: 9rem;
  height: 9rem;
  inset: auto 3% 0% auto;
  transform: rotate(-36.26deg);
}

.rt-brand-item.rt-v8.is-background-dark {
  background-color: #0c0c0c;
}

.rt-brand-item.rt-v9 {
  background-color: #ff563f;
  width: 5rem;
  height: 5rem;
  inset: 19% 3% auto auto;
  transform: rotate(48.22deg);
}

.rt-brand-item.rt-v9.is-background-dark {
  background-color: #0c0c0c;
}

.rt-brand-item.rt-1 {
  position: static;
  transform: rotate(-62.57deg);
}

.rt-brand-item.rt-1.is-background-light {
  background-color: #747474;
}

.rt-brand-item.rt-v7 {
  background-color: #d5d0ff;
  width: 5.875rem;
  height: 5.875rem;
  inset: 22% 21% auto auto;
  transform: rotate(39.99deg);
}

.rt-brand-item.rt-v7.is-background-light {
  background-color: #747474;
}

.rt-brand-item.rt-v3 {
  background-color: #d5d0ff;
  width: 7.375rem;
  height: 7.375rem;
  bottom: 0;
  transform: rotate(-26.13deg);
}

.rt-brand-item.rt-v3.is-background-light {
  background-color: #747474;
}

.rt-hero-tag-wrapper {
  height: 18.125rem;
  display: flex;
  position: relative;
}

.rt-hero-box-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--color--pale-lavender);
  border-radius: 1.875rem;
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  padding: 1.25rem;
  display: flex;
}

.rt-hero-box-right-left {
  grid-column-gap: var(--_gap---xl);
  grid-row-gap: var(--_gap---xl);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.rt-hero-box-right-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  display: flex;
}

.rt-hero-item {
  border: .0625rem solid #9691be;
  border-radius: 3.125rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .25rem 1.0625rem .25rem .25rem;
  display: flex;
}

.rt-hero-item.rt-v1 {
  max-width: 16.1rem;
}

.rt-hero-item.rt-v1.is-border {
  border-color: #0c0c0c;
}

.rt-hero-item.rt-2 {
  max-width: 17.8125rem;
}

.rt-hero-item.rt-2.is-border {
  border-color: #0c0c0c;
}

.rt-hero-item.rt-3 {
  max-width: 21.25rem;
}

.rt-hero-item.rt-3.is-border {
  border-color: #0c0c0c;
}

.rt-hero-main-progress {
  background-color: #28272c;
  border-radius: 1.875rem;
  width: 50%;
  padding-top: .625rem;
  padding-bottom: .625rem;
  overflow: hidden;
}

.rt-hero-main-progress.rt-v2 {
  background-color: #412deb;
  width: 70%;
}

.rt-hero-main-progress.rt-v2.is-height {
  height: 50px;
}

.rt-hero-main-progress.rt-v2.is-height.is-background {
  background-color: #0c0c0c;
}

.rt-hero-main-progress.rt-v3 {
  width: 80%;
}

.rt-hero-main-progress.rt-v3.is-height {
  height: 50px;
}

.rt-hero-main-progress.rt-v3.is-height.is-background {
  background-color: #0c0c0c;
}

.rt-hero-main-progress.rt-1.is-height {
  height: 50px;
}

.rt-hero-main-progress.rt-1.is-height.is-background {
  background-color: #0c0c0c;
}

.rt-hero-box-right-image {
  border-radius: 1.25rem;
  flex: 1;
}

.rt-hero-box-right-image.rt-overflow-hidden {
  height: 100%;
}

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

.rt-hero-box-top-heading-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: space-between;
  align-items: center;
  max-width: 17.9rem;
  display: flex;
}

.rt-hero-box-top-heading-wrapper.is-width-two {
  max-width: none;
}

.rt-hero-round-box {
  z-index: 11;
  justify-content: center;
  align-items: center;
  width: 6.75rem;
  height: 6.75rem;
  display: flex;
  position: absolute;
  inset: .9375rem .9375rem auto auto;
}

.rt-hero-round-box.rt-change-position {
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.rt-hero-round-box.rt-position-off {
  position: static;
}

.rt-hero-round-box.rt-change-position-v2 {
  display: none;
}

.rt-pink-dot {
  background-color: #ffc2ee;
  border-radius: 50%;
  width: .625rem;
  height: .625rem;
}

.rt-round-text.rt-change-image {
  width: 100%;
  height: 100%;
}

.rt-hero-image-wrapper {
  filter: invert();
  position: absolute;
}

.rt-hero-image-wrapper.rt-change-filter {
  filter: none;
}

.rt-hero-box-right-main {
  flex: 1;
  position: relative;
}

.rt-about {
  padding-top: var(--_gap---section-gap-small);
  padding-bottom: var(--_gap---section-gap-main);
  background-color: var(--color--ivory-gray);
}

.rt-about-text-wrapper {
  margin-bottom: var(--_gap---xxl);
}

.rt-big-text {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: 7.5rem;
  line-height: 82%;
  font-weight: var(--_font-details---font-weight--bold);
}

.rt-big-text.rt-change {
  font-size: clamp(60px, 10vw, 100px);
}

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

.rt-about-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rt-about-left {
  flex: 1;
}

.rt-about-top-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.rt-about-image-wrapper {
  border-radius: .9375rem;
  max-width: 18.6875rem;
  display: flex;
}

.rt-about-image-wrapper.rt-overflow-hidden {
  flex: 1;
}

.rt-experience-wrapper {
  grid-column-gap: 2.6rem;
  grid-row-gap: 2.6rem;
  background-color: #ffc2ee;
  border-radius: .9375rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  max-width: 12.5rem;
  padding: 1.25rem 1.25rem 1.5rem;
  display: flex;
}

.rt-about-top-wrapper {
  margin-bottom: var(--_gap---xxxl);
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: space-between;
  display: flex;
}

.rt-about-top-right {
  flex: 1;
}

.rt-about-top-heading {
  margin-bottom: var(--_gap---large);
  max-width: 30.25rem;
}

.rt-about-paragraph {
  max-width: 27.0625rem;
}

.rt-about-paragraph.rt-para-bottom-gap {
  margin-bottom: var(--_gap---large);
}

.rt-about-right {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  background-color: var(--color--white);
  border-radius: .9375rem;
  flex-flow: column;
  flex: 0 30%;
  justify-content: space-between;
  padding: .9375rem;
  display: flex;
  box-shadow: 0 2px 10.75rem #25338c1a;
}

.rt-right-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-right-top-right {
  background-color: var(--color--pale-lavender);
  border-radius: 12.5rem;
  padding: .0625rem .625rem;
}

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

.rt-about-counter-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-about-counter-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.rt-red-dot {
  background-color: #ff563f;
  border-radius: .125rem;
  width: .625rem;
  height: .625rem;
}

.rt-marketing {
  padding-top: var(--_gap---section-gap-small);
  padding-bottom: var(--_gap---section-gap-small);
  background-color: var(--color--ivory-gray);
}

.rt-marketing-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.rt-marketing-left {
  flex: 1;
}

.rt-marketing-heading.rt-gap-medium {
  margin-bottom: var(--_gap---xxl);
}

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

.rt-review-item {
  border: .0625rem solid #c2c2c2;
  border-radius: 12.5rem;
  padding: .3125rem .9375rem;
}

.rt-arrow-wrapper {
  border: .0625rem solid #c2c2c2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
}

.rt-review-progress-bar {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.rt-review-progress-bar.rt-change-width {
  max-width: 80%;
}

.rt-review-top-line {
  background-color: #ffc2ee;
  height: .1875rem;
}

.rt-review-top-line.rt-change, .rt-review-top-line.rt-change-color-black {
  background-color: var(--color--black);
}

.rt-review-top-line.rt-change-color-orange {
  background-color: var(--color--orange);
}

.rt-review-top-line.rt-width-none {
  width: 0%;
}

.rt-review-top-line.rt-change {
  background-color: #000;
}

.rt-review-top-line.is-background {
  background-color: #767676;
}

.rt-progress-bar-main {
  background-color: #ffc2ee;
  width: 60%;
  position: absolute;
  inset: 0%;
}

.rt-progress-bar-main.rt-change-color-black {
  background-color: var(--color--black);
}

.rt-progress-bar-main.rt-change-color-black.rt-change-flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-progress-bar-main.rt-change-color-black.rt-change-width {
  width: 90%;
}

.rt-progress-bar-main.rt-change-color-orange {
  background-color: var(--color--orange);
}

.rt-progress-bar-main.rt-change-color-orange.rt-change-width-v2 {
  width: 50%;
}

.rt-progress-bar-main.rt-display-flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-progress-bar-main.rt-display-flex.rt-v1.is-background {
  background-color: #d9d9d9;
}

.rt-progress-bar-main.rt-display-flex.rt-v2 {
  background-color: #64dbae;
  width: 78%;
}

.rt-progress-bar-main.rt-display-flex.rt-v2.is-background {
  background-color: #d9d9d9;
}

.rt-progress-bar-main.rt-display-flex.rt-v3 {
  background-color: #d5d0ff;
  width: 90%;
}

.rt-progress-bar-main.rt-display-flex.rt-v3.is-background {
  background-color: #d9d9d9;
}

.rt-progress-bar-main.rt-change {
  background-color: #d5d0ff;
  width: 80%;
}

.rt-marketing-box {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  background-color: #28272c;
  border-radius: .9375rem;
  flex-flow: column;
  margin-bottom: 3.125rem;
  padding: 1.875rem;
  display: flex;
}

.rt-marketing-text-wrapper {
  display: flex;
}

.rt-marketing-text-wrapper.rt-para-bottom-gap {
  margin-bottom: var(--_gap---large);
}

.rt-marketing-text-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.rt-marketing-text-top {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-marketing-details {
  max-width: 13.5rem;
}

.rt-marketing-middle {
  border-radius: .9375rem;
  flex: 1;
  overflow: hidden;
}

.rt-marketing-right {
  grid-column-gap: 6.4rem;
  grid-row-gap: 6.4rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 3.75rem;
  display: flex;
}

.rt-marketing-main-heading {
  max-width: 27.8125rem;
}

.rt-marketing-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-marketing-sub-heading {
  background-color: var(--color--cotton-candy-pink);
  border-radius: 12.5rem;
  padding: .25rem 1.25rem;
}

.rt-marketing-para {
  margin-top: 1.25rem;
}

.rt-image-marketing {
  height: 42.3125rem;
}

.rt-strategy {
  padding-bottom: var(--_gap---section-gap-main);
}

.rt-strategy.rt-overflow-hidden {
  padding-top: var(--_gap---section-gap-main);
  background-color: var(--color--ivory-gray);
}

.rt-strategy-heading {
  max-width: 43.875rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-strategy-heading.rt-gap-large.rt-overflow-hidden {
  margin-bottom: var(--_gap---xxxl);
}

.rt-strategy-heading.rt-gap-large.rt-overflow-hidden.is-widlth {
  max-width: 450px;
}

.rt-strategy-table {
  justify-content: space-between;
  display: flex;
}

.rt-strategy-table.rt-position-relative {
  cursor: none;
}

.rt-strategy-item {
  color: var(--color--brownish-gray);
  border-right: .0625rem solid #a9a9a9;
  flex: 1;
  height: 100%;
  padding-right: 1.25rem;
}

.rt-strategy-item.rt-1 {
  padding-top: 2.5rem;
}

.rt-strategy-item.rt-2 {
  padding-top: 15.9375rem;
  padding-bottom: 2.5rem;
  padding-left: 1.25rem;
}

.rt-strategy-item.rt-2.rt-4 {
  border-right-style: none;
}

.rt-strategy-item.rt-3 {
  padding-top: 2.5rem;
  padding-left: 1.25rem;
}

.rt-strategy-number {
  margin-bottom: var(--_gap---xl);
  border: .0625rem solid #767676;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4.125rem;
  height: 4.125rem;
  display: flex;
}

.rt-strategy-item-heading {
  margin-bottom: var(--_gap---medium);
}

.rt-strategy-item-paragraph {
  margin-bottom: var(--_gap---medium);
  max-width: 19.8125rem;
}

.rt-button-v2 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

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

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

.rt-image-wrapper {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-image-main-wrapper {
  border-radius: .9375rem;
  max-width: 13.8125rem;
}

.rt-image-main-wrapper.rt-overflow-hidden.rt-position-relative {
  box-shadow: 0 13px 151px #231b5240;
}

.rt-strategy-image-2, .rt-strategy-image-3, .rt-strategy-image-4 {
  position: absolute;
  inset: 0%;
}

.rt-innovation {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
  background-color: var(--color--raisin-black);
}

.rt-innovation-heading {
  max-width: 35.125rem;
}

.rt-innovation-main-heading {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.rt-innovation-video-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: -339px;
  display: flex;
}

.rt-innovation-round {
  background-color: var(--color--white);
  border-radius: 50%;
  width: 2.875rem;
  height: 2.875rem;
}

.rt-innovation-round-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-innovation-video {
  background-color: #ff563f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.875rem;
  height: 2.875rem;
  margin-left: -25px;
  display: flex;
}

.rt-innovation-video-button {
  width: .6875rem;
  height: .9rem;
}

.rt-innovation-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-innovation-client-box {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-color: #ffc2ee;
  border-radius: .625rem;
  flex-flow: column;
  width: 100%;
  max-width: 20.9375rem;
  margin-top: 4.375rem;
  margin-left: auto;
  padding: 1.25rem;
  display: flex;
}

.rt-innovation-client-box.rt-v2 {
  background-color: #64dbae;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
}

.rt-innovation-client-box.rt-v2.rt-change-max-width {
  flex: 1;
  max-width: 19.6875rem;
}

.rt-innovation-client-box.rt-v2.rt-change {
  background-color: #d5d0ff;
  max-width: 19.1rem;
}

.rt-innovation-client-box.rt-v2.rt-change.is-background {
  background-color: #e8e8e8;
}

.rt-innovation-top {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-innovation-top.rt-margin-right-bottom-auto {
  margin-bottom: auto;
  margin-right: auto;
}

.rt-innovation-main {
  border: .0625rem solid #000;
  border-radius: 12.5rem;
  justify-content: center;
  align-items: center;
  padding: .1875rem 1.125rem;
  display: flex;
}

.rt-innovation-main.rt-change-border {
  border-color: var(--color--white);
  border-color: #fff;
}

.rt-innovation-main.rt-change-border.is-background {
  background-color: #d9d9d9;
}

.rt-innovation-arrow {
  border: .0625rem solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
}

.rt-innovation-arrow.rt-change-border {
  border-color: var(--color--white);
  border-color: #fff;
}

.rt-innovation-arrow.is-background {
  background-color: #d9d9d9;
}

.rt-innovation-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rt-small {
  line-height: var(--_font-details---line-height--heading-4);
  font-size: clamp(60px, 10vw, 50px);
}

.rt-innovation-graph {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 10rem;
  height: 7.375rem;
  margin-bottom: .4rem;
  display: flex;
}

.rt-innovation-graph-item {
  background-color: var(--color--black);
}

.rt-innovation-graph-item.rt-2 {
  width: 100%;
  height: 50%;
}

.rt-innovation-graph-item.rt-1 {
  width: 100%;
  height: 25%;
}

.rt-innovation-graph-item.rt-3 {
  width: 100%;
  height: 80%;
}

.rt-innovation-graph-item.rt-4 {
  width: 100%;
  height: 100%;
}

.rt-client-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 20.25rem;
  display: flex;
}

.rt-innovation-client-bottom {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-innovation-client-marquee-box {
  border: .0625rem solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8.75rem;
  height: 8.75rem;
  display: flex;
}

.rt-client-details-main-paragraph {
  max-width: 34.6875rem;
}

.rt-client-details-main-paragraph.rt-para-bottom-gap {
  margin-bottom: var(--_gap---large);
}

.rt-innovation-text-details {
  z-index: 5;
  position: relative;
}

.rt-innovation-image-animation {
  z-index: 4;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.rt-image-overlay {
  background-image: url('../images/Subtract.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.rt-image-inner-overlay {
  z-index: 2;
  background-image: linear-gradient(#0000 16%, #232225 91%);
  position: absolute;
  inset: 0%;
}

.rt-business {
  padding-top: var(--_gap---section-gap-small);
  padding-bottom: var(--_gap---section-gap-main);
  background-color: var(--color--ivory-gray);
  background-image: url('../images/scafilia-round-star.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.rt-business-heading {
  margin-right: auto;
  margin-bottom: var(--_gap---semi-small);
  max-width: 41.75rem;
  margin-left: auto;
}

.rt-business-button {
  justify-content: center;
  align-items: center;
  margin-bottom: 3.75rem;
  display: flex;
}

.rt-business-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-business-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.rt-business-item.rt-v2 {
  justify-content: flex-end;
  align-items: center;
}

.rt-business-image-wrapper {
  border-radius: .9rem;
  position: relative;
}

.rt-border-radius-small {
  border-radius: .9375rem;
}

.rt-business-item-text {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  background-color: var(--color--white);
  border: .0625rem solid #e5e5e5;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .375rem .9375rem .375rem .375rem;
  display: flex;
}

.rt-business-item-icon {
  background-color: var(--color--orange);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  min-width: 4rem;
  height: 4.25rem;
  display: flex;
}

.rt-business-growth-section {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color--raisin-black);
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  padding: .9375rem;
  display: flex;
}

.rt-business-growth-bottom {
  display: block;
}

.rt-cta {
  perspective: 3000px;
  position: relative;
}

.rt-container-small {
  padding-right: var(--_gap---gutter-space);
  padding-left: var(--_gap---gutter-space);
  max-width: 75.375rem;
}

.rt-container-small.rt-prespective {
  perspective: 3000px;
}

.rt-cta-heading {
  max-width: 43.625rem;
  margin-bottom: 3.4375rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-button-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-cta-wrapper {
  padding: 7.7rem var(--_gap---gutter-space) 8.3rem;
  background-color: var(--color--pale-lavender);
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.rt-footer-col-four {
  padding: var(--_gap---section-gap-small) var(--_gap---gutter-space);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 440px;
}

.footer-main {
  border-top: .0625rem solid #fff6;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.rt-footer-col-two {
  padding: var(--_gap---section-gap-small) var(--_gap---gutter-space);
  border-right: 1px solid #fff6;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 450px;
}

.rt-footer-line {
  background-color: #d9d9d9;
  width: .0625rem;
  height: 1.25rem;
}

.rt-footer-mid-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
}

.rt-footer-col-one {
  padding: var(--_gap---section-gap-small) var(--_gap---gutter-space);
  border-right: 1px solid #fff6;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 38.75rem;
}

.rt-footer-col-two-main {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  max-width: 11.875rem;
}

.rt-footer-col-three {
  padding: var(--_gap---section-gap-small) var(--_gap---gutter-space);
  border-right: 1px solid #fff6;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 384px;
}

.footer-col-two-top {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
}

.footer {
  background-color: var(--color--raisin-black);
  margin-top: -15.5625rem;
}

.footer-col-one-main {
  max-width: 320px;
  margin-top: .25rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-link-style-one {
  color: var(--color--white);
  transition: color .3s;
}

.rt-link-style-one:hover {
  color: var(--color--medium-aquamarine);
}

.rt-footer-mid-main {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-top: .0625rem solid #fff6;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}

.rt-footer-colo-link {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  display: flex;
}

.rt-footer-logo {
  margin-bottom: 1.875rem;
}

.rt-top-footer {
  height: 23.375rem;
}

.rt-nav-bar {
  z-index: 999;
  background-color: #ddd0;
  position: fixed;
  inset: 0% 0% auto;
}

.rt-nav-bar.rt-v2 {
  border-bottom: 1px solid #fff0;
}

.rt-brand {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.rt-nav-bar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-nav-link {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: var(--color--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 2rem 0;
  display: flex;
}

.rt-nav-link.rt-change-font-color {
  color: var(--color--dark-graphite);
  padding-left: 1rem;
  padding-right: 1rem;
}

.rt-nav-link.rt-change-font-color.rt-change-padding {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.rt-nav-link.rt-change-font-color.rt-change-padding.rt-v2 {
  padding-left: 0;
  padding-right: 0;
}

.rt-nav-link.rt-change-font-color.rt-responsive-menu.w--current {
  color: var(--color--vivid-red);
}

.rt-nav-link.rt-change-font-color.rt-responsive-menu.rt-text-color-white {
  color: var(--color--white);
}

.rt-dropdown-arrow {
  z-index: 99;
  margin: 0;
  position: relative;
}

.rt-navigation {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-nav-drop-down {
  margin-left: 0;
  margin-right: 0;
}

.rt-nav-drop-down.rt-chnage {
  position: static;
}

.rt-brand-wrapper {
  position: absolute;
  inset: auto auto 39% 0%;
}

.rt-brand-wrapper.rt-2 {
  inset: 4% auto auto 30%;
}

.rt-brand-wrapper.rt-3 {
  bottom: 0%;
  left: 9%;
}

.rt-brand-wrapper.rt-4 {
  bottom: 26%;
  left: 29%;
}

.rt-brand-wrapper.rt-5 {
  bottom: 0%;
  left: 46%;
}

.rt-brand-wrapper.rt-6 {
  inset: 20% 41% auto auto;
}

.rt-brand-wrapper.rt-7 {
  inset: 22% 21% auto auto;
}

.rt-brand-wrapper.rt-8 {
  bottom: 0%;
  left: auto;
  right: 3%;
}

.rt-brand-wrapper.rt-9 {
  inset: 19% 3% auto auto;
}

.rt-counter-box {
  justify-content: center;
  align-items: flex-start;
  height: 2.5rem;
  display: flex;
  overflow: hidden;
}

.rt-counter-box.rt-change {
  justify-content: flex-start;
  align-items: flex-start;
}

.rt-counter-box.rt-change.rt-change-height {
  height: 5.8rem;
}

.rt-counter-box.rt-change.rt-change-height.is-height {
  height: auto;
}

.rt-counter-box.rt-change.rt-h2-gap {
  margin-bottom: var(--_gap---medium);
}

.rt-counter-box.rt-change.rt-change-height-v3 {
  height: 3.7rem;
}

.rt-counter-box.rt-change-height {
  height: 2.4rem;
}

.rt-counter, .rt-counter-train {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-hero-v2 {
  padding-bottom: 13rem;
}

.rt-hero-v2.rt-overflow-hidden.rt-top-gap {
  padding-top: 11.5rem;
  padding-bottom: 12.3rem;
}

.rt-hero-v2.rt-overflow-hidden.rt-top-gap.is-padding {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.rt-hero-v2-heading-wrapper {
  justify-content: space-between;
  margin-bottom: 5.875rem;
}

.rt-hero-v2-heading-text-wrapper {
  margin-bottom: var(--_gap---semi-tiny);
  max-width: 38.25rem;
}

.rt-hero-v2-right {
  grid-column-gap: 1.33333rem;
  grid-row-gap: 1.33333rem;
  flex: 0 15%;
}

.rt-hero-v2-right-text-wrapper {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  display: flex;
}

.rt-hero-v2-image-wrapper {
  position: relative;
}

.rt-hero-v2-main-image-wrapper {
  z-index: 1;
  width: 100%;
  position: relative;
}

.rt-hero-v2-main-image-wrapper.is-background {
  background-color: #e8e8e8;
}

.rt-hero-v2-pink-box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--color--cotton-candy-pink);
  border-radius: 1.875rem;
  flex-flow: column;
  width: 100%;
  max-width: 20rem;
  height: auto;
  padding: 1.5rem 1.7rem 1.5rem 1.8rem;
  display: flex;
  position: absolute;
  inset: auto auto 2% 1%;
}

.rt-pink-box-top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
}

.rt-pink-box-bottom {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  justify-content: space-between;
}

.rt-hero-v2-main-image {
  border-radius: 1.875rem;
  width: 100%;
  height: 100%;
}

.rt-hero-v2-main-image.is-height {
  min-height: 650px;
}

.rt-hero-v2-top-box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  max-width: 17rem;
  display: flex;
  position: absolute;
  inset: 3% 2% auto auto;
}

.rt-hero-v2-top-box.is-width-six {
  min-width: 350px;
}

.rt-founder-box-top-name {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
}

.rt-three-dot-wrapper {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  display: flex;
}

.rt-dot-wrapper {
  background-color: var(--color--black);
  border-radius: 50%;
  width: .25rem;
  height: .25rem;
}

.rt-founder-box-top-details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-founder-box-top-details.rt-subheading-gap {
  margin-bottom: 1.25rem;
}

.rt-founder-box-bottom {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: column;
  max-width: 17.4375rem;
  display: flex;
}

.rt-review-date-details {
  justify-content: space-between;
}

.rt-review-bottom-text-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-circle-button-wrapper {
  background-color: var(--color--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.5625rem;
  height: 3.5625rem;
  display: flex;
}

.rt-circle-button-wrapper.rt-change-background {
  background-color: var(--color--black);
}

.rt-hero-v2-bottom-logo-wrapper {
  background-color: var(--color--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8.875rem;
  height: 8.875rem;
  padding: 0;
  display: flex;
  position: absolute;
  inset: auto -1% -8% 46%;
}

.rt-hero-v2-bottom-logo-wrapper.rt-tab-display-none {
  z-index: 1;
}

.rt-arrow-image {
  width: 4.75rem;
  height: 4.75rem;
}

.rt-bottom-logo-round-text {
  max-width: 7.5rem;
  max-height: 7.5rem;
  position: absolute;
}

.rt-bottom-logo-round-text.rt-round-text.is-scale {
  transform: scale(1.4);
}

.rt-about-v2 {
  padding-top: var(--_gap---section-gap-small);
  padding-bottom: var(--_gap---section-gap-small);
  background-color: var(--color--ivory-gray);
}

.rt-about-v2-heading-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-about-v2-heading-wrapper.rt-gap-small {
  margin-bottom: var(--_gap---xl);
}

.rt-about-v2-heading-text {
  margin-bottom: var(--_gap---semi-small);
  text-align: center;
  max-width: 42.6875rem;
}

.rt-about-v2-content-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  display: flex;
}

.rt-about-v2-content-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 0 35%;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 29.125rem;
  display: flex;
}

.rt-about-v2-content-right {
  background-color: var(--color--white);
  border-radius: .9375rem;
  flex: 0 65%;
  display: flex;
}

.rt-percentage-bar {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .375rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.rt-percentage-bar.rt-background-green {
  background-color: var(--color--medium-aquamarine);
  overflow: hidden;
}

.rt-percentage-bar.rt-background-pink {
  background-color: var(--color--cotton-candy-pink);
  overflow: hidden;
}

.rt-percentage-bar.rt-background-black {
  background-color: var(--color--raisin-black);
  overflow: hidden;
}

.rt-background-pink {
  background-color: var(--color--cotton-candy-pink);
}

.rt-background-black {
  background-color: var(--color--raisin-black);
}

.rt-background-green {
  background-color: var(--color--medium-aquamarine);
}

.rt-about-v2-item {
  background-color: var(--color--white);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.875rem;
  display: flex;
}

.rt-about-v2-item.rt-border-right-grey.rt-change-right-border {
  border-right-color: var(--color--black-opacity-twenty);
}

.rt-about-v2-main-image {
  border-radius: .9375rem;
}

.rt-about-v2-main-image.rt-image-apperance-main.rt-full-width {
  width: 100%;
  height: 100%;
}

.rt-about-v2-main-image-wrapper {
  background-color: var(--color--white);
  border-radius: .9375rem;
  flex: 0 35%;
}

.rt-about-v2-item-top {
  margin-bottom: var(--_gap---gutter-space);
}

.rt-border-right-grey {
  border-right: .0625rem solid var(--color--black-opacity-twenty);
}

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

.rt-services {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
  background-color: var(--color--ivory-gray);
}

.rt-services-main-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  display: flex;
}

.rt-services-left-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 0 33%;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-services-middle-wrapper {
  flex: 1;
}

.rt-services-right-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 0 30%;
  align-items: flex-end;
  display: flex;
}

.rt-services-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: .0625rem solid var(--color--soft-gray);
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2.3rem;
  padding-bottom: 1.3rem;
  display: flex;
  overflow: hidden;
}

.rt-services-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.rt-services-left-top-image-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-color: var(--color--dark-graphite);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.875rem;
  display: flex;
}

.rt-services-left-animation-image-wrapper {
  position: relative;
}

.rt-services-green-box {
  background-color: var(--color--medium-aquamarine);
  border-radius: 12.5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  display: flex;
}

.rt-services-black-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color--dark-graphite);
  border-radius: .9375rem;
  justify-content: center;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.rt-black-box-content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.rt-black-box-progress-bar {
  background-image: url('../images/Group-1597885376-1.svg');
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3.8125rem;
  height: 6.5625rem;
  display: flex;
  position: relative;
}

.rt-black-box-top-wrapper {
  border: .0625rem solid var(--color--white);
  border-radius: 12.5rem;
  justify-content: center;
  align-items: center;
  max-width: 8.6rem;
  padding: .5rem;
  display: flex;
}

.rt-black-box-text {
  white-space: nowrap;
}

.rt-black-box-text.rt-text-color-white {
  color: var(--color--white);
}

.rt-grow-with-market-image {
  border-radius: 1.25rem;
}

.rt-grow-with-market-image.rt-1 {
  z-index: 11;
  position: absolute;
  inset: 0%;
}

.rt-grow-with-market-image.rt-2 {
  z-index: 1;
  position: relative;
}

.rt-grow-with-market-image.rt-3, .rt-grow-with-market-image.rt-4 {
  z-index: 11;
  position: absolute;
  inset: 0%;
}

.rt-white-box {
  background-color: var(--color--white);
  height: 60%;
  margin-top: auto;
  position: absolute;
  inset: 0%;
}

.rt-strategy-v2 {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
}

.rt-strategy-v2-main-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.rt-strategy-v2-left {
  border-radius: 1.25rem;
  flex: 1;
  overflow: hidden;
}

.rt-strategy-v2-right {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.rt-strategy-v2-main-image-wrapper {
  height: 100%;
}

.rt-strategy-v2-right-top {
  grid-column-gap: var(--_gap---large);
  grid-row-gap: var(--_gap---large);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 34.375rem;
  display: flex;
}

.rt-extraordinary-strategy-image {
  border-radius: 1.25rem;
}

.rt-record-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: grid;
}

.rt-record-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .9375rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.5625rem;
  display: flex;
}

.rt-record-item.rt-background-pink {
  background-color: var(--color--cotton-candy-pink);
}

.rt-record-item.rt-background-green {
  background-color: var(--color--medium-aquamarine);
}

.rt-record-heading {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-record-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-record-button-wrapper {
  background-color: #00000026;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.8125rem;
  height: 2.8125rem;
  display: flex;
}

.rt-record-middle-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.rt-records-progress-bar-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 14.6875rem;
  height: 10rem;
  display: flex;
}

.rt-records-progress-bar {
  background-color: var(--color--black);
  border-radius: .25rem;
  flex: 1;
  width: 2.1875rem;
}

.rt-records-progress-bar.rt-1 {
  height: 4rem;
}

.rt-records-progress-bar.rt-2 {
  background-color: var(--color--black-opacity-twenty);
  height: 6rem;
}

.rt-records-progress-bar.rt-3 {
  height: 8rem;
}

.rt-records-progress-bar.rt-4 {
  background-color: var(--color--black-opacity-twenty);
  height: 10rem;
}

.rt-records-progress-bar.rt-5 {
  height: 10rem;
}

.rt-brand-heading {
  max-width: 27.8125rem;
}

.rt-container-medium {
  padding-right: var(--_gap---gutter-space);
  padding-left: var(--_gap---gutter-space);
  max-width: 82.5rem;
}

.rt-case-studies-top {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.25rem;
  display: flex;
}

.rt-opportunities-heading-text {
  max-width: 44.7rem;
}

.rt-case-study-v2-card-wrapper {
  border: .0625rem solid #17093933;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.rt-case-study-v2-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 0 33.33%;
  justify-content: space-between;
  padding: 2.5rem 1.25rem;
  display: flex;
}

.rt-case-study-v2-card-content {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.rt-case-study-v2-card-heading {
  max-width: 17.1875rem;
}

.rt-text-color-charcole-grey {
  color: var(--color--charcoal-gray);
}

.rt-learn-more-button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-learn-more-arrow {
  max-width: .6875rem;
}

.rt-navbar-white-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-color: var(--color--white);
  border: .0625rem solid #d8d8d8;
  border-radius: 12.5rem;
  justify-content: space-between;
  margin-top: .9375rem;
  margin-bottom: .9375rem;
  padding: 0 2rem;
  display: flex;
}

.rt-services-right-image-bottom {
  display: none;
}

.rt-hero-image-tab-wrapper {
  z-index: 5;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.rt-about-v2-content {
  border-top-right-radius: .9375rem;
  border-bottom-right-radius: .9375rem;
  flex: 0 65%;
  align-items: stretch;
}

.rt-bar-two {
  margin-right: var(--_gap---gutter-space);
  margin-left: var(--_gap---gutter-space);
}

.rt-progress-white-arrow-image {
  width: 100%;
  height: 100%;
}

.rt-services-paragraph {
  color: var(--color--brownish-gray);
  margin-bottom: 0;
  display: block;
}

.rt-services-arrow-icon {
  margin-top: 0;
  display: block;
}

.rt-services-heading {
  color: var(--color--soft-gray);
  margin-top: 0;
  margin-bottom: 0;
}

.rt-services-heading.rt-active {
  color: var(--color--black);
}

.rt-stay-updated-star-image-wrapper {
  display: none;
}

.rt-maximize-roi-wrapper {
  background-color: var(--color--white);
  border-radius: 12.5rem;
  display: none;
}

.rt-service-heading-wrapper {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-service-heading-pink-circle {
  background-color: #ffc2ee80;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rt-service-heading-pink-circle.rt-active {
  background-color: var(--color--cotton-candy-pink);
  background-color: #ffc2ee;
}

.rt-service-heading-pink-circle.is-background {
  background-color: #e8e8e8;
}

.rt-pink-box-number {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--soft-gray);
  font-size: .75rem;
  line-height: 191.667%;
  font-weight: var(--_font-details---font-weight--medium);
  letter-spacing: -.12rem;
}

.rt-pink-box-number.rt-active {
  color: var(--color--black);
}

.rt-services-paragraph-wrapper {
  max-width: 26.875rem;
}

.rt-services-paragraph-wrapper.rt-overflow-hidden.rt-inactive.is-height {
  height: 0;
}

.rt-services-paragraph-wrapper.rt-overflow-hidden.rt-active {
  height: 4.3rem;
}

.rt-services-paragraph-wrapper.rt-overflow-hidden.is-height {
  height: 0;
}

.rt-services-left-animation-image {
  border-radius: .9375rem;
  overflow: hidden;
}

.rt-services-left-animation-image.rt-1 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.rt-services-left-animation-image.rt-2 {
  z-index: auto;
  position: relative;
}

.rt-services-left-animation-image.rt-3, .rt-services-left-animation-image.rt-4 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.rt-services-right-animation-image-wrapper {
  border-radius: 1.25rem;
  position: relative;
}

.rt-services-heading-wrapper {
  margin-bottom: 3rem;
  padding-left: 3.3125rem;
}

.rt-button-white-overlay {
  background-color: var(--color--white);
  border-radius: 12.5rem;
  position: absolute;
  inset: 0%;
}

.rt-button-green-overlay {
  background-color: var(--color--medium-aquamarine);
  border-radius: 12.5rem;
  position: absolute;
  inset: 0%;
}

.rt-case-study-v2-image-wrapper {
  border-radius: 1rem;
  width: 100%;
  height: 18.75rem;
  overflow: hidden;
}

.rt-home-two-progress-bar-image {
  background-image: url('../images/scafilia-home-two-progress-bar-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 3rem 2.3rem;
  padding-left: 20px;
}

.rt-home-two-progress-bar-image.change {
  margin-left: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

.rt-border-bottom-grey {
  border-bottom: .0625rem solid var(--color--black-opacity-twenty);
}

.rt-hero-v3 {
  padding-bottom: var(--_gap---section-gap-main);
}

.rt-hero-v3.rt-position-relative.rt-overflow-hidden.rt-top-gap {
  background-color: var(--color--ivory-gray);
  padding-top: 13rem;
}

.rt-hero-v3-heading {
  max-width: 47.375rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-hero-v3-heading.rt-h1-gap {
  margin-bottom: 1.0625rem;
}

.rt-hero-v3-heading.rt-h1-gap.is-width-three {
  max-width: 35rem;
}

.rt-hero-v3-paragraph {
  max-width: 51rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-hero-v3-paragraph.rt-para-bottom-gap {
  margin-bottom: 2.1875rem;
}

.rt-hero-v3-paragraph.rt-para-bottom-gap.is-width-four {
  max-width: 25rem;
}

.rt-hero-v3-button-wrapper {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 7.125rem;
  display: flex;
}

.rt-hero-v3-button-wrapper.is-margin {
  margin-bottom: 3.75rem;
}

.rt-hero-v3-sub-heading-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-hero-v3-sub-heading-wrapper.rt-subheading-gap {
  margin-bottom: 1.25rem;
}

.rt-hero-v3-green-sub-heading {
  background-color: var(--color--pale-lavender);
  border-radius: 3.75rem;
  padding: .5rem .9375rem;
}

.rt-roi-progress-bar-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 18.0213rem;
  height: 10rem;
  display: flex;
}

.rt-roi-item-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 3.5rem;
  display: flex;
}

.rt-roi-item-wrapper.rt-1 {
  flex: 1;
  height: 50%;
  margin-bottom: .9375rem;
}

.rt-roi-item-wrapper.rt-2 {
  flex: 1;
  height: 60%;
  margin-bottom: 1.1rem;
}

.rt-roi-item-wrapper.rt-3 {
  flex: 1;
  height: 50%;
  margin-bottom: 2.2rem;
}

.rt-roi-item-wrapper.rt-4 {
  flex: 1;
  height: 80%;
}

.rt-roi-item-black {
  background-color: var(--color--black);
  border-radius: .170625rem;
  width: 100%;
}

.rt-roi-item-black.rt-filter {
  background-color: #00000080;
}

.rt-roi-item-black.rt-filter.rt-1 {
  height: 30%;
}

.rt-roi-item-black.rt-filter.rt-3 {
  height: 15%;
}

.rt-roi-item-black.rt-filter.rt-4 {
  height: 40%;
}

.rt-roi-item-black.rt-filter.rt-6 {
  height: 10%;
}

.rt-roi-item-black.rt-filter.rt-8, .rt-roi-item-black.rt-filter.rt-9 {
  height: 40%;
}

.rt-roi-item-black.rt-filter.r-10 {
  height: 20%;
}

.rt-roi-item-black.rt-filter.rt-12 {
  height: 30%;
}

.rt-roi-item-black.rt-2, .rt-roi-item-black.rt-5 {
  height: 55%;
}

.rt-roi-item-black.rt-7 {
  height: 15%;
}

.rt-roi-item-black.rt-11 {
  height: 50%;
}

.rt-hero-v3-image-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--color--raisin-black);
  border-radius: 2.5rem;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.25rem;
  display: flex;
}

.rt-hero-v3-image-wrapper.rt-position-relative {
  z-index: 11;
}

.rt-hero-v3-image-wrapper-left {
  flex: 0 60%;
}

.rt-hero-v3-image-wrapper-left.rt-overflow-hidden.rt-position-relative {
  border-radius: 1.875rem;
}

.rt-hero-v3-content-wrapper {
  background-color: var(--color--cotton-candy-pink);
  border-radius: 1.875rem;
  flex: 0 40%;
  padding: 1.25rem;
}

.rt-hero-v3-content-wrapper.change {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.rt-hero-v3-content-top {
  justify-content: center;
  display: flex;
}

.rt-hero-v3-progress-bar-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: .0625rem solid var(--color--black);
  justify-content: space-between;
  align-items: flex-end;
  height: 16.375rem;
  display: flex;
}

.rt-hero-v3-progress-bar {
  background-image: url('../images/scafilia-home-three-progress-bar-main-image.svg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  flex: 1;
  height: 100%;
}

.rt-hero-v3-progress-bar.rt-2 {
  background-image: url('../images/scafilia-home-three-progress-bar-main-image.svg');
  background-repeat: repeat-y;
  background-size: cover;
  height: 60%;
}

.rt-hero-v3-progress-bar.rt-1, .rt-hero-v3-progress-bar.rt-3 {
  height: 40%;
}

.rt-hero-v3-progress-bar.rt-5 {
  height: 60%;
}

.rt-hero-v3-progress-bar.rt-6 {
  height: 40%;
}

.rt-progress-bar-black-box {
  background-color: var(--color--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-progress-bar-black-box.rt-1, .rt-progress-bar-black-box.rt-2 {
  height: 50%;
}

.rt-progress-bar-black-box.rt-3 {
  height: 40%;
}

.rt-progress-bar-black-box.rt-4 {
  height: 50%;
}

.rt-progress-bar-black-box.rt-5 {
  height: 40%;
}

.rt-progress-bar-black-box.rt-6 {
  height: 70%;
}

.rt-hero-v3-progress-bar-number-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-hero-v3-progress-bar-number {
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  padding-top: .625rem;
  display: flex;
}

.rt-hero-v3-white-box {
  grid-column-gap: 3.4375rem;
  grid-row-gap: 3.4375rem;
  background-color: var(--color--white);
  border-radius: .9375rem;
  flex-flow: column;
  padding: .9375rem;
  display: flex;
}

.rt-three-color-dot-wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-circle-dot {
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
}

.rt-background-orange {
  background-color: var(--color--orange);
}

.rt-hero-v3-white-box-content-wrapper {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: space-between;
  height: 11.6875rem;
  display: flex;
}

.rt-hero-v3-white-box-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  height: 100%;
  margin-top: auto;
  display: flex;
}

.rt-hero-v3-white-box-content.rt-2 {
  height: 50%;
}

.rt-hero-v3-white-box-content.rt-3 {
  height: 60%;
}

.rt-hero-v3-white-box-content.rt-4 {
  height: 90%;
}

.rt-hero-v3-white-box-date {
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-hero-v3-white-box-date.rt-background-green.rt-1 {
  background-color: var(--color--medium-aquamarine);
}

.rt-hero-v3-white-box-bar {
  border-width: 1px;
  border-color: #000;
  border-radius: .375rem;
  flex: 0 auto;
  width: 100%;
}

.rt-hero-v3-white-box-bar.rt-background-green.rt-1 {
  background-color: var(--color--medium-aquamarine);
  height: 80%;
}

.rt-hero-v3-white-box-bar.rt-background-lavender.rt-2 {
  background-color: var(--color--pale-lavender);
  height: 50%;
}

.rt-hero-v3-white-box-bar.rt-background-black.rt-3 {
  background-color: var(--color--raisin-black);
  height: 60%;
}

.rt-hero-v3-white-box-bar.rt-background-orange.rt-4 {
  background-color: var(--color--orange);
  height: 70%;
}

.rt-date-text {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--black);
  font-size: .75rem;
  line-height: 191.667%;
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: -.0075rem;
  text-transform: uppercase;
}

.rt-date-text.rt-change-text-color {
  color: var(--color--white);
}

.rt-background-lavender {
  background-color: var(--color--pale-lavender);
}

.rt-hero-v3-white-box-top {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
}

.rt-home-three-hero-image {
  border-radius: 1.875rem;
}

.rt-foundation {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
}

.rt-foundation.rt-overflow-hidden {
  background-color: var(--color--ivory-gray);
}

.rt-foundation-heading {
  margin: 0rem auto var(--_gap---medium);
  text-align: center;
  max-width: 41.3125rem;
}

.rt-foundation-paragraph {
  text-align: center;
  max-width: 38.5625rem;
  margin-bottom: 3.6rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-foundation-card-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-foundation-card-wrapper.is-grid {
  grid-template-rows: auto;
}

.rt-foundation-card {
  grid-column-gap: 14.3rem;
  grid-row-gap: 14.3rem;
  background-color: var(--color--raisin-black);
  border-radius: 1.25rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.rt-foundation-card.rt-position-relative.rt-active {
  background-color: var(--color--pale-lavender);
}

.rt-foundation-card-text {
  margin-bottom: var(--_gap---large);
  color: var(--color--white);
  max-width: 28.125rem;
}

.rt-foundation-card-text.rt-active {
  color: var(--color--black);
}

.rt-foundation-card-image-wrapper {
  max-width: 10.6875rem;
  display: block;
  position: absolute;
  inset: 9% 16% auto auto;
  transform: rotate(23.21deg);
}

.rt-foundation-card-image {
  border-radius: 1.25rem;
}

.rt-solution {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
  background-color: var(--color--raisin-black);
}

.rt-solution.rt-overflow-hidden {
  margin-left: auto;
  margin-right: auto;
}

.rt-solution-heading {
  margin: 0rem auto var(--_gap---medium);
  text-align: center;
  max-width: 39.5625rem;
}

.rt-solution-heading.rt-text-color-white {
  color: var(--color--white);
}

.rt-solution-paragraph {
  text-align: center;
  max-width: 36.0625rem;
  margin-bottom: 3.6rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-solution-paragraph.rt-text-color-white {
  color: var(--color--white);
}

.rt-solution-main-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  display: flex;
}

.rt-solution-item-wrapper {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  flex-flow: column;
  flex: 0 30%;
  justify-content: center;
  display: flex;
}

.rt-solution-item-wrapper.rt-change-item-gap {
  grid-column-gap: 12.8rem;
  grid-row-gap: 12.8rem;
  padding-bottom: 3rem;
}

.rt-solution-main-image-wrapper {
  flex: 0 40%;
  position: relative;
}

.rt-solution-image {
  border-radius: 1.25rem;
}

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

.rt-solution-image.rt-2 {
  position: absolute;
  inset: 0%;
}

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

.rt-solution-image.rt-3 {
  position: absolute;
  inset: 0%;
}

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

.rt-solution-image.rt-4 {
  position: absolute;
  inset: 0%;
}

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

.rt-solution-card-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--color--white);
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  padding: .375rem 1.5625rem .375rem .375rem;
  display: flex;
}

.rt-solution-card-item.rt-margin-left-auto.rt-change.rt-3, .rt-solution-card-item.rt-margin-left-auto.rt-change.rt-4 {
  margin-left: auto;
}

.rt-solution-card-item.rt-margin-right-auto.rt-change.rt-1, .rt-solution-card-item.rt-margin-right-auto.rt-change.rt-2 {
  margin-right: auto;
}

.rt-solution-card-item.rt-change-color {
  background-color: #0000;
}

.rt-solution-card-item.rt-change-color.rt-change-border {
  border: .0625rem solid #fff6;
}

.rt-solution-card-icon-box {
  border: 1px solid var(--color--black);
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: 1.125rem;
  display: flex;
}

.rt-solution-card-icon-box.rt-background-green {
  background-color: var(--color--medium-aquamarine);
}

.rt-solution-card-icon-box.rt-background-pink {
  background-color: var(--color--cotton-candy-pink);
}

.rt-solution-card-icon-box.rt-background-lavender {
  background-color: var(--color--pale-lavender);
}

.rt-solution-card-text {
  justify-content: flex-start;
  align-items: center;
}

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

.rt-hero-v2-absolute-image {
  z-index: 1;
  background-image: url('../images/scafilia-home-two-hero-main-image.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.875rem;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.rt-bar-text {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.rt-marquee-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 2.2rem;
  padding-bottom: 2.2rem;
  display: flex;
}

.rt-marquee-slider {
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-container-large {
  padding-right: var(--_gap---gutter-space);
  padding-left: var(--_gap---gutter-space);
  max-width: 95.78%;
}

.rt-strategy-v3 {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
  background-color: var(--color--raisin-black);
}

.rt-strategy-v3-top {
  padding-bottom: var(--_gap---xxxl);
  border-bottom: .0625rem solid #0006;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-strategy-v3-heading {
  max-width: 30.5rem;
}

.rt-strategy-v3-main-wrapper {
  background-color: var(--color--pale-lavender);
  border-radius: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.875rem;
}

.rt-strategy-v3-item {
  border-bottom: .0625rem solid #0006;
  justify-content: space-between;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rt-strategy-v3-item-content {
  flex: 0 35%;
}

.rt-strategy-v3-item-image-wrapper {
  flex: 0 45%;
}

.rt-strategy-v3-item-text {
  color: var(--color--black);
  max-width: 22.1875rem;
}

.rt-strategy-v3-item-overview {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  border-radius: .9375rem;
  flex-flow: column;
  max-width: 23.8125rem;
  margin-bottom: 2.083rem;
  padding: 1.25rem;
  display: flex;
}

.rt-strategy-v3-item-overview.rt-background-green {
  background-color: #64dbae;
}

.rt-strategy-v3-item-overview.rt-background-pink {
  background-color: #ffc2ee;
}

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

.rt-strategy-v3-progress-bar-main-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: space-between;
  align-items: center;
  height: 7.125rem;
  display: flex;
}

.rt-strategy-v3-progress-bar {
  background-image: url('../images/scafilia-home-three-marketing-overview-bar.svg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  flex: 1;
  height: 100%;
}

.rt-strategy-v3-progress-bar.rt-2 {
  background-size: cover;
  height: 100%;
}

.rt-strategy-v3-progress-bar.rt-3 {
  height: 40%;
}

.rt-strategy-v3-progress-bar.rt-4, .rt-strategy-v3-progress-bar.rt-5 {
  height: 60%;
}

.rt-strategy-v3-progress-bar.rt-6 {
  height: 40%;
}

.rt-strategy-v3-progress-bar.rt-7 {
  height: 90%;
}

.rt-strategy-v3-progress-bar.rt-8 {
  height: 75%;
}

.rt-strategy-v3-black-box {
  background-color: var(--color--black);
  border-radius: .125rem;
  flex-flow: column;
  margin-bottom: 3.5625rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-strategy-v3-black-box.rt-2 {
  margin-top: 0%;
}

.rt-strategy-v3-black-box.rt-3 {
  margin-top: 1.875rem;
}

.rt-strategy-v3-black-box.rt-4 {
  margin-top: 1.4rem;
}

.rt-strategy-v3-black-box.rt-7 {
  margin-top: .3rem;
}

.rt-strategy-v3-black-box.rt-5 {
  margin-top: 1rem;
}

.rt-strategy-v3-black-box.rt-6 {
  margin-top: 2rem;
}

.rt-strategy-v3-black-box.rt-8 {
  margin-top: .625rem;
}

.rt-strategy-v3-progress-bar-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.rt-strategy-v3-item-content-top {
  margin-bottom: 1.3rem;
}

.rt-strategy-v3-month-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-strategy-v3-month {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-rotation-rate {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.rt-strategy-v3-item-image {
  border-radius: 1.25rem;
}

.rt-strategy-v3-item-image.rt-image-apperance-main {
  width: 100%;
  height: 100%;
}

.rt-strategy-v3-overview-image {
  border-radius: 1.25rem;
  height: 100%;
}

.rt-success-stories {
  padding-top: var(--_gap---section-gap-main);
  background-color: var(--color--ivory-gray);
}

.rt-succes-stories-top {
  justify-content: space-between;
  margin-bottom: 6rem;
}

.rt-success-stories-heading {
  max-width: 35rem;
}

.rt-success-stories-image-wrapper {
  border-radius: .6rem;
  flex: 1;
}

.rt-success-stories-image {
  border-radius: .6rem;
  width: 100%;
  height: 100%;
}

.rt-success-stories-image.rt-1 {
  position: relative;
}

.rt-success-stories-image.rt-2, .rt-success-stories-image.rt-3, .rt-success-stories-image.rt-4, .rt-success-stories-image.rt-5, .rt-success-stories-image.rt-6 {
  position: absolute;
  inset: 0%;
}

.rt-happy-clients-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: 0 40%;
  justify-content: space-between;
  align-items: stretch;
  padding-top: .3125rem;
}

.rt-success-stories-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  display: flex;
}

.rt-success-stories-content {
  flex: 1;
}

.rt-testimonial {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
}

.rt-testimonial-text {
  font-family: var(--_font-family---pontano-sans);
  line-height: 80%;
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: -.375rem;
  font-size: clamp(60px, 20vw, 200px);
}

.rt-testimonial-text-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-testimonial-main-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -1.875rem;
  display: flex;
}

.rt-testimonial-card-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  flex: 0 33.33%;
  display: flex;
}

.rt-testimonial-card {
  background-color: var(--color--white);
  border-radius: 1.25rem;
  padding: 1.875rem;
}

.rt-testimonial-card-top {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.8rem;
  display: flex;
}

.rt-testimonial-card-top.rt-change-gap {
  margin-bottom: 4.7rem;
}

.rt-testimonial-card-content {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-testimonial-card-details {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
}

.rt-hero-v3-image-wrapper-right {
  flex-basis: 40%;
}

.rt-hero-v3-image-wrapper-right.rt-position-relative {
  flex: 0 auto;
}

.rt-solution-card-icon {
  width: 1.875rem;
}

.rt-success-stories-item-wrapper {
  width: 100%;
  position: relative;
}

.rt-success-stories-arrow-wrapper {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  display: flex;
  position: relative;
}

.rt-success-arrow-white {
  opacity: 0;
  position: absolute;
  inset: auto 7% auto auto;
}

.rt-black-overlay {
  background-color: #000;
  border-radius: 12.5rem;
  position: absolute;
  inset: 0%;
}

.rt-circle-button-link {
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rt-hero-v3-circle-left {
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.rt-hero-v3-circle-right {
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.rt-marquee-bottom-line {
  background-image: linear-gradient(279deg, var(--color--white) 9%, var(--color--raisin-black));
  height: .0625rem;
}

.rt-marquee-top-line {
  background-image: linear-gradient(90deg, var(--color--white) 10%, var(--color--raisin-black));
  height: .0625rem;
}

.rt-marquee-main-wrapper {
  margin-top: 5rem;
}

.rt-hero-v4 {
  padding-bottom: 13rem;
}

.rt-hero-v4.rt-overflow-hidden.rt-top-gap {
  background-color: var(--color--ivory-gray);
  padding-top: 13rem;
}

.rt-hero-v4.rt-overflow-hidden.rt-top-gap.is-padding {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.rt-hero-v4-main {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.rt-hero-v4-left {
  flex: 1;
}

.rt-hero-v4-right {
  flex: 1;
  position: relative;
}

.rt-hero-v4-main-image-wrapper {
  border-radius: 1.25rem;
}

.rt-hero-v4-sub-heading {
  background-color: var(--color--cotton-candy-pink);
  border-radius: 3.75rem;
  padding: .5rem 1.0625rem;
}

.rt-hero-v4-sub-heading-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-hero-v4-sub-heading-wrapper.rt-subheading-gap {
  margin-bottom: var(--_gap---small);
}

.rt-hero-v4-heading-wrapper {
  max-width: 31.0625rem;
}

.rt-hero-v4-heading-wrapper.rt-h1-gap {
  margin-bottom: var(--_gap---tiny);
}

.rt-hero-v4-paragraph {
  max-width: 27.8125rem;
}

.rt-hero-v4-paragraph.rt-para-bottom-gap {
  margin-bottom: var(--_gap---large);
}

.rt-hero-v4-button-wrapper {
  margin-bottom: 6.25rem;
}

.rt-partenership-box {
  background-color: var(--color--pale-lavender);
  border-radius: 1.25rem;
  padding: 1.875rem;
}

.rt-partenership-box-top {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-partenership-box-top.rt-para-bottom-gap {
  margin-bottom: var(--_gap---large);
}

.rt-three-circle-main-wrapper {
  display: flex;
}

.rt-normal-circle {
  border: .0625rem solid var(--color--black);
  border-radius: 50%;
  width: 4.5625rem;
  height: 4.5625rem;
}

.rt-normal-circle.rt-two {
  margin-left: -1.25rem;
}

.rt-white-circle {
  background-color: var(--color--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4.5625rem;
  height: 4.5625rem;
  margin-left: -1.25rem;
  display: flex;
}

.rt-partenership-box-middle {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5rem;
  display: flex;
}

.rt-partenership-text-wrapper {
  max-width: 14.938rem;
}

.rt-partenership-box-percentage-wrapper {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  justify-content: space-between;
  margin-bottom: .3125rem;
  display: flex;
}

.rt-percentage-number {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rt-percentage-number.rt-1 {
  flex: 0 40%;
}

.rt-percentage-number.rt-2, .rt-percentage-number.rt-4 {
  flex: 0 18%;
}

.rt-percentage-number.rt-3 {
  flex: 0 24%;
}

.rt-partenership-box-bar-wrapper {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  justify-content: space-between;
  display: flex;
}

.rt-partenership-bar {
  border: .0625rem solid var(--color--black);
  flex: 0 auto;
  height: 1.625rem;
}

.rt-partenership-bar.rt-black {
  background-color: var(--color--black);
}

.rt-partenership-bar.rt-black.rt-1 {
  width: 40%;
}

.rt-partenership-bar.rt-black.rt-3 {
  width: 24%;
}

.rt-partenership-bar.rt-2, .rt-partenership-bar.rt-4 {
  width: 18%;
}

.rt-hero-v4-white-box {
  background-color: var(--color--white);
  border-radius: 1.5625rem;
  width: 22rem;
  padding: 1.5625rem;
  position: absolute;
  inset: auto 4% -36% auto;
}

.rt-hero-v4-white-box.rt-change-position {
  z-index: 11;
}

.rt-marketing-card {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-top: .0625rem solid #9d9d9d;
  flex-flow: column;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.rt-marketing-card.rt-change-padding {
  padding-bottom: 0;
}

.rt-marketing-card-progress-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
  display: flex;
}

.rt-marketing-card-bar {
  height: 2.125rem;
  padding-bottom: 0;
}

.rt-marketing-card-bar.rt-background-green.rt-1 {
  background-color: var(--color--medium-aquamarine);
  width: 40%;
}

.rt-marketing-card-bar.rt-background-black.rt-2 {
  background-color: var(--color--raisin-black);
  width: 65%;
}

.rt-marketing-card-bar.rt-background-orange.rt-3 {
  background-color: var(--color--orange);
  width: 75%;
}

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

.rt-partnership-wrapper.rt-position-relative {
  z-index: 1;
}

.rt-success-stories-link {
  width: 100%;
}

.rt-sub-heading-middle {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-sub-heading-middle.rt-subheading-gap {
  margin-bottom: var(--_gap---small);
}

.rt-heading-middle-wrapper {
  margin-right: auto;
  margin-bottom: var(--_gap---semi-small);
  max-width: 43.3125rem;
  margin-left: auto;
}

.rt-heading-middle-wrapper.rt-position-relative.rt-change-width {
  max-width: 54.75rem;
}

.rt-heading-middle {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.rt-milestone-progress-bar {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  margin-top: 1.875rem;
  display: flex;
}

.rt-milestone-date {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-values {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
}

.rt-values-top {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 3.125rem;
  display: flex;
}

.rt-values-pink-box {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  background-color: var(--color--cotton-candy-pink);
  border-radius: .9375rem;
  flex-flow: column;
  flex: 0 40%;
  justify-content: space-between;
  max-width: 26.3125rem;
  padding: 1.875rem;
  display: flex;
}

.rt-values-top-content {
  flex: 0 40%;
}

.rt-values-pink-box-bottom {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rt-values-progress-bar-wrapper {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex: 0 60%;
  justify-content: space-between;
  align-items: flex-end;
  height: 11.75rem;
  display: flex;
}

.rt-values-progress-bar {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.rt-values-main-bar {
  background-color: var(--color--black);
  width: 100%;
}

.rt-values-main-bar.rt-1 {
  height: 20%;
}

.rt-values-main-bar.rt-2 {
  height: 35%;
}

.rt-values-main-bar.rt-5 {
  height: 80%;
}

.rt-values-main-bar.rt-4 {
  height: 65%;
}

.rt-values-main-bar.rt-3 {
  height: 50%;
}

.rt-values-sub-heading.rt-subheading-gap {
  margin-bottom: var(--_gap---small);
}

.rt-values-heading {
  max-width: 34.6875rem;
}

.rt-values-heading.rt-h2-gap {
  margin-bottom: var(--_gap---medium);
}

.rt-values-paragraph {
  max-width: 34.625rem;
}

.rt-values-paragraph.rt-para-bottom-gap {
  margin-bottom: var(--_gap---large);
}

.rt-values-bottom {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  display: flex;
}

.rt-values-expertise {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: 0 45%;
  justify-content: space-between;
  display: flex;
}

.rt-values-image-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: 0 55%;
  justify-content: space-between;
  display: flex;
}

.rt-values-image-left {
  border-radius: 1.25rem;
  flex: 0 60%;
}

.rt-values-image-right {
  border-radius: 1.25rem;
  flex: 0 40%;
}

.rt-expertise-heading {
  max-width: 16.875rem;
}

.rt-expertise-link-wrapper {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.rt-expertise-link {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-radius: 12.5rem;
  justify-content: center;
  align-items: center;
  padding: .4375rem;
  display: flex;
}

.rt-expertise-link.rt-background-pink {
  background-color: var(--color--cotton-candy-pink);
}

.rt-expertise-link.rt-background-change {
  background-color: #ffffff1a;
}

.rt-expertise-link.rt-background-orange {
  background-color: var(--color--orange);
}

.rt-experties-link-row {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-expertise-text {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--white);
  font-size: var(--_font-details---font-size--button);
  line-height: var(--_font-details---letter-spacing--button);
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: var(--_font-details---letter-spacing--button);
  margin-left: .625rem;
}

.rt-expertise-text.rt-text-color-black {
  color: var(--color--black);
}

.rt-expertise-icon-wrapper {
  border: .0625rem solid var(--color--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.1875rem;
  height: 3.1875rem;
  display: flex;
}

.rt-expertise-icon-wrapper.rt-change-border-color {
  border-color: var(--color--black);
}

.rt-expertise-icon-inner {
  justify-content: center;
  align-items: center;
  width: .405rem;
  height: .405rem;
  display: flex;
}

.rt-creativity-v2 {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
  border-bottom: .0625rem solid #000;
}

.rt-creativity-main-wrapper {
  background-color: var(--color--pale-lavender);
  border-radius: 1.25rem;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.rt-creativity-item {
  border-top: .0625rem solid #9a96b9;
  border-bottom: .0625rem #9a96b9;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-creativity-item.rt-border-item-bottom {
  border-bottom-style: solid;
  border-bottom-color: #9a96b9;
}

.rt-creativity-item-left {
  border-right: .0625rem solid #9a96b9;
  flex: 0 30%;
  padding: 1.875rem;
  position: relative;
}

.rt-creativity-item-right {
  flex: 0 70%;
  justify-content: space-between;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: flex;
  position: relative;
}

.rt-creativity-point {
  z-index: 1;
  margin-bottom: .8rem;
  position: relative;
}

.rt-creativity-heading {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-creativity-heading.rt-subheading-gap {
  z-index: 1;
  position: relative;
}

.rt-creative-item-text {
  max-width: 23rem;
}

.rt-creative-icon-button {
  border: .0625rem solid #424242;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
}

.rt-creative-arrow-wrapper {
  justify-content: center;
  align-items: center;
  width: .4375rem;
  height: .4375rem;
  display: flex;
  position: relative;
}

.rt-creative-arrow-1 {
  opacity: 1;
}

.rt-creative-arrow-2 {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.rt-creativity-image-wrapper {
  border-radius: .625rem;
  width: 8rem;
  display: block;
  position: absolute;
  inset: -107% 20% auto auto;
}

.rt-creative-heading-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5.4rem;
  display: flex;
}

.rt-creative-heading-wrapper.rt-overflow-hidden {
  padding-right: 2.5rem;
}

.rt-visibility {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
  background-color: var(--color--ivory-gray);
}

.rt-visibility-main-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  display: flex;
}

.rt-visibility-left {
  flex: 1;
}

.rt-visibility-right {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.rt-visibility-main-image {
  border-radius: 1.25rem;
}

.rt-visibility-main-image.rt-overflow-hidden {
  overflow: hidden;
}

.rt-visibility-main-image.rt-overflow-hidden.rt-position-relative {
  position: relative;
}

.rt-visibility-content {
  grid-column-gap: var(--_gap---large);
  grid-row-gap: var(--_gap---large);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.rt-visibilty-heading {
  max-width: 41.5625rem;
}

.rt-visibilty-heading.rt-h2-gap {
  margin-bottom: var(--_gap---medium);
}

.rt-visibilty-paragraph {
  max-width: 36.6875rem;
}

.rt-visibilty-paragraph.rt-para-bottom-gap {
  margin-bottom: var(--_gap---large);
}

.rt-visibility-result {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  display: flex;
}

.rt-visibility-result-image {
  border-radius: .5rem;
  flex: 0 35%;
  position: relative;
}

.rt-visibility-result-image.rt-overflow-hidden {
  overflow: hidden;
}

.rt-visibility-result-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 0 65%;
  justify-content: space-between;
  display: flex;
}

.rt-visibiity-result-item {
  border-bottom: .0625rem solid #c7c7c7;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.5rem;
  display: flex;
}

.rt-visibilty-arrow-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .6rem;
  display: flex;
}

.rt-values-transparent-bar {
  border: .0625rem solid var(--color--black);
  width: 100%;
  height: .875rem;
}

.rt-values-black-bar {
  background-color: var(--color--black);
  width: 100%;
  height: 9%;
}

.rt-team {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
  background-color: var(--color--ivory-gray);
}

.rt-team-main-wrapper {
  justify-content: center;
  align-items: center;
  height: 60.3125rem;
  display: flex;
}

.rt-team-main-wrapper.rt-position-relative {
  z-index: 1;
}

.rt-team-main-content {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.rt-team-heading-text {
  text-align: center;
  max-width: 29.6875rem;
}

.rt-team-image-wrapper {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  max-width: 60.3125rem;
  max-height: 60.3125rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-team-main-image.rt-1 {
  position: absolute;
  inset: 11% 12% auto auto;
}

.rt-team-main-image.rt-2 {
  position: absolute;
  inset: 9% auto auto 13%;
}

.rt-team-main-image.rt-3 {
  position: absolute;
  inset: auto auto 24% -2%;
}

.rt-team-main-image.rt-4 {
  position: absolute;
  inset: auto auto -6% 41%;
}

.rt-team-main-image.rt-5 {
  position: absolute;
  inset: auto -2% 20% auto;
}

.rt-marquee-circle {
  padding-right: 2.5rem;
}

.rt-counter-sign {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.rt-counter-sign.rt-change-position {
  justify-content: center;
  align-items: center;
}

.rt-counter-sign.rt-change-position.rt-change-font-color {
  color: #000;
}

.rt-team-name {
  background-image: linear-gradient(180deg, transparent 35%, var(--color--black) 81%);
  opacity: 0;
  text-align: center;
  border-radius: .9375rem;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 1.25rem;
  padding-left: 15px;
  padding-right: 15px;
  transition: all .5s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-team-name:hover {
  opacity: 1;
}

.rt-team-main-image-wrapper {
  border-radius: .9375rem;
  max-width: 12.5rem;
  overflow: hidden;
}

.rt-team-main-image-wrapper.rt-change-width {
  background-color: var(--color--black);
  max-width: 12.5rem;
}

.rt-team-main-image-wrapper.rt-change-width-v2 {
  max-width: 12.5rem;
}

.rt-partnership-main-bar-one {
  flex: 0 40%;
}

.rt-partnership-main-bar-two {
  flex: 0 18%;
}

.rt-partnership-main-bar-three {
  flex: 0 24%;
}

.rt-partnership-main-bar-four {
  flex: 0 18%;
}

.rt-hero-v5-circle {
  border: .0625rem solid var(--color--black);
  background-color: var(--color--pale-lavender);
  border-radius: 50%;
  width: 100%;
  max-width: 17.5rem;
  height: 17.5rem;
}

.rt-hero-v5-circle.rt-change {
  max-width: 10rem;
  height: 10rem;
}

.rt-hero-v5-circle.rt-change.rt-no-border {
  border-style: none;
}

.rt-unlock-growth-circle {
  border: .0625rem solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 17.5rem;
  height: 17.5rem;
  margin-left: -20%;
  display: flex;
}

.rt-unlock-growth-circle.rt-change {
  max-width: 10rem;
  height: 10rem;
  margin-left: -12%;
}

.rt-unlock-growth-circle.rt-change.rt-v4 {
  margin-left: -28%;
}

.rt-unlock-growth-circle.rt-change.is-border {
  border-color: #e8e8e8;
}

.rt-orange-circle {
  background-color: var(--color--orange);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 6.125rem;
  height: 6.125rem;
  display: flex;
}

.rt-orange-circle.rt-change {
  max-width: 3.5rem;
  height: 3.5rem;
}

.rt-unlock-growth-image-wrapper {
  position: absolute;
}

.rt-unlock-growth-image-wrapper.is-width-two {
  min-width: 250px;
}

.rt-services-v2 {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
  background-color: var(--color--ivory-gray);
}

.rt-services-v2-top {
  margin-bottom: 3.125rem;
}

.rt-services-v2-heading {
  max-width: 42.0625rem;
}

.rt-services-v2-main {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  display: flex;
}

.rt-services-v2-left {
  border-radius: 1.25rem;
  flex: 0 40%;
  overflow: hidden;
}

.rt-services-v2-right {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: 0 60%;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-services-v2-content {
  flex: 1;
}

.rt-services-v2-right-image-wrapper {
  flex: 1;
  position: relative;
}

.rt-services-v2-content-top {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}

.rt-explore-ahead-image {
  display: none;
  position: absolute;
  inset: auto auto -21% 30%;
}

.rt-service-v2-right-image {
  border-radius: 1.25rem;
  height: 100%;
}

.rt-creativity-white-overlay {
  background-color: var(--color--white);
  position: absolute;
  inset: 0%;
}

.rt-marketing-v2 {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
}

.rt-marketing-v2-heading {
  max-width: 46.5rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-marketing-v2-heading.rt-h2-gap {
  margin-bottom: var(--_gap---medium);
}

.rt-marketing-v2-paragraph {
  max-width: 36.0625rem;
  margin-bottom: 3.75rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-marketing-v2-main {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  justify-content: space-between;
  display: flex;
}

.rt-marketing-v2-left {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex: 0 60%;
  justify-content: space-between;
  display: flex;
}

.rt-marketing-v2-right {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--color--cotton-candy-pink);
  border-radius: 1.25rem;
  flex-flow: column;
  flex: 0 40%;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 2rem 2.5rem 1.5rem;
  display: flex;
}

.rt-marketing-v2-item {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-marketing-v2-content {
  background-color: var(--color--white);
  border-radius: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.25rem;
  display: flex;
}

.rt-marketing-v2-content-bottom {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.rt-world-wide-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.rt-world-wide-star {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  justify-content: space-between;
  max-width: 8.6875rem;
  display: flex;
}

.rt-world-wide-progress-bar-top {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: space-between;
  align-items: flex-end;
  height: 3.875rem;
  display: flex;
}

.rt-world-wide-bar-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.rt-world-wide-bar-wrapper.rt-change-position {
  justify-content: center;
  align-items: flex-start;
}

.rt-world-wide-progress-bar-bottom {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: space-between;
  align-items: flex-start;
  height: 5.3125rem;
  display: flex;
}

.rt-world-wide-progrees-bar {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.rt-world-wide-black-bar {
  background-color: var(--color--black);
  border-radius: .125rem;
  position: absolute;
  inset: 0%;
}

.rt-world-wide-black-bar.rt-6 {
  height: 100%;
}

.rt-world-wide-black-bar.rt-1 {
  height: 70%;
}

.rt-world-wide-black-bar.rt-2, .rt-world-wide-black-bar.rt-8 {
  height: 40%;
}

.rt-world-wide-black-bar.rt-9 {
  height: 85%;
}

.rt-world-wide-black-bar.rt-3 {
  height: 65%;
}

.rt-world-wide-black-bar.rt-7 {
  height: 70%;
}

.rt-world-wide-black-bar.rt-5 {
  height: 50%;
}

.rt-world-wide-black-bar.rt-4 {
  height: 55%;
}

.rt-world-wide-line {
  background-color: var(--color--black-opacity-twenty);
  height: .0625rem;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  padding-right: 0;
}

.rt-world-wide-number-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-world-wide-number {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-world-wide-arrow-wrapper {
  position: absolute;
  inset: 14% auto auto 0%;
}

.rt-black-box-wrapper {
  flex: 0 60%;
}

.rt-trnsparent-box-wrapper {
  flex: 0 40%;
}

.rt-innovation-main-video {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.rt-innovation-play-pause {
  z-index: 11;
}

.rt-visibility-image-one {
  z-index: 1;
  position: relative;
}

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

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

.rt-image-appearance-one {
  z-index: 2;
  background-color: var(--color--raisin-black);
  position: absolute;
  inset: 0%;
}

.rt-image-appearance-two {
  z-index: 1;
  background-color: var(--color--medium-aquamarine);
  position: absolute;
  inset: 0%;
}

.rt-image-apperance-main {
  height: 100%;
}

.rt-overlay-wrapper {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.rt-hero-v4-circle {
  display: none;
}

.rt-paragraph-overlay {
  position: absolute;
  inset: 0%;
}

.rt-para-small {
  background-color: var(--color--ivory-gray);
  opacity: .9;
  color: #dbdbdb;
  -webkit-text-stroke-color: #dbdbdb;
  height: 2.4rem;
}

.rt-hero-v6-main {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  display: flex;
}

.rt-hero-v6-left {
  grid-column-gap: 6.875rem;
  grid-row-gap: 6.875rem;
  flex-flow: column;
  flex: 0 43%;
  justify-content: space-between;
  display: flex;
}

.rt-hero-v6-right {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

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

.rt-hero-v6-top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rt-hero-v6-top-image {
  border-radius: 14.375rem;
  flex: 1;
  display: block;
}

.rt-hero-v6-top-image.rt-overflow-hidden {
  border-radius: 1.25rem;
}

.rt-hero-v6-logo-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 13.625rem;
  height: 13.625rem;
  display: flex;
  position: relative;
}

.rt-hero-v6-logo-wrapper.is-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-hero-v6-logo {
  z-index: 111;
  background-image: url('../images/SCalifia-service-two-lavender-star.svg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 9.75rem;
  height: 9.75rem;
  display: flex;
}

.rt-hero-v6-logo.is-background {
  background-image: none;
}

.rt-hero-v6-logo-text {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-customer-loyality-text {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 5.25rem;
  display: flex;
}

.rt-hero-v6-pink-box-top {
  align-items: center;
  display: flex;
}

.rt-hero-v6-pink-box-top.is-width-two {
  width: 100%;
}

.rt-hero-v6-pink-box-bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-hero-v6-pink-box-content {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  display: flex;
}

.rt-high-rating-details {
  max-width: 26rem;
}

.rt-visibility-v3 {
  padding-top: var(--_gap---section-gap-main);
}

.rt-visibility-v3-top {
  margin-bottom: var(--_gap---xxl);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-visibility-v3-heading {
  max-width: 34.6875rem;
}

.rt-visibility-v3-main {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: space-between;
  display: flex;
}

.rt-visibility-v3-left {
  background-image: linear-gradient(#0000, #000), url('../images/Scalifia-service-two-turning-insights-into-impact.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 1.25rem;
  flex: 1;
}

.rt-visibility-v3-right {
  background-image: linear-gradient(#0000, #000), url('../images/Scalifia-service-two-strategies-that-spark-success.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 1.25rem;
  flex: 1;
}

.rt-visibility-v3-content {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  position: absolute;
  inset: auto auto 3% 5%;
}

.rt-visibilty-v3-paragraph {
  max-width: 29rem;
  margin-bottom: 0;
}

.rt-visibilty-v3-paragraph.rt-text-color-white {
  color: var(--color--white);
}

.rt-visibilty-v3-image {
  opacity: 0;
}

.rt-middle-icon {
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.rt-hero-v7 {
  padding-bottom: var(--_gap---section-gap-main);
}

.rt-hero-v7.rt-top-gap {
  background-color: var(--color--ivory-gray);
  padding-top: 13rem;
}

.rt-hero-v7-top {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rt-hero-v7-left {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.rt-hero-v7-right {
  flex: 0 auto;
}

.rt-hero-v7-heading {
  grid-column-gap: var(--_gap---small);
  grid-row-gap: var(--_gap---small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 39.5625rem;
  display: flex;
}

.rt-unlock-growth-wrapper {
  display: flex;
}

.rt-unlock-growth-wrapper.rt-change-position-v3 {
  flex-flow: row;
}

.rt-hero-v7-paragraph {
  grid-column-gap: var(--_gap---large);
  grid-row-gap: var(--_gap---large);
  flex-flow: column;
  max-width: 32.6875rem;
  display: flex;
}

.rt-impact-v3 {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-small);
  background-color: var(--color--ivory-gray);
}

.rt-impact-v3-main {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.25rem;
  display: grid;
}

.rt-impact-v3-item {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  display: flex;
}

.rt-imapct-v3-item-bottom {
  max-width: 27.125rem;
}

.rt-imapct-v3-item-top {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-impact-v3-counter {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 9rem;
  height: 9rem;
  display: flex;
}

.rt-impact-v3-counter.rt-background-green {
  background-color: var(--color--medium-aquamarine);
}

.rt-impact-v3-counter.rt-background-lavender {
  background-color: var(--color--pale-lavender);
}

.rt-impact-v3-counter.rt-background-pink {
  background-color: var(--color--cotton-candy-pink);
}

.rt-impact-v3-right {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.rt-impact-v3-line-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-impact-v3-black-circle {
  background-color: var(--color--black);
  border-radius: 50%;
  width: 1.125rem;
  height: 1.125rem;
}

.rt-impact-v3-line {
  background-color: var(--color--black);
  width: 100%;
  height: .0625rem;
}

.rt-service-3-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.rt-service-3-paragraph {
  margin-bottom: 0;
}

.rt-service-3-paragraph.is-width {
  max-width: 350px;
}

.rt-hero-v7-main {
  justify-content: space-between;
  margin-top: 2rem;
  display: flex;
}

.rt-hero-v7-image-one {
  border-radius: 1.25rem;
  max-width: 23.9375rem;
  position: absolute;
}

.rt-hero-v7-image-two {
  border-radius: 1.25rem;
  max-width: 25.6875rem;
  position: absolute;
  left: 25%;
}

.rt-hero-v7-image-three {
  border-radius: 1.25rem;
  width: 32rem;
  max-width: 32rem;
  height: 35.875rem;
  position: absolute;
  left: 55%;
}

.rt-hero-v7-image-wrapper {
  flex: 0 63%;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-hero-v7-black-box {
  z-index: 11;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--color--raisin-black);
  border-radius: .9375rem;
  flex-flow: column;
  flex: 1;
  padding: 1.875rem 1.875rem 2.5rem;
  display: flex;
}

.rt-audience-main {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.rt-audience-progress-bar {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.rt-medium-text {
  font-family: var(--_font-family---pontano-sans);
  color: var(--color--white);
  line-height: 85%;
  font-weight: var(--_font-details---font-weight--semi-bold);
  letter-spacing: -.13125rem;
  font-size: clamp(30px, 15vw, 70px);
}

.rt-sub-text {
  color: #000;
  letter-spacing: .0875rem;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 600;
  line-height: 171.43%;
}

.rt-sub-text.rt-change-font-color {
  color: var(--color--white);
}

.rt-impact-right-time-right {
  padding: 2rem 1rem;
}

.rt-impact-right-heading-text {
  max-width: 31.875rem;
}

.rt-impact-right-heading-text.rt-h2-gap {
  margin-bottom: var(--_gap---medium);
}

.rt-impact-right-location-box {
  background-color: var(--color--cotton-candy-pink);
  border-radius: .625rem;
  max-width: none;
}

.rt-impact-line-number-box {
  background-color: var(--color--raisin-black);
  padding-top: .9375rem;
  padding-bottom: .9375rem;
}

.rt-imagr-appearance-layer-two {
  z-index: 1;
  background-color: #acacac;
  position: absolute;
  inset: 0%;
}

.rt-impact-right-time {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 1px solid #0003;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: stretch;
}

.rt-impact-right-time.rt-border-off {
  border-bottom-style: none;
}

.rt-impact-right-time-left {
  border-right: 1px solid #0003;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 2rem 4.5625rem 2rem 2.625rem;
}

.rt-impact-right-time-left.rt-add-right-gap {
  padding-right: 5.1rem;
}

.rt-impact-line-part {
  background-color: #ffffff40;
  justify-content: flex-start;
  align-items: center;
  width: .0625rem;
  height: 105%;
  margin-top: -5%;
  position: absolute;
  top: 0%;
  left: 50%;
}

.rt-imagr-appearance-layer-one {
  z-index: 2;
  background-color: #000;
  position: absolute;
  inset: 0%;
}

.rt-impact-left {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex: 1;
  max-width: none;
  padding-bottom: 20px;
}

.rt-impact-right-v2 {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex: 1;
  align-items: stretch;
  max-width: none;
}

.rt-marketing--v3 {
  padding-top: var(--_gap---section-gap-small);
  padding-bottom: var(--_gap---section-gap-main);
  min-height: 300vh;
}

.rt-impact-sticky {
  justify-content: center;
  align-items: center;
  display: block;
  position: sticky;
  top: 11vh;
}

.rt-impact-left-text {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  max-width: 28.125rem;
}

.rt-impact-left-text.rt-3, .rt-impact-left-text.rt-2 {
  position: absolute;
  inset: 0%;
}

.rt-impact-lnner-line {
  background-color: var(--color--white);
  width: 100%;
}

.rt-impact-line-number {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  background-color: #00000040;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  inset: 0%;
}

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

.rt-impact-main.rt-position-relative {
  grid-auto-columns: 1fr;
}

.rt-impact-image-box {
  border-radius: 1.25rem;
}

.rt-image-overlay-2 {
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-impact-right-heading {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: block;
}

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

.rt-auto-fit.rt-impact-image-2 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.rt-auto-fit.rt-impact-image-3 {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.rt-impacr-right-paragraph {
  max-width: 32.1875rem;
}

.rt-impacr-right-paragraph.rt-para-bottom-gap {
  margin-bottom: var(--_gap---large);
}

.rt-text-color-grey {
  color: #585858;
}

.rt-blog {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
  background-color: var(--color--ivory-gray);
}

.rt-blog-v1-main {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-blog-v1-item {
  background-color: var(--color--white);
  border-radius: .9375rem;
  padding: 1.25rem;
}

.rt-blog-item-date {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: 1.875rem;
  display: flex;
}

.rt-blog-v1-item-heading {
  max-width: 30rem;
  margin-bottom: 1.25rem;
}

.rt-blog-v1-item-image {
  border-radius: .625rem;
}

.rt-blog-v1-button {
  background-color: var(--color--black);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-top: 10px;
  margin-right: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.rt-blog-v1-item-wrapper {
  position: relative;
}

.rt-blog-1-arrow-inner {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-blog-arrow-white {
  opacity: 1;
  width: .875rem;
  height: .875rem;
}

.rt-blog-arrow-black {
  width: .875rem;
  height: .875rem;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-100%, 100%);
}

.rt-marketing-v4 {
  padding-top: var(--_gap---section-gap-small);
  padding-bottom: var(--_gap---section-gap-small);
  background-color: var(--color--ivory-gray);
}

.rt-marketing-v4-top {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.1rem;
  display: flex;
}

.rt-marketing-v4-heading {
  max-width: 36.6875rem;
}

.rt-marketing-v4-heading.is-width {
  max-width: 430px;
}

.rt-marketing-toggle-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-marketing-toggle {
  border: .0625rem solid #0000004d;
  border-radius: 6.5rem;
  width: 4.25rem;
  padding: .1875rem;
}

.rt-round-toggle {
  background-color: var(--color--black);
  border-radius: 50%;
  width: 1.4375rem;
  height: 1.4375rem;
}

.rt-marketing-v4-main {
  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;
}

.rt-marketing-v4-main.rt-1.is-yearly {
  display: none;
}

.rt-pricing-card {
  background-color: var(--color--white);
  border: .0625rem solid #c5c5c5;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.rt-pricing-card-top {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  flex-flow: column;
  padding: 2.3rem 1.25rem 2.47rem;
}

.rt-pricing-card-top.rt-change-padding-top {
  padding-top: 2.1rem;
}

.rt-pricing-number-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-pricing-number-wrapper.rt-weekly {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.rt-pricing-card-details {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: .0625rem #c5c5c5;
  border-top-style: solid;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.625rem 1.25rem 2.4rem;
  display: flex;
}

.rt-pricing-card-details.rt-background-lavender {
  background-color: var(--color--pale-lavender);
}

.rt-pricing-card-details.is-style {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-radius: 0;
}

.rt-pricing-points-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.rt-pricing-points-wrapper.rt-margin-left {
  margin-left: 1.25rem;
}

.rt-pricing-point {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
  display: flex;
}

.rt-text-color-dark-grey {
  color: #4c4c4c;
}

.rt-pricing-card-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.rt-pricing-service {
  border: .0625rem solid #828282;
  border-radius: 12.5rem;
  padding: .8125rem;
}

.rt-pricing-service.rt-change {
  border-color: var(--color--deep-lavender);
  border-color: #5a5581;
}

.rt-pricing-services-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.rt-pricing-services-main {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.rt-pricing-card-heading {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-popular-box {
  background-color: var(--color--black);
  border-radius: 1.25rem;
  padding: .2rem .75rem;
}

.rt-marketing-v5-top {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 30.3125rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-pricinng-card-v2 {
  grid-column-gap: 2.7rem;
  grid-row-gap: 2.7rem;
  background-color: var(--color--white);
  border: .0625rem solid #c5c5c5;
  border-radius: 1.25rem;
  flex-flow: column;
  padding: 1rem 1rem 2.5rem;
  display: flex;
}

.rt-pricing-card-v2-details {
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.875rem 1rem 2.2rem;
  display: flex;
}

.rt-pricing-card-v2-details.rt-background-lavender {
  background-color: var(--color--pale-lavender);
}

.rt-pricing-card-v2-details.rt-background-lavender.is-background {
  background-color: var(--color--white);
}

.rt-pricing-card-v2-details.rt-background-pink {
  background-color: var(--color--cotton-candy-pink);
}

.rt-pricing-card-v2-details.rt-background-pink.is-background {
  background-color: var(--color--white);
}

.rt-pricing-card-details-top {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 17.6875rem;
  margin-bottom: 1.875rem;
  display: flex;
}

.rt-pricing-v2-button {
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  margin-top: 1.9rem;
  display: flex;
}

.rt-quick-contact {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-quick-contact-details {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  display: flex;
}

.rt-quick-contact-logo {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 4.5625rem;
  height: 4.5625rem;
  display: flex;
}

.rt-conatct-us {
  padding-bottom: var(--_gap---section-gap-main);
  background-color: var(--color--ivory-gray);
}

.rt-conatct-us.rt-overflow-hidden.rt-top-gap {
  padding-top: 13rem;
}

.rt-contact-us-top {
  grid-column-gap: 7.9375rem;
  grid-row-gap: 7.9375rem;
  justify-content: space-between;
  padding-bottom: 4.4rem;
  display: flex;
}

.rt-contact-us-left {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.rt-subcription-form-wrapper {
  flex: 0 34%;
}

.rt-contact-us-paragraph {
  max-width: 26.4375rem;
  margin-bottom: 0;
}

.rt-contact-us-logo {
  flex: 1;
  display: none;
}

.rt-contact-us-logo-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
}

.rt-checkbox {
  border: .0625rem solid #a3a3a3;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  box-shadow: inset 0 0 #63161600, 0 0 #c41e1e00;
}

.rt-checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: url('../images/Scalifia-form-checkbox-arrow.svg');
  background-position: 50%;
  background-size: 11px 7px;
  border-style: solid;
  border-color: #a3a3a3;
  box-shadow: 0 0 #b6171700, inset 0 0 #e7070700;
}

.rt-subcription-form-devider {
  background-color: #acacac;
  width: 100%;
  height: .0625rem;
  margin-top: 1.5rem;
  margin-bottom: 1.9rem;
}

.rt-subcription-button-wrapper {
  position: relative;
}

.rt-subscrption-main-button {
  z-index: 99;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.rt-subscription-button {
  border: .0625rem solid #c8c8c8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.375rem;
  height: 2.375rem;
  display: flex;
}

.rt-contact-us-details {
  margin-bottom: var(--_gap---section-gap-main);
  grid-column-gap: 4.3rem;
  grid-row-gap: 4.3rem;
  flex-flow: column;
  display: flex;
}

.rt-contact-us-details-item {
  border-bottom: .0625rem solid #a9a9a9;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.8rem;
  display: flex;
}

.rt-contact-us-form {
  border-radius: 1.25rem;
  padding: 3.75rem;
}

.rt-contact-us-form.rt-background-white {
  background-color: var(--color--white);
}

.rt-text-field-flexbox {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  justify-content: space-between;
}

.rt-contact-button-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

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

.rt-contact-details-flexbox {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-contact-link-wrapper {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  display: flex;
}

.rt-contact-link-top {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-follow-us-line {
  background-color: var(--color--black-opacity-twenty);
  width: 1.25rem;
  height: .0625rem;
}

.rt-contact-link-details {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.rt-conatct-link {
  border: .0625rem solid var(--color--black-opacity-twenty);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.9375rem;
  height: 2.9375rem;
  display: flex;
}

.rt-date-icon {
  justify-content: center;
  align-items: center;
  width: 1.0625rem;
  height: 1.0625rem;
  display: flex;
}

.rt-team-member-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.rt-team-member-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.rt-team-member-image {
  border-radius: 1.25rem;
}

.rt-team-member-bottom {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-team-member-details {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.rt-team-button {
  background-color: var(--color--black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.625rem;
  height: 3.625rem;
  display: flex;
}

.rt-page-not-found-heading {
  margin-top: 3rem;
  margin-bottom: 1.25rem;
}

.rt-password-protected-image {
  max-width: 4.125rem;
  margin-left: auto;
  margin-right: auto;
}

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

.rt-text-field-v4 {
  border: 1px #000;
  border-bottom: .0625rem solid #43485633;
  height: 2.25rem;
  margin-bottom: 1.875rem;
  padding: 0 0 1.25rem;
}

.rt-pasword-heading {
  margin-top: 1.5625rem;
  margin-bottom: 3.4375rem;
}

.rt-password-button-main {
  opacity: 0;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.rt-password-button-wrapper {
  position: relative;
}

.rt-password-button {
  background-color: var(--color--medium-aquamarine);
  justify-content: center;
  align-items: center;
  height: 3.375rem;
  display: flex;
}

.rt-team-button-arrow-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-team-button-arrow.rt-bottom {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-100%, 100%);
}

.rt-form-block {
  margin-bottom: 0;
}

.rt-subscription-arrow-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-subscription-arrow-black {
  width: .625rem;
  height: .5rem;
}

.rt-subscription-arrow-white {
  width: .625rem;
  height: .5rem;
  position: absolute;
  transform: translate(-100%);
}

.rt-body-text:hover {
  color: var(--color--black);
}

.rt-price-number {
  margin-top: 1.5rem;
  margin-bottom: 1.8rem;
}

.rt-price-number.rt-change-top-gap {
  margin-top: 1.2rem;
}

.rt-price-subheading {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.5625rem;
  margin-bottom: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.rt-pricing-row-left {
  border-top: 1px #e6e6e6;
  border-left: 1px #e6e6e6;
  border-right: .0625rem #9f9f9f;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 2.0625rem;
  padding-bottom: 2.0625rem;
  padding-left: 1.25rem;
  display: flex;
}

.rt-pricing-row-left.rt-change {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.rt-tick-wrapper {
  border-right: 1px #e6e6e6;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.rt-tick-wrapper.rt-left-border {
  border-left: .0625rem solid #9f9f9f;
  border-right-style: none;
}

.rt-price-number-details {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 2.8125rem 0 2.5rem;
  display: flex;
}

.rt-price-number-details.rt-radius-off {
  border-top-style: none;
  border-bottom-width: .0625rem;
  border-bottom-color: #9f9f9f;
  border-right-style: none;
  border-radius: 0;
}

.rt-price-number-details.rt-radius-left {
  border-width: .0625rem;
  border-color: #9f9f9f;
  border-left-style: solid;
  border-right-style: solid;
  border-top-left-radius: .375rem;
  border-bottom-left-radius: .375rem;
}

.rt-price-number-details.rt-radius-right {
  border-width: .0625rem;
  border-color: #9f9f9f;
  border-left-style: solid;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
}

.rt-price-table-row {
  border-bottom: .0625rem solid #9f9f9f;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-price-table-row:hover {
  background-color: var(--color--pale-lavender);
}

.rt-price-table-row.rt-change {
  background-color: #fff0;
  border-bottom-style: none;
  grid-template-columns: .7fr 1fr;
}

.rt-price-table-row.rt-change-bottom-border {
  border-bottom-style: none;
}

.rt-pricing-right-plan {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.rt-pricing-right-plan.pricing-right-check-box {
  justify-content: space-around;
}

.rt-pricing-right-plan.rt-change {
  border-left: 1px #e6e6e6;
  align-items: flex-end;
}

.rt-dropdown-wrapper {
  background-color: var(--color--white);
  min-width: 11.25rem;
  padding-right: 1.875rem;
  overflow: hidden;
}

.rt-dropdown-wrapper.w--open {
  border: .0625rem solid #c9c9c9;
  border-radius: .625rem;
  box-shadow: 0 15px 100px #1d2d4626;
}

.rt-dropdown-wrapper.rt-mega {
  background-color: #fff0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  left: -500%;
  overflow: hidden;
  box-shadow: 0 20px 100px #1d2d4626;
}

.rt-dropdown-wrapper.rt-mega.w--open {
  border: .0625rem solid #c9c9c9;
  border-radius: 0 1.25rem 1.25rem;
  width: 37rem;
  left: 0%;
  overflow: hidden;
}

.rt-dropdown-wrapper.rt-mega.rt-chnage.w--open {
  border-style: none;
}

.rt-dropdown-wrapper.rt-mega.rt-change-position.w--open {
  border-radius: 1.25rem;
  left: 15%;
}

.rt-dropdown-link {
  color: var(--color--charcoal-gray);
  font-size: var(--_font-details---font-size--paragraph);
  line-height: var(--_font-details---line-height--menu);
  letter-spacing: var(--_font-details---letter-spacing--menu);
  white-space: nowrap;
  transition: transform .4s;
}

.rt-dropdown-link:hover {
  color: var(--color--vivid-red);
  transform: none;
}

.rt-dropdown-link.w--current {
  color: var(--color--vivid-red);
}

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

.rt-dropdown-link.rt-top.w--current {
  color: var(--color--vivid-red);
}

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

.rt-mega-menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--color--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  padding: 2.5rem 1.25rem;
  display: flex;
  overflow: hidden;
}

.rt-mega-menu-list {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  flex: 0 auto;
  display: flex;
}

.rt-mega-menu-item {
  color: var(--color--brownish-gray);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.rt-mega-menu-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-mega-menu-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-service-collection {
  align-self: stretch;
  width: 100%;
}

.rt-service-collection-item {
  width: 100%;
  height: 100%;
}

.rt-price-details-middle {
  flex: 1;
}

.rt-price-best-value-box {
  background-color: var(--color--black);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-right: 0;
  display: flex;
}

.rt-pricing-dropdown {
  z-index: auto;
  background-color: var(--color--white);
  border-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.25rem;
  display: flex;
}

.rt-budget {
  padding-top: var(--_gap---section-gap-main);
  padding-bottom: var(--_gap---section-gap-main);
  background-color: var(--color--ivory-gray);
}

.rt-tick-icon {
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

.rt-price-dropdown-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-price-dropdown-arrow.is-width {
  min-width: 25px;
  display: flex;
}

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

.rt-pricing-dropdown-wrapper {
  flex-flow: column;
  margin-bottom: .625rem;
  display: flex;
}

.rt-pricing-dropdown-wrapper.rt-change-bottom-gap {
  margin-bottom: 0;
}

.rt-feature-text {
  color: #3d4961;
}

.rt-budget-heading {
  margin-right: auto;
  margin-bottom: var(--_gap---xl);
  max-width: 35.5rem;
  margin-left: auto;
}

.rt-ricing-button-wrapper {
  flex-flow: column;
  display: flex;
}

.rt-get-in-touch-wrapper, .rt-conatct-link-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-checkbox-field {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: .625rem;
  display: flex;
}

.rt-quick-contact-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-price-number-main {
  position: relative;
}

.rt-marquee-top-devider {
  background-image: linear-gradient(90deg, var(--color--white) 20%, var(--color--raisin-black));
  height: .0625rem;
}

.rt-circle-one.is-width-two {
  max-width: 100px;
  height: auto;
}

.rt-visibility-v3-para-wrapper {
  margin-top: .9375rem;
  margin-bottom: var(--_gap---large);
}

.rt-team-responsive-content {
  display: none;
}

.rt-quick-links-content {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
}

.rt-top-gap {
  padding-top: 13rem;
}

.rt-inner-colaboartion {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  display: flex;
}

.rt-responsive-menu {
  z-index: 99;
  position: relative;
}

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

.rt-main-menu.rt-chnage {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
}

.rt-mainbutton, .rt-navigation-botom {
  display: none;
}

.rt-top-main-padding {
  padding-top: .3125rem;
}

.rt-opportunity-button {
  margin-top: .625rem;
}

.rt-round-image {
  width: 100%;
  height: 100%;
  position: absolute;
}

.rt-decotative {
  opacity: 0;
  position: absolute;
}

.rt-mega-menu-right {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: column;
}

.rt-devider-line {
  background-color: #0000001a;
  width: .0625rem;
}

.rt-toggle-cap {
  z-index: 88;
  border-style: solid;
  border-width: .0625rem;
  border-color: #c9c9c9 #c9c9c9 var(--color--white);
  background-color: var(--color--white);
  opacity: 0;
  pointer-events: none;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  margin-top: 18px;
  margin-bottom: -.09375rem;
  position: absolute;
  inset: 0%;
}

.rt-link-cap {
  background-color: var(--color--white);
  opacity: 0;
  border: .0625rem solid #c9c9c9;
  border-radius: .625rem;
  width: 100%;
  height: 54%;
  position: absolute;
}

.rt-tam-slider {
  display: none;
}

.rt-text-style-h5-2 {
  color: #000;
  letter-spacing: -.0225rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
}

.rt-text-style-h5-2.rt-change-text-color {
  color: #8e8e8e;
}

.rt-text-style-h5-2.rt-change-text-color.rt-cut-text {
  color: #3c372e;
  text-decoration: line-through;
}

.rt-text-style-h5-2.is-color {
  color: #0c0c0c;
}

.rt-sub-heading-2 {
  color: #000;
  letter-spacing: -.00875rem;
  text-transform: uppercase;
  font-family: Pontano Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 164.29%;
}

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

.rt-sub-heading-2.rt-text-white.rt-side {
  white-space: nowrap;
  padding-left: .9375rem;
}

.rt-text-style-h4-4 {
  color: #000;
  letter-spacing: -.0275rem;
  white-space: normal;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.rt-text-style-h3-2 {
  color: #000;
  letter-spacing: -.065rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 126.67%;
}

.rt-founder-box-sub-text-2 {
  color: #000;
  letter-spacing: -.00875rem;
  font-size: .875rem;
  line-height: 164.29%;
}

.rt-button-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #64dbae;
  border-radius: 12.5rem;
  justify-content: space-between;
  align-items: center;
  padding: .375rem .375rem .375rem 1.25rem;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

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

.rt-button-2.is-style {
  background-color: #0c0c0c00;
  border: 1px solid #0c0c0c;
}

.rt-button-2.is-background-white {
  background-color: #fff;
}

.rt-button-2.is-style-two {
  background-color: #0c0c0c00;
  border: 1px solid #fff;
}

.rt-button-text-2 {
  color: #000;
  letter-spacing: -.01875rem;
  font-family: Inter, sans-serif;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 100%;
}

.rt-button-text-2.rt-position-relative {
  z-index: 1;
}

.rt-button-text-2.rt-position-relative.rt-color-white {
  color: var(--color--white);
}

.rt-button-text-2.rt-position-relative.rt-color-white.is-underline {
  text-decoration: none;
}

.rt-button-text-2.rt-position-relative.is-color {
  color: #0c0c0c;
}

.rt-button-text-2.rt-position-relative.is-color-white {
  color: #fff;
}

.rt-transparent-box-2 {
  border: .0625rem solid #000;
  flex: 0 40%;
  height: 1.375rem;
}

.rt-big-text-2 {
  color: #000;
  font-family: Pontano Sans, sans-serif;
  font-size: 7.5rem;
  font-weight: 700;
  line-height: 82%;
}

.rt-founder-box-top-2 {
  border-bottom: .0625rem solid #c7c7c7;
  justify-content: space-between;
  margin-bottom: .4rem;
  display: flex;
}

.rt-text-style-h4-5 {
  color: #000;
  letter-spacing: -.0275rem;
  white-space: normal;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.rt-hero-v2-founder-box-2 {
  background-color: #fff;
  border-radius: 1.25rem;
  padding: 1.25rem;
}

.rt-text-style-h6-4 {
  color: #000;
  letter-spacing: -.02125rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 133.33%;
}

.rt-small-2 {
  font-size: clamp(60px, 10vw, 50px);
  line-height: 125%;
}

.rt-circle-button-wrapper-2 {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.5625rem;
  height: 3.5625rem;
  display: flex;
}

.rt-circle-button-wrapper-2.rt-v2.is-background {
  background-color: #0c0c0c;
}

.rt-review-bottom-text-2 {
  margin-bottom: 0;
  font-family: Pontano Sans, sans-serif;
  font-weight: 600;
}

.rt-button-arrow-wrapper-2 {
  z-index: 1;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  position: relative;
}

.rt-button-arrow-wrapper-2.rt-change-background {
  background-color: #000;
}

.rt-button-arrow-wrapper-2.rt-change-background.is-filter {
  filter: invert();
}

.rt-button-arrow-wrapper-2.is-background {
  background-color: #0c0c0c;
}

.rt-button-arrow-wrapper-2.is-background-two {
  background-color: #fff;
}

.rt-black-box-2 {
  background-color: #000;
  height: 1.375rem;
}

.rt-dot-wrapper-2 {
  background-color: #000;
  border-radius: 50%;
  width: .25rem;
  height: .25rem;
}

.rt-sub-heading-3 {
  color: #000;
  letter-spacing: -.00875rem;
  text-transform: uppercase;
  font-family: Pontano Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 164.29%;
}

.rt-sub-heading-3.rt-change-text-color {
  color: #585858;
}

.rt-sub-heading-3.rt-text-color-white {
  color: var(--color--white);
}

.rt-sub-heading-3.rt-text-color-white.is-case {
  text-transform: none;
}

.rt-sub-heading-3.is-color {
  color: #0c0c0c;
}

.rt-sub-heading-3.is-case {
  text-transform: none;
}

.rt-sub-heading-3.rt-text-white, .rt-sub-heading-3.is-color-white {
  color: #fff;
}

.div-block {
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
}

.rt-success-stories-item-2 {
  border-bottom: .0625rem solid #0003;
  justify-content: space-between;
  align-items: center;
  padding: 1.875rem .9375rem;
  display: flex;
}

.rt-success-stories-item-2.rt-position-relative {
  z-index: 1;
}

.rt-container-5 {
  max-width: 96.875rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.rt-success-stories-item-overlay-2 {
  background-color: #000;
  position: absolute;
  inset: 0%;
}

.rt-text-style-h4-7 {
  color: #000;
  letter-spacing: -.0275rem;
  white-space: normal;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.rt-text-style-h1-2 {
  color: #000;
  letter-spacing: -.075rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 113.33%;
}

.rt-text-color-black-2 {
  color: #000;
}

.rt-textarea-v2-2 {
  letter-spacing: -.0275rem;
  background-color: #0000;
  border: 1px #000;
  border-bottom: .0625rem solid #0000004d;
  min-height: 13.25rem;
  margin-bottom: 3.7rem;
  padding: .2rem 0 1.95rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 125%;
}

.rt-textarea-v2-2::placeholder {
  color: #fffc;
  letter-spacing: -.0275rem;
  font-size: 1.375rem;
  line-height: 125%;
}

.rt-textarea-v2-2.rt-change-color {
  color: #000;
}

.rt-textarea-v2-2.rt-change-color:focus {
  color: #000;
  background-color: #ce1c1c00;
  border-bottom-color: #000;
}

.rt-textarea-v2-2.rt-change-color::placeholder {
  color: #00000080;
}

.rt-text-field-v2-2 {
  color: #000;
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  padding-left: 0;
}

.rt-text-field-v2-2:focus {
  background-color: #1f1d1d00;
}

.rt-success-message-2 {
  background-color: #64dbae;
}

.rt-big-text-3 {
  color: #000;
  font-family: Pontano Sans, sans-serif;
  font-size: 7.5rem;
  font-weight: 700;
  line-height: 82%;
}

.rt-text-style-h4-8 {
  color: #000;
  letter-spacing: -.0275rem;
  white-space: normal;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.rt-text-style-h4-8.rt-v2, .rt-text-style-h4-8.rt-change-font-color {
  color: #5d5d5d;
}

.rt-text-style-h4-8.rt-change-font-color:hover {
  color: #000;
}

.rt-text-field-v3-2 {
  letter-spacing: -.0275rem;
  background-color: #0000;
  border: 1px #000;
  border-bottom: .0625rem solid #0000004d;
  height: 3.25rem;
  margin-bottom: 3.7rem;
  padding: .2rem 0 1.95rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 125%;
}

.rt-text-field-v3-2::placeholder {
  color: #fffc;
  letter-spacing: -.0275rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 125%;
}

.rt-text-field-v3-2.rt-change-color:focus {
  color: #000;
  background-color: #b60f0f00;
  border-bottom-color: #000;
}

.rt-text-field-v3-2.rt-change-color::placeholder {
  color: #00000080;
}

.rt-orange-circle-2 {
  background-color: #ff563f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 6.125rem;
  height: 6.125rem;
  display: flex;
}

.rt-orange-circle-2.rt-change {
  max-width: 3.5rem;
  height: 3.5rem;
}

.rt-hero-v5-circle-2 {
  background-color: #d5d0ff;
  border: .0625rem solid #000;
  border-radius: 50%;
  width: 100%;
  max-width: 17.5rem;
  height: 17.5rem;
}

.rt-hero-v5-circle-2.rt-change {
  max-width: 10rem;
  height: 10rem;
}

.rt-hero-v5-circle-2.rt-change.rt-no-border {
  border-style: none;
}

.rt-get-in-touch-text-2 {
  letter-spacing: -.4125rem;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#0003, #bfbfbf0d 79%, #fff0 87%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Pontano Sans, sans-serif;
  font-size: clamp(60px, 15vw, 220px);
  font-weight: 600;
  line-height: 78%;
}

.rt-toggle-cap-2 {
  z-index: 88;
  opacity: 0;
  pointer-events: none;
  background-color: #fff;
  border: .0625rem solid #c9c9c9;
  border-bottom-color: #fff;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  margin-top: 18px;
  margin-bottom: -.09375rem;
  position: absolute;
  inset: 0%;
}

.rt-dropdown-wrapper-2 {
  background-color: #fff;
  min-width: 11.25rem;
  padding-right: 1.875rem;
  overflow: hidden;
}

.rt-dropdown-wrapper-2.w--open {
  border: .0625rem solid #c9c9c9;
  border-radius: .625rem;
  box-shadow: 0 15px 100px #1d2d4626;
}

.rt-dropdown-wrapper-2.rt-mega {
  background-color: #fff0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  left: -500%;
  overflow: hidden;
  box-shadow: 0 20px 100px #1d2d4626;
}

.rt-dropdown-wrapper-2.rt-mega.w--open {
  border: .0625rem solid #c9c9c9;
  border-radius: 0 1.25rem 1.25rem;
  width: 37rem;
  left: 0%;
  overflow: hidden;
}

.rt-navigation-botom-2 {
  display: none;
}

.rt-mega-menu-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  padding: 2.5rem 1.25rem;
  display: flex;
  overflow: hidden;
}

.rt-conatct-link-2 {
  border: .0625rem solid #0003;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.9375rem;
  height: 2.9375rem;
  display: flex;
}

.rt-follow-us-line-2 {
  background-color: #0003;
  width: 1.25rem;
  height: .0625rem;
}

.rt-mainbutton-2 {
  display: none;
}

.rt-dropdown-link-2 {
  color: #434343;
  letter-spacing: -.02rem;
  white-space: nowrap;
  font-size: .9375rem;
  line-height: 93.75%;
  transition: transform .4s;
}

.rt-dropdown-link-2:hover {
  color: #ca210a;
  transform: none;
}

.rt-dropdown-link-2.w--current {
  color: #ca210a;
}

.rt-dropdown-link-2.rt-bottom {
  padding-bottom: 1.25rem;
}

.rt-dropdown-link-2.rt-top {
  padding-top: 1rem;
}

.rt-dropdown-link-2.rt-top.w--current {
  color: #ca210a;
}

.rt-link-cap-2 {
  opacity: 0;
  background-color: #fff;
  border: .0625rem solid #c9c9c9;
  border-radius: .625rem;
  width: 100%;
  height: 54%;
  position: absolute;
}

.rt-responsive-menu-2 {
  z-index: 99;
  position: relative;
}

.rt-nav-link-2 {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 2rem 0;
  display: flex;
}

.rt-nav-link-2.rt-change-font-color {
  color: #28272c;
  font-size: var(--_font-details---font-size--paragraph);
  line-height: var(--_font-details---line-height--paragraph);
  padding-left: 1rem;
  padding-right: 1rem;
}

.rt-nav-link-2.rt-change-font-color.rt-responsive-menu-2.w--current {
  color: #ca210a;
}

.rt-body-text-2 {
  color: var(--color--brownish-gray);
}

.rt-body-text-2:hover {
  color: #000;
}

.rt-round-toggle-2 {
  background-color: #000;
  border-radius: 50%;
  width: 1.4375rem;
  height: 1.4375rem;
}

.rt-black-overlay-6 {
  background-color: #000;
  border-radius: 12.5rem;
  position: absolute;
  inset: 0%;
}

.rt-pricinng-card-v2-2 {
  grid-column-gap: 2.7rem;
  grid-row-gap: 2.7rem;
  background-color: #fff;
  border: .0625rem solid #c5c5c5;
  border-radius: 1.25rem;
  flex-flow: column;
  padding: 1rem 1rem 2.5rem;
  display: flex;
}

.rt-pricinng-card-v2-2.is-background {
  background-color: #e8e8e8;
}

.rt-pricinng-card-v2-2.is-background.is-border {
  border-width: 0;
}

.rt-text-style-h6-5 {
  color: #000;
  letter-spacing: -.02125rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 133.33%;
}

.rt-marketing-v4-2 {
  padding-bottom: 8.125rem;
}

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

.rt-icon-width {
  min-width: 22px;
}

.rt-budget-heading-2 {
  max-width: 35.5rem;
  margin-bottom: 4.375rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-budget-heading-2.is-margin {
  margin-bottom: 2rem;
}

.rt-budget-heading-2.is-margin.is-width {
  max-width: 30rem;
}

.rt-black-overlay-7 {
  background-color: #000;
  border-radius: 12.5rem;
  position: absolute;
  inset: 0%;
}

.rt-text-style-h4-9 {
  color: #000;
  letter-spacing: -.0275rem;
  white-space: normal;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.rt-price-table-row-2 {
  border-bottom: .0625rem solid #9f9f9f;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-price-table-row-2:hover {
  background-color: #d5d0ff;
}

.rt-price-table-row-2.rt-change {
  background-color: #fff0;
  border-bottom-style: none;
  grid-template-columns: .7fr 1fr;
}

.rt-price-best-value-box-2 {
  background-color: #000;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-right: 0;
  display: flex;
}

.rt-pricing-dropdown-2 {
  z-index: auto;
  background-color: #fff;
  border-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.25rem;
  display: flex;
}

.rt-pricing-dropdown-2.is-background {
  background-color: #e8e8e8;
}

.rt-budget-2 {
  margin-bottom: 8.75rem;
}

.rt-budget-2.is-padding {
  margin-bottom: 0;
  padding-top: 150px;
  padding-bottom: 150px;
}

.rt-round-toggle-3 {
  background-color: #000;
  border-radius: 50%;
  width: 1.4375rem;
  height: 1.4375rem;
}

.rt-black-overlay-8 {
  background-color: #000;
  border-radius: 12.5rem;
  position: absolute;
  inset: 0%;
}

.rt-text-style-h6-6 {
  color: #000;
  letter-spacing: -.02125rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 133.33%;
}

.rt-pricing-card-2 {
  background-color: #fff;
  border: .0625rem solid #c5c5c5;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.rt-pricing-card-2.is-background {
  background-color: #e8e8e8;
}

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

.rt-text-style-h2-2 {
  color: #000;
  letter-spacing: -.05625rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 115%;
}

.rt-marketing-v4-3 {
  padding-bottom: 8.125rem;
}

.rt-marketing-v4-3.is-padding {
  padding-top: 150px;
  padding-bottom: 150px;
}

.rt-popular-box-2 {
  background-color: #000;
  border-radius: 1.25rem;
  padding: .2rem .75rem;
}

.rt-size {
  min-width: 22px;
}

.rt-foundation-2 {
  padding-bottom: 8.75rem;
}

.rt-button-white-overlay-2 {
  background-color: #fff;
  border-radius: 12.5rem;
  position: absolute;
  inset: 0%;
}

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

.rt-foundation-card-2 {
  grid-column-gap: 14.3rem;
  grid-row-gap: 14.3rem;
  background-color: #232225;
  border-radius: 1.25rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.rt-foundation-card-2.rt-position-relative.is-background {
  background-color: #747474;
}

.rt-foundation-card-2.rt-position-relative.is-background-two {
  background-color: #e8e8e8;
}

.rt-text-style-h4-10 {
  color: #000;
  letter-spacing: -.0275rem;
  white-space: normal;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.rt-text-style-h4-10.rt-text-color-white {
  color: var(--color--white);
}

.rt-foundation-card-text-2 {
  max-width: 28.125rem;
  margin-bottom: 2.1875rem;
}

.rt-foundation-heading-2 {
  text-align: center;
  max-width: 41.3125rem;
  margin: 0 auto 1.5625rem;
}

.rt-image-block {
  width: 170px;
  position: absolute;
  inset: auto 15% auto auto;
}

.rt-maximize-roi-wrapper-2 {
  background-color: #fff;
  border-radius: 12.5rem;
  display: none;
}

.rt-maximize-roi-wrapper-2.is-style {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: .9375rem 1.25px;
  display: flex;
}

.rt-services-green-box-2 {
  background-color: #64dbae;
  border-radius: 12.5rem;
  justify-content: center;
  align-items: center;
  max-width: 8.5625rem;
  padding: .625rem;
  display: flex;
}

.rt-services-green-box-2.is-background {
  background-color: #0c0c0c;
}

.rt-services-left-top-image-wrapper-2 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-color: #28272c;
  border-radius: 1.25rem;
  flex-flow: column;
  padding: 1.875rem;
  display: flex;
}

.rt-services-left-top-image-wrapper-2.is-background {
  background-color: #e8e8e8;
}

.rt-black-box-top-wrapper-3 {
  border: .0625rem solid #000;
  border-radius: 12.5rem;
  justify-content: center;
  align-items: center;
  max-width: 8.6rem;
  padding: .5rem;
  display: flex;
}

.rt-services-black-box-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #28272c;
  border-radius: .9375rem;
  justify-content: center;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.rt-services-black-box-3.is-background {
  background-color: #e8e8e8;
  min-width: 300px;
}

.rt-services-item-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: .0625rem solid #c3c3c3;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2.3rem;
  padding-bottom: 1.3rem;
  display: flex;
  overflow: hidden;
}

.rt-services-heading-2 {
  color: #c3c3c3;
  margin-top: 0;
  margin-bottom: 0;
}

.rt-services-heading-2.rt-active {
  color: #000;
}

.rt-services-heading-2.is-color {
  color: var(--color--black);
}

.rt-text-style-h6-8 {
  color: #000;
  letter-spacing: -.02125rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 133.33%;
}

.rt-text-style-h6-8.is-color {
  color: #fff;
}

.rt-text-style-h2-4 {
  color: #000;
  letter-spacing: -.05625rem;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 115%;
}

.rt-services-3 {
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.rt-pink-box-number-2 {
  color: #c3c3c3;
  letter-spacing: -.12rem;
  font-family: Pontano Sans, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 191.667%;
}

.rt-pink-box-number-2.rt-active {
  color: #000;
}

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

.rt-image-width.is-width {
  width: 350px;
}

.rt-image-width-two {
  width: 590px;
}

.rt-strategy-item-heading-2 {
  margin-bottom: 1.5625rem;
}

.rt-strategy-number-2 {
  border: .0625rem solid #767676;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4.125rem;
  height: 4.125rem;
  margin-bottom: 4.375rem;
  display: flex;
}

.rt-strategy-3 {
  padding-bottom: 8.75rem;
}

.rt-text-style-h4-11 {
  color: #000;
  letter-spacing: -.0275rem;
  white-space: normal;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.rt-strategy-item-paragraph-2 {
  max-width: 19.8125rem;
  margin-bottom: 1.5625rem;
}

.rt-medium-text-2 {
  color: #fff;
  letter-spacing: -.13125rem;
  font-family: Pontano Sans, sans-serif;
  font-size: clamp(30px, 15vw, 70px);
  font-weight: 600;
  line-height: 85%;
}

.rt-hero-v7-paragraph-2 {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  max-width: 32.6875rem;
  display: flex;
}

.rt-hero-v7-black-box-2 {
  z-index: 11;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #232225;
  border-radius: .9375rem;
  flex-flow: column;
  flex: 1;
  padding: 1.875rem 1.875rem 2.5rem;
  display: flex;
}

.rt-hero-v7-black-box-2.is-background {
  background-color: #0c0c0c;
}

.rt-hero-v7-2 {
  padding-bottom: 8.75rem;
}

.rt-hero-v7-heading-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 39.5625rem;
  display: flex;
}

.rt-hero-v5-circle-3 {
  background-color: #d5d0ff;
  border: .0625rem solid #000;
  border-radius: 50%;
  width: 100%;
  max-width: 17.5rem;
  height: 17.5rem;
}

.rt-hero-v5-circle-3.rt-change {
  max-width: 10rem;
  height: 10rem;
}

.rt-hero-v5-circle-3.rt-change.rt-no-border {
  border-style: none;
}

.rt-hero-v5-circle-3.rt-change.rt-no-border.is-background {
  background-color: #e8e8e8;
}

.body {
  color: #3c372e;
  letter-spacing: -.01875rem;
  font-family: Inter, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 162.5%;
}

.is-width {
  min-width: 450px;
}

.rt-hero-v6-2 {
  padding-bottom: 8.75rem;
}

.rt-text-style-h4-12 {
  color: #000;
  letter-spacing: -.0275rem;
  white-space: normal;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.rt-text-style-h4-12.is-color {
  color: #0c0c0c;
}

.rt-hero-v6-heading-2 {
  max-width: 41.5rem;
  margin-top: 1.25rem;
  margin-bottom: 1.1rem;
}

.rt-hero-v6-pink-box-2 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  background-color: #ffc2ee;
  border-radius: .625rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 47.8125rem;
  padding: 2.5rem 1.875rem;
  display: flex;
}

.rt-hero-v6-pink-box-2.is-background {
  background-color: #e8e8e8;
}

.rt-radius {
  border-radius: 20px;
}

.rt-hero-v4-sub-heading-3 {
  background-color: #ffc2ee;
  border-radius: 3.75rem;
  padding: .5rem 1.0625rem;
}

.rt-hero-v4-sub-heading-3.is-background {
  background-color: #e8e8e8;
}

.rt-cover.is-height {
  min-height: 350px;
}

.rt-cover.is-height.is-radius {
  border-radius: 20px;
}

.rt-image-height {
  min-height: 600px;
}

.rt-image-height.is-radius {
  border-radius: 20px;
}

.div-block-3 {
  justify-content: flex-end;
  margin-top: -300px;
  padding-right: 50px;
  display: flex;
}

.rt-max-width {
  max-width: 350px;
}

.rt-hero-v3-content-wrapper-2 {
  background-color: #ffc2ee;
  border-radius: 1.875rem;
  flex: 0 40%;
  padding: 1.25rem;
}

.rt-hero-v3-content-wrapper-2.is-background {
  background-color: #0c0c0c;
}

.rt-hero-v3-green-sub-heading-2 {
  background-color: #d5d0ff;
  border-radius: 3.75rem;
  padding: .5rem .9375rem;
}

.rt-hero-v3-green-sub-heading-2.is-background {
  background-color: #e8e8e8;
}

.rt-hero-v3-image-wrapper-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #232225;
  border-radius: 2.5rem;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.25rem;
  display: flex;
}

.rt-hero-v3-image-wrapper-2.rt-position-relative {
  z-index: 11;
}

.rt-hero-v3-image-wrapper-2.rt-position-relative.is-background {
  background-image: url('../images/skeleton-image_14.svg');
  background-position: 50%;
  background-size: cover;
}

.rt-hero-v3-image-wrapper-2.rt-position-relative.is-background.is-align {
  justify-content: flex-end;
}

.rt-hero-v3-white-box-2 {
  grid-column-gap: 3.4375rem;
  grid-row-gap: 3.4375rem;
  background-color: #fff;
  border-radius: .9375rem;
  flex-flow: column;
  padding: .9375rem;
  display: flex;
}

.rt-hero-v3-white-box-2.is-image-width {
  width: 350px;
  height: 350px;
}

.rt-hero-v3-2 {
  padding-bottom: 8.75rem;
}

.rt-hero-v3-2.rt-position-relative.rt-overflow-hidden.rt-top-gap.is-padding {
  padding-top: 8.75rem;
}

.rt-hero-v2-pink-box-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #ffc2ee;
  border-radius: 1.875rem;
  flex-flow: column;
  width: 100%;
  max-width: 20rem;
  height: auto;
  padding: 1.5rem 1.7rem 1.5rem 1.8rem;
  display: flex;
  position: absolute;
  inset: auto auto 2% 1%;
}

.rt-hero-v2-pink-box-3.is-background {
  background-color: #e8e8e8;
  bottom: 20px;
  left: 20px;
}

.rt-big-text-4 {
  color: #000;
  font-family: Pontano Sans, sans-serif;
  font-size: 7.5rem;
  font-weight: 700;
  line-height: 82%;
}

.rt-hero-v2-bottom-logo-wrapper-3 {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8.875rem;
  height: 8.875rem;
  padding: 0;
  display: flex;
  position: absolute;
  inset: auto -1% -8% 46%;
}

.rt-hero-v2-bottom-logo-wrapper-3.rt-tab-display-none {
  z-index: 1;
}

.rt-hero-v1-2 {
  background-color: #232225;
  background-image: url('../images/scafilia-banner-right-image.svg'), url('../images/scafilia-home-left.svg');
  background-position: 600% 0, -600%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
  padding-bottom: 2.5rem;
}

.rt-hero-v1-2.rt-top-gap {
  padding-top: 11.5rem;
}

.rt-hero-v1-2.rt-top-gap.rt-overflow-hidden.is-background {
  background-color: #0c0c0c;
  background-image: url('../images/scafilia-home-left.svg');
  background-position: -600%;
  background-repeat: no-repeat;
  background-size: auto;
}

.rt-hero-v1-2.rt-top-gap.rt-overflow-hidden.is-background.is-padding {
  padding-top: 7.5rem;
}

.rt-hero-heading-3 {
  max-width: 43.1875rem;
  margin-bottom: 1.5625rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-hero-box-right-left-2 {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.rt-hero-button-wrapper-2 {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 4.375rem;
  display: flex;
}

.rt-hero-box-right-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #d5d0ff;
  border-radius: 1.875rem;
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  padding: 1.25rem;
  display: flex;
}

.rt-hero-box-right-2.is-background {
  background-color: #e8e8e8;
}

.rt-hero-box-left-2 {
  background-color: #f6f5f3;
  border-radius: 1.875rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 29.9375rem;
  padding-top: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: flex;
  position: relative;
}

.rt-hero-box-left-2.is-background {
  background-color: #e8e8e8;
}

.rt-text-style-h4-15 {
  color: #000;
  letter-spacing: -.0275rem;
  white-space: normal;
  font-family: Pontano Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.rt-text-style-h4-15.is-color {
  color: #0c0c0c;
}

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

@media screen and (min-width: 1280px) {
  body {
    --_font-details---line-height--heading-2: 115%;
    --_font-details---font-weight--semi-bold: 600;
    --_font-details---letter-spacing--heading-2: -.075rem;
    --_font-details---font-size--heading-3: 1.875rem;
    --_font-details---line-height--heading-3: 126.67%;
    --_font-details---letter-spacing--heading-3: -.075rem;
    --_font-details---font-size--heading-4: 1.5rem;
    --_font-details---line-height--heading-4: 125%;
    --_font-details---letter-spacing--heading-4: -.03rem;
    --_font-details---font-size--heading-5: 1.25rem;
    --_font-details---line-height--heading-5: 130%;
    --_font-details---letter-spacing--heading-5: -.025rem;
    --_font-details---font-size--heading-6: 1.125rem;
    --_font-details---line-height--heading-6: 133.33%;
    --_font-details---letter-spacing--heading-6: -.0225rem;
    --_font-details---font-size--paragraph: 1rem;
    --_font-details---line-height--paragraph: 162.5%;
    --_font-details---font-weight--regular: 400;
    --_font-details---letter-spacing--paragraph: -.02rem;
    --_font-details---font-weight--bold: 700;
    --_font-details---line-height--heading-1: 113.33%;
    --_font-details---letter-spacing--heading-1: -.1125rem;
    --_font-details---font-size--heading-2: 2.5rem;
    --_font-details---font-size--button: .9375rem;
    --_font-details---line-height--button: 100%;
    --_font-details---font-weight--medium: 500;
    --_font-details---letter-spacing--button: -.01875rem;
    --_font-details---font-size--sub-heading: .875rem;
    --_font-details---line-height--sub-heading: 164.29%;
    --_font-details---letter-spacing--sub-heading: -.00875rem;
    --_font-details---font-size--big-text: 3.125rem;
    --_font-details---line-height--menu: 93.75%;
    --_font-details---letter-spacing--menu: -.02rem;
    --_font-details---font-size--heading-1: 3.75rem;
    --_font-details---font-size--menu: 1rem;
    --_font-details---line-height--big-text: 78%;
    --_font-details---letter-spacing--big-text: -.4125rem;
    --_font-details---letter-spacing--small-text: 0rem;
    --color--ivory-gray: #f6f5f3;
    --color--black: black;
    --color--brownish-gray: #3c372e;
    --color--white: white;
    --color--raisin-black: #232225;
    --color--medium-aquamarine: #64dbae;
    --color--deep-lavender: #5a5581;
    --color--pale-lavender: #d5d0ff;
    --color--orange: #ff563f;
    --color--cotton-candy-pink: #ffc2ee;
    --color--dark-graphite: #28272c;
    --color--vivid-red: #ca210a;
    --color--black-opacity-twenty: #0003;
    --color--soft-gray: #c3c3c3;
    --color--charcoal-gray: #434343;
    --color--silver-gray: #c7c7c7;
    --color--dusty-lilac: #9a96b9;
    --color--dark-silver: #6d6d6d;
    --_font-family---pontano-sans: "Pontano Sans", sans-serif;
    --_font-family---inter: Inter, sans-serif;
    --_container---container-main: 96.875rem;
    --_container---container-small: 73.5rem;
  }

  .rt-text-style-h1 {
    font-size: 3.75rem;
  }

  .rt-hero-v1 {
    background-position: 120% 0, -24%;
  }

  .rt-growth-image {
    background-size: 2.3rem;
  }

  .rt-hero-box-top-heading-wrapper {
    max-width: 23.0625rem;
  }

  .rt-hero-round-box.rt-change-position {
    display: none;
  }

  .rt-hero-round-box.rt-position-off.rt-change {
    width: 7.9375rem;
    height: 7.9375rem;
  }

  .rt-about-right {
    padding: 1.875rem 2.1875rem 1.375rem;
  }

  .rt-innovation-video-button-wrapper {
    margin-bottom: 8px;
    margin-left: -231px;
  }

  .rt-innovation-client-box.rt-v2.rt-change {
    background-color: var(--color--pale-lavender);
    background-color: #d5d0ff;
    margin-left: 2rem;
  }

  .rt-business-wrapper {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
  }

  .rt-business-item-text {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    padding-right: 1.875rem;
  }

  .rt-business-growth-section {
    padding: 1.875rem;
  }

  .rt-footer-col-two-main {
    grid-column-gap: 3.6rem;
    grid-row-gap: 3.6rem;
  }

  .rt-navigation {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
  }

  .rt-counter-box {
    height: 3.75rem;
  }

  .rt-counter-box.rt-change.rt-h2-gap {
    margin-bottom: var(--_gap---medium);
  }

  .rt-counter-box.rt-change-height {
    height: 3rem;
  }

  .rt-hero-v2-pink-box {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    max-width: 25.6875rem;
  }

  .rt-hero-v2-top-box {
    max-width: 24.25rem;
  }

  .rt-about-v2-content-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-basis: 30%;
  }

  .rt-about-v2-content-right {
    flex-basis: 70%;
  }

  .rt-services-main-wrapper {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .rt-services-left-wrapper {
    flex-basis: 23%;
  }

  .rt-services-middle-wrapper {
    flex: 0 42%;
  }

  .rt-services-right-wrapper {
    flex-basis: 20%;
  }

  .rt-services-left-top-image-wrapper {
    margin-right: 2rem;
  }

  .rt-strategy-v2-main-wrapper {
    grid-column-gap: 6.875rem;
    grid-row-gap: 6.875rem;
  }

  .rt-strategy-v2-main-image-wrapper {
    height: 100%;
  }

  .rt-opportunities-heading-text {
    max-width: 47rem;
  }

  .rt-progrees-white-arrow {
    height: auto;
  }

  .rt-services-arrow-icon {
    margin-top: .5rem;
  }

  .rt-services-heading-wrapper {
    padding-left: 3.5rem;
  }

  .rt-roi-progress-bar-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .rt-hero-v3-image-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-hero-v3-progress-bar-wrapper, .rt-hero-v3-progress-bar-number-wrapper {
    grid-column-gap: 1.6875rem;
    grid-row-gap: 1.6875rem;
  }

  .rt-foundation-card-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-foundation-card-image-wrapper {
    transform: rotate(23.21deg);
  }

  .rt-foundation-card-image {
    transform: none;
  }

  .rt-solution-main-wrapper {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
  }

  .rt-strategy-v3-main-wrapper {
    padding: 5rem var(--_gap---gutter-space);
  }

  .rt-success-stories-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .rt-hero-v3-image-wrapper-right.rt-position-relative {
    flex-basis: 40%;
  }

  .rt-hero-v3-image-wrapper-right.rt-position-relative.is-width-five {
    flex: 0 auto;
  }

  .rt-hero-v4.rt-overflow-hidden.rt-top-gap {
    padding-bottom: 10rem;
  }

  .rt-hero-v4-main {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
  }

  .rt-hero-v4-white-box {
    bottom: -23%;
  }

  .rt-values-top {
    margin-bottom: 3.125rem;
  }

  .rt-values-pink-box {
    grid-column-gap: 8.25rem;
    grid-row-gap: 8.25rem;
    flex-basis: 30%;
  }

  .rt-values-pink-box-bottom {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-values-bottom {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
  }

  .rt-values-expertise {
    flex-basis: 40%;
  }

  .rt-values-image-wrapper {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 1.4375rem;
    flex-basis: 60%;
    justify-content: space-between;
    display: flex;
  }

  .rt-values-image-left {
    flex: 0 60%;
  }

  .rt-values-image-right {
    flex: 0 40%;
  }

  .rt-creativity-item-right {
    padding-left: 13.8125rem;
  }

  .rt-creativity-image-wrapper {
    right: 16%;
  }

  .rt-visibility-main-wrapper {
    grid-column-gap: 6.3125rem;
    grid-row-gap: 6.3125rem;
  }

  .rt-visibility-result {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-team-main-image.rt-1 {
    top: 3%;
    right: 7%;
  }

  .rt-team-main-image.rt-3 {
    left: -6%;
  }

  .rt-team-main-image.rt-4 {
    bottom: -8%;
    left: 37%;
  }

  .rt-team-main-image.rt-5 {
    right: -6%;
  }

  .rt-team-main-image-wrapper.rt-change-width {
    max-width: 11.2rem;
  }

  .rt-team-main-image-wrapper.rt-change-width-v2 {
    max-width: 17.5rem;
  }

  .rt-unlock-growth-circle {
    margin-left: -19%;
  }

  .rt-services-v2-main, .rt-services-v2-right {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .rt-marketing-v2-right {
    grid-column-gap: 10.5625rem;
    grid-row-gap: 10.5625rem;
  }

  .rt-marketing-v2-content {
    padding: 2.4rem;
  }

  .rt-world-wide-progress-bar-top, .rt-world-wide-progress-bar-bottom, .rt-world-wide-number-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-world-wide-arrow-wrapper {
    top: 18%;
  }

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

  .rt-para-small {
    height: 2.9rem;
  }

  .rt-hero-v6-main {
    grid-column-gap: 3.578rem;
    grid-row-gap: 3.578rem;
  }

  .rt-hero-v6-top {
    grid-column-gap: 5.4rem;
    grid-row-gap: 5.4rem;
  }

  .rt-hero-v7-top {
    align-items: center;
  }

  .rt-impact-v3-main {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-impact-right-time-right {
    padding: 2.625rem 1.8rem 2.625rem 3.9375rem;
  }

  .rt-impact-right-heading-text {
    max-width: 27.4375rem;
  }

  .rt-impact-right-heading-text.rt-h2-gap {
    max-width: 32.4rem;
  }

  .rt-impact-line-number {
    grid-column-gap: 15rem;
    grid-row-gap: 15rem;
  }

  .rt-blog-v1-item {
    padding: 2.3rem 3rem 2.9rem;
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/692024213815b2df95b488d0_Scalifia-blog-one-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-blog-item-date {
    margin-bottom: 2.5rem;
  }

  .rt-blog-v1-item-heading {
    max-width: 27.7rem;
    margin-bottom: 5.3rem;
  }

  .rt-blog-v1-button {
    width: 5.75rem;
    height: 5.875rem;
    margin-top: 0;
    margin-right: 0;
  }

  .rt-marketing-v4-heading.is-width {
    max-width: 500px;
  }

  .rt-marketing-v4-main {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-pricing-card-top {
    padding-left: 1.9375rem;
    padding-right: 2.5rem;
  }

  .rt-pricing-card-details {
    padding-left: 1.9375rem;
    padding-right: 1.9375rem;
  }

  .rt-pricing-services-wrapper {
    flex-flow: row;
  }

  .rt-contact-us-logo {
    display: block;
  }

  .rt-contact-us-details {
    max-width: 60.8rem;
    margin-left: auto;
  }

  .rt-team-member-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 3.125rem;
  }

  .rt-dropdown-wrapper.rt-mega.w--open {
    width: 45rem;
  }

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

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

  .rt-mega-menu {
    justify-content: space-between;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rt-checkbox-field {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-dropdown-wrapper-2.rt-mega.w--open {
    width: 45rem;
  }

  .rt-mega-menu-2 {
    justify-content: space-between;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rt-dropdown-link-2.rt-bottom {
    padding-bottom: 1.6rem;
  }

  .rt-dropdown-link-2.rt-top {
    padding-top: 1.5rem;
  }

  .rt-budget-heading-2.is-margin.is-width {
    max-width: 40rem;
  }

  .rt-services-left-top-image-wrapper-2 {
    margin-right: 2rem;
  }

  .rt-hero-v3-image-wrapper-2 {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-hero-v2-pink-box-3 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    max-width: 25.6875rem;
  }

  .rt-hero-v1-2 {
    background-position: 120% 0, -24%;
  }
}

@media screen and (min-width: 1440px) {
  .rt-button-arrow-wrapper.rt-change {
    width: 2.125rem;
    height: 2.125rem;
  }

  .rt-hero-box-left {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/68fb1f3ab97cf88db154c868_scafilia-home-one-expart-service.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-hero-box-right {
    flex: 1;
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/68fb33cad89132770c54c68f_Scafilia-home-one-hero-tool-performance.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-hero-box-top-heading-wrapper {
    max-width: 23.0625rem;
  }

  .rt-hero-round-box {
    top: .7rem;
    right: 0;
  }

  .rt-hero-round-box.rt-change-position {
    width: 7.9375rem;
    height: 7.9375rem;
    display: flex;
    left: 4%;
  }

  .rt-hero-round-box.rt-change {
    width: 7.9375rem;
    height: 7.9375rem;
    top: -.1rem;
    right: -.5rem;
  }

  .rt-hero-round-box.rt-change-position-v2 {
    display: flex;
    top: -1.1rem;
    right: -.5rem;
  }

  .rt-pink-dot.rt-change-color {
    background-color: var(--color--black);
    background-color: #000;
  }

  .rt-round-text {
    filter: invert(0%);
  }

  .rt-hero-image-wrapper {
    filter: none;
  }

  .rt-hero-box-right-main {
    flex: 0 34.0625rem;
  }

  .rt-about-top-wrapper {
    grid-column-gap: 4.4rem;
    grid-row-gap: 4.4rem;
  }

  .rt-about-top-right {
    flex: 0 auto;
  }

  .rt-about-right {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
  }

  .rt-about-counter-wrapper {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
  }

  .rt-marketing-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-marketing-middle {
    flex: 0 36.5%;
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/68fb56eba28056536e7f820a_scalifia-image-sgape.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-image-marketing {
    bottom: 1.9rem;
  }

  .rt-innovation-client-box.rt-v2.rt-change-max-width.rt-active-mask {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/6911aa9daa9fc599d8e3bf56_scafilia-home-three-success-stories-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-business-image-wrapper.rt-mask {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/6901df94a63c662afea7baf7_scafilia-image-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-cta-wrapper {
    height: 31.25rem;
    -webkit-mask-image: url('../images/');
    mask-image: url('../images/');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-hero-v2-main-image-wrapper {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/69097efe95832134f76d4c20_Vector%20433.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-hero-v2-main-image-wrapper.is-background {
    -webkit-mask-image: none;
    mask-image: none;
  }

  .rt-hero-v2-pink-box {
    grid-column-gap: 2.7rem;
    grid-row-gap: 2.7rem;
    max-width: 24.1rem;
    bottom: 0%;
    left: 0%;
  }

  .rt-hero-v2-top-box {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .rt-founder-box-bottom {
    max-width: 17.4375rem;
  }

  .rt-circle-button-wrapper {
    display: flex;
    bottom: 8%;
    right: 1%;
  }

  .rt-circle-button-wrapper.rt-change-background {
    background-color: var(--color--black);
    width: 3.375rem;
    height: 3.375rem;
  }

  .rt-services-left-top-image-wrapper {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/6909ca896c36d0a8c6e80d9e_Vector%20448.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-grow-with-market-image {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/690afafc987a07a672cea66a_scafilia-home-two-grow-with-markets-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-strategy-v2-right {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .rt-strategy-v2-main-image-wrapper {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/6916b7ba855599df16303be3_Scalifia-home-two--Extraordinary-strategies-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-top-corner-arrow-icon {
    width: .5rem;
  }

  .rt-top-corner-arrow-icon.rt-change {
    justify-content: center;
    align-items: center;
    width: .7rem;
    height: .7rem;
    display: flex;
  }

  .rt-services-right-image-bottom {
    z-index: 99;
    display: block;
    position: absolute;
    inset: auto -2% 1% auto;
  }

  .rt-services-heading.rt-active {
    color: var(--color--black);
  }

  .rt-stay-updated-star-image-wrapper {
    justify-content: center;
    align-items: center;
    width: 60px;
    display: flex;
    position: absolute;
    inset: 9% 4% auto auto;
  }

  .rt-maximize-roi-wrapper {
    padding: .9375rem .8125rem;
    display: block;
    position: absolute;
    inset: auto -6% 24% auto;
  }

  .rt-service-heading-pink-circle.rt-active {
    background-color: var(--color--cotton-candy-pink);
    background-color: #ffc2ee;
  }

  .rt-pink-box-number.rt-active {
    color: var(--color--black);
  }

  .rt-services-heading-wrapper {
    padding-left: 3.7rem;
  }

  .rt-home-two-progress-bar-image {
    border-radius: 11px;
  }

  .rt-hero-v3-image-wrapper-left.rt-overflow-hidden.rt-position-relative {
    border-radius: 1.875rem;
  }

  .rt-hero-v3-content-wrapper {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/690dc333d48a2cc297137359_scafilia-home-three-hero-right-ask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-hero-v3-content-top {
    justify-content: flex-end;
  }

  .rt-foundation-heading {
    margin-bottom: var(--_gap---medium);
  }

  .rt-foundation-paragraph {
    max-width: 38.5625rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-foundation-card-image-wrapper {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/690dd699ce04fddfed9098d7_scafilia-home-three-foundation-card-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-solution-main-image-wrapper {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/690ddecec3e4e38c077cc4b0_scafilia-home-three-solution-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-strategy-v3-item {
    grid-column-gap: 17.7rem;
    grid-row-gap: 17.7rem;
    align-items: stretch;
  }

  .rt-strategy-v3-item-content {
    flex: 0 auto;
  }

  .rt-strategy-v3-item-image-wrapper.rt-position-relative {
    flex: 1;
  }

  .rt-strategy-v3-black-box {
    display: block;
  }

  .rt-strategy-v3-overview-image {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/69117d194381c938b6efe59a_scafilia-home-three-data-driven-strategies-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-circle-button-link {
    pointer-events: auto;
    display: block;
    bottom: 7%;
    right: 1%;
  }

  .rt-circle-button-link.rt-change-position-1 {
    bottom: 2%;
    right: 16%;
  }

  .rt-circle-button-link.rt-change-position-2 {
    bottom: 6%;
    right: 16%;
  }

  .rt-circle-button-link.rt-change {
    bottom: 4%;
  }

  .rt-hero-v4-main-image-wrapper {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/691420289e16a6640cf44803_scafilia-about-building-stronger-connection-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-partenership-box {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/69143297438e40857f6aed8c_scafilia-about-parteneship-box-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-values-pink-box {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/69146a8b31ca1644dd861c93_scafilia-about-milstone-pink-box-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-creativity-image-wrapper {
    width: auto;
    top: -180%;
    right: 16%;
    -webkit-mask-image: url('../images/');
    mask-image: url('../images/');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-visibility-main-image {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/69159e548dd3b202d6cd9bc2_scafilia-about-building-visibility-trust-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-unlock-growth-circle {
    margin-left: -18%;
  }

  .rt-unlock-growth-circle.rt-change {
    margin-left: -8%;
  }

  .rt-explore-ahead-image {
    display: none;
  }

  .rt-marketing-v2-right {
    flex: none;
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/691ab92ed126605e0b2d5627_scafilia-service-one-world-wide-pink-box-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-para-small {
    height: 3.3rem;
  }

  .rt-hero-v6-main {
    grid-column-gap: 5.8125rem;
    grid-row-gap: 5.8125rem;
  }

  .rt-hero-v6-top {
    grid-column-gap: 3.3rem;
    grid-row-gap: 3.3rem;
  }

  .rt-hero-v6-top-image {
    -webkit-mask-image: url('../images/');
    mask-image: url('../images/');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-hero-v6-pink-box-bottom {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rt-high-rating-details {
    max-width: 32.75rem;
  }

  .rt-visibility-v3-left {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/69159e548dd3b202d6cd9bc2_scafilia-about-building-visibility-trust-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-visibility-v3-right {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/691da2d5a7d8ca16bdac4dfc_Scalifia-service-two-impact-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-middle-icon {
    z-index: 11;
    display: block;
    right: 45%;
  }

  .rt-impact-v3-item {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    flex-flow: column;
    display: flex;
  }

  .rt-impact-v3-counter {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/691eaafa82b2c55efd01d816_Scalifia-service-three-impact-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-hero-v7-main {
    margin-top: 0;
  }

  .rt-hero-v7-black-box {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/691feedd41308fc1b2b12adf_Scalifia-service-three-black-box-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-impact-main {
    grid-column-gap: 18.3125rem;
    grid-row-gap: 18.3125rem;
  }

  .rt-impact-image-box {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/692007d462813362aaefb211_Scalifia-service-three-innovative-marketing-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-blog-v1-item-heading {
    max-width: 27.7rem;
  }

  .rt-contact-us-details {
    max-width: 61.7rem;
  }

  .rt-team-member-item {
    position: relative;
  }

  .rt-team-member-image {
    -webkit-mask-image: url('../images/');
    mask-image: url('../images/');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-team-member-bottom {
    position: absolute;
    inset: auto 0% 0%;
  }

  .rt-star-arrow-wrapper {
    position: absolute;
  }

  .rt-founder-box-top-2 {
    margin-bottom: .3rem;
  }

  .rt-hero-v2-founder-box-2 {
    padding-top: .8rem;
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/690996e4ddfcc43bbc851c11_Vector%20436%20(1).svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-circle-button-wrapper-2 {
    display: flex;
    bottom: 8%;
    right: 1%;
  }

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

  .rt-maximize-roi-wrapper-2 {
    padding: .9375rem .8125rem;
    display: block;
    position: absolute;
    inset: auto -6% 24% auto;
  }

  .rt-maximize-roi-wrapper-2.is-style {
    width: 50%;
  }

  .rt-services-left-top-image-wrapper-2 {
    -webkit-mask-image: url('../images/');
    mask-image: url('../images/');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-services-heading-2.rt-active, .rt-pink-box-number-2.rt-active {
    color: #000;
  }

  .rt-hero-v7-black-box-2 {
    -webkit-mask-image: url('../images/');
    mask-image: url('https://cdn.prod.website-files.com/68c3e94807a3f6ebcaf9975e/691feedd41308fc1b2b12adf_Scalifia-service-three-black-box-mask.svg');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-hero-v6-pink-box-2 {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    -webkit-mask-image: url('../images/');
    mask-image: url('../images/');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-hero-v3-content-wrapper-2 {
    -webkit-mask-image: url('../images/');
    mask-image: url('../images/');
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-hero-v2-pink-box-3 {
    grid-column-gap: 2.7rem;
    grid-row-gap: 2.7rem;
    max-width: 24.1rem;
    bottom: 0%;
    left: 0%;
  }

  .rt-hero-box-right-2 {
    flex: 1;
    -webkit-mask-image: url('../images/');
    mask-image: url('../images/');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .rt-hero-box-left-2 {
    -webkit-mask-image: url('../images/');
    mask-image: url('../images/');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}

@media screen and (min-width: 1920px) {
  h1 {
    font-size: 3.75rem;
  }

  .rt-hero-v1 {
    background-position: 109% -593%, -3% 41%;
    background-size: auto, auto;
    padding-bottom: 2.75rem;
  }

  .rt-hero-heading {
    background-size: 2.4rem;
  }

  .rt-growth-image {
    background-size: 2.7rem;
  }

  .rt-growth-image.change {
    padding-left: 25px;
    padding-right: 25px;
  }

  .rt-hero-button-wrapper {
    margin-bottom: 7.1875rem;
  }

  .rt-hero-box-wrapper {
    grid-column-gap: 2.0625rem;
    grid-row-gap: 2.0625rem;
  }

  .rt-hero-box-left {
    grid-column-gap: 7.2rem;
    grid-row-gap: 7.2rem;
    -webkit-mask-size: 100%;
    mask-size: 100%;
  }

  .rt-hero-box-right {
    -webkit-mask-size: 100%;
    mask-size: 100%;
  }

  .rt-big-text {
    font-size: clamp(60px, 10vw, 120px);
  }

  .rt-about-top-wrapper {
    grid-column-gap: 6.9375rem;
    grid-row-gap: 6.9375rem;
    margin-bottom: 7.8125rem;
  }

  .rt-about-top-right {
    flex: 0 43%;
  }

  .rt-about-top-heading {
    margin-bottom: 3.25rem;
    margin-right: -37px;
  }

  .rt-about-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-basis: 29%;
    padding-bottom: 1.375rem;
  }

  .rt-marketing-wrapper {
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
  }

  .rt-progress-bar-main.rt-change {
    height: 2.8125rem;
  }

  .rt-marketing-middle {
    flex: 0 34%;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
  }

  .rt-marketing-right {
    padding-top: 5.7rem;
  }

  .rt-image-marketing {
    bottom: 5.9rem;
  }

  .rt-strategy-number {
    margin-bottom: 4.6rem;
  }

  .rt-strategy-item-heading {
    margin-bottom: 1.7rem;
  }

  .rt-strategy-item-paragraph {
    max-width: 20.3rem;
  }

  .rt-strategy-item-paragraph.rt-para-bottom-gap.rt-change-width {
    max-width: 20.5rem;
  }

  .rt-client-wrapper {
    align-items: flex-end;
  }

  .rt-cta-wrapper {
    padding-bottom: 8.3rem;
  }

  .rt-footer-col-four {
    padding-right: 100px;
  }

  .rt-footer-col-one {
    padding-left: 6.25rem;
  }

  .rt-nav-bar.rt-v2 {
    border-bottom: 1px solid #000;
  }

  .rt-hero-v2-pink-box {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    max-width: 25.6875rem;
    bottom: 0%;
  }

  .rt-founder-box-bottom {
    padding-top: .4rem;
  }

  .rt-hero-v2-bottom-logo-wrapper {
    bottom: -7%;
  }

  .rt-about-v2-content-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rt-about-v2-main-image-wrapper {
    flex: 0 auto;
  }

  .rt-services-item {
    color: var(--color--brownish-gray);
  }

  .rt-strategy-v2-right {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .rt-record-item {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
    display: flex;
  }

  .rt-services-right-image-bottom {
    bottom: 0%;
    right: 0%;
  }

  .rt-services-heading-wrapper {
    padding-left: 3.8rem;
  }

  .rt-home-two-progress-bar-image {
    background-repeat: no-repeat;
    background-size: 3.1rem;
  }

  .rt-hero-v3-heading.rt-h1-gap.is-width-three {
    max-width: 45rem;
  }

  .rt-roi-progress-bar-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .rt-hero-v3-progress-bar.rt-2 {
    height: 55%;
  }

  .rt-strategy-v3-item {
    grid-column-gap: 30.6875rem;
    grid-row-gap: 30.6875rem;
  }

  .rt-strategy-v3-item-content {
    flex: 0 auto;
  }

  .rt-strategy-v3-item-overview.rt-background-green {
    background-color: var(--color--medium-aquamarine);
  }

  .rt-strategy-v3-item-overview.rt-background-pink {
    background-color: var(--color--cotton-candy-pink);
  }

  .rt-hero-v3-image-wrapper-right.rt-position-relative {
    flex: 1;
  }

  .rt-circle-button-link.rt-change-position-1, .rt-circle-button-link.rt-change-position-2 {
    bottom: 1%;
  }

  .rt-hero-v3-circle-left {
    display: block;
    top: 11%;
  }

  .rt-hero-v3-circle-right {
    display: block;
    top: 16%;
    right: -2%;
  }

  .rt-hero-v4.rt-overflow-hidden.rt-top-gap {
    padding-bottom: 10.4rem;
  }

  .rt-partenership-text-wrapper {
    max-width: 14.938rem;
  }

  .rt-values-pink-box-bottom {
    grid-column-gap: 3.3rem;
    grid-row-gap: 3.3rem;
  }

  .rt-creative-item-text {
    max-width: 23rem;
  }

  .rt-team-name {
    background-image: linear-gradient(180deg, transparent 35%, var(--color--black) 83%);
  }

  .rt-unlock-growth-circle {
    margin-left: -17%;
  }

  .rt-unlock-growth-circle.rt-change {
    margin-left: -7%;
  }

  .rt-services-v2 {
    padding-bottom: var(--_gap---section-gap-main);
  }

  .rt-services-v2-main, .rt-services-v2-right {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    align-items: flex-end;
  }

  .rt-services-v2-right-image-wrapper {
    margin-bottom: 7.7rem;
  }

  .rt-explore-ahead-image {
    z-index: 2;
    display: block;
    bottom: -18%;
    left: 39%;
  }

  .rt-service-v2-right-image {
    height: auto;
  }

  .rt-marketing-v2-left {
    flex: 1;
  }

  .rt-marketing-v2-right {
    flex: none;
  }

  .rt-innovation-play-pause {
    z-index: 111;
  }

  .rt-hero-v4-circle {
    display: block;
    position: absolute;
    inset: auto auto 5% -13%;
  }

  .rt-para-small {
    height: 3.1rem;
  }

  .rt-hero-v6-right {
    grid-column-gap: 5.2rem;
    grid-row-gap: 5.2rem;
  }

  .rt-hero-v6-top {
    grid-column-gap: 5.1875rem;
    grid-row-gap: 5.1875rem;
    margin-top: -.9375rem;
  }

  .rt-hero-v7-main {
    display: flex;
  }

  .rt-hero-v7-image-three {
    width: 32rem;
  }

  .rt-impact-line-part {
    height: 111%;
  }

  .rt-impact-left {
    max-width: none;
    padding-bottom: 40px;
  }

  .rt-impact-right-v2 {
    max-width: none;
  }

  .rt-impact-sticky {
    top: 23vh;
  }

  .rt-blog-v1-item-heading {
    max-width: 27.7rem;
  }

  .rt-pricinng-card-v2 {
    grid-column-gap: 2.9rem;
    grid-row-gap: 2.9rem;
  }

  .rt-contact-us-left {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .rt-checkbox {
    margin-top: 0;
  }

  .rt-contact-us-details {
    max-width: 61.8rem;
  }

  .rt-dropdown-wrapper.rt-mega.w--open {
    width: 53.1875rem;
  }

  .rt-mega-menu {
    padding-left: 3.1875rem;
    padding-right: 3.1875rem;
  }

  .rt-mega-menu-item {
    transition: transform .4s;
  }

  .rt-quick-contact-icon {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-big-text-2 {
    font-size: clamp(60px, 10vw, 120px);
  }

  .rt-textarea-v2-2::placeholder {
    color: #fffc;
  }

  .rt-textarea-v2-2.rt-change-color {
    color: #000;
  }

  .rt-big-text-3 {
    font-size: clamp(60px, 10vw, 120px);
  }

  .rt-text-field-v3-2 {
    color: #fff;
  }

  .rt-text-field-v3-2::placeholder {
    color: #fffc;
  }

  .rt-text-field-v3-2.rt-change-color {
    color: #000;
  }

  .rt-get-in-touch-text-2 {
    font-size: clamp(60px, 10vw, 220px);
  }

  .rt-dropdown-wrapper-2.rt-mega.w--open {
    width: 53.1875rem;
  }

  .rt-mega-menu-2 {
    padding-left: 3.1875rem;
    padding-right: 3.1875rem;
  }

  .rt-pricinng-card-v2-2 {
    grid-column-gap: 2.9rem;
    grid-row-gap: 2.9rem;
  }

  .rt-strategy-item-heading-2 {
    margin-bottom: 1.7rem;
  }

  .rt-strategy-number-2 {
    margin-bottom: 4.6rem;
  }

  .rt-strategy-item-paragraph-2 {
    max-width: 20.3rem;
  }

  .rt-strategy-item-paragraph-2.rt-para-bottom-gap.rt-change-width {
    max-width: 20.5rem;
  }

  .rt-hero-v2-pink-box-3 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    max-width: 25.6875rem;
    bottom: 0%;
  }

  .rt-big-text-4 {
    font-size: clamp(60px, 10vw, 120px);
  }

  .rt-hero-v2-bottom-logo-wrapper-3 {
    bottom: -7%;
  }

  .rt-hero-v1-2 {
    background-position: 109% -593%, -3% 41%;
    background-size: auto, auto;
    padding-bottom: 2.75rem;
  }

  .rt-hero-heading-3 {
    background-size: 2.4rem;
  }

  .rt-hero-heading-3.rt-h1-gap.rt-overflow-hidden.is-heading-width {
    max-width: 50rem;
  }

  .rt-hero-button-wrapper-2 {
    margin-bottom: 7.1875rem;
  }

  .rt-hero-box-right-2 {
    -webkit-mask-size: 100%;
    mask-size: 100%;
  }

  .rt-hero-box-left-2 {
    grid-column-gap: 7.2rem;
    grid-row-gap: 7.2rem;
    -webkit-mask-size: 100%;
    mask-size: 100%;
  }
}

@media screen and (max-width: 991px) {
  body {
    color: #3c372e;
    letter-spacing: -.01875rem;
    --_gap---gutter-space: .9375rem;
    --_gap---large: 1.25rem;
    --_gap---tiny: 1.0625rem;
    --_gap---medium: 1rem;
    --_gap---small: 1.25rem;
    --_gap---xl: 1.875rem;
    --_gap---xxl: 1.875rem;
    --_gap---xxxl: 1.25rem;
    --_gap---section-gap-small: 3.75rem;
    --_gap---section-gap-main: 4.375rem;
    --_gap---semi-small: 1.3rem;
    --_gap---semi-tiny: 1.1rem;
    --color--ivory-gray: #f6f5f3;
    --color--black: black;
    --color--brownish-gray: #3c372e;
    --color--white: white;
    --color--raisin-black: #232225;
    --color--medium-aquamarine: #64dbae;
    --color--deep-lavender: #5a5581;
    --color--pale-lavender: #d5d0ff;
    --color--orange: #ff563f;
    --color--cotton-candy-pink: #ffc2ee;
    --color--dark-graphite: #28272c;
    --color--vivid-red: #ca210a;
    --color--black-opacity-twenty: #0003;
    --color--soft-gray: #c3c3c3;
    --color--charcoal-gray: #434343;
    --color--silver-gray: #c7c7c7;
    --color--dusty-lilac: #9a96b9;
    --color--dark-silver: #6d6d6d;
    --_font-family---pontano-sans: "Pontano Sans", sans-serif;
    --_font-family---inter: Inter, sans-serif;
    --_font-details---line-height--heading-2: 115%;
    --_font-details---font-weight--semi-bold: 600;
    --_font-details---letter-spacing--heading-2: -.05625rem;
    --_font-details---font-size--heading-3: 1.625rem;
    --_font-details---line-height--heading-3: 126.67%;
    --_font-details---letter-spacing--heading-3: -.065rem;
    --_font-details---font-size--heading-4: 1.375rem;
    --_font-details---line-height--heading-4: 125%;
    --_font-details---letter-spacing--heading-4: -.0275rem;
    --_font-details---font-size--heading-5: 1.125rem;
    --_font-details---line-height--heading-5: 130%;
    --_font-details---letter-spacing--heading-5: -.0225rem;
    --_font-details---font-size--heading-6: 1.0625rem;
    --_font-details---line-height--heading-6: 133.33%;
    --_font-details---letter-spacing--heading-6: -.02125rem;
    --_font-details---font-size--paragraph: .9375rem;
    --_font-details---line-height--paragraph: 162.5%;
    --_font-details---font-weight--regular: 400;
    --_font-details---letter-spacing--paragraph: -.01875rem;
    --_font-details---font-weight--bold: 700;
    --_font-details---line-height--heading-1: 113.33%;
    --_font-details---letter-spacing--heading-1: -.075rem;
    --_font-details---font-size--heading-2: 1.875rem;
    --_font-details---font-size--button: .9375rem;
    --_font-details---line-height--button: 100%;
    --_font-details---font-weight--medium: 500;
    --_font-details---letter-spacing--button: -.01875rem;
    --_font-details---font-size--sub-heading: .875rem;
    --_font-details---line-height--sub-heading: 164.29%;
    --_font-details---letter-spacing--sub-heading: -.00875rem;
    --_font-details---font-size--big-text: 3.125rem;
    --_font-details---line-height--menu: 93.75%;
    --_font-details---letter-spacing--menu: -.02rem;
    --_font-details---font-size--heading-1: 2.5rem;
    --_font-details---font-size--menu: 1rem;
    --_font-details---line-height--big-text: 78%;
    --_font-details---letter-spacing--big-text: -.4125rem;
    --_font-details---letter-spacing--small-text: 0rem;
    --_container---container-main: 96.875rem;
    --_container---container-small: 73.5rem;
    background-color: #f6f5f3;
    font-family: Inter, sans-serif;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 162.5%;
  }

  .utility-page-wrap {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .utility-page-content.rt-v2 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .rt-text-style-h1.rt-text-color-white.rt-padding-right {
    padding-right: 1.25rem;
  }

  .rt-text-style-h5.rt-max-width {
    max-width: none;
  }

  .rt-hero-v1 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .rt-hero-v1.rt-top-gap {
    padding-top: 6.5rem;
  }

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

  .rt-container.rt-change {
    padding-right: 0;
  }

  .rt-growth-image {
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .rt-hero-box-left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    height: 100%;
    padding-bottom: 1.875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rt-brand-item {
    border-radius: 3.125rem;
    padding: .3125rem .9375rem;
  }

  .rt-brand-item.rt-v2, .rt-brand-item.rt-v3, .rt-brand-item.rt-v4, .rt-brand-item.rt-v5, .rt-brand-item.rt-v6, .rt-brand-item.rt-v7, .rt-brand-item.rt-v8, .rt-brand-item.rt-v9, .rt-brand-item.rt-1, .rt-brand-item.rt-v7, .rt-brand-item.rt-v3 {
    width: auto;
    height: auto;
    position: static;
    transform: none;
  }

  .rt-hero-tag-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    display: grid;
  }

  .rt-hero-box-right {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: space-between;
    align-items: center;
  }

  .rt-hero-box-right-left {
    flex: 0 60%;
    width: 100%;
  }

  .rt-hero-main-progress {
    padding-left: .625rem;
  }

  .rt-hero-box-right-image.rt-overflow-hidden {
    width: 100%;
  }

  .rt-hero-box-top-heading-wrapper {
    max-width: none;
  }

  .rt-hero-round-box {
    display: none;
  }

  .rt-big-text {
    font-size: var(--_font-details---font-size--big-text);
  }

  .rt-about-wrapper {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-about-top-left {
    flex-flow: column;
    flex: 0 40%;
    align-items: stretch;
  }

  .rt-about-image-wrapper.rt-overflow-hidden {
    max-width: none;
  }

  .rt-experience-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding: .625rem;
  }

  .rt-about-top-wrapper {
    align-items: center;
  }

  .rt-about-top-heading {
    margin-bottom: var(--_gap---medium);
  }

  .rt-about-right {
    display: none;
  }

  .rt-about-counter-wrapper {
    justify-content: space-between;
  }

  .rt-marketing-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1.2fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
  }

  .rt-arrow-wrapper {
    display: none;
  }

  .rt-marketing-box {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
  }

  .rt-marketing-text-wrapper.rt-para-bottom-gap {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-marketing-text-left {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
  }

  .rt-marketing-details {
    max-width: none;
  }

  .rt-marketing-right {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 0;
  }

  .rt-marketing-bottom {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .rt-marketing-para {
    margin-top: 0;
  }

  .rt-image-marketing {
    height: 100%;
  }

  .rt-strategy-table.rt-position-relative {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-strategy-table.rt-position-relative.is-gap {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .rt-strategy-item.rt-1 {
    border-right-style: none;
    padding-top: 0;
  }

  .rt-strategy-item.rt-2 {
    border-right-style: none;
    padding: 0;
  }

  .rt-strategy-item.rt-3 {
    border-right-style: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-position-relative.rt-display {
    width: 100%;
  }

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

  .rt-innovation-text-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-innovation-client-box {
    margin-top: 0;
  }

  .rt-innovation-client-box.rt-v2.rt-change {
    display: none;
  }

  .rt-innovation-client-box.rt-v2.rt-change.is-background.is-style {
    display: flex;
  }

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

  .rt-small {
    font-size: var(--_font-details---font-size--big-text);
  }

  .rt-small.rt-text-color-white {
    line-height: var(--_font-details---line-height--paragraph);
  }

  .rt-client-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .rt-innovation-image {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

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

  .rt-business {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .rt-business-button {
    margin-bottom: 1.25rem;
  }

  .rt-business-wrapper {
    grid-template-columns: .5fr 1fr 1fr 1fr;
  }

  .rt-cta-heading {
    margin-bottom: 1.25rem;
  }

  .rt-cta-wrapper {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .rt-footer-col-four {
    padding-right: 0;
  }

  .footer-main {
    margin-right: var(--_gap---gutter-space);
    margin-left: var(--_gap---gutter-space);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr .8fr .95fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-footer-col-one {
    max-width: none;
    padding-left: 0;
  }

  .footer-col-one-main {
    max-width: none;
    margin-top: 0;
  }

  .rt-top-footer {
    height: 20rem;
  }

  .rt-brand {
    width: 7.5rem;
  }

  .rt-nav-link {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    padding-left: var(--_gap---gutter-space);
    color: var(--color--black);
    justify-content: flex-start;
    align-items: center;
  }

  .rt-nav-link.rt-change-font-color.rt-change-padding {
    padding-top: .315rem;
    padding-bottom: .315rem;
  }

  .rt-nav-link.rt-change-font-color.rt-change-padding.rt-v2 {
    font-size: var(--_font-details---font-size--heading-3);
    width: 100%;
    padding-left: .9375rem;
  }

  .rt-nav-link.rt-change-font-color.rt-responsive-menu {
    width: 100%;
  }

  .rt-nav-link.rt-change-font-color.rt-responsive-menu.rt-text-color-white, .rt-dropdown-arrow.rt-text-color-white {
    color: var(--color--black);
  }

  .rt-navigation {
    background-color: var(--color--white);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
  }

  .rt-nav-drop-down {
    width: 100%;
  }

  .rt-nav-drop-down.rt-padding-bottom {
    margin-bottom: .5rem;
  }

  .rt-nav-drop-down.rt-chnage {
    padding-bottom: .5rem;
  }

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

  .rt-brand-wrapper {
    position: static;
  }

  .rt-counter-box.rt-change.rt-change-height {
    height: 2.5rem;
  }

  .rt-counter-box.rt-change.rt-change-height-v3 {
    height: 3rem;
  }

  .rt-counter-box.rt-change-height {
    height: 2rem;
  }

  .rt-menu-line {
    background-color: var(--color--white);
    width: 21.28px;
    height: 2px;
    margin-bottom: 6px;
    padding: 0;
  }

  .rt-menu-line.rt-top-line {
    background-color: var(--color--white);
  }

  .rt-menu-line.rt-top-line.rt-change-color {
    background-color: var(--color--black);
  }

  .rt-menu-line.rt-middle-line {
    background-color: var(--color--white);
  }

  .rt-menu-line.rt-middle-line.rt-change-color {
    background-color: var(--color--black);
  }

  .rt-menu-line.rt-bottom-line {
    background-color: var(--color--white);
    width: 11px;
    margin-bottom: 0;
  }

  .rt-menu-line.rt-bottom-line.rt-change-color {
    background-color: var(--color--black);
    margin-bottom: 0;
  }

  .rt-menu {
    padding: var(--_gap---gutter-space);
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .rt-hero-v2 {
    padding-bottom: 4.375rem;
  }

  .rt-hero-v2.rt-overflow-hidden.rt-top-gap {
    padding-top: 6.5rem;
    padding-bottom: 4.375rem;
  }

  .rt-hero-v2-heading-wrapper {
    margin-bottom: 1.25rem;
  }

  .rt-hero-v2-pink-box {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    justify-content: space-between;
    position: static;
  }

  .rt-hero-v2-top-box {
    width: 100%;
    max-width: none;
    position: relative;
    right: 0%;
  }

  .rt-founder-box-bottom {
    max-width: none;
  }

  .rt-about-v2-content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: space-between;
  }

  .rt-about-v2-content-left {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-basis: 46%;
    min-height: 25rem;
  }

  .rt-about-v2-content-right {
    flex-basis: 63%;
  }

  .rt-percentage-bar {
    text-align: center;
    width: auto;
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .rt-percentage-bar.rt-background-green, .rt-percentage-bar.rt-background-pink, .rt-percentage-bar.rt-background-black {
    flex: 1;
  }

  .rt-about-v2-item {
    justify-content: flex-start;
    padding: 1rem;
  }

  .rt-about-v2-item.rt-border-right-grey.rt-change-right-border {
    border-right-style: none;
    border-right-width: 0;
  }

  .rt-about-v2-main-image-wrapper {
    flex-basis: 50%;
  }

  .rt-services-main-wrapper {
    align-items: center;
  }

  .rt-services-main-wrapper.is-align {
    align-items: flex-start;
  }

  .rt-services-left-wrapper {
    flex-basis: 27%;
    display: block;
  }

  .rt-services-left-wrapper.is-flex {
    display: flex;
  }

  .rt-services-right-wrapper {
    flex-basis: 27%;
    display: block;
  }

  .rt-services-right-wrapper.is-flex {
    display: flex;
  }

  .rt-services-item {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .rt-services-content {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-services-left-top-image-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1rem;
  }

  .rt-services-black-box {
    display: none;
  }

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

  .rt-strategy-v2-main-image-wrapper {
    height: 100%;
  }

  .rt-strategy-v2-right-top {
    max-width: none;
  }

  .rt-record-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-record-item {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    padding: 1rem;
  }

  .rt-record-middle-wrapper {
    height: 10rem;
  }

  .rt-records-progress-bar-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-records-progress-bar, .rt-records-progress-bar.rt-1 {
    width: 1.5rem;
  }

  .rt-brand-heading {
    max-width: none;
  }

  .rt-case-studies-top {
    margin-bottom: 1.25rem;
  }

  .rt-opportunities-heading-text {
    max-width: 32rem;
  }

  .rt-opportunities-heading-text.rt-gap-off {
    max-width: 30rem;
  }

  .rt-case-study-v2-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .rt-case-study-v2-card-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-navbar-white-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    border-style: none;
    flex-flow: column;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .rt-hero-image-tab-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 1.25rem;
    position: relative;
  }

  .rt-about-v2-content {
    flex-flow: column;
    justify-content: space-between;
  }

  .rt-progrees-white-arrow {
    width: 59%;
  }

  .rt-services-arrow-icon {
    display: none;
  }

  .rt-services-paragraph-wrapper.rt-overflow-hidden.rt-active {
    height: auto;
  }

  .rt-services-heading-wrapper {
    text-align: center;
    margin-bottom: .5rem;
    padding-left: 0;
  }

  .rt-hero-v3.rt-position-relative.rt-overflow-hidden.rt-top-gap {
    padding-top: 6rem;
  }

  .rt-hero-v3-button-wrapper {
    margin-bottom: 1.25rem;
  }

  .rt-roi-progress-bar-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-hero-v3-image-wrapper-left {
    flex: 1;
  }

  .rt-hero-v3-progress-bar-wrapper {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    height: 11rem;
  }

  .rt-hero-v3-white-box {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-hero-v3-white-box-content-wrapper {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .rt-hero-v3-white-box-top {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-foundation-paragraph {
    margin-bottom: 1.25rem;
  }

  .rt-foundation-card.rt-position-relative {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.25rem;
  }

  .rt-foundation-card-image-wrapper {
    display: none;
  }

  .rt-solution-paragraph {
    margin-bottom: 1.25rem;
  }

  .rt-marquee-wrapper {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-container-large {
    max-width: none;
  }

  .rt-strategy-v3-heading {
    max-width: 27.8rem;
  }

  .rt-strategy-v3-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-strategy-v3-item-content, .rt-strategy-v3-item-image-wrapper {
    flex: 1;
  }

  .rt-strategy-v3-item-overview {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .rt-succes-stories-top {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    margin-bottom: 1.25rem;
  }

  .rt-success-stories-heading {
    max-width: 23.1rem;
  }

  .rt-success-stories-image-wrapper {
    flex: 1;
  }

  .rt-happy-clients-wrapper {
    flex: 1;
    padding-top: 0;
  }

  .rt-testimonial-main-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-top: -1.3rem;
  }

  .rt-testimonial-card-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-testimonial-card {
    padding: 1.25rem;
  }

  .rt-testimonial-card-top, .rt-testimonial-card-top.rt-change-gap {
    margin-bottom: 1.25rem;
  }

  .rt-testimonial-card-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rt-testimonial-card-details {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
  }

  .rt-hero-v3-image-wrapper-right {
    width: 50%;
  }

  .rt-hero-v3-image-wrapper-right.rt-position-relative.is-width-five {
    width: auto;
  }

  .rt-solution-card-icon {
    width: 1.5rem;
  }

  .rt-success-stories-arrow-wrapper {
    width: 1rem;
  }

  .rt-success-arrow-black {
    width: 3rem;
  }

  .rt-marquee-main-wrapper {
    margin-top: 1.875rem;
  }

  .rt-hero-v4 {
    padding-bottom: 3rem;
  }

  .rt-hero-v4.rt-overflow-hidden.rt-top-gap {
    padding-top: 4.375rem;
  }

  .rt-hero-v4.rt-overflow-hidden.rt-top-gap.is-padding {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .rt-hero-v4-main {
    align-items: stretch;
  }

  .rt-hero-v4-left {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .rt-hero-v4-right {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
  }

  .rt-hero-v4-sub-heading {
    padding: .5rem .8rem;
  }

  .rt-hero-v4-button-wrapper {
    margin-bottom: 1.25rem;
  }

  .rt-partenership-box, .rt-hero-v4-white-box {
    padding: 1.25rem;
  }

  .rt-hero-v4-white-box.rt-change-position {
    width: auto;
    position: static;
  }

  .rt-marketing-card {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .rt-testimonial-image-wrapper {
    width: 2.4rem;
  }

  .rt-twitter-logo {
    width: 1rem;
  }

  .rt-milestone-progress-bar {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    margin-top: 1.25rem;
  }

  .rt-values-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .rt-values-pink-box {
    grid-column-gap: 4.7rem;
    grid-row-gap: 4.7rem;
    flex: 1;
    padding: 1.25rem;
  }

  .rt-values-top-content {
    flex: 1;
  }

  .rt-values-expertise {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-basis: 35%;
  }

  .rt-values-image-wrapper {
    flex-basis: 65%;
  }

  .rt-values-image-left, .rt-values-image-right {
    flex: 1;
  }

  .rt-experties-link-row {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-expertise-icon-wrapper {
    width: 2rem;
    height: 2rem;
  }

  .rt-creativity-main-wrapper {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .rt-creativity-item-left {
    padding: 1.25rem;
  }

  .rt-creativity-item-right {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rt-creativity-image-wrapper {
    display: none;
  }

  .rt-creative-heading-wrapper {
    margin-bottom: 1.25rem;
  }

  .rt-creative-heading-wrapper.rt-overflow-hidden {
    padding-right: 0;
  }

  .rt-visibility-right {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-visibility-main-image {
    height: 100%;
  }

  .rt-visibility-result-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-visibiity-result-item {
    padding-bottom: 1.25rem;
  }

  .rt-team-main-wrapper {
    height: auto;
  }

  .rt-team-image-wrapper {
    display: none;
  }

  .rt-marquee-circle {
    width: 2.5rem;
    padding-right: 1.25rem;
  }

  .rt-counter-sign {
    justify-content: center;
    align-items: center;
  }

  .rt-video-play-pause-icon {
    width: 60%;
  }

  .rt-unlock-growth-circle.rt-change {
    margin-left: -8%;
  }

  .rt-orange-circle.rt-change {
    max-width: 2rem;
    height: 2rem;
  }

  .rt-unlock-growth-image-wrapper {
    width: 6rem;
  }

  .rt-services-v2-top {
    max-width: 34.375rem;
    margin-bottom: 1.25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-services-v2-heading {
    max-width: none;
  }

  .rt-services-v2-heading.rt-gap-off.rt-mobile-text-center {
    text-align: center;
  }

  .rt-services-v2-left {
    flex-basis: 33.33%;
  }

  .rt-services-v2-right {
    flex-basis: 67.66%;
  }

  .rt-services-v2-content-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-marketing-v2-paragraph {
    margin-bottom: 1.25rem;
  }

  .rt-marketing-v2-main {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(430px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-marketing-v2-right {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-items: center;
    padding: 1.25rem;
  }

  .rt-marketing-v2-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-world-wide-top {
    flex-flow: row;
    width: 100%;
  }

  .rt-world-wide-star {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-world-wide-line {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .rt-world-wide-arrow-wrapper {
    display: none;
  }

  .rt-hero-v6-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-hero-v6-left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex: 1;
  }

  .rt-hero-v6-right {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-hero-v6-logo-wrapper {
    display: none;
  }

  .rt-hero-v6-pink-box-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    width: 100%;
  }

  .rt-hero-v6-pink-box-bottom {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .rt-hero-v6-pink-box-content {
    justify-content: center;
    align-items: center;
  }

  .rt-high-rating-details {
    text-align: center;
  }

  .rt-visibility-v3-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-visibility-v3-right {
    background-image: linear-gradient(#0000, #000 95%), url('../images/Scalifia-service-two-strategies-that-spark-success.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .rt-visibility-v3-content {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    bottom: 1.5625rem;
  }

  .rt-visibilty-v3-paragraph {
    max-width: 20rem;
  }

  .rt-hero-v7.rt-top-gap {
    padding-top: 5rem;
  }

  .rt-hero-v7-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    align-items: center;
  }

  .rt-hero-v7-top.is-margin {
    margin-bottom: 100px;
  }

  .rt-hero-v7-left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .rt-hero-v7-right {
    width: 100%;
  }

  .rt-hero-v7-heading {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .rt-unlock-growth-wrapper {
    justify-content: center;
    align-items: center;
  }

  .rt-hero-v7-paragraph {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-impact-v3-main {
    flex-flow: wrap;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    margin-top: 1.25rem;
  }

  .rt-impact-v3-item, .rt-imapct-v3-item-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-impact-v3-counter {
    max-width: 5rem;
    height: 5rem;
  }

  .rt-impact-v3-right {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .rt-impact-v3-black-circle {
    width: .5rem;
    height: .5rem;
  }

  .rt-service-3-heading, .rt-service-3-paragraph {
    text-align: center;
  }

  .rt-hero-v7-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-hero-v7-image-one {
    width: 100%;
  }

  .rt-hero-v7-image-one.rt-overflow-hidden {
    flex: 1;
    max-width: none;
    height: 100%;
  }

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

  .rt-hero-v7-image-wrapper {
    flex: 1;
    display: flex;
  }

  .rt-hero-v7-black-box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1rem;
  }

  .rt-audience-main {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rt-medium-text {
    font-size: clamp(30px, 7vw, 70px);
  }

  .rt-impact-right-time-right {
    flex: 1;
    padding: 1.25rem;
  }

  .rt-impact-right-time {
    grid-template-columns: 1fr 2fr;
    display: flex;
  }

  .rt-impact-right-time.border-right {
    display: flex;
  }

  .rt-impact-right-time-left {
    flex: 0 150px;
    padding-left: 1.875rem;
    padding-right: 1.25rem;
  }

  .rt-impact-right-time-left.rt-add-right-gap {
    padding-right: 1.25rem;
  }

  .rt-impact-line-part {
    display: none;
    top: 0%;
  }

  .rt-impact-left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-impact-right-v2 {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-marketing--v3 {
    min-height: auto;
  }

  .rt-impact-sticky {
    min-height: auto;
    padding-top: 0;
    position: static;
  }

  .rt-impact-left-text {
    max-width: 100%;
  }

  .rt-impact-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rt-impact-right-heading {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-blog-v1-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-blog-v1-item {
    padding: 1.25rem;
  }

  .rt-blog-item-date {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .rt-blog-v1-button {
    width: 2rem;
    height: 2rem;
    display: flex;
    top: .2rem;
  }

  .rt-blog-arrow-white, .rt-blog-arrow-black {
    width: .5rem;
    height: .5rem;
  }

  .rt-marketing-v4-top {
    margin-bottom: 1.25rem;
  }

  .rt-marketing-v4-heading {
    max-width: 30rem;
  }

  .rt-marketing-v4-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  }

  .rt-pricing-card-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: .9375rem;
  }

  .rt-pricing-card-top.rt-change-padding-top {
    padding-top: .6rem;
  }

  .rt-pricing-card-details {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: .9375rem;
  }

  .rt-pricing-points-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .rt-pricing-points-wrapper.rt-margin-left {
    margin-left: 0;
  }

  .rt-pricing-point {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rt-pricing-services-wrapper {
    flex-flow: row;
  }

  .rt-marketing-v5-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .rt-pricinng-card-v2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: .8rem .8rem 1.1rem;
  }

  .rt-pricing-card-v2-details {
    padding: .8rem;
  }

  .rt-pricing-card-details-top {
    margin-bottom: 1.25rem;
  }

  .rt-pricing-v2-button {
    align-items: stretch;
    margin-top: 1.25rem;
  }

  .rt-quick-contact-details {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .rt-quick-contact-details.rt-change {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-quick-contact-logo {
    width: 3rem;
    height: 3rem;
  }

  .rt-conatct-us.rt-overflow-hidden.rt-top-gap {
    padding-top: 5rem;
  }

  .rt-contact-us-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 1.25rem;
  }

  .rt-contact-us-left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-subcription-form-wrapper {
    flex: 1;
  }

  .rt-subcription-form-devider {
    margin-top: .625rem;
    margin-bottom: .625rem;
  }

  .rt-contact-us-details {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: none;
    margin-left: 0;
  }

  .rt-contact-us-details-item {
    padding-bottom: 1.25rem;
  }

  .rt-contact-us-form {
    padding: 1.25rem;
  }

  .rt-text-field-flexbox, .rt-contact-link-details {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-team-member-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-top: 1.875rem;
  }

  .rt-team-member-wrapper.rt-v3 {
    grid-template-columns: 1fr 1fr;
  }

  .rt-team-member-item {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-team-member-bottom {
    align-items: center;
  }

  .rt-team-member-details {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-team-button {
    width: 3rem;
    height: 3rem;
  }

  .rt-page-not-found-heading {
    margin-top: 1.25rem;
  }

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

  .rt-price-number {
    margin-top: .9375rem;
    margin-bottom: 1rem;
  }

  .rt-play-state {
    width: 3rem;
  }

  .rt-price-subheading {
    margin-top: 1rem;
  }

  .rt-pricing-row-left {
    text-align: center;
    border-bottom: .0625rem solid #9f9f9f;
    justify-content: center;
    align-items: center;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    padding-left: 0;
  }

  .rt-pricing-row-left.rt-change {
    flex: 0 60%;
    display: none;
  }

  .rt-tick-wrapper {
    border-left: 1px solid #e6e6e6;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
  }

  .rt-tick-wrapper.rt-left-border.rt-right-border {
    border-right: .0625rem solid #9f9f9f;
  }

  .rt-price-number-details {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-price-table-row {
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .rt-price-table-row.rt-change {
    margin-bottom: .625rem;
    display: flex;
  }

  .rt-price-table-row.rt-change-bottom-border {
    border-bottom-style: solid;
  }

  .rt-pricing-right-plan.pricing-right-check-box {
    border-top: 1px solid #e6e6e6;
  }

  .rt-pricing-right-plan.rt-change {
    width: 100%;
  }

  .rt-dropdown-wrapper.w--open {
    box-shadow: none;
    border-style: none;
    padding-top: .1rem;
    padding-bottom: .1rem;
    position: relative;
  }

  .rt-dropdown-wrapper.rt-mega.w--open {
    border-style: none;
    width: auto;
    min-width: auto;
    padding-right: 0;
    left: 0%;
  }

  .rt-dropdown-wrapper.rt-mega.rt-change-position.w--open {
    left: 0%;
  }

  .rt-dropdown-link {
    color: var(--color--black);
    line-height: var(--_font-details---line-height--menu);
    letter-spacing: var(--_font-details---letter-spacing--menu);
  }

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

  .rt-mega-menu {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    width: 100%;
    max-width: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-mega-menu.rt-chnage.rt-v2 {
    padding-bottom: .5rem;
  }

  .rt-mega-menu-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-mega-menu-item {
    align-items: flex-start;
  }

  .rt-mega-menu-icon {
    width: 1.2rem;
    height: 1.2rem;
  }

  .rt-pricing-dropdown {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-price-dropdown-arrow {
    width: .75rem;
  }

  .rt-ricing-button-wrapper {
    flex: 1;
  }

  .rt-founder-box {
    width: 4rem;
  }

  .rt-visibility-v3-para-wrapper {
    margin-top: .625rem;
  }

  .rt-team-responsive-content {
    display: block;
  }

  .rt-top-gap {
    padding-top: 6.7rem;
  }

  .rt-inner-colaboartion {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-inner-colaboartion.rt-change {
    flex-flow: row;
  }

  .rt-responsive-menu {
    font-size: var(--_font-details---font-size--heading-3);
  }

  .rt-responsive-menu.rt-text-color-white {
    color: var(--color--black);
  }

  .rt-main-menu {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    flex-flow: column;
    padding-top: 1.25rem;
    display: flex;
  }

  .rt-main-menu.rt-chnage {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .rt-navigation-main-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .rt-mainbutton {
    padding-right: var(--_gap---gutter-space);
    padding-left: var(--_gap---gutter-space);
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    justify-content: center;
    align-items: center;
    margin-top: 8vh;
    display: flex;
  }

  .rt-navigation-botom {
    padding: 4vh var(--_gap---gutter-space) 20vh;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-top: .0625rem solid var(--color--soft-gray);
    flex-flow: column;
    display: flex;
  }

  .rt-top-main-padding {
    margin-top: 0;
    padding-top: 0;
  }

  .rt-toggle-cap, .rt-link-cap {
    display: none;
  }

  .rt-sub-heading-2.rt-text-white.rt-side {
    padding-left: .5rem;
  }

  .rt-big-text-2, .rt-small-2 {
    font-size: 3.125rem;
  }

  .rt-circle-button-wrapper-2.rt-v2 {
    width: 2rem;
    height: 2rem;
  }

  .rt-success-stories-item-2 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-container-5 {
    max-width: none;
  }

  .rt-textarea-v2-2 {
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-big-text-3 {
    font-size: 3.125rem;
  }

  .rt-text-field-v3-2 {
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-orange-circle-2.rt-change {
    max-width: 2rem;
    height: 2rem;
  }

  .rt-get-in-touch-text-2 {
    letter-spacing: 0;
    background-image: linear-gradient(#0003, #bfbfbf0d 100%, #fff0);
  }

  .rt-menu-line-2 {
    background-color: #fff;
    width: 21.28px;
    height: 2px;
    margin-bottom: 6px;
    padding: 0;
  }

  .rt-menu-line-2.rt-top-line {
    background-color: #fff;
  }

  .rt-menu-line-2.rt-top-line.rt-change-color {
    background-color: #000;
  }

  .rt-menu-line-2.rt-middle-line {
    background-color: #fff;
  }

  .rt-menu-line-2.rt-middle-line.rt-change-color {
    background-color: #000;
  }

  .rt-menu-line-2.rt-bottom-line {
    background-color: #fff;
    width: 11px;
    margin-bottom: 0;
  }

  .rt-menu-line-2.rt-bottom-line.rt-change-color {
    background-color: #000;
    margin-bottom: 0;
  }

  .rt-toggle-cap-2 {
    display: none;
  }

  .rt-dropdown-wrapper-2.w--open {
    box-shadow: none;
    border-style: none;
    padding-top: .1rem;
    padding-bottom: .1rem;
    position: relative;
  }

  .rt-dropdown-wrapper-2.rt-mega.w--open {
    border-style: none;
    width: auto;
    min-width: auto;
    padding-right: 0;
    left: 0%;
  }

  .rt-navigation-botom-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-top: .0625rem solid #c3c3c3;
    flex-flow: column;
    padding: 4vh .9375rem 20vh;
    display: flex;
  }

  .rt-mega-menu-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    width: 100%;
    max-width: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-menu-2 {
    justify-content: center;
    align-items: center;
    padding: .9375rem;
    display: flex;
  }

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

  .rt-mainbutton-2 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    justify-content: center;
    align-items: center;
    margin-top: 8vh;
    padding-left: .9375rem;
    padding-right: .9375rem;
    display: flex;
  }

  .rt-dropdown-link-2 {
    color: #000;
    letter-spacing: -.02rem;
    line-height: 93.75%;
  }

  .rt-dropdown-link-2.rt-bottom {
    padding-bottom: .5rem;
  }

  .rt-link-cap-2 {
    display: none;
  }

  .rt-responsive-menu-2 {
    font-size: 1.625rem;
  }

  .rt-nav-link-2 {
    color: #000;
    justify-content: flex-start;
    align-items: center;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    padding-left: .9375rem;
  }

  .rt-nav-link-2.rt-change-font-color.rt-responsive-menu-2 {
    width: 100%;
    font-size: 1.625rem;
  }

  .rt-pricinng-card-v2-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: .8rem .8rem 1.1rem;
  }

  .rt-price-table-row-2 {
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .rt-price-table-row-2.rt-change {
    margin-bottom: .625rem;
    display: flex;
  }

  .rt-pricing-dropdown-2 {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-budget-2.is-padding, .rt-marketing-v4-3.is-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rt-foundation-card-2.rt-position-relative {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.25rem;
  }

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

  .rt-services-left-top-image-wrapper-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1rem;
  }

  .rt-services-black-box-3 {
    display: none;
  }

  .rt-services-black-box-3.is-background.is-display {
    min-width: 250px;
    display: block;
  }

  .rt-services-item-2 {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .rt-strategy-number-2.rt-gap-large.is-margin {
    margin-bottom: 1.25rem;
  }

  .rt-strategy-number-2.rt-gap-large.is-margin.is-width {
    width: 2.75rem;
    height: 2.75rem;
  }

  .rt-strategy-number-2.is-magin {
    margin-bottom: 1.25rem;
  }

  .rt-strategy-number-2.is-magin.is-width {
    width: 2.75rem;
    height: 2.75rem;
  }

  .rt-strategy-3.rt-overflow-hidden.is-padding {
    padding-bottom: 0;
  }

  .rt-medium-text-2 {
    font-size: clamp(30px, 7vw, 70px);
  }

  .rt-hero-v7-paragraph-2 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-hero-v7-black-box-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1rem;
  }

  .rt-hero-v7-heading-2 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .rt-hero-v6-heading-2 {
    margin-bottom: 1.1rem;
  }

  .rt-hero-v6-pink-box-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1rem;
  }

  .rt-hero-v4-sub-heading-3 {
    padding: .5rem .8rem;
  }

  .div-block-3 {
    padding-right: 0;
  }

  .rt-hero-v3-white-box-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-hero-v3-2.rt-position-relative.rt-overflow-hidden.rt-top-gap.is-padding {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .rt-hero-v2-pink-box-3 {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    justify-content: space-between;
    position: static;
  }

  .rt-big-text-4 {
    font-size: 3.125rem;
  }

  .rt-hero-v1-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .rt-hero-v1-2.rt-top-gap {
    padding-top: 6.5rem;
  }

  .rt-hero-v1-2.rt-top-gap.rt-overflow-hidden.is-background.is-padding {
    padding-top: 3.75rem;
  }

  .rt-hero-box-right-left-2 {
    flex: 0 60%;
    width: 100%;
  }

  .rt-hero-box-right-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: space-between;
    align-items: center;
  }

  .rt-hero-box-left-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    height: 100%;
    padding-bottom: 1.875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_font-details---line-height--heading-2: 115%;
    --_font-details---font-weight--semi-bold: 600;
    --_font-details---letter-spacing--heading-2: 0rem;
    --_font-details---font-size--heading-3: 1.375rem;
    --_font-details---line-height--heading-3: 126.67%;
    --_font-details---letter-spacing--heading-3: 0rem;
    --_font-details---font-size--heading-4: 1.25rem;
    --_font-details---line-height--heading-4: 125%;
    --_font-details---letter-spacing--heading-4: 0rem;
    --_font-details---font-size--heading-5: 1.0625rem;
    --_font-details---line-height--heading-5: 130%;
    --_font-details---letter-spacing--heading-5: 0rem;
    --_font-details---font-size--heading-6: 1rem;
    --_font-details---line-height--heading-6: 133.33%;
    --_font-details---letter-spacing--heading-6: 0rem;
    --_font-details---font-size--paragraph: .875rem;
    --_font-details---line-height--paragraph: 162.5%;
    --_font-details---font-weight--regular: 400;
    --_font-details---letter-spacing--paragraph: 0rem;
    --_font-details---font-weight--bold: 700;
    --_font-details---line-height--heading-1: 113.33%;
    --_font-details---letter-spacing--heading-1: 0rem;
    --_font-details---font-size--heading-2: 1.5625rem;
    --_font-details---font-size--button: .875rem;
    --_font-details---line-height--button: 93.33%;
    --_font-details---font-weight--medium: 500;
    --_font-details---letter-spacing--button: -.01875rem;
    --_font-details---font-size--sub-heading: .875rem;
    --_font-details---line-height--sub-heading: 164.29%;
    --_font-details---letter-spacing--sub-heading: -.00875rem;
    --_font-details---font-size--big-text: 1.875rem;
    --_font-details---line-height--menu: 93.75%;
    --_font-details---letter-spacing--menu: -.01625rem;
    --_font-details---font-size--heading-1: 1.875rem;
    --_font-details---font-size--menu: .8125rem;
    --_font-details---line-height--big-text: 78%;
    --_font-details---letter-spacing--big-text: -.4125rem;
    --_font-details---letter-spacing--small-text: 0rem;
    --_gap---gutter-space: .9375rem;
    --_gap---large: 1.25rem;
    --_gap---tiny: .938rem;
    --_gap---medium: 1rem;
    --_gap---small: .7rem;
    --_gap---xl: 1.25rem;
    --_gap---xxl: 1.875rem;
    --_gap---xxxl: 1.25rem;
    --_gap---section-gap-small: 3.75rem;
    --_gap---section-gap-main: 4.375rem;
    --_gap---semi-small: 1.3rem;
    --_gap---semi-tiny: 1.1rem;
    --color--ivory-gray: #f6f5f3;
    --color--black: black;
    --color--brownish-gray: #3c372e;
    --color--white: white;
    --color--raisin-black: #232225;
    --color--medium-aquamarine: #64dbae;
    --color--deep-lavender: #5a5581;
    --color--pale-lavender: #d5d0ff;
    --color--orange: #ff563f;
    --color--cotton-candy-pink: #ffc2ee;
    --color--dark-graphite: #28272c;
    --color--vivid-red: #ca210a;
    --color--black-opacity-twenty: #0003;
    --color--soft-gray: #c3c3c3;
    --color--charcoal-gray: #434343;
    --color--silver-gray: #c7c7c7;
    --color--dusty-lilac: #9a96b9;
    --color--dark-silver: #6d6d6d;
    --_font-family---pontano-sans: "Pontano Sans", sans-serif;
    --_font-family---inter: Inter, sans-serif;
    --_container---container-main: 96.875rem;
    --_container---container-small: 73.5rem;
  }

  h1 {
    font-size: 1.875rem;
  }

  .utility-page-wrap {
    padding-top: 7.2rem;
    padding-bottom: 5rem;
  }

  .utility-page-content.rt-v2 {
    padding: 1.25rem;
  }

  .rt-button {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    padding-left: .9375rem;
  }

  .rt-button-arrow-wrapper {
    width: 2rem;
    height: 2rem;
  }

  .rt-hero-box-wrapper {
    flex-flow: column;
  }

  .rt-hero-box-left {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-hero-box-text {
    max-width: none;
  }

  .rt-sub-heading.rt-top {
    margin-top: .125rem;
  }

  .rt-sub-heading.rt-change {
    text-align: left;
  }

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

  .rt-hero-box-right {
    align-items: stretch;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-hero-box-right-left {
    flex: 1;
  }

  .rt-hero-main-progress {
    padding-left: .1875rem;
  }

  .rt-hero-box-right-image.rt-overflow-hidden {
    height: auto;
  }

  .rt-experience-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-about-top-wrapper {
    align-items: stretch;
  }

  .rt-about-top-right {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .rt-about-counter-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .rt-about-counter-item {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    flex: 1;
  }

  .rt-red-dot {
    display: none;
  }

  .rt-marketing-wrapper {
    grid-template-columns: 1.2fr 1fr;
    align-items: stretch;
  }

  .rt-marketing-main-heading {
    max-width: none;
  }

  .rt-innovation-video-button-wrapper {
    margin-left: 0;
    display: none;
  }

  .rt-innovation-text-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-innovation-client-box {
    max-width: none;
    margin-top: 0;
    margin-left: 0;
  }

  .rt-innovation-client-box.rt-v2 {
    justify-content: center;
    align-items: center;
  }

  .rt-innovation-top {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .rt-innovation-top.rt-margin-right-bottom-auto {
    margin-bottom: 0;
    margin-right: 0;
  }

  .rt-innovation-bottom {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
  }

  .rt-client-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 1.25rem;
    display: grid;
  }

  .rt-innovation-client-marquee-box {
    width: 6rem;
    height: 6rem;
  }

  .rt-image-overlay {
    background-image: linear-gradient(#00000080, #00000080);
    background-position: 0 0;
  }

  .rt-image-inner-overlay {
    background-image: linear-gradient(#00000080, #00000080), linear-gradient(#0000 16%, #232225 91%);
  }

  .rt-business-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-business-item.rt-v2 {
    justify-content: space-between;
    align-items: stretch;
  }

  .rt-business-item.rt-change {
    flex-flow: column-reverse;
  }

  .rt-business-image-wrapper {
    height: 15.4rem;
  }

  .rt-border-radius-small.rt-change {
    object-position: 50% 21%;
  }

  .rt-business-item-text {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding-right: .375rem;
  }

  .rt-business-item-icon {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
  }

  .rt-business-growth-section {
    justify-content: center;
    align-items: flex-start;
    height: 100%;
  }

  .rt-business-growth-bottom {
    width: 100%;
  }

  .rt-footer-col-four {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

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

  .rt-footer-col-two {
    border-right-style: none;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 1.25rem;
    padding-left: 0;
  }

  .rt-footer-col-one {
    border-right-style: none;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 1.875rem;
  }

  .rt-footer-col-two-main {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
  }

  .rt-footer-col-three {
    border-right-style: none;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

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

  .footer {
    margin-top: -9.5625rem;
  }

  .footer-col-one-main {
    margin-left: 0;
  }

  .rt-footer-mid-main {
    flex-flow: column;
  }

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

  .rt-footer-logo {
    margin-bottom: .9375rem;
  }

  .rt-top-footer {
    height: 14rem;
  }

  .rt-counter-box.rt-change {
    height: 2.3rem;
  }

  .rt-counter-box.rt-change.rt-change-height, .rt-counter-box.rt-change.rt-change-height-v3 {
    height: 1.5rem;
  }

  .rt-hero-v2-heading-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-auto-columns: 1.25fr;
    align-items: start;
  }

  .rt-hero-v2-heading-text-wrapper {
    max-width: none;
  }

  .rt-hero-v2-right {
    flex: 0 auto;
  }

  .rt-hero-v2-left {
    flex: 0 95%;
  }

  .rt-hero-v2-pink-box {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    align-items: stretch;
    padding: 1.25rem;
  }

  .rt-three-dot-wrapper {
    margin-top: 6px;
  }

  .rt-founder-box-top-details.rt-subheading-gap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-founder-box-bottom {
    width: 100%;
    max-width: none;
  }

  .rt-about-v2-heading-text {
    max-width: none;
  }

  .rt-about-v2-content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .rt-about-v2-content-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    min-height: 22rem;
  }

  .rt-about-v2-main-image-wrapper {
    flex: 1;
  }

  .rt-services-main-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .rt-services-left-wrapper {
    flex-basis: 40%;
  }

  .rt-services-left-wrapper.is-flex {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .rt-services-middle-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .rt-services-right-wrapper {
    flex-basis: 40%;
    display: none;
  }

  .rt-services-right-wrapper.is-flex {
    flex-flow: row;
  }

  .rt-services-item {
    justify-content: center;
    align-items: flex-start;
  }

  .rt-services-item.rt-change-padding {
    padding-bottom: 0;
  }

  .rt-services-content {
    flex: 1;
  }

  .rt-services-left-top-image-wrapper {
    height: 100%;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .rt-services-left-animation-image-wrapper.rt-overflow-hidden.rt-position-relative {
    height: 100%;
  }

  .rt-strategy-v2-main-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-strategy-v2-main-image-wrapper {
    border-radius: 1.25rem;
    height: 100%;
  }

  .rt-record-item {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .rt-records-progress-bar-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-case-studies-top {
    grid-column-gap: var(--_gap---semi-small);
    grid-row-gap: var(--_gap---semi-small);
    flex-flow: column;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: flex-start start;
    display: flex;
  }

  .rt-case-studies-top.rt-gap-medium {
    margin-bottom: 1.875rem;
  }

  .rt-opportunities-heading-text.rt-gap-off {
    max-width: none;
  }

  .rt-case-study-v2-card-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-case-study-v2-card {
    padding: .7rem;
  }

  .rt-case-study-v2-card.rt-border-right-grey.rt-change-right-border {
    border-right-style: none;
    border-right-width: 0;
  }

  .rt-hero-image-tab-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .rt-hero-image-tab-wrapper.is-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-about-v2-content {
    flex-flow: column;
    flex: 1;
  }

  .rt-happy-clients-image-wrapper {
    max-width: 12.5rem;
  }

  .rt-services-arrow-icon {
    flex: 0 5%;
    display: none;
  }

  .rt-services-stay-updated-image-wrapper.rt-position-relative {
    height: 100%;
  }

  .rt-services-paragraph-wrapper {
    max-width: none;
  }

  .rt-hero-v3 {
    padding-top: 6.25rem;
  }

  .rt-hero-v3-button-wrapper {
    margin-bottom: 1rem;
  }

  .rt-hero-v3-green-sub-heading {
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .rt-roi-progress-bar-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-hero-v3-image-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-radius: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-hero-v3-image-wrapper.rt-position-relative {
    grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
  }

  .rt-hero-v3-image-wrapper-left, .rt-hero-v3-content-wrapper {
    border-radius: 1rem;
  }

  .rt-hero-v3-progress-bar-wrapper {
    height: 10rem;
  }

  .rt-hero-v3-white-box {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-foundation-paragraph {
    margin-bottom: 1rem;
  }

  .rt-foundation-card-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-foundation-card.rt-position-relative {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1rem;
  }

  .rt-solution-main-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .rt-solution-item-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    flex: 1;
    order: -9999;
    justify-content: center;
  }

  .rt-solution-item-wrapper.rt-change-item-gap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 0;
  }

  .rt-solution-main-image-wrapper {
    flex-flow: column;
    flex: none;
    height: 28.125rem;
  }

  .rt-solution-image.rt-1 {
    z-index: 1;
    object-position: 50% 76%;
  }

  .rt-solution-image.rt-2 {
    object-position: 50% 28%;
  }

  .rt-solution-image.rt-3 {
    object-position: 50% 23%;
  }

  .rt-solution-image.rt-4 {
    object-position: 50% 33%;
  }

  .rt-solution-card-item.rt-margin-left-auto.rt-change {
    flex: 1;
    margin-left: 0;
  }

  .rt-solution-card-item.rt-margin-right-auto.rt-change {
    flex: 1;
    margin-right: 0;
  }

  .rt-hero-v2-absolute-image {
    border-radius: 1.25rem;
  }

  .rt-marquee-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rt-strategy-v3-top {
    grid-column-gap: var(--_gap---semi-small);
    grid-row-gap: var(--_gap---semi-small);
    flex-flow: column;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: flex;
  }

  .rt-strategy-v3-heading {
    text-align: center;
    max-width: none;
  }

  .rt-strategy-v3-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-strategy-v3-item-overview {
    max-width: none;
    margin-bottom: 1rem;
    padding: 1rem;
  }

  .rt-succes-stories-top {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-success-stories-heading {
    max-width: none;
  }

  .rt-success-stories-image-wrapper {
    flex: 0 50%;
  }

  .rt-happy-clients-wrapper {
    align-items: stretch;
  }

  .rt-success-stories-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .rt-testimonial-main-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
    margin-top: -1rem;
  }

  .rt-testimonial-card-wrapper {
    flex-flow: row;
    flex: 0 auto;
  }

  .rt-testimonial-card {
    flex: 1;
  }

  .rt-testimonial-card-top.rt-change-gap.rt-change-gap-mobile {
    margin-bottom: 1.25rem;
  }

  .rt-hero-v3-image-wrapper-right {
    width: auto;
  }

  .rt-hero-v4-main {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-hero-v4-right {
    justify-content: space-between;
  }

  .rt-hero-v4-sub-heading {
    padding: .3rem .5rem;
  }

  .rt-partenership-box {
    padding: 1rem;
  }

  .rt-normal-circle, .rt-white-circle {
    width: 3rem;
    height: 3rem;
  }

  .rt-partenership-box-middle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-values-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-values-pink-box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: none;
  }

  .rt-values-progress-bar-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-basis: 70%;
  }

  .rt-values-bottom {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-values-expertise {
    flex-basis: 30%;
    justify-content: flex-start;
  }

  .rt-values-image-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-basis: 70%;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .rt-expertise-heading {
    justify-content: center;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .rt-expertise-link-wrapper {
    justify-content: center;
    align-items: center;
  }

  .rt-experties-link-row {
    flex-flow: row;
  }

  .rt-creativity-item-left {
    padding: .9375rem;
  }

  .rt-creativity-item-right {
    align-items: center;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-creative-item-text {
    max-width: 16rem;
  }

  .rt-creative-icon-button {
    width: 2rem;
    height: 2rem;
  }

  .rt-visibility-main-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-visibility-result, .rt-visibility-result-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-visibiity-result-item {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding-bottom: 1rem;
  }

  .rt-services-v2-top {
    margin-bottom: 1.25rem;
  }

  .rt-services-v2-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-marketing-v2-main {
    flex-flow: column;
    display: flex;
  }

  .rt-bar-one {
    width: 60%;
  }

  .rt-para-small {
    height: 2rem;
  }

  .rt-hero-v6-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-hero-v6-top.is-flex {
    flex-flow: column;
    align-items: center;
  }

  .rt-hero-v6-top-image.rt-overflow-hidden.rt-position-relative.is-width-two, .rt-hero-v6-pink-box-top {
    width: 100%;
  }

  .rt-hero-v6-pink-box-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .rt-high-rating-details {
    text-align: center;
    max-width: none;
  }

  .rt-visibility-v3-heading {
    flex: 1;
  }

  .rt-visibility-v3-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-visibilty-v3-paragraph {
    max-width: 23rem;
  }

  .rt-visibilty-v3-image {
    height: 31.25rem;
  }

  .rt-impact-v3-main {
    flex-flow: column;
    display: flex;
  }

  .rt-imapct-v3-item-bottom {
    max-width: none;
  }

  .rt-hero-v7-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-hero-v7-image-one.rt-overflow-hidden, .rt-hero-v7-image-wrapper {
    flex: 1;
  }

  .rt-hero-v7-black-box {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.25rem .9375rem;
  }

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

  .rt-medium-text {
    font-size: var(--_font-details---font-size--big-text);
  }

  .rt-impact-right-time-right {
    padding: .9375rem;
  }

  .rt-impact-right-heading-text {
    max-width: none;
  }

  .rt-impact-right-location-box {
    max-width: 100%;
  }

  .rt-impact-right-time {
    grid-template-columns: 1fr 2.5fr;
  }

  .rt-impact-right-time-left {
    border-right-style: none;
    flex: 0 auto;
    padding: .9375rem;
    display: flex;
  }

  .rt-impact-left, .rt-impact-right-v2 {
    max-width: 100%;
  }

  .rt-impact-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-blog-v1-main {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: wrap;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  }

  .rt-blog-v1-item {
    padding: .9375rem;
  }

  .rt-blog-item-date {
    margin-bottom: .9375rem;
  }

  .rt-blog-v1-button {
    margin-top: 7px;
  }

  .rt-marketing-v4-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .rt-marketing-v4-heading {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .rt-marketing-v4-main.rt-1 {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }

  .rt-pricing-card-top {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .rt-pricing-card-bottom {
    width: 100%;
  }

  .rt-pricing-service {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: .2rem;
    padding-right: .2rem;
    display: flex;
  }

  .rt-pricing-services-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .rt-pricing-services-main {
    text-align: center;
    width: 100%;
  }

  .rt-quick-contact {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-checkbox {
    margin-top: 4px;
  }

  .rt-contact-us-details {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-contact-us-details-item {
    padding-bottom: .625rem;
  }

  .rt-contact-details-flexbox {
    flex-flow: wrap;
  }

  .rt-team-member-wrapper {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .rt-team-member-wrapper.rt-v3 {
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .rt-pasword-heading {
    margin-bottom: 2rem;
  }

  .rt-price-number {
    margin-top: .625rem;
    margin-bottom: .625rem;
  }

  .rt-pricing-row-left {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .rt-price-number-details {
    padding: 20px 2px;
  }

  .rt-price-table-row {
    grid-template-columns: 1fr;
  }

  .rt-pricing-right-plan {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-pricing-right-plan.pricing-right-check-box, .rt-pricing-right-plan.rt-change {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .rt-dropdown-wrapper.rt-mega.w--open {
    width: auto;
  }

  .rt-mega-menu {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding: .9375rem .9375rem 0;
  }

  .rt-mega-menu-list {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex: 1;
    width: auto;
    padding-right: 1.25rem;
  }

  .rt-mega-menu-item {
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: .6875rem;
  }

  .rt-mega-menu-icon {
    display: none;
  }

  .rt-checkbox-field {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-founder-box {
    width: 3.5rem;
    padding-top: 2px;
  }

  .rt-hero-v2-video-button {
    inset: auto -1% 2% auto;
  }

  .rt-oppoetunity-button {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .rt-page-not-found-image {
    width: 10rem;
  }

  .rt-quick-links-content {
    grid-column-gap: .8125rem;
    grid-row-gap: .8125rem;
  }

  .rt-inner-colaboartion {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .rt-main-menu {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
  }

  .rt-mainbutton {
    margin-top: 5vh;
  }

  .rt-navigation-top {
    padding-bottom: 5vh;
  }

  .rt-button-2 {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    padding-left: .9375rem;
  }

  .rt-founder-box-top-2 {
    align-items: flex-start;
  }

  .rt-button-arrow-wrapper-2 {
    width: 2rem;
    height: 2rem;
  }

  .rt-sub-heading-3.rt-top {
    margin-top: .125rem;
  }

  .rt-success-stories-item-2.rt-position-relative.rt-border-top {
    border-top-style: none;
  }

  .rt-text-style-h4-8.rt-v2.rt-mobile-responsive {
    letter-spacing: -.01875rem;
    font-size: .9375rem;
    line-height: 162.5%;
  }

  .rt-text-style-h4-8.rt-change-font-color.rt-mobile-responsive {
    letter-spacing: -.01875rem;
    font-size: .9375rem;
    line-height: .9375rem;
  }

  .rt-dropdown-wrapper-2.rt-mega.w--open {
    width: auto;
  }

  .rt-mega-menu-2 {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding: .9375rem .9375rem 0;
  }

  .rt-mainbutton-2 {
    margin-top: 5vh;
  }

  .rt-price-table-row-2 {
    grid-template-columns: 1fr;
  }

  .rt-foundation-card-2.rt-position-relative {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1rem;
  }

  .rt-services-left-top-image-wrapper-2 {
    height: 100%;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .rt-services-item-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .rt-services-item-2.rt-change-padding {
    padding-bottom: 0;
  }

  .rt-medium-text-2 {
    font-size: 3.125rem;
  }

  .rt-hero-v7-black-box-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.25rem .9375rem;
  }

  .rt-image {
    object-fit: contain;
    height: auto;
  }

  .rt-hero-v4-sub-heading-3 {
    padding: .3rem .5rem;
  }

  .rt-image-height.is-radius.is-height {
    min-height: auto;
  }

  .div-block-3 {
    margin-top: 0;
  }

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

  .rt-hero-v3-content-wrapper-2 {
    border-radius: 1rem;
  }

  .rt-hero-v3-green-sub-heading-2 {
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .rt-hero-v3-image-wrapper-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-radius: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-hero-v3-image-wrapper-2.rt-position-relative {
    grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
  }

  .rt-hero-v3-white-box-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-hero-v3-white-box-2.is-image-width {
    width: 100%;
  }

  .rt-hero-v3-2 {
    padding-top: 6.25rem;
  }

  .rt-hero-v2-pink-box-3 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    align-items: stretch;
    padding: 1.25rem;
  }

  .rt-hero-box-right-left-2 {
    flex: 1;
  }

  .rt-hero-box-right-2 {
    align-items: stretch;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-hero-box-left-2 {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --color--ivory-gray: #f6f5f3;
    --color--black: black;
    --color--brownish-gray: #3c372e;
    --color--white: white;
    --color--raisin-black: #232225;
    --color--medium-aquamarine: #64dbae;
    --color--deep-lavender: #5a5581;
    --color--pale-lavender: #d5d0ff;
    --color--orange: #ff563f;
    --color--cotton-candy-pink: #ffc2ee;
    --color--dark-graphite: #28272c;
    --color--vivid-red: #ca210a;
    --color--black-opacity-twenty: #0003;
    --color--soft-gray: #c3c3c3;
    --color--charcoal-gray: #434343;
    --color--silver-gray: #c7c7c7;
    --color--dusty-lilac: #9a96b9;
    --color--dark-silver: #6d6d6d;
    --_font-family---pontano-sans: "Pontano Sans", sans-serif;
    --_font-family---inter: Inter, sans-serif;
    --_font-details---line-height--heading-2: 115%;
    --_font-details---font-weight--semi-bold: 600;
    --_font-details---letter-spacing--heading-2: 0rem;
    --_font-details---font-size--heading-3: 1.375rem;
    --_font-details---line-height--heading-3: 126.67%;
    --_font-details---letter-spacing--heading-3: 0rem;
    --_font-details---font-size--heading-4: 1.25rem;
    --_font-details---line-height--heading-4: 125%;
    --_font-details---letter-spacing--heading-4: 0rem;
    --_font-details---font-size--heading-5: 1.0625rem;
    --_font-details---line-height--heading-5: 130%;
    --_font-details---letter-spacing--heading-5: 0rem;
    --_font-details---font-size--heading-6: 1rem;
    --_font-details---line-height--heading-6: 133.33%;
    --_font-details---letter-spacing--heading-6: 0rem;
    --_font-details---font-size--paragraph: .875rem;
    --_font-details---line-height--paragraph: 162.5%;
    --_font-details---font-weight--regular: 400;
    --_font-details---letter-spacing--paragraph: 0rem;
    --_font-details---font-weight--bold: 700;
    --_font-details---line-height--heading-1: 113.33%;
    --_font-details---letter-spacing--heading-1: 0rem;
    --_font-details---font-size--heading-2: 1.5625rem;
    --_font-details---font-size--button: .875rem;
    --_font-details---line-height--button: 93.33%;
    --_font-details---font-weight--medium: 500;
    --_font-details---letter-spacing--button: -.01875rem;
    --_font-details---font-size--sub-heading: .875rem;
    --_font-details---line-height--sub-heading: 164.29%;
    --_font-details---letter-spacing--sub-heading: -.00875rem;
    --_font-details---font-size--big-text: 1.875rem;
    --_font-details---line-height--menu: 93.75%;
    --_font-details---letter-spacing--menu: -.01625rem;
    --_font-details---font-size--heading-1: 1.875rem;
    --_font-details---font-size--menu: .8125rem;
    --_font-details---line-height--big-text: 78%;
    --_font-details---letter-spacing--big-text: -.4125rem;
    --_font-details---letter-spacing--small-text: 0rem;
    --_gap---gutter-space: .9375rem;
    --_gap---large: 1.25rem;
    --_gap---tiny: .938rem;
    --_gap---medium: 1rem;
    --_gap---small: .7rem;
    --_gap---xl: 1.25rem;
    --_gap---xxl: 1.875rem;
    --_gap---xxxl: 1.25rem;
    --_gap---section-gap-small: 3.75rem;
    --_gap---section-gap-main: 4.375rem;
    --_gap---semi-small: 1.3rem;
    --_gap---semi-tiny: 1.1rem;
    --_container---container-main: 96.875rem;
    --_container---container-small: 73.5rem;
  }

  .utility-page-wrap {
    padding-bottom: 3rem;
  }

  .rt-growth-image {
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .rt-hero-button-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: wrap;
  }

  .rt-button {
    padding-left: .9375rem;
  }

  .rt-button.rt-button-white, .rt-button.rt-change-gap {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .rt-button-arrow-wrapper {
    width: 1.875rem;
    height: 1.875rem;
  }

  .rt-hero-box-wrapper {
    flex-flow: column-reverse;
  }

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

  .rt-hero-box-right {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: start;
    padding-left: .9375rem;
    padding-right: .9375rem;
    display: grid;
  }

  .rt-hero-item.rt-v1, .rt-hero-item.rt-2, .rt-hero-item.rt-3 {
    max-width: none;
  }

  .rt-hero-main-progress {
    padding-left: .125rem;
  }

  .rt-about-top-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-about-counter-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
  }

  .rt-marketing-wrapper {
    grid-template-columns: 1.2fr;
  }

  .rt-progress-bar-main.rt-display-flex {
    justify-content: center;
    align-items: center;
  }

  .rt-marketing-text-wrapper.rt-para-bottom-gap {
    grid-template-rows: auto;
  }

  .rt-strategy-table.rt-position-relative {
    text-align: center;
  }

  .rt-strategy-item {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-strategy-item.rt-1 {
    padding-right: 0;
  }

  .rt-strategy-number {
    width: 3rem;
    height: 3rem;
  }

  .rt-strategy-item-paragraph {
    text-align: center;
    max-width: none;
  }

  .rt-innovation-text-wrapper {
    flex-flow: column;
  }

  .rt-innovation-client-box.rt-v2.rt-change-max-width.rt-active-mask, .rt-innovation-client-box.rt-v2.rt-change.is-background.is-style {
    max-width: none;
  }

  .rt-client-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }

  .rt-business-wrapper {
    flex-flow: wrap;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .rt-button-wrapper {
    flex-flow: wrap;
  }

  .rt-footer-col-four {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    padding-left: 0;
  }

  .footer-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-top-style: none;
    grid-template-columns: 1.2fr 1fr;
  }

  .rt-footer-col-two {
    border-right-style: none;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-top: .4rem;
    padding-bottom: 0;
    padding-left: 0;
  }

  .rt-footer-mid-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rt-footer-col-one {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-footer-col-two-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-footer-col-three {
    border-right-style: none;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-col-two-top, .footer-col-two-top.footer-padding-top-14 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .rt-footer-logo {
    width: 7.5rem;
    margin-bottom: .8rem;
  }

  .rt-menu.w--open {
    z-index: 5;
  }

  .rt-hero-v2-heading-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .rt-hero-v2-heading-text-wrapper, .rt-hero-v2-pink-box {
    max-width: none;
  }

  .rt-pink-box-bottom.is-wrap {
    flex-flow: wrap;
  }

  .rt-hero-v2-main-image.is-height {
    min-height: 450px;
  }

  .rt-hero-v2-top-box.is-width-six {
    min-width: auto;
  }

  .rt-founder-box-top-name {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .rt-three-dot-wrapper {
    display: none;
  }

  .rt-about-v2-content-wrapper {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .rt-about-v2-content-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: space-between;
  }

  .rt-about-v2-content-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-percentage-bar.rt-background-green {
    flex: 1;
  }

  .rt-percentage-bar.rt-background-pink {
    flex: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-percentage-bar.rt-background-black {
    flex: 1;
  }

  .rt-about-v2-item {
    padding-bottom: 1.5625rem;
  }

  .rt-about-v2-item.rt-border-right-grey.rt-change-right-border {
    padding-bottom: 0;
  }

  .rt-services-main-wrapper {
    flex-flow: column;
    display: flex;
  }

  .rt-services-left-wrapper.is-flex, .rt-services-right-wrapper.is-flex {
    flex-flow: column;
  }

  .rt-services-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-services-item.rt-change-padding {
    padding-bottom: 0;
  }

  .rt-record-item {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
  }

  .rt-records-progress-bar-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-case-studies-top {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-opportunities-heading-text {
    max-width: 17.8rem;
  }

  .rt-case-study-v2-card-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .rt-case-study-v2-card.rt-border-right-grey.rt-change-right-border {
    border-bottom: .0625rem solid var(--color--black-opacity-twenty);
  }

  .rt-case-study-v2-card-content {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .rt-services-right-image-bottom {
    display: block;
  }

  .rt-hero-image-tab-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-about-v2-content {
    justify-content: flex-start;
    align-items: stretch;
  }

  .rt-happy-clients-image-wrapper {
    max-width: 10rem;
  }

  .rt-progrees-white-arrow {
    width: 54%;
  }

  .rt-hero-v3 {
    padding-top: 6.25rem;
  }

  .rt-hero-v3-button-wrapper {
    flex-flow: wrap;
  }

  .rt-roi-progress-bar-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-hero-v3-image-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    padding: .6rem;
    display: flex;
  }

  .rt-hero-v3-content-wrapper {
    padding: .6rem;
  }

  .rt-home-three-hero-image {
    border-radius: 1rem;
  }

  .rt-foundation-card-wrapper {
    flex-flow: wrap;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .rt-solution-item-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-solution-main-image-wrapper {
    height: auto;
  }

  .rt-solution-card-item.rt-change-color.rt-change-border {
    order: -9999;
  }

  .rt-marquee-wrapper {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .rt-marquee-slider {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rt-strategy-v3-top {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rt-success-stories-image-wrapper.rt-overflow-hidden.rt-position-relative {
    order: 9999;
  }

  .rt-happy-clients-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
  }

  .rt-success-stories-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .rt-testimonial-main-wrapper {
    margin-top: -.5rem;
  }

  .rt-testimonial-card-wrapper {
    flex-flow: column;
  }

  .rt-testimonial-card-top.rt-change-gap.rt-change-gap-mobile {
    margin-bottom: 1.25rem;
  }

  .rt-success-stories-arrow-wrapper {
    width: .8rem;
  }

  .rt-hero-v4-main {
    flex-flow: column;
  }

  .rt-partenership-box-middle {
    margin-bottom: 1.25rem;
  }

  .rt-values-top {
    flex-flow: column;
    display: flex;
  }

  .rt-values-pink-box {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    order: 9999;
    width: 100%;
    max-width: none;
  }

  .rt-values-progress-bar-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-values-bottom {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .rt-values-expertise {
    flex: 1;
  }

  .rt-values-image-wrapper {
    flex-flow: column;
    flex: 1;
  }

  .rt-expertise-link-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .rt-expertise-link {
    justify-content: space-between;
  }

  .rt-experties-link-row {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .rt-creativity-item {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .rt-creativity-item-left {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .rt-creativity-item-left.rt-left-border-off {
    border-right-style: none;
  }

  .rt-creativity-item-right {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .rt-creativity-heading {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-creative-item-text {
    max-width: none;
  }

  .rt-creative-icon-button {
    width: 1.3rem;
    height: 1.3rem;
    display: none;
  }

  .rt-visibility-main-wrapper {
    flex-flow: column;
    display: flex;
  }

  .rt-visibility-result {
    flex-flow: column;
  }

  .rt-unlock-growth-circle.rt-change {
    margin-left: -26%;
  }

  .rt-unlock-growth-image-wrapper {
    width: 5.3rem;
    height: 5.3rem;
  }

  .rt-services-v2-main {
    flex-flow: column;
    display: flex;
  }

  .rt-services-v2-right {
    flex-flow: column;
  }

  .rt-marketing-v2-main {
    flex-flow: column;
    display: flex;
  }

  .rt-marketing-v2-left {
    flex-flow: column;
  }

  .rt-marketing-v2-right {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: .9375rem;
  }

  .rt-marketing-v2-content {
    padding: .9375rem;
  }

  .rt-world-wide-progress-bar-top, .rt-world-wide-progress-bar-bottom, .rt-world-wide-number-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rt-para-small {
    height: 3rem;
  }

  .rt-hero-v6-main {
    flex-flow: column;
    display: flex;
  }

  .rt-visibility-v3-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .rt-visibility-v3-main {
    flex-flow: column;
  }

  .rt-visibilty-v3-image {
    height: 25rem;
  }

  .rt-impact-v3-main {
    flex-flow: column;
    display: flex;
  }

  .rt-impact-v3-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-service-3-paragraph.is-width {
    min-width: auto;
  }

  .rt-hero-v7-main {
    flex-flow: column;
    display: flex;
  }

  .rt-impact-right-time-right {
    text-align: left;
  }

  .rt-impact-right-location-box {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-impact-right-time {
    text-align: left;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
  }

  .rt-impact-right-time.border-right {
    text-align: left;
    border-right: 1px #0003;
  }

  .rt-impact-right-time-left {
    border-right-style: none;
    flex: 0 7.5rem;
  }

  .rt-impact-right-v2 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .rt-impact-left-text {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-impact-left-text.rt-1 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-impact-right-heading {
    text-align: left;
  }

  .rt-blog-v1-main {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-marketing-v4-main {
    flex-flow: column;
    display: flex;
  }

  .rt-marketing-v4-main.rt-1 {
    flex-flow: column;
  }

  .rt-pricing-card-bottom, .rt-pricing-service {
    width: 100%;
  }

  .rt-pricing-services-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .rt-pricing-services-main {
    width: 100%;
  }

  .rt-quick-contact, .rt-quick-contact-details {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rt-quick-contact-logo {
    height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-contact-us-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-checkbox {
    margin-top: .1875rem;
  }

  .rt-contact-us-details-item {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    grid-auto-columns: 1fr;
    padding-bottom: .625rem;
    display: grid;
  }

  .rt-text-field-flexbox {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-contact-details-flexbox {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .rt-team-member-wrapper {
    flex-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .rt-team-member-wrapper.rt-v3 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-team-member-bottom {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-team-button {
    min-width: 3rem;
    min-height: 3rem;
  }

  .rt-price-subheading {
    flex-flow: column;
    padding-bottom: 0;
  }

  .rt-pricing-row-left {
    border-bottom-style: none;
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .rt-tick-wrapper {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .rt-price-number-details.rt-radius-off {
    border-left: .0625rem solid #9f9f9f;
    border-right: .0625rem solid #9f9f9f;
    border-bottom-right-radius: .375rem;
    border-bottom-left-radius: .375rem;
  }

  .rt-price-number-details.rt-radius-left {
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem;
  }

  .rt-price-number-details.rt-radius-right {
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem;
  }

  .rt-pricing-right-plan.pricing-right-check-box {
    border-top-width: .0625rem;
    border-top-color: #9f9f9f;
  }

  .rt-pricing-right-plan.rt-change {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: column;
    align-items: stretch;
  }

  .rt-mega-menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-mega-menu-list {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding-right: .4rem;
  }

  .rt-mega-menu-content {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .rt-mega-menu-icon {
    width: 1rem;
    height: 1rem;
  }

  .rt-price-dropdown-arrow.is-width {
    min-width: 15px;
  }

  .rt-checkbox-field {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-founder-box {
    width: 3rem;
    min-width: 3rem;
    padding-top: 0;
  }

  .rt-hero-v2-video-button {
    width: 3rem;
    bottom: 3%;
    right: -1%;
  }

  .rt-oppoetunity-button {
    justify-content: center;
    align-items: center;
  }

  .rt-team-responsive-content {
    display: none;
  }

  .rt-mainbutton {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    align-items: stretch;
    margin-top: 3vh;
  }

  .rt-navigation-top {
    padding-bottom: 2vh;
  }

  .rt-devider-line {
    display: none;
  }

  .rt-tam-slider {
    background-color: #ddd0;
    height: auto;
    display: block;
  }

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

  .rt-button-2 {
    padding-left: .9375rem;
  }

  .rt-button-2.rt-change-gap {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .rt-button-arrow-wrapper-2 {
    width: 1.875rem;
    height: 1.875rem;
  }

  .rt-text-style-h4-8.rt-v2.rt-mobile-responsive, .rt-text-style-h4-8.rt-change-font-color.rt-mobile-responsive {
    letter-spacing: -.01875rem;
    font-size: .9375rem;
    line-height: 162.5%;
  }

  .rt-get-in-touch-text-2 {
    font-size: clamp(35px, 15vw, 220px);
  }

  .rt-mega-menu-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-menu-2.w--open {
    z-index: 5;
  }

  .rt-mainbutton-2 {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    align-items: stretch;
    margin-top: 3vh;
  }

  .rt-services-black-box-3.is-background.is-display {
    width: 100%;
    min-width: auto;
  }

  .rt-services-item-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-services-item-2.rt-change-padding {
    padding-bottom: 0;
  }

  .rt-strategy-number-2 {
    width: 3rem;
    height: 3rem;
  }

  .rt-strategy-item-paragraph-2 {
    text-align: center;
    max-width: none;
  }

  .rt-hero-v3-content-wrapper-2 {
    padding: .6rem;
  }

  .rt-hero-v3-image-wrapper-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    padding: .6rem;
    display: flex;
  }

  .rt-hero-v3-2 {
    padding-top: 6.25rem;
  }

  .rt-hero-v2-pink-box-3 {
    max-width: none;
  }

  .rt-hero-button-wrapper-2 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: wrap;
  }

  .rt-hero-box-right-2 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: start;
    padding-left: .9375rem;
    padding-right: .9375rem;
    display: grid;
  }
}

#w-node-eddcd0b3-1564-f3db-fd37-697fe4106023-1f71ce31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8550e27c-96d3-7fde-7194-9f116712f41d-c1186f93 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8550e27c-96d3-7fde-7194-9f116712f41e-c1186f93 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_47d6c302-1c3e-240d-fc0b-b8129f07ac5c-df631d37, #w-node-_47d6c302-1c3e-240d-fc0b-b8129f07acd4-df631d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eddcd0b3-1564-f3db-fd37-697fe4106023-1f71ce31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-eddcd0b3-1564-f3db-fd37-697fe410602a-1f71ce31 {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f4ed78e4-4411-69e1-6803-a4a8ff95495c-ff954959 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_47d6c302-1c3e-240d-fc0b-b8129f07acd4-df631d37 {
    grid-column: span 2 / span 2;
  }

  #w-node-b64c6564-bfff-7f33-37e8-7712b1dcdcf2-43674131 {
    order: 9999;
  }

  #w-node-_4a7a27f7-40de-15a2-f651-af5b12edc3ff-45e73c9d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f4ed78e4-4411-69e1-6803-a4a8ff95495c-ff954959 {
    grid-column: span 1 / span 1;
  }

  #w-node-_5fd234e0-96e4-6d61-4223-8dba0857793f-31834e01 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47d6c302-1c3e-240d-fc0b-b8129f07acd4-df631d37, #w-node-_4a7a27f7-40de-15a2-f651-af5b12edc3ff-45e73c9d {
    grid-column: span 1 / span 1;
  }
}


