@font-face {
  font-family: Tobias;
  src: url('../fonts/Tobias-Thin.woff2') format("woff2"), url('../fonts/Tobias-Thin.woff') format("woff"), url('../fonts/Tobias-Thin.ttf') format("truetype"), url('../fonts/Tobias-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Goli;
  src: url('../fonts/Goli-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Goli;
  src: url('../fonts/Goli-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jun;
  src: url('../fonts/Jun_Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Octin College Rg;
  src: url('../fonts/Octin-College-Rg.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --_font-family---instrument-sans: "Instrument Sans", sans-serif;
  --_colors---ash: #332c2a;
  --_typography---desktop--body-font: 1.2rem;
  --_typography---line-height--body-font-line-height: 180%;
  --_font-family---tobias: Tobias, Tahoma, sans-serif;
  --_colors---bark: #362d00;
  --_typography---desktop--h1: 5rem;
  --_typography---line-height--h1-line-height: 102%;
  --_typography---weights--heading-weight: 500;
  --_typography---letter-spacing--h1-letter-spacing: 0rem;
  --_typography---desktop--h2: 3.275rem;
  --_typography---line-height--h2-line-height: 114.99%;
  --_typography---letter-spacing--h2-letter-spacing: 0rem;
  --_typography---desktop--h3: 2.813rem;
  --_typography---line-height--h3-line-height: 128%;
  --_typography---desktop--h4: 2rem;
  --_typography---line-height--h4-line-height: 128%;
  --_typography---letter-spacing--h4-letter-spacing: 0rem;
  --_typography---desktop--h5: 1.563rem;
  --_typography---line-height--h5-line-height: 128%;
  --_typography---letter-spacing--h5-letter-spacing: 0rem;
  --_typography---desktop--h6: 1.475rem;
  --_typography---line-height--h6-line-height: 150%;
  --_colors---clay: #cc7228;
  --_colors---coal: #1e1411;
  --_colors---ivory: #fffdf0;
  --_colors---vanilla: #fffce6;
  --_colors---dune: #ddd6ae;
  --_colors---honey: #dcba5a;
  --h2-gap: 1.874rem;
  --_page-details---radius--radius-small: .625rem;
  --_page-details---radius--radius-large: 3.125rem;
  --_page-details---containers--container-large: 114.375rem;
  --_page-details---containers--container-gutter-gap: .938rem;
  --_page-details---radius--radius-medium: 1.25rem;
  --_page-details---containers--container: 82.5rem;
  --h2-paragraph-gap: 2.5rem;
  --tag-gap: 1.8125rem;
  --_typography---weights--button-weight: 500;
  --_font-family---octin-college: "Octin College Rg", Verdana, sans-serif;
  --_typography---desktop--tag: 1.2rem;
  --_typography---line-height--tag-line-height: 168%;
  --_colors---flax: #f6f3d6;
  --_page-details---section-gap--section-gap: 9.375rem;
  --_colors---dark-blue: #293332;
  --_colors---pale-warm-gray: #acab9e38;
  --_animation---testimonial-video-radius: 20px;
  --_typography---desktop--button-text: .938rem;
  --h1-gap: 1.875rem;
  --h1-paragraph-gap: 2.375rem;
  --_animation---video-radius: 20px;
  --_page-details---section-gap--small-gap: 5rem;
  --_page-details---containers--container-medium: 99.375rem;
  --_colors---vanilla-a\<deleted\|variable-28daf123-8612-9c5c-63df-20411c11c082\>: #fffce6;
  --_colors---vanilla\<deleted\|variable-c0b3a030-3b57-5add-04eb-9be5a71cbcdd\>: #fffce6;
  --_page-details---section-gap--portfolio-large-text: clamp(50px, 7.8125vw, 150px);
}

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

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

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

body {
  font-family: var(--_font-family---instrument-sans);
  color: var(--_colors---ash);
  font-size: var(--_typography---desktop--body-font);
  line-height: var(--_typography---line-height--body-font-line-height);
  font-weight: 400;
}

h1 {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--h1);
  line-height: var(--_typography---line-height--h1-line-height);
  font-weight: var(--_typography---weights--heading-weight);
  letter-spacing: var(--_typography---letter-spacing--h1-letter-spacing);
  margin-top: 20px;
  margin-bottom: 10px;
}

h2 {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--h2);
  line-height: var(--_typography---line-height--h2-line-height);
  font-weight: var(--_typography---weights--heading-weight);
  letter-spacing: var(--_typography---letter-spacing--h2-letter-spacing);
  margin-top: 20px;
  margin-bottom: 10px;
}

h3 {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--h3);
  line-height: var(--_typography---line-height--h3-line-height);
  font-weight: var(--_typography---weights--heading-weight);
  margin-top: 20px;
  margin-bottom: 10px;
}

h4 {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--h4);
  line-height: var(--_typography---line-height--h4-line-height);
  font-weight: var(--_typography---weights--heading-weight);
  letter-spacing: var(--_typography---letter-spacing--h4-letter-spacing);
  margin-top: 10px;
  margin-bottom: 10px;
}

h5 {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--h5);
  line-height: var(--_typography---line-height--h5-line-height);
  font-weight: var(--_typography---weights--heading-weight);
  letter-spacing: var(--_typography---letter-spacing--h5-letter-spacing);
  margin-top: 10px;
  margin-bottom: 10px;
}

h6 {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--h6);
  line-height: var(--_typography---line-height--h6-line-height);
  font-weight: var(--_typography---weights--heading-weight);
  margin-top: 10px;
  margin-bottom: 10px;
}

a {
  color: var(--_colors---clay);
  text-decoration: none;
}

ul, ol {
  font-family: var(--_font-family---instrument-sans);
  color: var(--_colors---ash);
  font-size: var(--_typography---desktop--body-font);
  line-height: var(--_typography---line-height--body-font-line-height);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-weight: 400;
}

li {
  margin-bottom: .25rem;
}

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

strong {
  font-weight: 500;
}

.rt-color-charcole-teal {
  color: var(--_colors---coal);
}

.rt-bg-color-slate-blue-gray {
  background-color: var(--_colors---ash);
}

.rt-bg-color-charcole-teal {
  background-color: var(--_colors---coal);
}

.rt-color-slate-blue-gray {
  color: var(--_colors---ash);
}

.rt-color-slate-blue-gray.rt-copyright-hover {
  transition: color .4s;
}

.rt-color-slate-blue-gray.rt-copyright-hover:hover {
  color: #585d0d;
}

.rt-color-deep-teal {
  color: var(--_colors---bark);
}

.rt-color-deep-teal.rt-hover {
  transition: color .4s;
}

.rt-color-deep-teal.rt-hover:hover {
  color: #585d0d;
}

.rt-bg-color-white {
  background-color: var(--_colors---ivory);
}

.rt-color-rust-orange {
  color: var(--_colors---clay);
}

.rt-color-porcelian {
  color: var(--_colors---vanilla);
}

.rt-bg-color-deep-teal {
  background-color: var(--_colors---bark);
}

.rt-color-cadet-gray {
  color: var(--_colors---dune);
}

.rt-color-cadet-gray.rt-coma {
  padding-right: 4px;
}

.rt-bg-color-porcelian {
  background-color: var(--_colors---vanilla);
}

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

.rt-color-white.rt-gap-none.rt-text-up.rt-heading-height {
  line-height: 1.2;
}

.rt-color-white.rt-copyright-hover {
  transition: color .4s;
}

.rt-color-white.rt-copyright-hover:hover {
  color: var(--_colors---honey);
}

.rt-color-white.rt-extra-gap {
  padding-top: 3px;
  padding-bottom: 4px;
}

.rt-bg-color-light-green {
  background-color: var(--_colors---honey);
}

.rt-z-10 {
  z-index: 10;
  position: relative;
}

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

.rt-gap-none.rt-h2-gap.rt-text-color-light-gray {
  color: var(--_colors---ivory);
}

.rt-gap-none.rt-h2-paragraph-gap.rt-track-paragraph {
  max-width: 30rem;
}

.rt-gap-none.rt-h2-paragraph-gap.rt-text-color-light-gray {
  color: var(--_colors---honey);
}

.rt-gap-none.rt-color-white.rt-h2-paragraph-gap {
  max-width: 40rem;
}

.rt-gap-none.rt-body-text-v2.rt-choose-text-width {
  max-width: 160px;
}

.rt-gap-none.rt-stat-one {
  max-width: 120px;
}

.rt-gap-none.rt-stat-two {
  max-width: 10.3125rem;
}

.rt-gap-none.rt-stat-three {
  max-width: 9rem;
}

.rt-gap-none.rt-grow-paragraph-v2 {
  max-width: 30rem;
  padding-bottom: 2.5625rem;
}

.rt-gap-none.rt-grow-paragraph {
  max-width: 33.125rem;
  padding-bottom: 3.4375rem;
}

.rt-gap-none.rt-grow-paragraph-v3 {
  max-width: 30rem;
  padding-bottom: 2.5625rem;
}

.rt-gap-none.rt-contact-title {
  max-width: 32.5rem;
}

.rt-gap-none.rt-service-text {
  max-width: 22.3125rem;
}

.rt-gap-none.rt-blog-post-title {
  max-width: 39.0625rem;
}

.rt-gap-none.rt-font-size {
  font-size: 3.5rem;
  line-height: 114%;
}

.rt-gap-none.rt-color-text-honey, .rt-gap-none.rt-text-color-honey {
  color: var(--_colors---honey);
}

.rt-h2-gap {
  padding-bottom: var(--h2-gap);
}

.rt-radius-small {
  border-radius: var(--_page-details---radius--radius-small);
}

.rt-radius-small.rt-tab-full-image {
  aspect-ratio: 2 / 3;
  width: 100%;
}

.rt-radius-large {
  border-radius: var(--_page-details---radius--radius-large);
}

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

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

.rt-position-relative.rt-change {
  flex: 1;
  max-width: 39.375rem;
}

.rt-position-relative.rt-navbar-inner-content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 3.9%;
  padding-right: 3.9%;
}

.rt-container-large {
  width: 100%;
  max-width: var(--_page-details---containers--container-large);
  padding-right: var(--_page-details---containers--container-gutter-gap);
  padding-left: var(--_page-details---containers--container-gutter-gap);
}

.rt-container-large.rt-position-relative.rt-gap {
  padding-top: 8.9375rem;
  padding-bottom: 9.375rem;
}

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

.rt-radius-medium {
  border-radius: var(--_page-details---radius--radius-medium);
}

.rt-container {
  width: 100%;
  max-width: var(--_page-details---containers--container);
  padding-right: var(--_page-details---containers--container-gutter-gap);
  padding-left: var(--_page-details---containers--container-gutter-gap);
}

.rt-container.rt-position-relative.rt-z-10.rt-flex-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-container.rt-inset {
  max-width: 60rem;
}

.rt-h2-paragraph-gap {
  padding-bottom: var(--h2-paragraph-gap);
}

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

.rt-radius-full {
  border-radius: 50%;
}

.rt-tag-gap {
  padding-bottom: var(--tag-gap);
}

.rt-slider-line-box-wrapper {
  z-index: 100;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: absolute;
  inset: auto 15px 80px;
}

.rt-slider-line-box {
  background-color: #ffffff59;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2px;
  display: flex;
}

.rt-slide-text-content {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  max-width: 531px;
}

.rt-tag-inner-dot {
  width: 6px;
  height: 6px;
}

.rt-hero-heading-text {
  width: 100%;
}

.rt-hero-tag-box {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #ffffff24;
  justify-content: flex-start;
  align-items: center;
  padding: .375rem 1.25rem .438rem .438rem;
}

.rt-hero-tag-box:where(.w-variant-089518b5-d37e-b968-4aed-9e5d7e3fdb44) {
  background-color: var(--_colors---ivory);
}

.hero-image-overlay {
  z-index: 1;
  background-image: linear-gradient(#0009, #0009);
  position: absolute;
  inset: 0%;
}

.hero-image-overlay.rt-2 {
  background-image: linear-gradient(#0000008c, #0000008c);
}

.hero-image-overlay.rt-3 {
  background-image: linear-gradient(#00000080, #00000080);
}

.hero-image-overlay.rt-1 {
  background-image: linear-gradient(#000000ad, #fff0 48%);
}

.rt-text-style-h6 {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--h6);
  line-height: var(--_typography---line-height--h6-line-height);
  font-weight: var(--_typography---weights--heading-weight);
}

.rt-text-style-h6.rt-color-white {
  color: var(--_colors---ivory);
}

.rt-text-style-h6.rt-color-white.rt-link {
  text-underline-offset: 2px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.rt-text-style-h6.rt-color-rust-orange {
  color: var(--_colors---clay);
}

.rt-hero-v1 {
  height: 100vh;
  position: relative;
}

.rt-hero-v1-image-wrap {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-hero-slide-box {
  grid-column-gap: .813rem;
  grid-row-gap: .813rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.rt-hero-tag {
  color: #fff;
  font-weight: 500;
  line-height: 1.3;
}

.rt-hero-tag.white-4 {
  color: #002c36;
}

.home-hero-image {
  position: absolute;
  inset: 0%;
}

.home-hero-image.hero-image-three {
  z-index: 5;
}

.home-hero-image.hero-image-two {
  z-index: 3;
}

.home-hero-image.hero-image-one {
  z-index: 2;
}

.rt-tag-point {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
}

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

.rt-hero-v1-content {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.rt-slider-line {
  background-color: #fff;
  width: 0%;
  height: 2px;
}

.rt-move-image {
  width: 100%;
  max-width: none;
  height: 100%;
}

.rt-button-v1-arrow-wrap {
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  position: relative;
  overflow: hidden;
}

.rt-button-icon {
  z-index: 2;
  position: relative;
}

.rt-button-icon.icon-one {
  display: none;
}

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

.rt-tips-paragraph-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  max-width: 30.5rem;
  padding-top: 1.75rem;
  padding-bottom: 2.725rem;
}

.rt-tips-tag {
  position: absolute;
  inset: auto auto 50px 50px;
}

.rt-button-text {
  font-family: var(--_font-family---instrument-sans);
  color: var(--_colors---ivory);
  font-size: var(--_typography---desktop--body-font);
  line-height: var(--_typography---line-height--body-font-line-height);
  font-weight: var(--_typography---weights--button-weight);
}

.rt-button-text.rt-1, .rt-button-text.rt-2 {
  font-family: var(--_font-family---octin-college);
}

.rt-button-text.rt-color-deep-teal {
  color: var(--_colors---bark);
}

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

.rt-no-gap {
  color: var(--_colors---bark);
  margin-top: 0;
  margin-bottom: 0;
}

.rt-button-v1 {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  background-color: var(--_colors---honey);
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.563rem .5rem .5rem;
  display: flex;
}

.rt-tips-content-box-two {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.rt-button-text-v2 {
  font-family: var(--_font-family---octin-college);
  color: var(--_colors---clay);
  font-size: var(--_typography---desktop--body-font);
  font-weight: var(--_typography---weights--button-weight);
  position: relative;
}

.rt-tips-top-content {
  max-width: 49.375rem;
  padding-bottom: 3.75rem;
}

.rt-text-style-h3 {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--h3);
  line-height: var(--_typography---line-height--h3-line-height);
  font-weight: var(--_typography---weights--heading-weight);
}

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

.rt-text-style-h3.rt-margin-bottom-20.rt-text-color-honey {
  color: var(--_colors---honey);
}

.rt-tips-right-text-box {
  max-width: 33rem;
}

.rt-tips-image {
  flex: 1;
  max-width: 626px;
  position: relative;
}

.rt-button-dot {
  z-index: 0;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.rt-button-dot.rt-radius-100 {
  background-color: var(--_colors---vanilla);
  order: 1;
}

.rt-button-v2-overlay {
  background-image: linear-gradient(86deg, var(--_colors---ivory), var(--_colors---dune) 50%, var(--_colors---ivory));
  pointer-events: none;
  position: absolute;
  inset: 0%;
  transform: translate(-100%);
}

.rt-tips-right-text-wrapper {
  flex: 1;
  max-width: 523px;
}

.rt-tag-text {
  font-family: var(--_font-family---octin-college);
  font-size: var(--_typography---desktop--tag);
  line-height: var(--_typography---line-height--tag-line-height);
  font-weight: 400;
}

.rt-tag-text.rt-tag-gap.rt-text-color-light-gray {
  color: var(--_colors---ivory);
}

.rt-position-absolute-stretch {
  position: absolute;
  inset: 0%;
}

.rt-button-v2 {
  background-color: var(--_colors---ivory);
  font-family: var(--_font-family---octin-college);
  color: var(--_colors---honey);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.875rem 1.0005rem;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-text-overlay {
  background-color: #ffffffad;
  height: 53px;
}

.rt-text-overlay.rt-overlay-1, .rt-text-overlay.rt-overlay-4, .rt-text-overlay.rt-overlay-3, .rt-text-overlay.rt-overlay-2, .rt-text-overlay.rt-overlay-5 {
  background-color: #fffdf0ad;
}

.rt-button-text-wrapper {
  height: 1.75rem;
}

.rt-button-text-wrapper.rt-position-relative.rt-overflow-hidden.rt-margin-top-5px {
  margin-top: -5px;
}

.rt-tips {
  padding-top: 8.75rem;
}

.rt-service-content-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rt-service-stat-box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-right: 1px solid #dbdbdb;
  flex: 1;
  max-width: 12.875rem;
  margin-right: 1.25rem;
}

.rt-service-stat-box.rt-padding {
  padding-right: 20px;
}

.rt-service-stat-box.rt-change {
  border-right-width: 0;
  margin-right: 0;
}

.rt-service-stat-paragraph {
  flex: 1;
  max-width: 16.5rem;
}

.rt-button-v3-text {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: center;
  align-items: center;
}

.rt-service-stat {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 1.875rem 2.5rem;
}

.rt-service-stat.rt-radius-small {
  background-color: var(--_colors---flax);
}

.rt-text-style-h2 {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--h2);
  line-height: var(--_typography---line-height--h2-line-height);
  font-weight: var(--_typography---weights--heading-weight);
  letter-spacing: var(--_typography---letter-spacing--h2-letter-spacing);
}

.rt-text-style-h2.rt-margin {
  margin-left: 10px;
}

.rt-text-style-h2.rt-change-color-one {
  color: #fff;
}

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

.rt-text-style-h2.rt-track-title {
  flex: 0 32%;
}

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

.rt-button-arrow {
  width: 8px;
  max-width: none;
  height: 8px;
  color: var(--_colors---coal);
}

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

.rt-service-card {
  grid-column-gap: 2.188rem;
  grid-row-gap: 2.188rem;
  cursor: pointer;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.rt-service-card:hover {
  z-index: 2;
  position: relative;
}

.rt-service {
  background-color: #edf0ef;
  padding-top: 9.063rem;
}

.rt-service.rt-section-gap-bottom {
  background-color: var(--_colors---ivory);
}

.rt-service-stat-content {
  flex: 1;
  align-items: stretch;
  max-width: 52.5rem;
}

.rt-service-stat-content.rt-change {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: stretch;
  max-width: 68.5rem;
}

.rt-service-card-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top: 1px solid #9ea9ac38;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.813rem;
  margin-bottom: 4.375rem;
  padding-top: 3.125rem;
  padding-left: .313rem;
  padding-right: .313rem;
  display: grid;
}

.rt-text-style-h4 {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--h4);
  line-height: var(--_typography---line-height--h4-line-height);
  font-weight: var(--_typography---weights--heading-weight);
  letter-spacing: var(--_typography---letter-spacing--h4-letter-spacing);
}

.rt-text-style-h4.rt-color-rust-orange {
  color: var(--_colors---clay);
}

.rt-text-style-h4.rt-color-white {
  color: var(--_colors---ivory);
}

.rt-text-style-h4.rt-plan-text-change {
  font-size: 1.5rem;
}

.rt-text-style-h4.rt-text-color-honey {
  color: var(--_colors---honey);
}

.rt-button-v3-line {
  height: 1px;
}

.rt-button-v3 {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.rt-section-gap-top {
  padding-top: var(--_page-details---section-gap--section-gap);
}

.rt-counter-v1 {
  height: 43px;
  overflow: hidden;
}

.rt-button-arrow-wrapper {
  width: 8px;
  height: 8px;
  display: flex;
}

.rt-service-top-title {
  max-width: 630px;
}

.rt-button-v3-inner-line {
  background-color: #002c36;
  width: 0%;
  height: 1px;
}

.rt-service-name {
  grid-column-gap: 2.313rem;
  grid-row-gap: 2.313rem;
  padding-bottom: .875rem;
}

.rt-wellness-textbox-two {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-color: #e8e8e8;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: .813rem 2.813rem .563rem;
}

.rt-wellness-paragraph {
  padding-top: .938rem;
  padding-bottom: 1.25rem;
}

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

.rt-wellness-textbox-one {
  background-color: #fff;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  padding: 2.625rem 2.813rem 3.125rem;
}

.rt-body-text-v2 {
  font-family: var(--_font-family---octin-college);
  color: var(--_colors---honey);
  font-size: var(--_typography---desktop--body-font);
  line-height: var(--_typography---line-height--body-font-line-height);
  font-weight: 500;
}

.rt-body-text-v2.rt-color-white {
  color: var(--_colors---ivory);
}

.rt-body-text-v2.rt-bottom-gap {
  padding-bottom: 6px;
}

.rt-body-text-v2.rt-bottom-gap.rt-color-deep-teal {
  color: var(--_colors---bark);
}

.rt-body-text-v2.rt-address {
  max-width: 12.5rem;
}

.rt-wellness-image-layer {
  background-image: linear-gradient(#0003, #0003);
  position: absolute;
  inset: 0%;
}

.rt-wellness-image-block {
  background-image: url('../images/pulseon-wellness-image.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 875px;
  display: flex;
}

.rt-logo-margin {
  filter: invert();
  margin-top: -1px;
}

.rt-wellness-text-wrapper {
  align-items: stretch;
  width: 100%;
  max-width: 410px;
  position: absolute;
  inset: auto 60px 90px auto;
}

.rt-wellness-text-wrapper.rt-change {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  bottom: 2.5rem;
  left: 2.5rem;
  right: auto;
  overflow: hidden;
}

.rt-offer-content {
  justify-content: flex-start;
  align-items: center;
}

.rt-offer-line {
  background-color: #002c36;
  width: 0%;
  height: 1px;
  margin-bottom: -1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.rt-offer-top-title {
  justify-content: flex-start;
  align-items: center;
}

.rt-offer-paragraph {
  max-width: 474px;
}

.rt-offer-text {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
}

.rt-offer-item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-bottom: 1px solid #9ea9ac38;
  flex-flow: column;
  padding-bottom: 1.25rem;
  display: flex;
}

.rt-offers {
  padding-top: 8.938rem;
}

.rt-offer-items-block {
  grid-column-gap: 1.875rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  margin-top: 3.75rem;
}

.rt-support-sticky-box {
  width: 100%;
  height: 450vh;
  position: relative;
}

.rt-support-text {
  width: 100%;
  max-width: 417px;
  margin-left: 15%;
}

.rt-support-text.rt-change {
  flex: none;
}

.rt-support-point {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
}

.rt-support-tag {
  position: absolute;
  inset: auto auto 40px 60px;
}

.rt-support-inner-text-box {
  background-color: var(--_colors---flax);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  padding-left: 0%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-support-inner-text-box.rt-bg-ivory {
  background-color: var(--_colors---ivory);
}

.rt-support-inner-text-box.rt-bg-dark {
  background-color: var(--_colors---dark-blue);
}

.rt-support-inner-text-box.rt-bg-color-ash {
  background-color: var(--_colors---ash);
}

.rt-support-point-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_colors---ivory);
  padding-bottom: 2.625rem;
}

.rt-support-text-wrapper {
  background-color: #f9f9f7;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 10.67%;
  position: relative;
}

.rt-support-text-wrapper.rt-2 {
  z-index: 10;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding-left: 0%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-support-text-wrapper.rt-1 {
  z-index: 2;
  background-color: var(--_colors---ivory);
  justify-content: center;
  align-items: flex-start;
  padding-left: 0%;
  display: flex;
}

.rt-support-text-wrapper.rt-3 {
  z-index: 15;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding-left: 0%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-support-image-box-2 {
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-support {
  height: 100vh;
  position: sticky;
  top: 0;
}

.rt-support-image-box {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  position: relative;
}

.rt-support-content {
  justify-content: flex-start;
  align-items: stretch;
}

.rt-support-image {
  border-top-right-radius: 10px;
  flex: none;
  width: 100%;
  max-width: none;
  height: 100vh;
}

.rt-support-image.rt-1 {
  border-radius: 9px;
}

.rt-support-image.rt-2 {
  border-radius: 0;
}

.rt-section-gap-bottom {
  padding-bottom: var(--_page-details---section-gap--section-gap);
}

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

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

.rt-full-image.rt-position-relative.rt-background-video {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
}

.rt-full-image.rt-inner-banner {
  aspect-ratio: 2.39;
}

.rt-full-image.rt-landing-marquee {
  border: 1px solid var(--_colors---pale-warm-gray);
  border-radius: .625rem;
}

.rt-cta-content {
  justify-content: flex-start;
  align-items: center;
  max-width: 46.5rem;
}

.rt-cta {
  padding-top: 9.063rem;
  padding-bottom: 9.3755rem;
}

.rt-cta-button-wrapper {
  padding-top: 3.625rem;
}

.rt-cta-wrapper {
  width: 100%;
  max-width: 1670px;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-user {
  z-index: 10;
  width: 10.97%;
  height: auto;
  position: absolute;
}

.rt-user.rt-three {
  width: 9%;
  bottom: auto;
  left: auto;
  right: 2%;
}

.rt-user.rt-two {
  width: 5%;
  bottom: -8%;
  left: 2%;
}

.rt-user.rt-six {
  width: 5%;
  bottom: 34%;
  left: auto;
  right: 13%;
}

.rt-user.rt-four {
  width: 5%;
  bottom: -15%;
  left: auto;
  right: 4%;
}

.rt-user.rt-five {
  width: 5%;
  bottom: 30%;
  left: 15%;
  right: auto;
}

.rt-user.one {
  left: 2%;
}

.rt-testimonials-description-wrap {
  padding-bottom: 30px;
}

.rt-testimonial {
  background-color: #061c21;
  padding-top: 9.0625rem;
  padding-bottom: 27.5rem;
}

.rt-change-color-two {
  color: #343645;
}

.rt-testimonial-title-text {
  padding-bottom: 3.75rem;
}

.rt-testimonials-rating {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.rt-change-color-one, .rt-change-color-three {
  color: #fff;
}

.rt-tesimonial-v1-card-wrap {
  flex: none;
  width: 34.3vw;
  padding-right: 30px;
  display: flex;
}

.rt-rating-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.rt-testimonial-description {
  margin-bottom: 0;
}

.rt-testimonial-author {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

.rt-testimonial-v1-card {
  background-color: #ffffff0f;
  border-radius: 10px;
  justify-content: space-between;
  padding: 3.375rem 9% 3.75rem;
}

.rt-testimonial-v1-card.rt-change {
  background-color: var(--_colors---ivory);
}

.rt-testimonial-author-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  border-top: 1px solid var(--_colors---pale-warm-gray);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 2.1875rem;
}

.rt-testimonial-v1-wrap {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  overflow: hidden;
}

.rt-testimonail-title-text-box {
  max-width: 30.688rem;
}

.rt-testimonial-video-button {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #fff6;
  width: 70px;
  height: 70px;
  position: static;
  bottom: 50%;
  right: 50%;
}

.rt-testimonial-tag {
  z-index: 10;
  position: absolute;
  inset: 38px auto auto 52px;
}

.rt-testimonial-video-wrapper {
  border-radius: var(--_animation---testimonial-video-radius);
  justify-content: center;
  align-items: center;
  width: 79.47vw;
  height: 69.44vh;
  overflow: hidden;
}

.rt-testimonial-video-sticky-wrapper {
  height: 300vh;
  margin-top: -442px;
  position: relative;
}

.rt-trusted-company-train {
  flex: none;
}

.rt-trusted-company-train.rt-left {
  justify-content: flex-end;
  align-items: flex-start;
}

.rt-testimonial-video-sticky-box {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.rt-testimonial-button-border {
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.rt-trusted-company {
  background-color: #fff;
  padding-top: 142px;
  padding-bottom: 145px;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-trusted-company-logo {
  width: auto;
  max-width: none;
  height: 75px;
}

.rt-testimonial-video {
  z-index: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
}

.rt-trusted-company-logo-box {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.rt-trusted-company-logo-box.rt-position-relative.rt-change {
  max-width: none;
}

.rt-trusted-company-logo-box.rt-width {
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 690px;
}

.rt-trusted-company-logo-block {
  padding-right: 6.25rem;
  display: flex;
}

.rt-trusted-company-logo-block.rt-padding-change {
  justify-content: flex-end;
  padding-left: 6.25rem;
  padding-right: 0;
}

.rt-trusted-company-layer {
  z-index: 10;
  background-image: linear-gradient(90deg, #fff, #2b2b2b00 15%, #e6e6e600 85%, #fff);
  position: absolute;
  inset: 0%;
}

.rt-trusted-company-layer.rt-event-none {
  background-image: linear-gradient(90deg, var(--_colors---ash), #2b2b2b00 15%, #e6e6e600 85%, var(--_colors---ash));
}

.r-trusted-company-title {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: flex-start;
  align-items: center;
}

.rt-feedback-content {
  justify-content: flex-start;
  align-items: center;
}

.rt-feedback-left-box {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
}

.rt-feedback-middle-line {
  background-color: #9ea9ac38;
  width: 1px;
}

.rt-feedback-top-title-text {
  max-width: 630px;
}

.rt-feedback {
  background-color: #f9f9f7;
  padding-top: 8.938rem;
}

.rt-feedback-box-inner-line {
  background-color: #9ea9ac38;
  width: 90%;
  height: 1px;
}

.rt-feedback-icon {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}

.rt-feedback-inner-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1070px;
  padding-top: 40px;
}

.rt-feedback-box-line {
  width: 100%;
  height: 1px;
}

.rt-feedback-right-inner-box {
  background-color: #f9f9f7;
  justify-content: center;
  align-items: flex-start;
  max-width: 425px;
  height: 100%;
  margin-left: 50px;
}

.rt-feedback-right-inner-box.rt-three, .rt-feedback-right-inner-box.rt-four, .rt-feedback-right-inner-box.rt-two {
  position: absolute;
  inset: 0%;
}

.rt-feedback-right-box {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
}

.rt-feedbox-wrapper {
  grid-column-gap: .938rem;
  grid-row-gap: .938rem;
  width: 100%;
  padding-top: 1.875rem;
}

.rt-feedbox-wrapper.rt-padding-off {
  padding-top: 0;
}

.rt-feeedback-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
}

.rt-feedback-right-title-text {
  max-width: 377px;
  padding-bottom: 18px;
}

.rt-text-style-h5 {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--h5);
  line-height: var(--_typography---line-height--h5-line-height);
  font-weight: var(--_typography---weights--heading-weight);
  letter-spacing: var(--_typography---letter-spacing--h5-letter-spacing);
}

.rt-text-style-h5.rt-award-text {
  flex: 0 43%;
}

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

.rt-text-style-h5.rt-color-white.rt-hover {
  transition: color .4s;
}

.rt-text-style-h5.rt-color-white.rt-hover:hover {
  color: #e2e890;
}

.rt-text-style-h5.rt-blog-title-width {
  max-width: 22.9375rem;
}

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

.rt-cta-logo-wrapper {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-cta-v2-content {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2.5625rem;
}

.rt-cta-background-image {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.rt-cta-v2 {
  padding-top: 460px;
}

.rt-cta-v2-layer {
  background-image: linear-gradient(0deg, #061c21, #fff0);
  position: absolute;
  inset: 0%;
}

.rt-cta-content-v2 {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 43.75rem;
  padding-bottom: 2.1875rem;
}

.rt-footer-copyright-text {
  justify-content: center;
  align-items: center;
}

.rt-footer-menu-text-v2 {
  color: #9ea9ac;
}

.rt-footer-menu-text-v2.rt-hover {
  color: var(--_colors---ivory);
  transition: color .5s;
}

.rt-footer-menu-text-v2.rt-hover:hover {
  color: var(--_colors---honey);
}

.rt-contact-link {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: #fff;
  border-bottom: 1px solid #fff0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.rt-social-icon-box {
  height: 23px;
  transition: opacity .5s;
}

.rt-social-icon-box:hover {
  opacity: .6;
}

.rt-contact-line {
  background-color: var(--_colors---honey);
  width: 0%;
  height: 1px;
  position: absolute;
  inset: auto 0% -1px;
}

.rt-contact-line.rt-color {
  background-color: var(--_colors---bark);
}

.rt-contact-arrow-box {
  flex: none;
  height: 14px;
}

.rt-footer-menu-text {
  color: #9ea9ac;
  font-size: 12px;
  font-weight: 500;
}

.rt-footer-menu-text.rt-text-capitalize.rt-color-white {
  color: var(--_colors---ivory);
}

.rt-footer-arrow-box.rt-margin {
  margin-top: 18px;
}

.rt-footer-menu-text-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.rt-contact-mail {
  grid-column-gap: .813rem;
  grid-row-gap: .813rem;
}

.rt-footer-content {
  grid-column-gap: 3.188rem;
  grid-row-gap: 3.188rem;
  border-bottom: 1px solid #9ea9ac38;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.875rem;
  padding-bottom: 8.813rem;
}

.rt-footer-menu-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  width: 100%;
}

.rt-footer {
  z-index: -1;
  background-color: #061c21;
  padding-bottom: 1.938rem;
}

.rt-color-cadet-gray-2 {
  color: #9ea9ac;
}

.rt-color-cadet-gray-2.rt-coma {
  padding-right: 4px;
}

.rt-footer-menu-box-one {
  grid-column-gap: 2.313rem;
  grid-row-gap: 2.313rem;
}

.rt-hamburger-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  cursor: pointer;
  border-left: 1px solid #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 9px 0 9px 30px;
  display: none;
}

.rt-nav-right-part {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-end;
  align-items: center;
}

.rt-contact-text {
  height: 27px;
}

.rt-nav-calling-button-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.rt-logo-icon {
  background-color: #505050;
  border-right: 1px solid #0000001a;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 66px;
  display: flex;
}

.nav-dropdown-list {
  -webkit-backdrop-filter: blur(97px);
  backdrop-filter: blur(97px);
  background-color: #232323;
  border-radius: 6px;
}

.nav-dropdown-list.w--open {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--_colors---ivory);
  -webkit-backdrop-filter: blur(91%);
  backdrop-filter: blur(91%);
  flex-flow: column;
  padding: 15px 20px;
  display: flex;
  box-shadow: 0 5px 50px #0000001a;
}

.rt-pages-mega-menu {
  background-color: #0000;
  width: 100%;
  inset: 100% auto auto 0;
}

.rt-pages-mega-menu.w--open {
  width: 100%;
  inset: 100% auto auto 0%;
}

.rt-mega-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 89px 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-navbar-arrow.rt-invert {
  filter: invert();
}

.rt-mega-menu-container {
  width: 100%;
  max-width: 1054px;
  display: none;
}

.rt-ecommerce-item-box {
  justify-content: center;
  align-items: center;
  padding-right: 15px;
}

.rt-menu-icons-wrap {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  justify-content: flex-start;
  align-items: center;
}

.rt-nav-link-wrapper {
  color: #111;
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-nav-link-wrapper.w--current {
  color: #2e2e2edb;
}

.rt-navbar-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: grid;
}

.rt-book-free-session-block {
  display: none;
}

.rt-book-free-session-block.rt-change {
  display: block;
}

.rt-nav-logo {
  object-fit: contain;
  justify-content: center;
  align-items: center;
}

.rt-nav-logo.rt-invert {
  filter: invert();
}

.rt-mega-menu-top {
  text-align: center;
  background-color: #eee;
  border-right: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  padding: 10px 15px;
}

.rt-mega-menu-top.border-right-off {
  border-right-style: none;
}

.rt-mega-menu-link {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #111;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  transition: color .2s;
  display: flex;
}

.rt-mega-menu-link:hover {
  color: #e2e890;
}

.rt-nav-hover {
  color: #111;
  transition: color .6s;
}

.rt-nav-hover:hover {
  color: #1111114d;
}

.rt-navbar-block {
  background-color: #ddd0;
}

.rt-navbar-v1 {
  z-index: 9999;
  position: fixed;
  inset: 0% 0% auto;
}

.rt-menu-bottom-row {
  border-right: 1px solid #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 14px;
  display: flex;
}

.rt-dropdown-toggle {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  padding: 30px 19px;
  display: flex;
}

.rt-nav-dropdown.mega-menu-dropdown {
  position: static;
}

.rt-calling-button-icon {
  background-color: #fff3;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
}

.rt-nav-menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.rt-mega-menu-social {
  background-color: #fff;
  border-bottom: 1px solid #0000001a;
  border-right: 1px solid #0003;
  justify-content: center;
  align-items: center;
}

.rt-nav-logo-inner-box {
  position: relative;
}

.rt-line-two {
  background-color: #fff;
  width: 1px;
  height: 35px;
}

.rt-line-two.line-three {
  width: 16px;
  position: static;
}

.rt-dropdown-link {
  font-size: var(--_typography---desktop--button-text);
  margin-left: 0;
  padding: 0 5px 0 0;
  font-weight: 500;
  transition: all .5s;
}

.rt-dropdown-link:hover {
  color: #4f522c;
  transform: translate(10px);
}

.rt-dropdown-link.w--current {
  color: #fff;
  padding-right: 0;
}

.rt-mega-menu-bottom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 89px 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  box-shadow: 0 23px 53.3px #6e6e6ead;
}

.rt-mega-menu-list-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  padding: 20px 40px 20px 30px;
  display: flex;
}

.rt-mega-menu-list-box.right-border {
  border-right: 1px solid #2d3a414d;
}

.rt-mega-menu-list-box.right-border.rt-padding-change-bottom {
  border-right-width: 0;
}

.rt-nav-logo-box {
  z-index: 999;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-mega-menu-list {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #fff;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  border-right: 1px solid #0003;
  padding: 50px 35px;
}

.rt-mega-menu-list.rt-border-off {
  border-right-style: none;
}

.rt-pages-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_colors---ivory);
  -webkit-backdrop-filter: blur(91px);
  backdrop-filter: blur(91px);
  border-radius: 6px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  box-shadow: 0 2px 50px #0000001a;
}

.rt-color-jet {
  color: #2e2e2e;
}

.rt-nav-menu-link {
  color: var(--_colors---ivory);
  font-size: var(--_typography---desktop--body-font);
  font-weight: 500;
  transition: color .3s;
}

.rt-nav-menu-link:hover {
  color: #e4e4e4;
}

.rt-nav-menu-link.w--current {
  color: #ff6f61;
}

.rt-nav-menu-link.rt-color-black {
  color: #000;
}

.rt-nav-menu-link.rt-color-charcole-teal {
  color: var(--_colors---coal);
}

.rt-blog-post-content-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
}

.rt-blog-post-card-title {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  max-width: 318px;
}

.rt-blog-post-card-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;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.rt-blog-post-background-wrap {
  flex-direction: row;
  align-items: center;
  width: 120%;
  height: 120%;
  display: flex;
  position: absolute;
}

.rt-blog-content {
  z-index: 2;
  grid-column-gap: 203px;
  grid-row-gap: 203px;
  cursor: pointer;
  position: relative;
}

.rt-blog-post {
  padding-top: 8.938rem;
}

.rt-post-overlay {
  z-index: 2;
  background-color: #f2f2f2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-blog-post-image {
  z-index: 1;
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.rt-blog-post-card {
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.rt-blog-publish-date {
  color: #343645;
}

.rt-blog-post-title-wrapper {
  max-width: 39.375rem;
}

.rt-blog-author-details {
  opacity: 0;
}

.rt-hero-text-two, .rt-hero-text-three {
  position: absolute;
  inset: 0%;
}

.rt-nav-shadow {
  position: absolute;
  inset: 0%;
  box-shadow: 0 10px 10px #002c360d;
}

.rt-hero-v1-overlay {
  z-index: 3;
  display: none;
  position: absolute;
  inset: 0%;
}

.rt-hero-slider {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-hero-slider-image-one {
  z-index: 4;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-hero-v2-slider-block {
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.rt-hero-v1-main {
  position: relative;
}

.rt-hero-v1-main.rt-desktop-height-full {
  height: 100%;
}

.rt-hero-slider-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-hero-slider-image.rt-slider-image-1 {
  background-image: linear-gradient(0deg, #000000f0, #fff0 70%);
}

.rt-hero-slider-image.rt-slider-image-2 {
  background-image: linear-gradient(0deg, #000000f0, #fff0 70%), url('../images/MeadowEvents_DinnerPlaceholder.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.rt-hero-slider-image.rt-slider-image-3 {
  background-image: linear-gradient(0deg, #000000f0, #fff0 70%), url('../images/MeadowEvents_PlatesPlaceholder.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.rt-hero-v2-text-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 100px;
  position: relative;
}

.rt-hero-slider-image-two {
  z-index: 3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-slider-main-inner-wrap {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: sticky;
  top: 0;
}

.rt-hero-v2-text-box {
  width: 100%;
}

.rt-hero-v2-text-box.rt-2, .rt-hero-v2-text-box.rt-3 {
  position: absolute;
  inset: 0%;
}

.rt-slider-inside-box {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.rt-sliders-main-background {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.rt-main-slider {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-slider-bottom-image {
  z-index: 1;
  background-image: linear-gradient(0deg, #000000f0, #fff0 70%), url('../images/pulseon-home-one-banner.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-v2-content {
  height: 100%;
  display: flex;
}

.rt-slide-container {
  width: 100%;
  height: 100%;
  position: relative;
}

.rt-hero-v2 {
  border-radius: 20px;
  height: 950px;
  position: relative;
}

.rt-hero-v2.rt-overflow-hidden {
  height: 85vh;
  margin-top: 0;
}

.rt-well-title-text-wrapper {
  padding-bottom: 29px;
}

.rt-3-up-card {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rt-well-paragraph {
  max-width: 278.5px;
}

.rt-well-card {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  justify-content: flex-start;
  align-items: center;
}

.rt-well-card-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
}

.rt-well-card-wrapper {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.rt-well-card-wrapper.rt-2-columns {
  grid-template-columns: 1fr 1fr;
}

.rt-well-text-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 39.375rem;
}

.rt-well-text-wrapper.rt-text-center {
  justify-content: flex-start;
  align-items: center;
}

.rt-well-content {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-session-image {
  flex: 1;
  max-width: 39.375rem;
}

.rt-session-text-wrapper {
  flex: 1;
  max-width: 27.5625rem;
}

.rt-session.rt-section-gap-bottom.rt-session-top-gap {
  padding-top: 9.375rem;
}

.rt-session.rt-session-bottom-gap, .rt-session.rt-session-bottom-gap-v2 {
  padding-bottom: 9.375rem;
}

.rt-session-content {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-tab-full-image.rt-portfolio-image {
  object-position: 44% 50%;
}

.rt-trusted-company-v2 {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 140px;
}

.rt-trusted-company-v2.rt-overflow-hidden {
  background-color: var(--_colors---ash);
}

.rt-journey-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
}

.rt-journey-image-two {
  object-position: 80% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
}

.rt-journey-image {
  border-top-right-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56.25rem;
}

.rt-journey-image.rt-radious-change {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 10px;
}

.rt-journey-box {
  align-items: stretch;
  width: 50%;
}

.rt-choose-us {
  padding-top: 9.375rem;
  padding-bottom: 1rem;
}

.rt-choose-us-content {
  grid-column-gap: 3.6888rem;
  grid-row-gap: 3.6888rem;
}

.rt-choose-us-text-wrapper {
  width: 100%;
  max-width: 44.375rem;
}

.rt-choose-card-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.rt-choose-card-line {
  background-color: #9ea9ac38;
  width: 1px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.rt-choose-card-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.rt-choose-card {
  grid-column-gap: 2.813rem;
  grid-row-gap: 2.813rem;
  justify-content: flex-end;
  align-items: flex-start;
  height: 354px;
  padding-top: 3.5625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.rt-choose-card.rt-position-relative.rt-leftt-padding-off {
  padding-left: 0;
}

.rt-choose-card.rt-position-relative.rt-right-padding-off {
  padding-right: 0;
}

.rt-choose-card-tick {
  background-color: #edf0ef;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: 0% 20px auto auto;
}

.rt-choose-card-tick.rt-radius-full.rt-right-padding-off {
  right: 0;
}

.rt-choose-card-bottom {
  grid-column-gap: 1.063rem;
  grid-row-gap: 1.063rem;
}

.rt-passion-sticky-wrap {
  height: 120vh;
}

.rt-large-text-2 {
  color: #061c21;
  font-family: Jun, Arial, sans-serif;
  font-size: 150px;
  line-height: .86;
}

.rt-video-layer {
  background-image: linear-gradient(#00000040, #00000040);
  position: absolute;
  inset: 0%;
}

.rt-passion-sticky-block {
  max-width: var(--_typography---letter-spacing--h2-letter-spacing);
  position: sticky;
  top: 0;
}

.rt-client-v1-flex-wrap {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 38px;
}

.rt-passion-video-wrapper {
  z-index: 10;
  border-radius: var(--_animation---testimonial-video-radius);
  justify-content: center;
  align-items: center;
  width: 67.18%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.rt-passion-content {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.rt-passion-content.rt-position-relative {
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
}

.rt-client-slide-wrap {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-right: 40px;
}

.rt-passion {
  width: 100%;
}

.rt-passion-marquee-wrapper {
  padding-top: 316px;
  padding-bottom: 348px;
}

.rt-choose-box {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  max-width: 10.313rem;
}

.rt-choose-box.rt-gap.rt-mobile-text-center.rt-width {
  max-width: 9rem;
}

.rt-text-style-h1 {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--h1);
  line-height: var(--_typography---line-height--h1-line-height);
  font-weight: var(--_typography---weights--heading-weight);
  letter-spacing: var(--_typography---letter-spacing--h1-letter-spacing);
}

.rt-text-style-h1.rt-margin {
  margin-left: 10px;
}

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

.rt-service-data {
  margin-top: .75rem;
  padding-bottom: 3.125rem;
}

.rt-service-line {
  background-color: #9ea9ac38;
  width: 1px;
}

.rt-counter-v2 {
  height: 64px;
  overflow: hidden;
}

.rt-balance-sticky-wrapper {
  justify-content: center;
  align-items: center;
  position: sticky;
  top: 0;
}

.rt-balance-card-text-wrapper {
  background-color: #fff;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 49.58%;
  padding-left: 20px;
  padding-right: 30px;
}

.rt-balance {
  background-color: #edf0ef;
  height: 300vh;
  padding-top: 9.063rem;
  position: relative;
}

.rt-balance.rt-section-gap-bottom {
  background-color: var(--_colors---ivory);
}

.rt-balance-card-block {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-balance-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: none;
  align-items: stretch;
  width: 63.02%;
  max-width: 1170px;
  padding-right: 3.3%;
}

.rt-balance-text {
  width: 100%;
  max-width: 417px;
}

.rt-balance-image {
  flex: none;
  width: 45%;
}

.rt-balance-card-wrapper {
  flex: none;
  width: 100%;
}

.rt-balance-title-text {
  max-width: 39.375rem;
  margin-bottom: 3.625rem;
}

.rt-awards-col {
  z-index: 3;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 22px;
  padding-right: 44px;
  position: relative;
}

.rt-awards-image.rt-awards-image-three, .rt-awards-image.rt-awards-image-six, .rt-awards-image.rt-awards-image-five, .rt-awards-image.rt-awards-image-two, .rt-awards-image.rt-awards-image-four {
  position: absolute;
}

.rt-awards-overlay {
  z-index: 1;
  background-color: var(--_colors---clay);
  position: absolute;
  inset: 0%;
  transform: translate(0, 105%);
}

.rt-awrards-row {
  width: 100%;
  padding-left: 20px;
  position: relative;
}

.rt-health-tag {
  color: #343645;
}

.rt-health-tag.rt-deactive.rt-underlined, .rt-health-tag.rt-active.rt-underlined {
  text-decoration: underline;
}

.rt-awards-v2-right {
  flex: 1;
  max-width: 76.74rem;
}

.rt-awards-v2-images {
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-awards-v2-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.rt-awards-col-border {
  background-color: #d8d8d8;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-achieve-awards {
  padding-top: 4rem;
  padding-bottom: 8rem;
}

.rt-achieve-awards:where(.w-variant-decf8f50-bc4c-91be-ed98-d24ff2bd200f), .rt-achieve-awards.rt-section-gap-bottom.rt-background-mid {
  background-color: var(--_colors---vanilla);
}

.rt-awards-v2-left {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 201px;
}

.rt-awards-v1-list {
  align-self: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 76.74rem;
}

.rt-user-rating {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
}

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

.rt-testimonial-content {
  z-index: 10;
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-testimonial-mask {
  border-left: 1px solid #3436451a;
  border-right: 1px solid #3436451a;
  max-width: 48.75rem;
}

.rt-testimonial-line {
  background-color: #3436451a;
  width: 100%;
  height: 1px;
  position: absolute;
}

.rt-testimonial-bottom {
  width: 100%;
}

.rt-testimonial-rotating-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 3.5rem;
}

.rt-testimonial-rotate-circle {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  box-shadow: 0 2px 5px #0000001a;
}

.rt-testimonial-rotate-circle.rt-position-relative.rt-change {
  flex: none;
  width: 4rem;
  height: 4rem;
}

.rt-testimonial-paragraph {
  max-width: 550px;
}

.rt-testimonial-top {
  justify-content: flex-start;
  align-items: center;
  max-width: 48rem;
}

.rt-testimonial-rotate-box {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
}

.rt-testimonial-rotate-box.rt-position-relative {
  z-index: 5;
}

.rt-testimonial-block {
  justify-content: center;
  align-items: stretch;
  height: 100%;
}

.rt-testimonial-details {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: center;
  align-items: center;
}

.rt-slider-arrow {
  filter: invert();
}

.rt-testomianl-circle-text {
  background-image: url('../images/pulseon-decorative-icon_2.svg'), linear-gradient(#edf0ef, #edf0ef);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  position: absolute;
  inset: 0%;
}

.rt-testomianl-circle-text.rt-radius-full {
  background-image: url('../images/MeadowEvents_CircleText.svg'), linear-gradient(to bottom, var(--_colors---ivory), var(--_colors---ivory));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.rt-testimonial-background {
  background-image: url('../images/_Compound-Path_.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 36.66%;
  background-attachment: scroll;
  border-radius: 20px;
  position: absolute;
  inset: 0% 15px;
}

.rt-testimonial-review {
  grid-column-gap: 1.6875rem;
  grid-row-gap: 1.6875rem;
  justify-content: center;
  align-items: center;
  padding-top: .9375rem;
}

.rt-testimonial-slider {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 65.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.rt-shape-background {
  z-index: 5;
  width: 20%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.rt-shape-background.rt-position-change {
  width: 12%;
  inset: auto 1.25rem 0% auto;
}

.rt-testimonial-arrow {
  background-color: #fff;
  border: 1px solid #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.375rem;
  height: 4.375rem;
  display: flex;
}

.rt-testimonial-arrow.rt-radius-full {
  background-color: var(--_colors---dark-blue);
}

.rt-noise-background {
  background-image: linear-gradient(to bottom, var(--_colors---ivory), var(--_colors---ivory)), url('../images/pulseon-home-three-noice-background-image.svg');
  opacity: 1;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 20px;
  position: absolute;
  inset: 0%;
}

.rt-blog-separator {
  background-color: var(--_colors---pale-warm-gray);
  width: 100%;
  height: 1px;
}

.rt-blog-title {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  max-width: 23.5rem;
}

.rt-blog-posts {
  padding-top: 8.9375rem;
  padding-bottom: 8.9375rem;
}

.rt-blog-image-box {
  flex: 1;
  max-width: 25.625rem;
}

.rt-service-v3-main {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.rt-flex-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.rt-service-v3-content {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  border-right: 1px solid var(--_colors---pale-warm-gray);
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 582px;
  height: 100%;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-right: 30px;
}

.rt-row-content {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
}

.rt-service-button-wrap {
  background-color: #fff;
  border: 1px solid #9ea9ac38;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.rt-blog-paragraph {
  max-width: 29.375rem;
}

.rt-service-button-wrapper {
  padding-top: 3.125rem;
}

.rt-service-v3-row {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-faq-content {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: space-between;
  align-items: flex-start;
}

.rt-faq-content:where(.w-variant-9b879297-ebc2-7ed0-a0f9-ee4991053f26), .rt-faq-content.top-padding-3 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
}

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

.rt-faq-toggle {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.rt-faq-answer-box {
  max-width: 37.625rem;
  padding-top: 28px;
}

.rt-faq-box-v2 {
  border-bottom: 1px solid var(--_colors---pale-warm-gray);
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  cursor: pointer;
  width: 100%;
  padding-top: 21px;
  padding-bottom: 21px;
}

.rt-faq-box-v2.rt-top-gap-off {
  padding-top: 0;
}

.rt-faq-right-box-v2 {
  z-index: 10;
  flex: 1;
  max-width: 39.375rem;
  position: relative;
}

.rt-plus-line {
  background-color: #626262;
  border-radius: 15px;
  width: 15px;
  height: 2px;
}

.rt-plus-line.rt-line-top {
  width: 2px;
  height: 15px;
  position: absolute;
}

.rt-faq-wrap {
  align-items: stretch;
  width: 100%;
  max-width: 910px;
}

.rt-faq-left-box-v2 {
  flex: 1;
  width: 100%;
  max-width: 477px;
  padding-bottom: 24px;
}

.rt-faq-left-box-v2:where(.w-variant-9b879297-ebc2-7ed0-a0f9-ee4991053f26), .rt-faq-left-box-v2.top-padding-4 {
  justify-content: center;
  align-items: center;
  max-width: 39.375rem;
}

.rt-faq:where(.w-variant-9b879297-ebc2-7ed0-a0f9-ee4991053f26), .rt-faq.rt-section-gap-bottom.top-padding {
  padding-top: 144px;
}

.rt-follow-social-tag {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.rt-follow-up-card-wrapper {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.rt-social-tag {
  background-color: #061c21;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
}

.rt-follow-up-card {
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-social-box {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 8px 18px 6px;
}

.rt-footer-copyright-text-v2 {
  justify-content: space-between;
  align-items: center;
}

.rt-contact-address {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
}

.rt-footer-menu-box--v2 {
  grid-column-gap: 2.313rem;
  grid-row-gap: 2.313rem;
}

.rt-footer-menu-box--v2.rt-width {
  flex: 1;
  max-width: 11.875rem;
}

.rt-footer-title {
  flex: 1;
  max-width: 40.625rem;
}

.rt-footer-menu-wrapper-v2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  width: 100%;
}

.rt-footer-content-box-one {
  border-bottom: 1px solid #9ea9ac38;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.4375rem;
}

.rt-contact-arrow-box-v2 {
  height: 10px;
}

.rt-copyright-box-one {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
}

.rt-footer-v2 {
  z-index: 1;
  background-color: var(--_colors---coal);
  padding-top: 4rem;
  padding-bottom: 1.5005rem;
  position: sticky;
  inset: auto 0% 0%;
}

.rt-footer-title-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.rt-connect-text {
  color: #9ea9ac;
  max-width: 220px;
}

.rt-connect-text.rt-color-slate-blue-gray {
  color: var(--_colors---ash);
}

.rt-footer-logo-block.rt-change {
  display: none;
}

.rt-footer-content-v2 {
  grid-column-gap: 5.063rem;
  grid-row-gap: 5.063rem;
  width: 100%;
  padding-bottom: 2rem;
}

.rt-navbar-v2 {
  z-index: 9999;
  position: sticky;
  top: 0;
}

.rt-navbar-v2.rt-navbar {
  background-color: var(--_colors---ivory);
}

.rt-hero-v2-text-box-wrapper {
  width: 60%;
}

.rt-icon-fill {
  background-color: var(--_colors---coal);
  border-radius: 50%;
  position: absolute;
  inset: 0%;
  transform: scale(0);
}

.rt-h1-gap {
  padding-bottom: var(--h1-gap);
}

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

.rt-contact-link-hero-v3 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.rt-slider-number-wrapper {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  position: absolute;
  inset: auto auto 50px 0%;
}

.rt-hero-v3 {
  background-color: #edf0ef;
}

.rt-number-box {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}

.rt-hero-content-box-one-v3 {
  justify-content: center;
  align-items: flex-start;
  width: 35%;
  margin-right: 5.78%;
  position: relative;
}

.rt-hero-content-box-two-v3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 55%;
}

.rt-hero-v3-slider {
  background-color: #fff0;
  height: 100vh;
  position: relative;
}

.rt-slider-number-layer {
  opacity: 0;
  letter-spacing: 9px;
  text-indent: 8px;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  font-size: 1rem;
  line-height: 2.1;
  display: flex;
  inset: auto auto 46px 4%;
}

.rt-hero-v3-mobile {
  display: none;
}

.rt-hero-v3-banner-image {
  z-index: 1;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
}

.rt-hero-v3-banner-image.rt-2 {
  z-index: 3;
  position: absolute;
}

.rt-hero-v3-banner-image.rt-1 {
  z-index: 4;
}

.rt-hero-slide-text-3 {
  max-width: 35.5rem;
}

.rt-white-arrow {
  margin-top: -5px;
}

.rt-hero-content-v3 {
  justify-content: flex-end;
  align-items: stretch;
  height: 100vh;
}

.rt-hero-dot-circle {
  width: 45.45%;
  position: absolute;
  inset: auto auto -7% -36%;
}

.rt-slider-number {
  color: #061c21;
}

.rt-hero-v3-slider-mask {
  height: 100vh;
}

.rt-hero-v3-slide {
  height: 100%;
}

.rt-hero-v3-image-content {
  z-index: 50;
  text-align: left;
  background-color: #061c21;
  border-radius: 10px;
  max-width: 27.9rem;
  padding: 2.875rem 3.125rem 3.125rem;
  position: absolute;
  inset: auto 40px 40px auto;
}

.rt-v3-banner-paragraph {
  color: #9ea9ac;
  max-width: 19.375rem;
  margin-top: .625rem;
  padding-bottom: 2.0625rem;
}

.rt-about-us {
  padding-top: 9.1875rem;
  padding-bottom: 9.375rem;
}

.rt-about-top-title {
  justify-content: flex-start;
  align-items: center;
  max-width: 63.5625rem;
}

.rt-session-tag {
  position: absolute;
  inset: 35px 35px auto auto;
}

.rt-session-image-v2 {
  flex: 1;
  max-width: 39.375rem;
  position: relative;
}

.rt-support-text-v2 {
  width: 100%;
  max-width: 27rem;
}

.rt-guidence-marquee-box {
  flex: none;
  align-items: stretch;
  width: 100%;
  height: 100%;
}

.rt-guidence-text-box {
  grid-row-gap: 1.25rem;
  border-bottom: 1px solid #9ea9ac38;
  padding-top: 1.4375rem;
  padding-bottom: .5rem;
}

.rt-guidence-paragraph {
  padding-left: 3.125rem;
  padding-right: 1.875rem;
}

.rt-guidence-paragraph.rt-change {
  padding-left: 0;
}

.rt-guidence-content {
  z-index: 5;
  grid-column-gap: 3.125rem;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.rt-guidence-marquee-train {
  flex: none;
  height: 37.9648rem;
}

.rt-guidence-marquee-layer {
  background-image: linear-gradient(#fff, #fff0 27% 74%, #fff);
  position: absolute;
  inset: 0%;
}

.rt-guidence-box-one {
  flex: 1;
  max-width: 544px;
  max-height: 582px;
}

.rt-guidence-heading-text {
  grid-column-gap: 1.375rem;
  align-items: center;
  display: flex;
}

.rt-wellness-video {
  height: 200vh;
  margin-top: -130px;
}

.rt-wellness-video-box {
  border-radius: var(--_animation---video-radius);
  justify-content: center;
  align-items: center;
  width: 67.18%;
  height: 700px;
}

.r-wellness-video-wrapper {
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.rt-track-content-box-two {
  flex: 1;
  max-width: 32.5rem;
}

.rt-track-line {
  background-color: #343645;
  width: 0%;
  height: 1px;
  margin-bottom: -1px;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-track-content-box {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  border-bottom: 1px solid #9ea9ac38;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.25rem;
}

.rt-track-content-box.rt-top-gap-none {
  padding-top: 0;
}

.rt-track-text-details {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 23.75rem;
}

.rt-track-content-box-one {
  flex: 1;
  max-width: 38.5rem;
}

.rt-track-content {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
}

.rt-track-text {
  max-width: 9rem;
}

.rt-track-tick {
  background-color: #edf0ef;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}

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

.rt-offer-text-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 1px solid #9ea9ac38;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2.625rem;
  margin-bottom: 1.375rem;
  padding-bottom: 3.875rem;
}

.rt-offer-inner-box-two {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rt-offer-inner-box-two.rt-overflow-hidden.rt-order-one.rt-square, .rt-offer-inner-box-two.rt-overflow-hidden.rt-square {
  aspect-ratio: 1;
}

.rt-offer-content-wrapper {
  grid-column-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.rt-offer-inner-box-one {
  perspective: 1000px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 2.8125rem 1.875rem 2.1875rem;
  display: flex;
}

.rt-offer-inner-box-one.rt-bg-color-white {
  background-color: var(--_colors---flax);
}

.rt-offer {
  background-color: var(--_colors---vanilla);
  padding-top: 9.375rem;
}

.rt-offer-paragraph-v2 {
  max-width: 450px;
}

.rt-offer-box-two {
  background-color: #fff;
  border-radius: 10px;
  flex: 1;
  max-width: 66.25rem;
}

.rt-offer-box-one {
  flex-direction: column;
  flex: 0 35%;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 6rem;
}

.rt-offer-box-paragraph {
  max-width: 18.75rem;
}

.rt-text-bold {
  font-weight: 500;
}

.rt-enhance-box-one {
  flex: 1;
  max-width: 28rem;
}

.rt-enhance-text-wrapper {
  grid-column-gap: 1.1875rem;
  grid-row-gap: 1.1875rem;
}

.rt-enhance-layer {
  background-color: #08171bb3;
  position: absolute;
  inset: 0%;
}

.rt-enhance-content {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: space-between;
  align-items: flex-start;
}

.rt-enhance-box-two {
  grid-column-gap: 1.25rem;
  grid-row-gap: 2.5rem;
  border-bottom: 1px solid #ffffff4d;
  flex: 0 59%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  max-width: 46.25rem;
  padding-bottom: 3.875rem;
  display: grid;
}

.rt-enhance {
  background-image: url('../images/pulseon-buddha-background.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 13.375rem;
  padding-bottom: 13.375rem;
}

.rt-enhance-inner-box {
  grid-column-gap: 2.6875rem;
  grid-row-gap: 2.6875rem;
}

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

.rt-team-content-wrapper.rt-change-align {
  justify-content: flex-start;
  align-items: flex-start;
}

.rt-team-wrapper {
  justify-content: flex-start;
  align-items: center;
  max-width: 46rem;
}

.rt-team-wrapper.rt-change {
  justify-content: flex-start;
  align-items: flex-start;
}

.rt-team-about-v2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 10px 10px 0% 0%;
  justify-content: center;
  align-items: center;
  width: 90%;
  position: absolute;
  top: auto;
  bottom: 15px;
}

.rt-team-information-wrapper {
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-team-members {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.rt-team-layer {
  background-image: linear-gradient(0deg, #061c21 11%, #0000 58%);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  position: absolute;
  inset: 0%;
}

.rt-team {
  padding-top: 145px;
}

.rt-team:where(.w-variant-4485dae5-27b7-4fce-c6ff-f946d68ef709) {
  padding-bottom: 9.375rem;
}

.rt-plan-icon {
  margin-top: -1px;
}

.rt-price-text {
  justify-content: flex-start;
  align-items: flex-end;
}

.rt-popular-plan-card {
  background-color: #fff;
  max-width: 25.625rem;
  padding: 45px 2.8125rem 3.125rem;
}

.rt-plan-image-wrapper {
  border: 1px solid #9ea9ac38;
  padding: 1.25rem;
  position: absolute;
  inset: -13% 6% auto auto;
}

.rt-plan-stat {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  border-bottom: 1px solid #9ea9ac38;
  margin-top: .875rem;
  padding-bottom: .875rem;
}

.rt-plan-points {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-popular-card-bottom-content {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
  padding-top: 2.125rem;
  padding-bottom: 1.875rem;
}

.rt-popular-plan-title-text {
  max-width: 30.75rem;
}

.rt-popular-plan-card-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
}

.rt-price-type {
  margin-bottom: 6px;
}

.rt-popular-plan {
  background-image: url('../images/pulseon-price-background-image.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 9.0625rem;
}

.rt-popular-plan-content-wrapper {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
}

.rt-cta-v3 {
  background-color: #002c36;
  padding: 9.1875rem .9375rem 9.375rem;
}

.rt-cta-v3-content {
  justify-content: flex-start;
  align-items: center;
  max-width: 46.5rem;
}

.rt-footer-v3 {
  z-index: -1;
  padding-top: 8.75rem;
  padding-bottom: 1.938rem;
}

.rt-footer-menu-text-v3 {
  color: #9ea9ac;
  font-weight: 500;
}

.rt-footer-menu-text-v3.rt-color-deep-teal {
  color: var(--_colors---bark);
}

.rt-footer-booking-session {
  grid-column-gap: 1.3755rem;
  grid-row-gap: 1.3755rem;
  max-width: 18.75rem;
}

.rt-footer-social-wrap-v2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: .625rem;
}

.rt-office-details {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
}

.rt-footer-contact-mail {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  margin-bottom: .5rem;
}

.rt-footer-menu-box-v3 {
  grid-column-gap: 2.1255rem;
  grid-row-gap: 2.1255rem;
}

.rt-footer-copyright-wrapper {
  justify-content: space-between;
  align-items: center;
}

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

.rt-footer-content-copy {
  grid-column-gap: 3.188rem;
  grid-row-gap: 3.188rem;
  border-bottom: 1px solid #9ea9ac38;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.875rem;
  padding-bottom: 9.438rem;
}

.rt-footer-menu-box-one-v2 {
  grid-column-gap: 2.313rem;
  grid-row-gap: 2.313rem;
  margin-top: .4375rem;
}

.rt-footer-menu-wrapper-v3 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  width: 100%;
}

.text-color-black {
  color: #000;
}

.rt-bar-three {
  background-color: #fff;
  min-width: 22px;
  height: 2px;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.megamenu {
  z-index: 999;
  transform-origin: 100% 0;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 21.875rem;
  display: none;
  position: absolute;
  top: 82px;
  right: 15px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.rt-megamenu-content-block {
  background-color: #fff;
  border: 1px solid #ffffff59;
  align-items: stretch;
  width: 100%;
  padding: 2.125rem 2.75rem 2.75rem;
}

.rt-mega-menu-link-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-bar-two {
  background-color: #fff;
  min-width: 22px;
  height: 2px;
}

.rt-nav-mega-menu-box {
  cursor: pointer;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.rt-nav-mega-menu-box:active, .rt-nav-mega-menu-box:lang(en) {
  background-color: #0000;
}

.rt-megamenu-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

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

.rt-menu-link-text {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4375;
}

.rt-menu-link-text.rt-text-decoration {
  text-decoration: underline;
}

.rt-menu-link-text.rt-change {
  max-width: 200px;
}

.rt-line-1 {
  background-color: #000;
  width: 12px;
  height: 1.5px;
}

.mega-menu-close-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
}

.rt-megamenu-nav-v2 {
  width: 100%;
  padding-bottom: 20px;
}

.megamenu-social-main {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 30px;
}

.nav-dropdown-grid {
  grid-template-rows: auto;
  place-items: start stretch;
  padding-bottom: 16px;
}

.rt-dropdown-toggle-megamenu {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 0;
  display: flex;
}

.rt-navbar-v3 {
  z-index: 9999;
  position: fixed;
  inset: 0% 0% auto;
}

.rt-bar-one {
  background-color: #fff;
  min-width: 22px;
  height: 2px;
}

.megamenu-close-box {
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 20px;
  display: none;
}

.rt-line-2 {
  background-color: #000;
  width: 12px;
  height: 1.5px;
  position: absolute;
  inset: 0%;
}

.rt-mega-menu-plus-minus-box {
  justify-content: center;
  align-items: center;
  position: relative;
}

.nav-menu-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.rt-dropdown-megamenu {
  width: 100%;
}

.rt-site-logo-v2.rt-white {
  opacity: 0;
}

.rt-site-logo-v2.rt-black {
  opacity: 1;
  position: absolute;
  inset: 0%;
}

.rt-site-logo-v2.rt-2 {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.menu-line-box {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: flex-start;
  width: 1.375rem;
}

.rt-nav-menu-link-v2 {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  font-weight: 400;
  transition: all .3s;
}

.rt-nav-menu-link-v2:hover {
  color: #000;
  transform: translate(6px);
}

.rt-nav-menu-link-v2.w--current {
  color: #000;
  padding-right: 20px;
}

.rt-nav-menu-link-v2.rt-extra-padding {
  margin-bottom: 16px;
}

.nav-three-main {
  z-index: 999;
  background-color: #0000;
  position: relative;
  inset: 0% 0% auto;
}

.rt-menu-tag {
  color: #0006;
  letter-spacing: -.71px;
  text-transform: capitalize;
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
}

.rt-menu-tag.w--current {
  color: #fff;
}

.rt-menu-tag.rt-color-change {
  color: #0009;
}

.rt-menu-tag.rt-color-change.rt-change {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---ash);
  font-size: var(--_typography---desktop--h4);
}

.rt-dropdown-list-megamenu {
  position: relative;
  overflow: hidden;
}

.rt-dropdown-list-megamenu.w--open {
  background-color: #ddd0;
  max-width: 500px;
}

.rt-social-icon-box-v2 {
  justify-content: center;
  align-items: center;
  transition: opacity .5s;
  display: flex;
}

.rt-social-icon-box-v2:hover {
  opacity: .6;
}

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

.rt-hero-content-box-two-layer {
  z-index: 15;
  background-image: linear-gradient(#0000009e, #fff0 43%);
  position: absolute;
  inset: 0%;
}

.rt-hero-v4-image-layer {
  background-color: #0009;
  position: absolute;
  inset: 0%;
}

.rt-hero-v4-image-layer.rt-event-none {
  pointer-events: none;
}

.rt-hero-v4 {
  padding-top: 16.125rem;
  padding-bottom: 13.875rem;
}

.rt-hero-v4-image {
  position: absolute;
  inset: 0%;
}

.rt-hero-v4-content {
  max-width: 65rem;
}

.rt-strong-body-paragraph {
  padding-left: 3.7rem;
}

.rt-strong-body-text-box {
  grid-row-gap: .4375rem;
}

.rt-strong-body-heading-text {
  grid-column-gap: 1.6875rem;
  align-items: center;
  display: flex;
}

.rt-strong-body.rt-section-gap-top.rt-section-gap-bottom.rt-bottm-gap.rt-bg-color-coal {
  background-color: var(--_colors---coal);
}

.rt-strong-body.rt-section-gap-top.rt-section-gap-bottom.rt-bottm-gap.rt-bg-color-ash {
  background-color: var(--_colors---ash);
}

.rt-strong-body.rt-section-gap-top.rt-section-gap-bottom.rt-bottm-gap.rt-bg-color-dark-blue {
  background-color: var(--_colors---dark-blue);
  color: var(--_colors---ivory);
}

.rt-strong-body.rt-section-gap-top.rt-bottom-gap {
  padding-bottom: 9rem;
}

.rt-strong-body.rt-section-gap-top-small.rt-section-gap-bottom-small {
  padding-top: var(--_page-details---section-gap--small-gap);
  padding-bottom: var(--_page-details---section-gap--small-gap);
}

.rt-strong-body.rt-section-gap-top-small.rt-section-gap-bottom-small.rt-bg-color-ash {
  background-color: var(--_colors---ash);
}

.rt-strong-body-point-box {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  padding-bottom: 2.5rem;
}

.rt-strong-body-point-box.rt-change {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  padding-bottom: 0;
}

.rt-strong-body-text {
  width: 100%;
  max-width: 30.6875rem;
}

.rt-strong-body-text.rt-mobile-text-center.rt-width {
  max-width: 32.5rem;
}

.rt-grow-content-top-wrapper {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex: 1;
  align-items: stretch;
  width: 100%;
}

.rt-grow-box-v2 {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  justify-content: space-between;
  align-items: stretch;
}

.rt-grow-box-v2.rt-top-margin {
  margin-top: 1.25rem;
}

.rt-grow-box {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  justify-content: space-between;
  margin-bottom: 4.375rem;
}

.rt-grow-content {
  align-items: stretch;
}

.rt-grow-image-wrapper {
  width: 100%;
  height: 606px;
}

.rt-grow-number-text {
  position: relative;
}

.rt-grow-fill-block {
  background-color: #061c21;
  border-radius: 505px;
  width: 0%;
  height: 0%;
  position: absolute;
}

.rt-grow-card-number {
  background-color: #edf0ef;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  overflow: hidden;
}

.r-grow-card-inner-line {
  background-color: #061c21;
  width: 2px;
  height: 0%;
}

.rt-grow {
  padding-bottom: 4.375rem;
}

.r-grow-card-line {
  perspective-origin: 50% 0;
  background-color: #9ea9ac38;
  width: 2px;
  height: 100%;
}

.rt-grow-card-number-box {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-grow-point-one {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  border-bottom: 1px solid #9ea9ac38;
  margin-bottom: 1.25rem;
  padding-bottom: .9375rem;
}

.rt-grow-point-one.rt-change {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.rt-grow-image-wrapper-v2 {
  flex: 1;
  max-width: 408px;
  margin-bottom: 4.6875rem;
}

.rt-grow-image-wrapper-v2.rt-radius-small.rt-overflow-hidden.rt-change {
  margin-bottom: 0;
}

.rt-grow-text-wrapper {
  max-width: 41.25rem;
}

.rt-wellness-video-box-v2 {
  border-radius: var(--_animation---video-radius);
  justify-content: center;
  align-items: stretch;
  width: 67.18%;
  height: 700px;
  display: flex;
  overflow: hidden;
}

.rt-about-marquee-text {
  padding-right: 40px;
}

.rt-about-marquee-text.rt-text-style-h3.rt-color-white {
  color: var(--_colors---ivory);
}

.rt-wellness-video-marquee-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.rt-about-marquee-icon {
  flex: none;
  margin-top: -5px;
  padding-right: 40px;
}

.rt-about-marquee-train {
  flex: none;
  justify-content: flex-start;
  align-items: center;
}

.r-wellness-video-wrapper-v2 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: sticky;
  top: 0;
}

.rt-wellness-video-v2 {
  height: 150vh;
}

.rt-about-marquee-v1 {
  background-color: var(--_colors---coal);
  padding-top: 32px;
  padding-bottom: 32px;
}

.rt-about-marquee-v1.rt-change {
  background-color: var(--_colors---vanilla);
  justify-content: flex-end;
  align-items: flex-start;
  width: 150%;
  margin-left: -3.125rem;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(0, -78px)rotate(-4.83deg);
}

.rt-service-line-v2 {
  z-index: 2;
  direction: ltr;
  background-color: #061c21;
  width: 3px;
  height: 100%;
  position: absolute;
  right: -1px;
}

.rt-service-box-number {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  min-width: 7.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset -2px 0 #dadada;
}

.rt-choose-us-content-v2 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  justify-content: space-between;
}

.rt-choose-us-box-one {
  flex-direction: column;
  flex: 0 50%;
  align-items: flex-start;
  max-width: 29.375rem;
  display: flex;
}

.rt-service-process-wrap {
  perspective: 600px;
  padding-bottom: 1px;
}

.rt-choose-us-box-two {
  flex: 0 60%;
  max-width: 628px;
}

.rt-service-step-details {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex: 1;
  padding: .875rem 8% 1.4375rem;
}

.rt-choose-us-v2 {
  padding-top: 4.5625rem;
}

.rt-service-process-box {
  border-bottom: 1px solid #9ea9ac38;
  margin-bottom: -1px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.rt-service-process-box.team-two {
  border-bottom-color: #dadada;
}

.rt-service-extra-line {
  background-color: #9ea9ac38;
  width: 2px;
  height: 30%;
  position: absolute;
  top: auto;
  bottom: -26%;
  left: -.4%;
}

.rt-members {
  padding-top: 8.5rem;
  padding-bottom: 4.1875rem;
}

.rt-member-content {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: flex-start;
}

.rt-member-tittle {
  flex: 0 70%;
  max-width: 44rem;
}

.rt-member-details {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: 1;
  max-width: 26.0625rem;
}

.rt-meditation-image-wrap {
  flex: 1;
  width: 100%;
  height: 750px;
}

.rt-service-card-wrap-v2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: .313rem;
  padding-right: .313rem;
  display: grid;
}

.rt-about-marquee-wrapper {
  padding-bottom: 8rem;
}

.rt-about-marquee-train-v2 {
  flex: none;
  justify-content: flex-start;
  align-items: center;
}

.rt-commited-text-box {
  width: 100%;
  max-width: 28.4375rem;
}

.rt-outcomes-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  width: 100%;
}

.rt-outcome-box {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  align-items: stretch;
  width: 100%;
}

.rt-outcome-text-wrapper {
  justify-content: space-between;
  align-items: center;
}

.rt-outcome-fill-line {
  background-color: var(--_colors---pale-warm-gray);
  padding: .375rem 1.0625rem;
}

.rt-outcome-inner-line {
  background-color: var(--_colors---coal);
  border-radius: 50px;
  width: 100%;
  height: 3px;
}

.rt-testimonial-v2 {
  background-color: var(--_colors---vanilla);
  padding-top: 9.0625rem;
}

.rt-trusted-company-v3 {
  background-color: #fff;
  padding-top: 142px;
}

.rt-hero-v5 {
  padding-top: 16.375rem;
  padding-bottom: 13.125rem;
}

.rt-hero-v5-content {
  justify-content: flex-start;
  align-items: center;
  max-width: 50rem;
}

.rt-hero-v5-content-wrapper {
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-hero-v5-content-wrapper.rt-text-center.rt-position-absolute-stretch {
  z-index: 1000;
  position: absolute;
  inset: 0%;
}

.rt-hero-h5-button-wrapper {
  padding-top: 1.875rem;
}

.rt-about-marquee-v2 {
  background-color: var(--_colors---vanilla);
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  overflow: hidden;
}

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

.rt-guidence-marquee-train-v2 {
  flex: none;
  width: 100%;
  height: 803.063px;
}

.rt-guidence-text-box-v2 {
  grid-row-gap: .6875rem;
  border-bottom: 1px solid #9ea9ac38;
  padding-top: 2.0625rem;
  padding-bottom: 1rem;
}

.rt-guidence-image-wrapper {
  flex: 1;
  max-width: 37.1875rem;
  position: relative;
}

.rt-guidence-box-two {
  flex: 1;
  max-width: 630px;
  max-height: 646px;
}

.rt-guidence-content-v2 {
  z-index: 5;
  grid-column-gap: 3.125rem;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  position: relative;
}

.rt-guidence-content-v3 {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-guidence-top-title {
  justify-content: flex-start;
  align-items: center;
  max-width: 630px;
}

.rt-guidence-line {
  background-color: var(--_colors---bark);
  width: 2px;
  height: 74px;
  margin-top: 6px;
}

.rt-guidence-v2 {
  padding-top: 9rem;
}

.rt-container-medium {
  width: 100%;
  max-width: var(--_page-details---containers--container-medium);
  padding-right: var(--_page-details---containers--container-gutter-gap);
  padding-left: var(--_page-details---containers--container-gutter-gap);
}

.rt-cta-v4-content {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/Contact-background_1Contact background.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  padding-top: 11.6875rem;
  padding-bottom: 11.6875rem;
}

.rt-cta-v4-text-wrapper {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 47rem;
}

.rt-hero-slider-image-three {
  z-index: 2;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-hero-v5-image-layer {
  background-color: #0006;
  position: absolute;
  inset: 0%;
}

.rt-hero-v5-image-layer.rt-event-none {
  pointer-events: none;
}

.rt-well-content-v2 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-well-card-wrapper-v2 {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 3.8125rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.rt-cta-v5 {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/Counter-background_1Counter background.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.rt-hero-v6-content-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 10.9375rem;
  padding-bottom: 12.3125rem;
  position: relative;
}

.rt-cta-v5-content {
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.rt-service-stat-content-v2 {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 68.5rem;
  margin-top: 6rem;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-services-wrapper {
  background-color: var(--_colors---vanilla);
  padding-top: 4rem;
}

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

.rt-service-content-top-text {
  justify-content: flex-start;
  align-items: center;
  max-width: 39.5rem;
}

.rt-tailer-image {
  background-image: url('../images/pulseon-tailor-image.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  padding-right: 13.6%;
  display: inline-flex;
}

.rt-service-card-wrapper {
  width: 100%;
}

.rt-offer-box-paragraph-v2 {
  max-width: 29rem;
}

.rt-navbar-v4 {
  z-index: 9999;
  position: fixed;
  inset: 0% 0% auto;
}

.rt-strong-body-point-box-v2 {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  justify-content: space-between;
  align-items: stretch;
}

.rt-strong-body-text-box-v2 {
  grid-row-gap: .4375rem;
  max-width: 161px;
}

.rt-strong-text-line {
  background-color: #dbdbdb;
  width: 2px;
}

.rt-rotate-box {
  position: absolute;
  inset: 40px -43px auto auto;
}

.rt-testimonial-rotate-box-v2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 7rem;
}

.rt-team-v2:where(.w-variant-4485dae5-27b7-4fce-c6ff-f946d68ef709) {
  padding-bottom: 9.375rem;
}

.rt-team-members-v2 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 3.125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.rt-relax-icon-bar {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
}

.rt-relax-text-wrapper {
  max-width: 37.625rem;
  padding-top: 11.75rem;
  padding-bottom: 11rem;
}

.rt-relax-image-wrapper {
  position: absolute;
  inset: 0%;
}

.rt-relax-image-layer {
  background-image: linear-gradient(0deg, var(--_colors---coal) 2%, #fff0);
  position: absolute;
  inset: 0%;
}

.rt-hero-v7 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rt-price-plan {
  background-color: var(--_colors---vanilla);
  padding-top: 9.0625rem;
}

.rt-price-plan-content {
  grid-column-gap: 3.4375rem;
  grid-row-gap: 3.4375rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-price-plan-text {
  justify-content: flex-start;
  align-items: center;
  max-width: 570px;
}

.rt-price-card-content {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.rt-price-switch-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: flex-end;
  align-items: center;
}

.rt-price-switch {
  background-color: var(--_colors---coal);
  cursor: pointer;
  width: 47px;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .25rem;
}

.rt-price-toggle {
  background-color: var(--_colors---ivory);
  width: .875rem;
  height: .875rem;
}

.rt-discount-text {
  background-color: var(--_colors---clay);
  color: var(--_colors---ivory);
  padding: 1px .625rem 2px;
  position: absolute;
  right: -71%;
}

.rt-price-card-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.rt-price-card-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.image-case {
  height: 500vh;
  display: none;
}

.portfolio-card-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.portfolio-big-card-wrapper-two {
  z-index: 4;
  width: 100%;
  position: absolute;
}

.portfolio-big-card-wrapper-two.five {
  z-index: 1;
}

.portfolio-big-card-wrapper-two.main-post {
  z-index: 5;
  position: relative;
}

.portfolio-big-card-wrapper-two.three {
  z-index: 3;
}

.portfolio-big-card-wrapper-two.four {
  z-index: 2;
}

.portfolio-sticky-content-two {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.rt-hero-v8-content-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 10.625rem;
  padding-bottom: 11.375rem;
  position: relative;
}

.rt-testimonial-top-content {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
}

.rt-plan-cards {
  padding-top: 143px;
}

.rt-plan-cards-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.rt-plan-card {
  background-color: var(--_colors---ivory);
  align-items: stretch;
  position: relative;
}

.rt-plan-card-content-wrapper {
  grid-column-gap: 3.4375rem;
  grid-row-gap: 3.4375rem;
}

.rt-plan-text-wrapper {
  max-width: 35.625rem;
}

.rt-plan-card-text {
  background-color: var(--_colors---ivory);
  padding: 46px 25px 42px;
}

.rt-plan-card-top-text {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  padding-bottom: 1.5625rem;
}

.rt-popular-card-bottom-content-v2 {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
  border-bottom: 1px solid var(--_colors---pale-warm-gray);
  width: 100%;
  padding-top: 1.375rem;
  padding-bottom: 1.875rem;
}

.rt-popular-button-wrapper {
  padding-top: 30px;
}

.rt-popular-tag-wrap {
  z-index: 10;
  position: absolute;
  inset: 18px 16px auto auto;
}

.rt-popular-text {
  background-color: var(--_colors---clay);
  color: var(--_colors---ivory);
  border-radius: 3px;
  padding-left: .3125rem;
  padding-right: .3125rem;
  font-size: .688rem;
  line-height: 1.6;
  position: absolute;
  right: -54%;
}

.rt-popular-text-wrapper {
  justify-content: flex-start;
  align-items: center;
}

.rt-special-offer-content {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: space-between;
  align-items: center;
}

.rt-special-offer-box-one {
  flex: 1;
  max-width: 32rem;
}

.rt-special-offer-box-two, .rt-special-offer-wrapper {
  flex: 1;
  max-width: 39.375rem;
}

.rt-discount-box {
  background-image: url('../images/pulseon-price-small-image.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 8.125rem;
  height: 8.125rem;
  padding: 1.25rem;
  position: absolute;
  inset: 53px auto auto -10.5%;
}

.rt-discount-text-v2 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #061c2199;
  justify-content: center;
  align-items: center;
  width: 5.625rem;
  height: 5.625rem;
}

.rt-discount-text-v2.rt-radius-full.rt-overflow-hidden {
  display: none;
}

.rt-discount-bottom-text {
  margin-top: -14px;
}

.rt-package-wrapper {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
}

.rt-package-box {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.rt-package-image-wrapper {
  flex: 1;
  max-width: 39.375rem;
}

.rt-package-text-wrapper {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 32.5rem;
}

.rt-package-top-text {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  padding-bottom: 2.1875rem;
}

.rt-package-points-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  width: 100%;
  margin-bottom: 3.125rem;
}

.rt-package-points {
  border-bottom: 1px solid var(--_colors---pale-warm-gray);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 5px;
}

.rt-package-text {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
}

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

.rt-contact-description {
  max-width: 440px;
}

.rt-contact-box-one {
  flex: 1;
  max-width: 33.75rem;
}

.form-element-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
}

.rt-textarea-v1 {
  color: var(--_colors---ash);
  border-radius: 6px;
  margin-bottom: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 3.75rem;
  padding-left: 1.0625rem;
  font-size: 1rem;
  line-height: 1.625rem;
}

.rt-textarea-v1:focus-visible, .rt-textarea-v1[data-wf-focus-visible] {
  border: 1px solid var(--_colors---dune);
}

.rt-textarea-v1::placeholder {
  color: #343645b3;
}

.rt-form-description {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  max-width: 430px;
  padding-bottom: 2.5625rem;
}

.rt-contact-from-content {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: space-between;
  align-items: flex-start;
}

.rt-contact-social-icon-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 2.125rem;
}

.rt-contact-one-information-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  margin-top: 2.8125rem;
}

.element-wrapper {
  flex: 1;
}

.rt-contact-box-two {
  flex: 1;
  max-width: 36.3125rem;
}

.rt-contact-left-text-wrapper {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex: 1;
  max-width: 212px;
}

.hover-in-icon {
  position: absolute;
}

.rt-text-field-v1 {
  background-color: var(--_colors---ivory);
  color: var(--_colors---ash);
  border: 1px solid #d3d3d3;
  border-radius: 6px;
  margin-bottom: .9375rem;
  padding-top: 1.6875rem;
  padding-bottom: 1.6875rem;
  padding-left: 1rem;
}

.rt-text-field-v1:focus-visible, .rt-text-field-v1[data-wf-focus-visible] {
  border-width: 1px;
  border-color: var(--_colors---dune);
}

.rt-text-field-v1::placeholder {
  color: #343645b3;
  font-size: 1rem;
  line-height: 1.625rem;
}

.rt-text-field-v1.rt-select-field {
  background-color: var(--_colors---ivory);
  color: #343645b3;
  height: 56px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 14px;
}

.rt-text-field-v1.rt-select-field:focus-visible, .rt-text-field-v1.rt-select-field[data-wf-focus-visible] {
  color: #343645;
}

.rt-text-field-v1.rt-chnage-401 {
  background-color: var(--_colors---vanilla-a\<deleted\|variable-28daf123-8612-9c5c-63df-20411c11c082\>);
  margin-bottom: 1.875rem;
}

.rt-contact-one-address-wrapper {
  flex: 1;
  max-width: 13.625rem;
}

.rt-company-contact {
  padding-top: 8.9375rem;
}

.rt-submit-button {
  z-index: 2;
  opacity: 0;
  border-radius: 50px;
  position: absolute;
  inset: 0%;
}

.rt-form-button-block {
  padding-top: 1.875rem;
}

.rt-branches {
  padding-top: 8.9375rem;
}

.rt-branch-cards {
  cursor: pointer;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 85px 25px 65px;
  position: relative;
  overflow: hidden;
}

.rt-background-wrapper {
  justify-content: center;
  align-items: center;
  width: 120%;
  height: 120%;
  position: absolute;
}

.rt-branches-list-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

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

.rt-branch-heading {
  max-width: 32.8125rem;
}

.rt-location-background-layer {
  z-index: 2;
  background-color: #f8f8f8;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-city-image {
  z-index: 1;
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.rt-location-icon-wrap {
  justify-content: center;
  align-items: center;
  margin-bottom: 2.1875rem;
  position: relative;
}

.rt-branch-location-wrap {
  z-index: 2;
  align-items: center;
  position: relative;
}

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

.rt-branches-content {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
}

.rt-contact-details {
  padding-bottom: 8.5rem;
}

.rt-contact-details.rt-section-space-small {
  padding: 4rem 1rem;
}

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

.rt-contact-details-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  max-width: 300px;
  padding-top: 0;
}

.rt-contact-details-text-wrapper {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
  max-width: 13.7rem;
}

.rt-contact-details-paragraph {
  margin-top: -2px;
}

.rt-contact-icon {
  margin-top: 9px;
}

.rt-contact-details-line {
  background-color: var(--_colors---pale-warm-gray);
  width: 1px;
}

.rt-contact-details-paragraph-v2 {
  max-width: 10rem;
  margin-top: -2px;
}

.rt-get-in-touch-content {
  grid-column-gap: 3.5625rem;
  grid-row-gap: 3.5625rem;
}

.rt-get-in-touch-top-text {
  max-width: 36.25rem;
}

.rt-get-in-touch-content-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.rt-contact-details-image-wrapper {
  flex: 1;
  max-width: 32.5rem;
  position: relative;
}

.rt-contact-box-two-wrapper {
  background-color: var(--_colors---vanilla);
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 4.0625rem 2.5rem 4.8125rem;
}

.rt-form-button-block-v2 {
  padding-top: 1.25rem;
}

.rt-contact-details-content-v2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: stretch;
}

.rt-contact-details-text-box {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 32.5rem;
}

.rt-contact-details-paragraph-v3 {
  max-width: 400px;
}

.rt-contact-info-box-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  width: 100%;
  margin-top: 3.875rem;
}

.rt-contact-info-box-wrapper.rt-change {
  margin-top: 2.75rem;
}

.rt-contact-info-box {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  border-bottom: 1px solid var(--_colors---pale-warm-gray);
  width: 100%;
  padding-bottom: 1.0625rem;
}

.rt-contact-info-text-wrapper {
  max-width: 12.9rem;
}

.rt-contact-details-text-box-v2 {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 31.687rem;
}

.rt-contact-form-block {
  width: 100%;
  margin-bottom: 0;
}

.rt-contact-form-v2 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.rt-text-field-v2 {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: black black var(--_colors---pale-warm-gray);
  background-color: var(--_colors---ivory);
  color: var(--_colors---ash);
  padding: 1.4375rem 1.75rem 2.0625rem 0;
  line-height: 1.625rem;
}

.rt-text-field-v2:focus-visible, .rt-text-field-v2[data-wf-focus-visible] {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: black black var(--_colors---pale-warm-gray);
}

.rt-text-field-v2::placeholder {
  color: #343645b3;
}

.rt-textarea-v2 {
  border-style: solid;
  border-width: 1px 1px 2px;
  border-color: #0000 #0000 var(--_colors---pale-warm-gray);
  min-height: 7.5rem;
  color: var(--_colors---ash);
  margin-bottom: 1.25rem;
  padding: .75rem 1.75rem 3.75rem 0;
}

.rt-textarea-v2:focus-visible, .rt-textarea-v2[data-wf-focus-visible] {
  border-width: 0 0 2px;
  border-color: black black var(--_colors---pale-warm-gray);
}

.rt-textarea-v2::placeholder {
  color: #343645b3;
}

.rt-plan-image-wrapper-v2 {
  aspect-ratio: 410 / 229;
  justify-content: center;
  align-items: center;
}

.rt-form-inner-logo {
  position: absolute;
  inset: 17px 0% auto auto;
}

.rt-blog-card-wrapper {
  grid-column-gap: 57px;
  grid-row-gap: 57px;
  justify-content: flex-start;
  align-items: center;
}

.rt-blog-card-title-text {
  justify-content: flex-start;
  align-items: center;
  max-width: 39.375rem;
}

.rt-blog-card-block {
  grid-column-gap: 1.875rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rt-blog-card {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.rt-blog-image-box-v2 {
  justify-content: center;
  align-items: center;
}

.rt-blog-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.rt-blog-content-v2 {
  grid-column-gap: 203px;
  grid-row-gap: 203px;
  background-color: var(--_colors---vanilla);
  padding-top: 8.9375rem;
  padding-bottom: 140px;
}

.rt-blog-content-v3 {
  padding-top: 9.0625rem;
}

.rt-blog-content-box {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1026px;
}

.rt-blog-content-wrapper {
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
}

.rt-blog-text-wrappper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  border-left: 1px solid var(--_colors---pale-warm-gray);
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 515px;
  height: 100%;
  padding: 23px 30px 23px 20px;
}

.rt-blog-author-wrapper {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 14.1875rem;
}

.rt-blog-author-wrapper.rt-change {
  padding-bottom: .625rem;
  position: sticky;
  top: 5.3125rem;
}

.rt-blog-title-v2 {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  max-width: 23.5rem;
}

.rt-blog-author-image-wrapper {
  margin-bottom: 1.3125rem;
}

.rt-blog-card-wrapper-v2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px solid var(--_colors---pale-warm-gray);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 1.25rem;
  display: flex;
}

.rt-portfolio-card-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.rt-portfolio-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.rt-portfoliyo-card-layer {
  background-image: linear-gradient(#0006, #0006);
  position: absolute;
  inset: 0%;
}

.rt-portfolio-card-text-wrapper {
  justify-content: space-between;
  align-items: center;
  position: absolute;
  bottom: 50px;
  left: 50px;
  right: 50px;
}

.rt-portfolio-text-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
}

.rt-portfolio-button {
  border: 1px solid var(--_colors---vanilla\<deleted\|variable-c0b3a030-3b57-5add-04eb-9be5a71cbcdd\>);
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  position: relative;
}

.rt-inner-circle {
  background-color: var(--_colors---ivory);
  width: 100%;
  height: 100%;
  position: absolute;
  transform: scale(0);
}

.rt-portfolio-content-v2 {
  padding-top: 105px;
  padding-bottom: 8.75rem;
}

.rt-portfolio-content-block {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-portfolio-top-text {
  justify-content: flex-start;
  align-items: center;
  max-width: 740px;
}

.rt-portfolio-tab-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-portfolio-tab-menu {
  margin-bottom: 3.125rem;
}

.rt-portfolio-tab {
  background-color: #ddd0;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  font-weight: 500;
}

.rt-portfolio-tab.w--current {
  background-color: var(--_colors---coal);
  color: var(--_colors---ivory);
  border-radius: 50px;
}

.rt-portfolio-tab-pane-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-portfolio-tab-pane {
  width: 100%;
}

.rt-portfolio-card-wrapper-v2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 3.125rem;
}

.rt-portfolio-card-wrapper-v2.rt-row {
  grid-template-rows: auto;
}

.rt-portfolio-card-v2 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-portfolio-card-text-warpper-v2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.rt-portfolio-tag-box {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  margin-top: -1px;
}

.rt-utility-page-wrap {
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-right: var(--_page-details---containers--container-gutter-gap);
  padding-left: var(--_page-details---containers--container-gutter-gap);
  background-color: var(--_colors---vanilla);
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-utility-page-content {
  text-align: center;
  flex-direction: column;
  flex: 1;
  max-width: 32.5rem;
  display: flex;
}

.rt-utility-page-form {
  border: 1px solid var(--_colors---honey);
  background-color: var(--_colors---ivory);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 4.375rem 4.375rem;
  display: flex;
}

.rt-password-icon {
  margin-top: 3.3125rem;
  margin-bottom: 2.5rem;
}

.rt-404-content {
  justify-content: flex-start;
  align-items: center;
}

.rt-404-paragraph {
  max-width: 26.25rem;
  margin-bottom: 1.6875rem;
}

.rt-404-icon {
  margin-bottom: 2.625rem;
}

.rt-utility-shape-one {
  width: 14%;
  max-width: none;
  height: auto;
  position: absolute;
  right: 0%;
}

.rt-utility-shape-two {
  width: 29.47%;
  max-width: none;
  height: auto;
  position: absolute;
  bottom: 0%;
  left: 1%;
  transform: rotate(180deg);
}

.rt-404-nav-block {
  position: absolute;
  inset: 0% 0% auto;
}

.rt-contact-icon-v2 {
  margin-top: 9px;
}

.rt-portfolio-content-v3 {
  overflow: hidden;
}

.rt-portfolio-box-wrapper {
  align-items: stretch;
}

.rt-portfolio-inner-box {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: flex-start;
}

.rt-portfolio-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-portfolio-box.rt-radius-small.rt-margin-right {
  margin-left: auto;
}

.rt-portfolio-text-box-wrapper {
  position: absolute;
  bottom: 1.875rem;
  left: 1.875rem;
}

.rt-portfolio-details-title-text {
  background-color: var(--_colors---ivory);
  border-radius: 10px 10px 10px 0;
  padding: 8px 40px 6px 15px;
}

.rt-portfolio-details-tag-text {
  background-color: var(--_colors---coal);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 3px 30px 1px 15px;
}

.rt-portfolio-inner-box-one {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex: 1;
  max-width: 835px;
}

.rt-portfolio-inner-box-one.rt-change {
  padding-top: 63px;
}

.rt-portfolio-inner-box-two {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex: 1;
  max-width: 725px;
  padding-top: 100px;
}

.rt-portfolio-content-v4 {
  padding-top: 63px;
}

.rt-portfolio-marquee {
  position: absolute;
  inset: auto 0% 0;
}

.rt-portfolio-train {
  flex: none;
  justify-content: flex-start;
  align-items: center;
}

.rt-portfolio-large-text {
  font-family: var(--_font-family---tobias);
  color: var(--_colors---bark);
  font-size: var(--_page-details---section-gap--portfolio-large-text);
  padding-right: 2.5rem;
  line-height: .9;
}

.rt-portfolio-large-text.rt-color-porcelian {
  color: var(--_colors---vanilla);
}

.rt-portfolio-star-wrapper {
  padding-right: 2.5rem;
}

.rt-hero-v9-content {
  position: relative;
}

.rt-portfolio-text-box-wrapper-v2 {
  position: absolute;
  bottom: 2.5rem;
  left: 2.5rem;
}

.rt-portfolio-details {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rt-porfolio-details-block {
  align-items: stretch;
}

.rt-portfolio-details-top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 1px solid var(--_colors---pale-warm-gray);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 43px;
}

.rt-portfolio-inner-box-v2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex: 1;
  max-width: 300px;
}

.rt-unique-content {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  margin-top: 5.9375rem;
  margin-bottom: 3.8125rem;
}

.rt-unique-content-box-one, .rt-unique-content-box-two {
  flex: 1;
}

.rt-service-users {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  margin-top: 1.0625rem;
}

.rt-healthy-paragraph {
  max-width: 1267px;
}

.rt-unique-paragraph-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-top: 2.1875rem;
  margin-bottom: 1.5625rem;
}

.rt-unique-paragraph-block.rt-change {
  margin-top: 0;
  margin-bottom: 0;
}

.rt-unique-gallery-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
}

.rt-healthy-life {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.rt-service-stat-content-v3 {
  flex: 1;
  align-items: stretch;
  max-width: 52.5rem;
}

.rt-service-stat-content-v3.rt-change {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: stretch;
  max-width: 68.5rem;
}

.rt-portfolio-poster-wrapper {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  margin-top: 4.375rem;
}

.rt-final-thoughts {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  margin-top: 2.8125rem;
}

.rt-blog-posts-data {
  padding-top: 8.8125rem;
  padding-bottom: 8.25rem;
}

.rt-blog-post-data-block {
  align-items: stretch;
}

.rt-blog-data-box {
  justify-content: space-between;
  align-items: flex-start;
}

.rt-blog-inner-data {
  flex: 1;
  max-width: 850px;
}

.rt-blog-post-date {
  margin-bottom: 37px;
}

.rt-boost-well-text-wrapper {
  margin-top: 1.125rem;
}

.rt-blog-inner-image-one {
  margin-top: 32px;
  margin-bottom: .375rem;
}

.rt-boost-well-text-wrapper-v2 {
  margin-top: 1.125rem;
}

.rt-latest-blogs {
  background-color: var(--_colors---vanilla);
  padding-top: 9rem;
  padding-bottom: 8.8125rem;
}

.rt-latest-blog-content {
  grid-column-gap: 3.4375rem;
  grid-row-gap: 3.4375rem;
}

.rt-latest-blog-title {
  max-width: 31.875rem;
}

.rt-blog-card-block-v2 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rt-information-hero {
  background-color: var(--_colors---coal);
  padding-top: 210px;
  padding-bottom: 160px;
}

.rt-information-hero-main {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

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

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

.rt-information-inner-main {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.rt-information-inner {
  padding-top: 8.75rem;
}

.rt-information-inner.rt-bg-white.rt-padding-bottom {
  padding-bottom: 134px;
}

.rt-information-inner.rt-bottom-padding {
  padding-bottom: 8.875rem;
}

.rt-shadow-box {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 180px;
  display: flex;
}

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

.rt-style-guide-main {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
}

.rt-success-message {
  color: #126b18;
  text-align: center;
  background-color: #edffec;
  border-radius: 4px;
  width: 100%;
  padding: 20px;
}

.rt-style-guide-colors {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rt-typography-text {
  flex: 0 50%;
}

.rt-typography-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid #0003;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
}

.rt-typography-row.rt-row-top {
  border-bottom-style: none;
  padding-top: 0;
  padding-bottom: 10px;
}

.rt-typography-wrapper {
  width: 100%;
}

.rt-style-guide-button-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.rt-form-items {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.rt-style-guide-blocks {
  width: 100%;
}

.rt-form-button-box-v2 {
  cursor: pointer;
  position: absolute;
  bottom: 20px;
}

.rt-typography-informations {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex: 0 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-color-code {
  border-radius: 4px;
  padding: 3px 5px;
}

.rt-color-information {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
}

.rt-text-style-h3-2 {
  color: #fff;
  font-size: 28px;
  line-height: 1.3;
}

.list-gaps {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.rt-avatars-box {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: center;
  align-items: center;
}

.rt-shadow-blocks {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rt-logo-showcase-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-style-guide-blocks-top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.rt-color-jet-black {
  color: #111;
}

.rt-form-input-wrapper {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  position: relative;
}

.rt-error-message {
  color: #b60707;
  text-align: center;
  background-color: #fee;
  border-radius: 4px;
  width: 100%;
  padding: 20px;
}

.rt-color-black {
  color: #000;
}

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

.rt-invert.rt-image-fit {
  object-fit: contain;
}

.rt-style-guide-border {
  background-color: #0003;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 35px;
}

.rt-color-blocks {
  border: 1px solid #0003;
  border-radius: 10px;
  padding: 20px 20px 10px;
}

.rt-footer-cta-form {
  width: 100%;
  margin-bottom: 0;
}

.rt-color-showcase {
  border-radius: 5px;
  width: 100%;
  height: 180px;
  margin-bottom: 10px;
  box-shadow: 0 2px 40px #0000001a;
}

.rt-style-guide-logo-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 100%;
  margin-bottom: 40px;
}

.rt-style-guide-logo-wrapper.bottom-margin-off {
  margin-bottom: 0;
}

.rt-information-description {
  max-width: 50rem;
}

.rt-license-images-wrapper {
  width: 100%;
}

.rt-license-video-box {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  width: 100%;
}

.rt-license-box {
  border-bottom: 1px solid #0003;
  margin-bottom: 30px;
  padding-bottom: 40px;
}

.rt-license-images {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.rt-image-link {
  color: var(--_colors---ash);
  transition: color .4s;
}

.rt-image-link:hover {
  color: #525711;
  text-decoration-color: #0f1214;
}

.rt-image-links-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2.5rem;
}

.rt-showcase-images {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 30px;
  display: grid;
}

.rt-license-video {
  width: 100%;
  height: 43.75rem;
}

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

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

.rt-full-width.rt-sticky {
  position: sticky;
  top: 9.375rem;
}

.rt-strong-icon {
  margin-top: 8px;
}

.rt-footer-v2-button-wrap {
  padding-right: 2.3%;
}

.rt-city-image-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.rt-footer-text-main {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 80.625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-customize-card-icon-box {
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 5.3125rem;
  height: 5.3125rem;
  margin-bottom: 1.25rem;
}

.rt-hero-paragraph-v4 {
  max-width: 33.9rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: 2rem;
}

.rt-footer-main-text {
  z-index: 99;
  position: relative;
}

.rt-hero-banner-marquee-main {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-hero-banner-marquee-main.rt-to {
  justify-content: flex-start;
  align-items: center;
}

.rt-hero-banner-marquee-main.rt-bottom {
  justify-content: flex-end;
  align-items: center;
}

.rt-customize-card-main {
  text-align: left;
  background-color: #0b0f16;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 452px;
  padding: 2.8125rem;
}

.rt-footer-heading {
  max-width: 40.8125rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2.1875rem;
}

.rt-logo {
  justify-content: center;
  align-items: center;
  padding-bottom: 1.875rem;
  display: flex;
}

.rt-home-page-section {
  background-color: var(--_colors---coal);
  padding-top: 8.9375rem;
  padding-bottom: 6.875rem;
}

.rt-page-count-max-width {
  max-width: 9rem;
}

.rt-page-count-max-width.rt-color-deep-teal.rt-width {
  max-width: 8rem;
}

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

.rt-scroll-hover-effect {
  background-image: linear-gradient(#00000040, #00000040);
  border-radius: 50%;
  width: 100px;
  height: 100px;
  position: absolute;
}

.rt-hero-banner-item {
  flex: none;
  max-width: 29.875rem;
  padding-right: 1.25rem;
}

.rt-home-thumbnail {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}

.rt-figma-section {
  background-color: #eaeaea;
}

.rt-text-color-light-gray {
  color: #cdeaf1;
}

.rt-figma-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.rt-marquee-main-star {
  padding-right: 2.9375rem;
}

.rt-page-count-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  display: grid;
}

.rt-marquee-main-text {
  padding-right: 2.9375rem;
}

.rt-figma {
  background-color: var(--_colors---coal);
  background-image: url('../images/adroven-figma.webp');
  background-position: 0 0;
  background-size: cover;
  padding-top: 7.375rem;
  padding-bottom: 7.375rem;
}

.rt-marquee-v3-train {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-hero-banner-marquee-train {
  flex: none;
  display: flex;
}

.rt-library-card {
  text-align: center;
  background-color: #fff;
  background-image: radial-gradient(circle, #e3eeff, #fff0 42%);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem 1.875rem 1.875rem;
}

.rt-home-landing-container {
  width: 100%;
  max-width: 101.875rem;
  padding-right: var(--_page-details---containers--container-gutter-gap);
  padding-left: var(--_page-details---containers--container-gutter-gap);
}

.rt-footer-v4 {
  background-image: url('../images/footer-background-landing_1footer background landing.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  padding-top: 9.375rem;
  padding-bottom: 1.875rem;
  position: relative;
}

.rt-page-count-item {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2.25rem;
  padding-bottom: 2.3125rem;
  display: flex;
}

.rt-home-page-heading {
  max-width: 30rem;
  margin-bottom: 3.5rem;
}

.rt-home-page-heading.rt-gap-small.rt-change-max-width {
  max-width: 36.6875rem;
}

.rt-home-page-heading.rt-gap-small.rt-change-width {
  max-width: 40rem;
}

.rt-plus-icon-wrapper {
  background-color: #e63939;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.625rem;
  height: 1.625rem;
  display: flex;
  position: absolute;
  inset: 21% -40% auto auto;
}

.rt-merquee-text {
  color: #354d52;
  letter-spacing: -.25rem;
  font-size: clamp(1.875rem, 8vw, 9.375rem);
  font-weight: 400;
  line-height: 1;
}

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

.rt-home-image {
  border: 1px solid var(--_colors---pale-warm-gray);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-library {
  background-color: #0b0f16;
  background-image: url('../images/pulseon-landing-customization-gredient.avif');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
}

.rt-marquee-v3 {
  margin-bottom: 9.375rem;
  display: flex;
}

.rt-marquee-v3.rt-overflow-hidden {
  padding-bottom: .625rem;
}

.rt-marquee-v3.rt-overflow-hidden.rt-change-margin {
  margin-top: 4.875rem;
  margin-bottom: 0;
}

.rt-library-main {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
}

.rt-hero-heading-top {
  max-width: 56.25rem;
}

.rt-hero-v18 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 7.6875rem;
  padding-bottom: 5.375rem;
}

.rt-hero-overlay {
  pointer-events: none;
  background-image: linear-gradient(#0000 63%, #0b0f16 93%);
  display: none;
  position: absolute;
  inset: 0%;
}

.rt-button-arrow-wrapper-2 {
  justify-content: center;
  align-items: center;
  margin-top: .3125rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.rt-hero-banner-marquee {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.rt-max-width-500 {
  max-width: 500px;
}

.rt-button {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #0b0f16;
  border: 1px solid #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: .75rem 2.5rem;
  display: inline-flex;
}

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

.rt-text-main-figma {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  max-width: 29.1rem;
  display: flex;
}

.rt-page-count-top-line {
  border-top: .0625rem solid var(--_colors---pale-warm-gray);
  max-width: 52.625rem;
  margin-top: 3.875rem;
}

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

.rt-library-image-wrapper {
  width: 100%;
  padding-top: 1.875rem;
}

.rt-inner-pages {
  background-color: #eaeaea;
  padding-top: 9.0625rem;
  padding-bottom: 8.75rem;
}

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

.rt-button-text-2 {
  color: #fff;
  letter-spacing: .03rem;
  text-transform: uppercase;
  font-size: .8125rem;
  font-weight: 600;
}

.rt-button-text-2.rt-bottom {
  position: absolute;
  inset: 0%;
  transform: translate(0, 100%);
}

.rt-button-text-2.rt-bottom.button-white-4, .rt-button-text-2.rt-top.button-white-3 {
  color: #14162a;
}

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

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

.rt-hero-heading-wrapper {
  padding-bottom: .3125rem;
}

.rt-footer-top {
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.rt-additional-page {
  background-color: #eaeaea;
}

.rt-figma-main {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-additional-page-main {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 65.8125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rt-footer-button-v2 {
  justify-content: center;
  align-items: center;
  padding-bottom: 7.9375rem;
  display: flex;
}

.rt-customize-card {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 1.875rem;
}

.rt-button-arrow-2 {
  margin-bottom: .25rem;
}

.rt-button-arrow-2.rt-bottom {
  position: absolute;
  transform: translate(-100%, 100%);
}

.rt-additional-page-wrapper {
  background-color: #fff;
  border-bottom: 5px solid #0b0f16;
  border-radius: .625rem;
  padding: 9.0625rem .9375rem 5.625rem;
  position: relative;
  overflow: hidden;
}

.rt-customize-text {
  margin-bottom: 1rem;
}

.rt-password-wrap {
  background-color: var(--_colors---coal);
  padding: .125rem 3.125rem;
  position: absolute;
  inset: 3% auto auto -9%;
  transform: rotate(-37deg);
}

.rt-password-wrap.rt-main {
  top: 6%;
  left: -4%;
  transform: rotate(-39deg);
}

.rt-home-page-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  display: flex;
}

.rt-home-page-wrapper.rt-change-stucture {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-home-page-wrapper.rt-change-stucture-v2 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-landskape-heading {
  display: none;
}

.rt-utility-page {
  background-color: var(--_colors---ivory);
  padding-top: 9.0625rem;
  padding-bottom: 8.875rem;
}

.rt-page-count-item-top {
  border-right: 1px solid var(--_colors---pale-warm-gray);
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-margin-bottom-20 {
  margin-bottom: 1.25rem;
}

.rt-city-image-layer {
  z-index: 2;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.rt-city-image-layer-v2 {
  z-index: 2;
  background-image: linear-gradient(0deg, #000000db, #fff0 71%);
  position: absolute;
  inset: 0%;
}

.rt-footer-v4-wrapper {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.rt-footer-layer {
  background-color: #0006;
  position: absolute;
  inset: 0%;
}

.rt-landing-shape1 {
  width: 14.5%;
  max-width: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.rt-landing-shape2 {
  width: 14.5%;
  max-width: none;
  position: absolute;
  inset: 6% 0% auto auto;
}

.rt-details-hero-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: center;
}

.rt-body-medium {
  line-height: var(--_typography---line-height--h6-line-height);
  font-weight: 500;
}

.rt-body-medium.rt-text-color-honey {
  color: var(--_colors---honey);
}

.rt-team-details-hero {
  padding-top: 7.5rem;
  padding-bottom: 8.125rem;
}

.rt-client {
  border-bottom: 1px solid #ccc;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.3fr 1.2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-details-hero-left {
  border-radius: .625rem;
  flex: 1;
  max-width: 560px;
}

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

.rt-team-details-text {
  flex: 1;
  max-width: 615px;
}

.rt-client-item {
  border-right: 1px solid #ccc;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.rt-client-item.rt-2 {
  padding-left: 1.875rem;
}

.rt-client-item.rt-2.rt-margin-off {
  border-right-style: none;
}

.rt-h2-bottom-gap {
  margin-top: 0;
  margin-bottom: 1.5625rem;
}

.rt-biography-heading {
  padding-bottom: 20px;
}

.rt-shop-description-text-two {
  cursor: pointer;
  padding: .625rem .625rem 1.25rem;
}

.rt-description-content-left {
  flex: 1;
  max-width: 660px;
}

.rt-description-content-left.rt-position-relative-2.rt-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-shop-description-text {
  cursor: pointer;
  padding: .625rem .625rem 1.25rem;
}

.rt-social-wrapper-v2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.rt-text-basis {
  color: var(--_colors---coal);
  flex: 0 120px;
}

.rt-description-content-right {
  border-radius: .625rem;
  flex: 1;
  max-width: 32.5rem;
}

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

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

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

.rt-width-full.rt-position-absolute.two {
  z-index: 999;
  opacity: 0;
  inset: 0%;
}

.rt-width-full.rt-position-absolute.two.rt-2 {
  opacity: 1;
  position: static;
}

.rt-width-full.rt-1 {
  margin-top: -.625rem;
}

.rt-tap {
  color: #000f41;
  font-weight: 500;
}

.rt-information-details {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  display: flex;
}

.rt-team-details-description {
  padding-bottom: 9.0625rem;
}

.rt-paragraph {
  padding-bottom: 2.5rem;
}

.rt-description-heading {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  border-bottom: .0625rem solid #dbdbdb;
  justify-content: center;
  margin-bottom: 3.75rem;
  display: flex;
}

.rt-about-v3-cards {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 2px solid #1a2533;
  align-items: stretch;
  width: 100%;
}

.rt-about-v3-cards.rt-about-v3-card-6 {
  border-bottom-style: none;
}

.rt-about-v3-cards-date {
  flex: 0 50px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.rt-about-v3-border-wrap {
  background-color: #1a2533;
  width: 2px;
  overflow: hidden;
}

.rt-about-image-wrap {
  border-radius: .625rem;
  width: 100%;
}

.rt-team-cta {
  background-color: #0b0f16;
  padding-top: 9.0625rem;
  padding-bottom: 9.0625rem;
}

.rt-about-v3-green-border {
  background-color: #e63939;
  width: 2px;
  height: 50%;
}

.rt-about-v4-right {
  flex: 1;
  max-width: 573px;
}

.rt-about-v3-main {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
}

.rt-about-v3-cards-content {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex: 1;
  max-width: 410px;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 20px;
}

.rt-about-v4-left {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex: 1;
  max-width: 520px;
  position: sticky;
  top: 180px;
}

.rt-radius-50 {
  border-radius: 3.125rem;
}

.rt-text-style-subhead {
  font-family: var(--_font-family---instrument-sans);
  color: var(--_colors---bark);
  font-size: var(--_typography---desktop--tag);
  line-height: var(--_typography---desktop--tag);
  font-weight: var(--_typography---weights--heading-weight);
}

.rt-text-style-subhead.rt-color-white {
  color: var(--_colors---ivory);
}

.rt-text-style-subhead.rt-color-white.rt-link {
  text-underline-offset: 2px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.rt-text-style-subhead.rt-color-rust-orange {
  color: var(--_colors---clay);
}

.rt-testimonial-source {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
  justify-content: flex-start;
  align-items: center;
}

.image, .image-2, .image-3, .image-4 {
  object-fit: contain;
}

.rt-support-image-box-3, .rt-support-image-box-2-copy {
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-menu-item {
  color: var(--_colors---coal);
  font-size: var(--_typography---desktop--body-font);
  word-break: normal;
  white-space: nowrap;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: linear;
}

.rt-menu-item:hover {
  color: var(--_colors---clay);
}

.rt-menulink {
  font-size: var(--_typography---desktop--button-text);
  margin-left: 0;
  padding: 0 5px 0 0;
  font-weight: 500;
  transition: all .5s;
}

.rt-menulink:hover {
  color: var(--_colors---honey);
}

.rt-menulink.w--current {
  color: #fff;
  padding-right: 0;
}

.rt-menu-link-wrapper {
  padding: 30px 16px;
}

.rt-tag-text-2 {
  font-family: Octin College Rg, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 168%;
}

.rt-simple-hero {
  justify-content: flex-start;
  align-items: center;
  max-width: 740px;
}

.rt-tag-text-3, .rt-tag-text-4 {
  font-family: Octin College Rg, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 168%;
}

.rt-menu-items {
  justify-content: center;
  align-items: stretch;
  padding-top: 4rem;
  display: flex;
}

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

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

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

.empty-state {
  background-color: #0000;
}

.rt-contain {
  object-fit: contain;
}

.div-block {
  background-image: linear-gradient(#0000, #000);
  position: absolute;
  inset: 0%;
}

.link-block {
  color: var(--_colors---honey);
  text-decoration: underline;
}

.lightbox-link, .lightbox-image {
  width: 100%;
}

.masonry-grid {
  column-count: 3;
}

.rt-wrapper:where(.w-variant-9b879297-ebc2-7ed0-a0f9-ee4991053f26), .rt-wrapper.rt-section-gap-bottom.top-padding {
  padding-top: 144px;
}

.gallery-3-up-columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

@media screen and (min-width: 1280px) {
  .rt-position-relative.rt-navbar-inner-content {
    padding-left: 3.125%;
    padding-right: 3.125%;
  }

  .rt-tips-content-box-two {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
  }

  .rt-service-stat-box {
    margin-right: 40px;
  }

  .rt-service-stat-box.rt-padding {
    padding-right: 40px;
  }

  .rt-service-stat {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 50px 60px;
  }

  .rt-service-stat-content.rt-change {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rt-service-card-wrap {
    grid-column-gap: 58px;
    grid-row-gap: 58px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rt-text-style-h4.rt-plan-text-change {
    font-size: 1.75rem;
  }

  .rt-counter-v1 {
    height: 45px;
  }

  .rt-offer-items-block {
    grid-column-gap: 50px;
  }

  .rt-user.rt-six {
    right: 14%;
  }

  .rt-testimonial-video-button {
    width: 96px;
    height: 96px;
  }

  .rt-testimonial-button-border {
    width: 130px;
    height: 130px;
  }

  .rt-feedback-right-inner-box {
    margin-left: 95px;
  }

  .rt-nav-right-part {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rt-pages-mega-menu.rt-radius-4.w--open {
    max-width: 1054px;
  }

  .rt-mega-menu {
    width: 100%;
  }

  .rt-navbar-arrow {
    width: 8px;
  }

  .rt-mega-menu-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 1054px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

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

  .rt-mega-menu-link:hover {
    color: #545814;
  }

  .rt-mega-menu-link.w--current {
    color: #1111114d;
  }

  .rt-nav-hover:hover {
    color: #565a1e;
  }

  .rt-dropdown-toggle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-mega-menu-bottom {
    width: 100%;
  }

  .rt-pages-menu {
    display: flex;
  }

  .rt-blog-post-card {
    padding: 40px 40px 42px 52px;
  }

  .rt-well-card-wrapper {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .rt-session-content {
    grid-column-gap: 10.625rem;
    grid-row-gap: 10.625rem;
  }

  .rt-tab-full-image.rt-portfolio-image {
    object-position: 50% 50%;
  }

  .rt-journey-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rt-journey-image-two {
    object-position: 80% 50%;
  }

  .rt-choose-card {
    padding-left: 2.188rem;
    padding-right: 2.188rem;
  }

  .rt-choose-card-tick {
    right: 35px;
  }

  .rt-choose-box.rt-gap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .rt-counter-v2 {
    height: 63px;
  }

  .rt-balance-image {
    width: 47%;
  }

  .rt-testimonial-rotate-circle.rt-position-relative.rt-change {
    width: 6rem;
    height: 6rem;
  }

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

  .rt-row-content {
    grid-column-gap: 6.8125rem;
    grid-row-gap: 6.8125rem;
  }

  .rt-copyright-box-one {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .rt-hero-content-box-one-v3 {
    width: 36%;
  }

  .rt-slider-number-layer {
    left: 3%;
  }

  .rt-hero-v3-slide-text {
    width: 90%;
  }

  .rt-guidence-content {
    grid-column-gap: 6.25rem;
  }

  .rt-enhance-box-one {
    flex: 1;
  }

  .rt-enhance-box-two {
    flex: 1;
    max-width: 46.2rem;
  }

  .rt-nav-mega-menu-box {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
  }

  .rt-choose-us-box-one, .rt-choose-us-box-two {
    flex: 1;
  }

  .rt-service-extra-line {
    left: -.3%;
  }

  .rt-member-tittle, .rt-member-details {
    flex: 1;
  }

  .rt-service-card-wrap-v2 {
    grid-column-gap: 58px;
    grid-row-gap: 58px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rt-guidence-content-v2 {
    grid-column-gap: 4.0625rem;
  }

  .rt-well-card-wrapper-v2 {
    grid-column-gap: 2.1875rem;
  }

  .rt-rotate-box {
    top: 83px;
    right: -81px;
  }

  .rt-testimonial-rotate-box-v2 {
    width: 10rem;
    height: 10rem;
  }

  .rt-plan-cards-wrapper {
    grid-column-gap: 30px;
  }

  .rt-contact-details-content {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
  }

  .rt-get-in-touch-content-box {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-contact-box-two-wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rt-blog-card-block {
    grid-row-gap: 3.75rem;
  }

  .rt-blog-text-wrappper {
    padding-left: 4.375rem;
  }

  .rt-blog-card-wrapper-v2 {
    padding-bottom: 1.875rem;
  }

  .rt-portfolio-card-text-wrapper {
    bottom: 65px;
    left: 95px;
    right: 95px;
  }

  .rt-portfolio-card-wrapper-v2 {
    grid-column-gap: 1.875rem;
    grid-row-gap: 6.25rem;
  }

  .rt-portfolio-card-text-warpper-v2 {
    padding-right: 2rem;
  }

  .rt-portfolio-inner-box {
    grid-column-gap: 8.75rem;
    grid-row-gap: 8.75rem;
  }

  .rt-portfolio-text-box-wrapper {
    left: 2.8125rem;
  }

  .rt-portfolio-inner-box-one {
    grid-column-gap: 180px;
    grid-row-gap: 180px;
  }

  .rt-portfolio-inner-box-one.rt-change {
    padding-top: 171px;
  }

  .rt-portfolio-inner-box-two {
    grid-column-gap: 211px;
    grid-row-gap: 211px;
    padding-top: 227px;
  }

  .rt-portfolio-marquee {
    bottom: 4.0625rem;
  }

  .rt-portfolio-large-text, .rt-portfolio-star-wrapper {
    padding-right: 4.375rem;
  }

  .rt-portfolio-text-box-wrapper-v2 {
    bottom: 4.375rem;
    left: 4.375rem;
  }

  .rt-portfolio-details-top {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-service-stat-content-v3.rt-change {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rt-blog-card-block-v2 {
    grid-row-gap: 3.75rem;
  }

  .rt-home-page-heading {
    max-width: 30.0625rem;
  }

  .rt-home-page-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-h2-bottom-gap {
    margin-bottom: 1.75rem;
  }
}

@media screen and (min-width: 1440px) {
  .rt-gap-none.rt-font-size {
    font-size: 4.375rem;
  }

  .rt-wellness-text-wrapper.rt-change {
    bottom: 50px;
    left: 105px;
  }

  .rt-offer-items-block {
    grid-column-gap: 90px;
  }

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

  .rt-ecommerce-item-box {
    padding-right: 0;
  }

  .rt-book-free-session-block {
    display: block;
  }

  .rt-balance-card-text-wrapper {
    padding-left: 30px;
  }

  .rt-awards-v2-wrap {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
  }

  .rt-social-box {
    border-radius: 50px;
    flex-flow: row;
  }

  .rt-footer-logo-block {
    max-width: 480px;
  }

  .rt-guidence-paragraph {
    padding-right: 4.0625rem;
  }

  .rt-offer-inner-box-one {
    padding-top: 65px;
    padding-bottom: 55px;
    padding-left: 65px;
  }

  .rt-enhance-box-two {
    grid-column-gap: 85px;
    grid-row-gap: 60px;
  }

  .rt-megamenu-content-block {
    padding-left: 45px;
    padding-right: 45px;
  }

  .rt-strong-body-paragraph {
    padding-right: 4.0625rem;
  }

  .rt-grow-content-top-wrapper {
    grid-column-gap: 8.125rem;
    grid-row-gap: 8.125rem;
  }

  .rt-about-marquee-box {
    padding-bottom: 20px;
  }

  .rt-plan-card-text {
    padding-left: 45px;
    padding-right: 45px;
  }

  .rt-discount-box {
    width: 12.5rem;
    height: 12.5rem;
    padding: 2.5rem;
    left: -16%;
  }

  .rt-discount-text-v2 {
    width: 8rem;
    height: 8rem;
  }

  .rt-marquee-main-text {
    padding-bottom: .625rem;
  }

  .rt-details-hero-wrap {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }
}

@media screen and (min-width: 1920px) {
  .rt-text-overlay.rt-overlay-1, .rt-text-overlay.rt-overlay-4, .rt-text-overlay.rt-overlay-3, .rt-text-overlay.rt-overlay-2 {
    background-color: #fffdf0ad;
  }

  .rt-nav-right-part {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rt-navbar-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-auto-columns: 1fr;
  }

  .rt-session.rt-session-bottom-gap, .rt-session.rt-session-bottom-gap-v2 {
    padding-bottom: 8.4375rem;
  }

  .rt-journey-image {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .rt-journey-image.rt-radious-change {
    border-radius: 10px 0 0 10px;
  }

  .rt-large-text-2 {
    font-size: 200px;
  }

  .rt-service-data {
    padding-bottom: 0;
  }

  .rt-balance-card-text-wrapper {
    padding-left: 80px;
  }

  .rt-balance-card {
    padding-right: 40px;
  }

  .rt-client-feedback {
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-testimonial-background {
    background-image: url('../images/_Compound-Path_.webp');
    background-repeat: no-repeat;
    background-size: 36.66%;
    background-attachment: scroll;
  }

  .rt-noise-background {
    background-image: linear-gradient(to bottom, var(--_colors---ivory), var(--_colors---ivory)), url('../images/pulseon-home-three-noice-background-image.svg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .rt-slider-number-layer {
    left: 3%;
  }

  .rt-hero-dot-circle {
    bottom: -7%;
    left: -36%;
  }

  .rt-offer.rt-section-gap-bottom {
    scroll-behavior: smooth;
  }

  .rt-offer-box-one {
    flex: 0 auto;
    max-width: 550px;
  }

  .rt-team-members {
    margin-left: 0;
    margin-right: 0;
  }

  .rt-footer-v3 {
    padding-top: 10.625rem;
  }

  .rt-footer-menu-box-one-v2 {
    margin-top: -20px;
  }

  .rt-about-marquee-v1.rt-change {
    transform: translate(0, -97px)rotate(-4.83deg);
  }

  .rt-about-marquee-wrapper {
    padding-top: .9375rem;
  }

  .rt-guidence-content-v2 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-well-card-wrapper-v2 {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  }

  .rt-team-members-v2 {
    margin-left: 0;
    margin-right: 0;
  }

  .rt-plan-card-top-text {
    max-width: 363px;
  }

  .rt-portfolio-card-text-warpper-v2 {
    padding-right: 7.1875rem;
  }

  .rt-utility-shape-two {
    left: 4.4%;
  }

  .rt-portfolio-inner-box-one.rt-change {
    grid-column-gap: 322px;
    grid-row-gap: 322px;
  }

  .rt-portfolio-inner-box-one.rt-change-v2 {
    grid-column-gap: 303px;
    grid-row-gap: 303px;
  }

  .rt-home-image {
    border-radius: .625rem;
  }

  .rt-password-wrap.rt-main {
    top: 7%;
    left: -3%;
  }

  .rt-footer-v4-wrapper {
    padding-bottom: 55px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .rt-client {
    grid-template-columns: .9fr 1.4fr 1.1fr;
  }

  .lightbox-link, .lightbox-image {
    display: block;
  }

  .collection-list-wrapper, .collection-list {
    flex-flow: wrap;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_page-details---radius--radius-small: .625rem;
    --_page-details---radius--radius-large: 1.25rem;
    --_page-details---containers--container-large: 114.375rem;
    --_page-details---containers--container-gutter-gap: .938rem;
    --_page-details---radius--radius-medium: .625rem;
    --_page-details---containers--container: 82.5rem;
    --_page-details---section-gap--section-gap: 4.375rem;
    --_page-details---section-gap--small-gap: 3rem;
    --_page-details---containers--container-medium: 99.375rem;
    --_page-details---section-gap--portfolio-large-text: clamp(50px, 7.8125vw, 150px);
    --_typography---desktop--body-font: 1rem;
    --_typography---line-height--body-font-line-height: 180%;
    --_typography---desktop--h1: 3rem;
    --_typography---line-height--h1-line-height: 102%;
    --_typography---weights--heading-weight: 500;
    --_typography---letter-spacing--h1-letter-spacing: 0rem;
    --_typography---desktop--h2: 2rem;
    --_typography---line-height--h2-line-height: 114.99%;
    --_typography---letter-spacing--h2-letter-spacing: 0rem;
    --_typography---desktop--h3: 1.875rem;
    --_typography---line-height--h3-line-height: 128%;
    --_typography---desktop--h4: 1.5rem;
    --_typography---line-height--h4-line-height: 128%;
    --_typography---letter-spacing--h4-letter-spacing: 0rem;
    --_typography---desktop--h5: 1.125rem;
    --_typography---line-height--h5-line-height: 128%;
    --_typography---letter-spacing--h5-letter-spacing: 0rem;
    --_typography---desktop--h6: 1.275rem;
    --_typography---line-height--h6-line-height: 150%;
    --_typography---weights--button-weight: 500;
    --_typography---desktop--tag: 1rem;
    --_typography---line-height--tag-line-height: 168%;
    --_typography---desktop--button-text: .938rem;
    --h2-gap: 1.125rem;
    --h2-paragraph-gap: 1.25rem;
    --tag-gap: 1rem;
    --h1-gap: 1.875rem;
    --h1-paragraph-gap: 2.375rem;
  }

  .rt-color-slate-blue-gray.rt-copyright-hover:hover {
    color: var(--_colors---ash);
  }

  .rt-color-deep-teal.rt-hover:hover {
    color: var(--_colors---bark);
  }

  .rt-color-white.rt-copyright-hover:hover {
    color: var(--_colors---ivory);
  }

  .rt-gap-none.rt-grow-paragraph-v2 {
    padding-bottom: 1.75rem;
  }

  .rt-gap-none.rt-grow-paragraph {
    padding-bottom: .9375rem;
  }

  .rt-gap-none.rt-grow-paragraph-v3 {
    padding-bottom: 1.8125rem;
  }

  .rt-gap-none.rt-service-text {
    max-width: none;
  }

  .rt-gap-none.rt-font-size {
    font-size: 2.5rem;
  }

  .rt-radius-small.rt-well-image {
    aspect-ratio: 430 / 500;
    width: 100%;
    max-width: none;
    height: 100%;
  }

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

  .rt-position-relative.rt-navbar-inner-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-container-large {
    max-width: none;
  }

  .rt-container-large.rt-position-relative.rt-gap {
    padding-top: 4.15625rem;
    padding-bottom: 4.25rem;
  }

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

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

  .rt-slider-line-box-wrapper {
    justify-content: center;
    align-items: center;
    top: auto;
    bottom: 60px;
  }

  .rt-text-style-h6 {
    font-size: 1.063rem;
  }

  .rt-text-style-h6.rt-color-change {
    color: #fff;
  }

  .rt-tips-paragraph-wrapper {
    padding-top: 1.625rem;
    padding-bottom: 1.25rem;
  }

  .rt-tips-tag {
    bottom: 30px;
    left: 30px;
  }

  .rt-button-text {
    font-size: .938rem;
  }

  .rt-button-wrapper {
    flex-flow: wrap;
  }

  .rt-tips-content-box-two {
    align-items: stretch;
  }

  .rt-button-text-v2 {
    font-size: .938rem;
  }

  .rt-tips-top-content {
    max-width: none;
    padding-bottom: 2.188rem;
  }

  .rt-text-style-h3 {
    font-size: 1.625rem;
  }

  .rt-tips-right-text-box, .rt-tips-image {
    max-width: none;
  }

  .rt-tips-right-text-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .rt-tag-text {
    font-size: .938rem;
  }

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

  .rt-button-text-wrapper.rt-position-relative.rt-overflow-hidden.rt-margin-top-5px {
    margin-top: 0;
  }

  .rt-tips {
    padding-top: 4.063rem;
  }

  .rt-service-stat-box {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-service-stat-paragraph.rt-gap-none {
    max-width: none;
  }

  .rt-service-stat {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.563rem;
    padding-right: 1.563rem;
  }

  .rt-text-style-h2 {
    font-size: 1.875rem;
  }

  .rt-service-card {
    grid-column-gap: 1.563rem;
    grid-row-gap: 1.563rem;
  }

  .rt-service {
    padding-top: 4.063rem;
  }

  .rt-service-stat-content {
    justify-content: space-between;
    width: 100%;
  }

  .rt-service-stat-content.rt-change {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-service-card-wrap {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2.063rem;
    margin-bottom: 1.75rem;
    padding-top: 2.5rem;
    display: grid;
  }

  .rt-text-style-h4 {
    font-size: 1.375rem;
  }

  .rt-section-gap-top {
    padding-top: var(--_page-details---section-gap--section-gap);
  }

  .rt-counter-v1 {
    height: 32px;
  }

  .rt-service-name {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .rt-wellness-textbox-two {
    padding-left: 1.875rem;
  }

  .rt-wellness-textbox-one {
    padding: 1.688rem 1.875rem 2.5rem;
  }

  .rt-body-text-v2 {
    font-size: .938rem;
  }

  .rt-body-text-v2.rt-color-change {
    color: #fff;
  }

  .rt-wellness-image-block {
    height: 600px;
  }

  .rt-wellness-text-wrapper {
    width: auto;
    max-width: none;
    bottom: 30px;
    left: 30px;
    right: 30px;
  }

  .rt-wellness-text-wrapper.rt-change {
    width: 90%;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .rt-offers {
    padding-top: 4.219rem;
  }

  .rt-offer-items-block {
    grid-row-gap: 1.25rem;
    margin-top: 1.563rem;
  }

  .rt-support-sticky-box {
    height: auto;
  }

  .rt-support-tag {
    bottom: 30px;
    left: 30px;
  }

  .rt-support-inner-text-box {
    position: static;
  }

  .rt-support-text-wrapper {
    padding-right: 15px;
  }

  .rt-support-text-wrapper.rt-2 {
    background-color: #f9f9f7;
    display: none;
    position: static;
  }

  .rt-support-text-wrapper.rt-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 3%;
  }

  .rt-support-text-wrapper.rt-3 {
    background-color: #f9f9f7;
    display: none;
    position: static;
  }

  .rt-support-image-box-2 {
    display: none;
  }

  .rt-support, .rt-support-image {
    height: auto;
  }

  .rt-section-gap-bottom {
    padding-bottom: var(--_page-details---section-gap--section-gap);
  }

  .rt-full-image.rt-position-relative.rt-background-video {
    border-radius: 10px;
    width: 100%;
  }

  .rt-full-image.rt-inner-banner.rt-image-posiiton, .rt-full-image.rt-inner-banner.rt-image-posiiton-right {
    object-position: 70% 50%;
  }

  .rt-cta {
    padding-top: 4.063rem;
    padding-bottom: 4.375rem;
  }

  .rt-cta-button-wrapper {
    padding-top: 2.063rem;
  }

  .rt-cta-wrapper {
    max-width: none;
  }

  .rt-user {
    display: none;
  }

  .rt-testimonial {
    padding-top: 4.1875rem;
    padding-bottom: 4.375rem;
  }

  .rt-testimonial-title-text {
    padding-bottom: 2.0625rem;
  }

  .rt-tesimonial-v1-card-wrap {
    width: 50vw;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-testimonial-v1-card {
    padding-top: 2rem;
    padding-bottom: 2.5rem;
  }

  .rt-testimonial-author-wrap {
    flex-flow: wrap;
    padding-top: 1.9375rem;
  }

  .rt-testimonial-video-button {
    width: 60px;
    height: 60px;
  }

  .rt-testimonial-tag {
    top: 30px;
    left: 30px;
  }

  .rt-testimonial-video-wrapper.rt-position-relative {
    width: 90vw;
    height: 60vh;
  }

  .rt-testimonial-video-sticky-wrapper {
    height: auto;
    margin-top: 0;
  }

  .rt-testimonial-video-sticky-box {
    height: auto;
    padding-top: 70px;
    position: static;
  }

  .rt-testimonial-button-border {
    width: 80px;
    height: 80px;
  }

  .rt-trusted-company {
    padding-top: 66px;
    padding-bottom: 69px;
    position: static;
  }

  .rt-trusted-company-logo {
    width: auto;
    max-width: none;
    height: 50px;
  }

  .rt-testimonial-video {
    width: 100%;
    height: 100%;
  }

  .rt-trusted-company-logo-block {
    padding-right: 3.75rem;
  }

  .rt-trusted-company-logo-block.rt-padding-change {
    padding-left: 3.75rem;
  }

  .r-trusted-company-title {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .rt-feedback {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .rt-feedback-box-inner-line {
    width: 100%;
  }

  .rt-feedback-inner-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 33px;
  }

  .rt-feedback-right-inner-box {
    margin-left: 0;
  }

  .rt-feedbox-wrapper {
    padding-top: .938rem;
  }

  .rt-text-style-h5 {
    font-size: 1.125rem;
  }

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

  .rt-text-style-h5.rt-color-white.rt-hover:hover, .rt-text-style-h5.rt-change {
    color: var(--_colors---ivory);
  }

  .rt-cta-v2-content {
    padding-bottom: 3.8125rem;
  }

  .rt-cta-v2 {
    padding-top: 300px;
  }

  .rt-footer-menu-text-v2.rt-hover:hover {
    color: #9ea9ac;
  }

  .rt-social-icon-box:hover {
    opacity: 1;
  }

  .rt-contact-arrow.rt-2 {
    display: none;
  }

  .rt-footer-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-bottom: 1.563rem;
    padding-bottom: 3.813rem;
  }

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

  .rt-footer-menu-box-one {
    grid-column-gap: 1.688rem;
    grid-row-gap: 1.688rem;
  }

  .rt-hamburger-wrapper {
    background-color: #fff0;
    border-left: 1px solid #f02727;
    padding: 24px 20px;
  }

  .rt-hamburger-wrapper.rt-tab-button-off {
    display: none;
  }

  .rt-nav-right-part {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .rt-menu-button-main {
    padding: 6px 0 6px 15px;
  }

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

  .rt-nav-calling-button-wrap {
    display: none;
  }

  .nav-dropdown-list {
    background-color: #fff;
    width: 100%;
    position: static;
    box-shadow: 0 10px 20px #0003;
  }

  .nav-dropdown-list.w--open {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #fff;
    padding-left: 15px;
    box-shadow: 0 10px 20px #0003;
  }

  .rt-pages-mega-menu.w--open {
    position: relative;
    box-shadow: 0 10px 20px #0003;
  }

  .rt-navbar-arrow {
    filter: invert();
  }

  .rt-ecommerce-item-box.rt-position-relative {
    width: 100%;
    position: static;
  }

  .rt-nav-link-wrapper:hover {
    color: #111;
  }

  .rt-nav-link-wrapper.w--current {
    color: #333333db;
  }

  .rt-navbar-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .rt-book-free-session-block.rt-change {
    display: block;
  }

  .rt-nav-logo {
    width: 350px;
    height: auto;
  }

  .rt-nav-logo.rt-change {
    filter: invert();
  }

  .rt-button-line {
    background-color: var(--_colors---coal);
    width: 21.28px;
    height: 2px;
    margin-bottom: 6px;
    padding: 0;
  }

  .rt-button-line.rt-top-line.rt-color-change {
    background-color: var(--_colors---coal);
  }

  .rt-button-line.rt-bottom-line {
    margin-bottom: 0;
    position: static;
  }

  .rt-button-line.rt-bottom-line.rt-color-change {
    background-color: var(--_colors---coal);
  }

  .rt-button-line.rt-middle-line.rt-change {
    margin-top: 0;
    display: block;
    position: static;
  }

  .rt-button-line.rt-middle-line.rt-change.rt-color-change {
    background-color: var(--_colors---coal);
  }

  .rt-navbar-block {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .rt-navbar-v1 {
    background-color: var(--_colors---ivory);
  }

  .rt-dropdown-toggle {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .rt-nav-dropdown {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-nav-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--_colors---ivory);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 8px 15px 18px;
    position: absolute;
    inset: 60px 0% auto;
  }

  .rt-nav-logo-inner-box {
    width: 500px;
  }

  .rt-line-two {
    border-top-color: #fff;
    width: 30px;
  }

  .rt-dropdown-link {
    color: #0b0b0b;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-dropdown-link:hover {
    color: #4f522c;
    transform: none;
  }

  .rt-mega-menu-list-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-nav-logo-box {
    border-right-width: 0;
  }

  .rt-pages-menu {
    background-color: #fff;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .rt-nav-menu-link {
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rt-nav-menu-link:hover, .rt-nav-menu-link.w--current {
    color: #000;
  }

  .rt-blog-post-content-wrapper {
    grid-column-gap: 2.0625rem;
    grid-row-gap: 2.0625rem;
  }

  .rt-blog-post-card-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-blog-post {
    padding-top: 3.875rem;
  }

  .rt-blog-publish-date {
    color: #fff;
  }

  .rt-hero-v1-overlay {
    background-image: linear-gradient(283deg, #0000, #0000 58%, #0009 75%, #000), linear-gradient(#000000e0 2%, #0000 20%, #0000), linear-gradient(#0000 45%, #000000ab 71%);
  }

  .rt-hero-v2-text-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: wrap;
  }

  .rt-hero-v2-text-box.rt-2, .rt-hero-v2-text-box.rt-3 {
    display: none;
  }

  .rt-hero-v2 {
    height: 80vh;
  }

  .rt-3-up-card {
    padding-top: 4.03125rem;
    padding-bottom: 3.78125rem;
  }

  .rt-well-card-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    align-items: stretch;
  }

  .rt-well-text-wrapper {
    max-width: 33.125rem;
  }

  .rt-well-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-session-text-wrapper {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-top: 26px;
    padding-bottom: 30px;
  }

  .rt-session.rt-section-gap-bottom.rt-session-top-gap {
    padding-top: 3.4375rem;
  }

  .rt-session.rt-session-bottom-gap, .rt-session.rt-session-bottom-gap-v2 {
    padding-bottom: 4.6875rem;
  }

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

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

  .rt-tab-full-image.rt-portfolio-image {
    object-position: 50% 50%;
  }

  .rt-trusted-company-v2 {
    padding-top: 66px;
    padding-bottom: 69px;
    position: static;
  }

  .rt-journey-image {
    height: 40rem;
  }

  .rt-choose-us {
    padding-top: 4.1875rem;
    padding-bottom: 3.625rem;
  }

  .rt-choose-us-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .rt-choose-card-line {
    display: none;
  }

  .rt-choose-card-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

  .rt-choose-card {
    grid-column-gap: 1.563rem;
    grid-row-gap: 1.563rem;
    height: auto;
    padding-top: 1.9375rem;
  }

  .rt-choose-card-tick {
    display: none;
  }

  .rt-passion-sticky-wrap {
    height: auto;
    margin-top: 0;
  }

  .rt-large-text-2 {
    line-height: .9;
  }

  .rt-passion-sticky-block {
    height: auto;
  }

  .rt-client-v1-flex-wrap {
    margin-top: 21px;
  }

  .rt-passion-video-wrapper {
    width: 100%;
    height: 400px;
    position: static;
  }

  .rt-passion-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-passion-content.rt-position-relative {
    min-width: 100%;
  }

  .rt-client-slide-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-right: 60px;
  }

  .rt-passion-marquee-wrapper {
    display: none;
  }

  .rt-choose-box {
    justify-content: space-between;
  }

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

  .rt-service-data {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding-bottom: 0;
  }

  .rt-counter-v2 {
    height: 2.6875rem;
  }

  .rt-balance-sticky-wrapper {
    position: static;
  }

  .rt-balance-card-text-wrapper {
    flex: 1;
    width: auto;
    padding-top: 22px;
    padding-bottom: 25px;
  }

  .rt-balance {
    height: auto;
    padding-top: 4.094rem;
  }

  .rt-balance-card {
    width: 100%;
    padding-right: 0%;
  }

  .rt-balance-image {
    flex: 1;
    width: auto;
    display: flex;
  }

  .rt-balance-card-wrapper {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-balance-title-text {
    margin-bottom: 2.125rem;
  }

  .rt-awards-col {
    padding-right: 0;
  }

  .rt-awrards-row {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-awards-v2-right {
    max-width: none;
  }

  .rt-achieve-awards {
    padding-top: 4.03125rem;
  }

  .rt-awards-v2-left {
    display: none;
  }

  .rt-testimonial-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rt-testimonial-mask {
    max-width: 80%;
  }

  .rt-testimonial-rotating-block {
    margin-top: .0625rem;
  }

  .rt-testimonial-rotate-circle {
    width: 4rem;
    height: 4rem;
  }

  .rt-testimonial-paragraph {
    max-width: 70%;
  }

  .rt-testimonial-rotate-box {
    width: 8rem;
    height: 8rem;
  }

  .rt-testimonial-arrow {
    width: 3.5rem;
    height: 3.5rem;
  }

  .rt-blog-posts {
    padding-top: 4.03125rem;
    padding-bottom: 4.15625rem;
  }

  .rt-blog-image-box {
    display: flex;
  }

  .rt-flex-wrap {
    flex: 1;
  }

  .rt-service-v3-content {
    border-right-width: 0;
  }

  .rt-row-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-service-button-wrap {
    display: none;
  }

  .rt-service-button-wrapper {
    padding-top: 0;
  }

  .rt-faq-content {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .rt-faq-toggle {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .rt-faq-answer-box {
    width: 100%;
    max-width: none;
    padding-top: 1.125rem;
    padding-right: 2.5rem;
  }

  .rt-faq-box-v2 {
    padding-bottom: 17px;
  }

  .rt-faq-right-box-v2 {
    flex: 0 auto;
    width: 100%;
    max-width: none;
  }

  .rt-plus-line {
    width: 18px;
  }

  .rt-plus-line.rt-line-top {
    height: 18px;
  }

  .rt-faq-wrap {
    max-width: none;
  }

  .rt-faq-left-box-v2 {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-faq:where(.w-variant-9b879297-ebc2-7ed0-a0f9-ee4991053f26), .rt-faq.rt-section-gap-bottom.top-padding {
    padding-top: 4rem;
  }

  .rt-follow-social-tag.rt-active {
    display: none;
  }

  .rt-follow-up-card-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }

  .rt-social-box {
    flex-flow: wrap;
  }

  .rt-footer-menu-box--v2 {
    grid-column-gap: 1.688rem;
    grid-row-gap: 1.688rem;
  }

  .rt-footer-menu-wrapper-v2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .rt-footer-content-box-one {
    grid-column-gap: 1.625rem;
    grid-row-gap: 1.625rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-footer-v2 {
    padding-top: 4.5rem;
    padding-bottom: 1.25rem;
    position: static;
  }

  .rt-footer-logo-block {
    flex: 0 10%;
    display: none;
  }

  .rt-footer-logo-block.rt-change {
    display: block;
  }

  .rt-footer-content-v2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-bottom: 4.313rem;
  }

  .rt-navbar-v2 {
    background-color: var(--_colors---ivory);
  }

  .rt-hero-content-box-one-v3 {
    width: 39%;
    margin-right: 3%;
  }

  .rt-hero-v3-banner-image.rt-2.rt-image-position, .rt-hero-v3-banner-image.rt-1.rt-image-position {
    object-position: 70% 50%;
  }

  .rt-hero-v3-image-content {
    width: 50%;
    max-width: none;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    bottom: 15px;
    right: 15px;
  }

  .rt-v3-banner-paragraph {
    max-width: none;
    padding-right: 1.25rem;
  }

  .rt-about-us {
    padding-top: 3.96875rem;
    padding-bottom: 4.375rem;
  }

  .rt-guidence-content {
    grid-row-gap: 1.875rem;
    align-items: stretch;
  }

  .rt-guidence-marquee-train {
    flex-flow: column;
    height: auto;
  }

  .rt-guidence-box-one {
    max-width: none;
    max-height: none;
  }

  .rt-wellness-video {
    height: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 4.0625rem;
  }

  .rt-wellness-video-box {
    width: 100%;
    height: 500px;
  }

  .r-wellness-video-wrapper {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: static;
  }

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

  .rt-offer-text-wrap {
    padding-bottom: 2.3125rem;
  }

  .rt-offer-inner-box-two.rt-overflow-hidden.rt-order-one.rt-square {
    aspect-ratio: 2 / 3;
  }

  .rt-offer-inner-box-two.rt-overflow-hidden.rt-square {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .rt-offer-content-wrapper {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .rt-offer-inner-box-one {
    padding-top: 2.5rem;
    padding-bottom: 2.0625rem;
  }

  .rt-offer {
    padding-top: 4.03125rem;
  }

  .rt-offer-box-two {
    z-index: 5;
  }

  .rt-offer-box-one {
    position: static;
  }

  .rt-enhance-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rt-enhance-box-two {
    grid-row-gap: 2rem;
    padding-bottom: 2rem;
  }

  .rt-enhance {
    padding-top: 4.5rem;
    padding-bottom: 4.375rem;
  }

  .rt-enhance-inner-box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rt-team-content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-team-content-wrapper.rt-change-align, .rt-team-wrapper.rt-change {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-team-members {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-team {
    padding-top: 4.0625rem;
  }

  .rt-team:where(.w-variant-4485dae5-27b7-4fce-c6ff-f946d68ef709) {
    padding-bottom: 4.6875rem;
  }

  .rt-package-image {
    width: 70px;
    max-width: none;
    height: 70px;
  }

  .rt-popular-plan-card {
    width: 100%;
    max-width: none;
    padding: 1.5625rem 1.5625rem 1.875rem;
  }

  .rt-plan-image-wrapper {
    padding: .9375rem;
    top: -11%;
  }

  .rt-popular-card-bottom-content {
    padding-top: 1.1875rem;
    padding-bottom: .9375rem;
  }

  .rt-popular-plan-card-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-price-type {
    margin-bottom: 0;
  }

  .rt-popular-plan {
    padding-top: 3.96875rem;
  }

  .rt-cta-v3 {
    padding-top: 4.15625rem;
    padding-bottom: 4.375rem;
  }

  .rt-footer-v3 {
    padding-top: 4.375rem;
    padding-bottom: 1.25rem;
  }

  .rt-footer-menu-box-v3 {
    grid-column-gap: 1.688rem;
    grid-row-gap: 1.688rem;
  }

  .rt-footer-content-copy {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-bottom: 1.563rem;
    padding-bottom: 3.813rem;
  }

  .rt-footer-menu-box-one-v2 {
    grid-column-gap: 1.688rem;
    grid-row-gap: 1.688rem;
  }

  .rt-bar-three {
    background-color: var(--_colors---coal);
  }

  .megamenu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    max-width: 100%;
    padding-right: 0;
    top: 66.76px;
    right: 0;
  }

  .rt-megamenu-content-block {
    padding: 25px 15px 40px 12px;
  }

  .rt-bar-two {
    background-color: var(--_colors---coal);
  }

  .rt-megamenu-nav-v2 {
    flex-basis: auto;
    width: 100%;
  }

  .rt-dropdown-toggle-megamenu:hover {
    transform: translate(0);
  }

  .rt-navbar-v3 {
    z-index: 9999;
    background-color: var(--_colors---ivory);
    position: fixed;
    inset: 0% 0% auto;
  }

  .rt-bar-one {
    background-color: var(--_colors---coal);
  }

  .nav-menu-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-site-logo-v2 {
    width: 50px;
    height: auto;
  }

  .rt-site-logo-v2.rt-1 {
    opacity: 0;
  }

  .rt-site-logo-v2.rt-2 {
    opacity: 1;
  }

  .rt-nav-menu-link-v2 {
    padding-left: 0;
  }

  .rt-nav-menu-link-v2.w--current {
    color: #000;
  }

  .rt-menu-tag {
    font-size: 35px;
  }

  .rt-menu-tag.rt-color-change {
    color: #111;
  }

  .rt-social-icon-box-v2:hover {
    opacity: 1;
  }

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

  .rt-hero-v4 {
    padding-top: 12.625rem;
    padding-bottom: 8.875rem;
  }

  .rt-strong-body-paragraph {
    padding-left: 0;
  }

  .rt-strong-body-heading-text {
    grid-column-gap: .9rem;
  }

  .rt-strong-body.rt-section-gap-top.rt-bottom-gap {
    padding-bottom: 3.875rem;
  }

  .rt-strong-body-point-box {
    padding-bottom: 1.25rem;
  }

  .rt-grow-content-top-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-grow-card-number {
    width: 2.5rem;
    height: 2.5rem;
  }

  .rt-grow {
    padding-bottom: 0;
  }

  .rt-grow-point-one {
    flex-flow: column;
  }

  .rt-grow-image-wrapper-v2 {
    margin-bottom: 3.0625rem;
  }

  .rt-grow-image-wrapper-v2.rt-radius-small.rt-overflow-hidden.rt-change {
    align-items: stretch;
  }

  .rt-grow-text-wrapper {
    flex: 1;
  }

  .rt-wellness-video-box-v2 {
    width: 100%;
    height: 500px;
    margin-bottom: 4.375rem;
    padding-left: 15px;
    padding-right: 15px;
  }

  .r-wellness-video-wrapper-v2 {
    height: auto;
  }

  .rt-wellness-video-v2 {
    height: auto;
    padding-top: 4.375rem;
    padding-bottom: 0;
  }

  .rt-about-marquee-v1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rt-about-marquee-v1.rt-change {
    transform: translate(0, -57px)rotate(-4.83deg);
  }

  .rt-service-line-v2 {
    display: none;
  }

  .rt-service-box-number {
    min-width: 60px;
  }

  .rt-choose-us-content-v2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rt-choose-us-box-one {
    max-width: none;
  }

  .rt-choose-us-box-two {
    flex-basis: 70%;
  }

  .rt-service-step-details {
    padding: .875rem 6%;
  }

  .rt-choose-us-v2 {
    padding-top: 3.9375rem;
  }

  .rt-service-extra-line {
    display: none;
  }

  .rt-member-content {
    justify-content: space-between;
    align-items: center;
  }

  .rt-member-tittle {
    flex-basis: 55%;
  }

  .rt-meditation-image-wrap {
    height: 550px;
  }

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

  .rt-about-marquee-wrapper.rt-position-relative {
    padding-bottom: 4.9rem;
  }

  .rt-testimonial-v2 {
    padding-top: 67px;
    padding-bottom: 70px;
  }

  .rt-trusted-company-v3 {
    padding-top: 66px;
    position: static;
  }

  .rt-hero-v5 {
    padding-top: 12.625rem;
    padding-bottom: 8.5625rem;
  }

  .rt-hero-v5-content {
    max-width: 35rem;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-about-marquee-v2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rt-guidence-marquee-train-v2 {
    flex-flow: column;
    height: auto;
  }

  .rt-guidence-box-two {
    max-width: none;
    max-height: none;
  }

  .rt-guidence-content-v2 {
    grid-row-gap: 1.875rem;
    align-items: stretch;
  }

  .rt-guidence-content-v3 {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-guidence-line {
    display: none;
  }

  .rt-guidence-v2 {
    padding-top: 3.875rem;
  }

  .rt-container-medium {
    max-width: none;
  }

  .rt-cta-v4-content {
    background-image: linear-gradient(#0000008c, #0000008c), url('../images/Contact-background_1Contact background.avif');
    background-attachment: scroll, scroll;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .rt-cta-v4-text-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: 30rem;
  }

  .rt-well-content-v2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-well-card-wrapper-v2 {
    grid-row-gap: 1.5rem;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    align-items: stretch;
  }

  .rt-cta-v5 {
    padding-top: 9.3125rem;
  }

  .rt-hero-v6-content-wrapper {
    padding-top: 9.0625rem;
    padding-bottom: 9.5rem;
  }

  .rt-cta-v5-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-service-stat-content-v2 {
    justify-content: space-between;
  }

  .rt-services-wrapper {
    padding-top: 3.9375rem;
  }

  .rt-service-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rt-tailer-image {
    padding-right: 9.5%;
  }

  .rt-site-logo-wrapper.w--current {
    padding-left: 0;
  }

  .rt-navbar-v4 {
    z-index: 9999;
    background-color: var(--_colors---ivory);
    position: fixed;
    inset: 0% 0% auto;
  }

  .rt-rotate-box {
    display: none;
  }

  .rt-testimonial-rotate-box-v2 {
    width: 8rem;
    height: 8rem;
  }

  .rt-team-v2:where(.w-variant-4485dae5-27b7-4fce-c6ff-f946d68ef709) {
    padding-bottom: 4.6875rem;
  }

  .rt-team-members-v2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-relax-text-wrapper {
    padding-top: 6.3125rem;
    padding-bottom: 6.25rem;
  }

  .rt-relax-image-layer {
    background-image: linear-gradient(0deg, var(--_colors---coal) 2%, #061c21a3 46%);
  }

  .rt-hero-v7 {
    padding-top: 13.375rem;
    padding-bottom: 9rem;
  }

  .rt-price-plan {
    padding-top: 4.03125rem;
  }

  .rt-price-plan-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rt-price-card-content {
    grid-column-gap: 5.875rem;
    grid-row-gap: 5.875rem;
  }

  .rt-price-card-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .image-case {
    height: auto;
    padding-top: 40px;
    padding-bottom: 75px;
  }

  .portfolio-card-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .portfolio-big-card-wrapper-two.five, .portfolio-big-card-wrapper-two.three, .portfolio-big-card-wrapper-two.one, .portfolio-big-card-wrapper-two.four {
    position: static;
  }

  .portfolio-sticky-content-two {
    height: auto;
    position: static;
  }

  .rt-hero-v8-content-wrapper {
    padding-top: 9.0625rem;
    padding-bottom: 9.5rem;
  }

  .rt-plan-cards {
    padding-top: 62px;
  }

  .rt-plan-cards-wrapper {
    grid-row-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  .rt-plan-card-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rt-plan-card-text {
    padding-top: 2.25rem;
    padding-bottom: 2rem;
  }

  .rt-plan-card-top-text {
    padding-bottom: .9375rem;
  }

  .rt-popular-card-bottom-content-v2 {
    padding-top: 1.1875rem;
    padding-bottom: .9375rem;
  }

  .rt-popular-button-wrapper {
    padding-top: 15px;
  }

  .rt-special-offer-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-discount-box {
    display: none;
  }

  .rt-package-wrapper {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
  }

  .rt-package-box {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-package-points-wrapper {
    margin-bottom: 2.5rem;
  }

  .rt-package-text {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-form-description {
    padding-bottom: 1.3125rem;
  }

  .rt-contact-from-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-items: stretch;
  }

  .rt-contact-one-information-wrapper {
    margin-top: 1.5625rem;
  }

  .rt-text-field-v1 {
    padding-left: 15px;
  }

  .rt-text-field-v1.rt-select-field {
    padding-left: 10px;
  }

  .rt-company-contact {
    padding-top: 4.28125rem;
  }

  .rt-form-button-block {
    padding-top: 0;
  }

  .rt-branches {
    padding-top: 4.15625rem;
  }

  .rt-branches-list-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-location-background-layer {
    display: none;
  }

  .rt-location-paragraph {
    color: var(--_colors---ivory);
  }

  .rt-branches-content {
    grid-column-gap: 2.0625rem;
    grid-row-gap: 2.0625rem;
  }

  .rt-contact-details {
    padding-bottom: 4rem;
  }

  .rt-contact-details-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-contact-details-box {
    flex-flow: column;
  }

  .rt-contact-details-paragraph, .rt-contact-icon, .rt-contact-details-paragraph-v2 {
    margin-top: 0;
  }

  .rt-get-in-touch-content {
    grid-column-gap: 1.9375rem;
    grid-row-gap: 1.9375rem;
  }

  .rt-contact-box-two-wrapper {
    flex: 1;
    padding: 3rem 1.875rem 3.125rem;
  }

  .rt-form-button-block-v2 {
    padding-top: 0;
  }

  .rt-contact-details-text-box {
    justify-content: center;
    align-items: flex-start;
    padding-top: 26px;
    padding-bottom: 30px;
  }

  .rt-contact-info-box-wrapper {
    margin-top: 1.875rem;
  }

  .rt-contact-info-box-wrapper.rt-change {
    margin-top: 1.3125rem;
  }

  .rt-contact-details-text-box-v2 {
    justify-content: center;
    align-items: flex-start;
    padding-top: 26px;
    padding-bottom: 30px;
  }

  .rt-textarea-v2 {
    min-height: auto;
  }

  .rt-blog-card-wrapper {
    grid-column-gap: 1.9375rem;
    grid-row-gap: 1.9375rem;
  }

  .rt-blog-card-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.125rem;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

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

  .rt-blog-content-v2 {
    padding-top: 3.96875rem;
    padding-bottom: 63px;
  }

  .rt-blog-content-v3 {
    padding-top: 3.90625rem;
  }

  .rt-blog-content-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: stretch;
  }

  .rt-blog-text-wrappper {
    padding-left: 30px;
  }

  .rt-blog-author-wrapper {
    flex: 0 20%;
  }

  .rt-blog-author-wrapper.rt-change {
    flex-basis: 25%;
    top: 4.375rem;
  }

  .rt-portfolio-image {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .rt-portfoliyo-card-layer {
    background-image: linear-gradient(#0009, #0009);
  }

  .rt-portfolio-card-text-wrapper {
    bottom: 2.5rem;
    left: 2.5rem;
    right: 2.5rem;
  }

  .rt-portfolio-button {
    width: 3.75rem;
    height: 3.75rem;
  }

  .rt-portfolio-content-v2 {
    padding-bottom: 3.75rem;
  }

  .rt-portfolio-content-block {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-portfolio-tab-menu {
    margin-bottom: 2.5rem;
  }

  .rt-portfolio-card-text-warpper-v2 {
    flex-flow: wrap;
  }

  .rt-password-icon {
    margin-top: 1.5625rem;
    margin-bottom: 1.875rem;
  }

  .rt-portfolio-inner-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-portfolio-text-box-wrapper {
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .rt-portfolio-details-title-text {
    padding-right: 1.25rem;
  }

  .rt-portfolio-details-tag-text {
    padding-right: .9375rem;
  }

  .rt-portfolio-inner-box-one {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rt-portfolio-inner-box-one.rt-change {
    padding-top: 0;
  }

  .rt-portfolio-inner-box-two {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 0;
  }

  .rt-portfolio-content-v4 {
    padding-top: 3.875rem;
  }

  .rt-portfolio-marquee {
    margin-top: 70px;
    position: static;
  }

  .rt-portfolio-large-text {
    padding-right: 1.6rem;
  }

  .rt-portfolio-star {
    width: 40px;
    max-width: none;
    height: auto;
  }

  .rt-portfolio-star-wrapper {
    padding-right: 1.6rem;
  }

  .rt-portfolio-text-box-wrapper-v2 {
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .rt-inner-banner-image {
    height: 60vh;
  }

  .rt-portfolio-details {
    padding-top: 3.90625rem;
    padding-bottom: 3.1875rem;
  }

  .rt-portfolio-details-top {
    padding-bottom: 2.0625rem;
  }

  .rt-unique-content {
    flex-flow: column;
    margin-top: 2.1875rem;
    margin-bottom: 2.0625rem;
  }

  .rt-unique-paragraph-block {
    margin-top: 1.75rem;
  }

  .rt-unique-gallery-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-healthy-life {
    grid-column-gap: 1.6875rem;
    grid-row-gap: 1.6875rem;
    margin-top: 2.25rem;
    margin-bottom: 2.125rem;
  }

  .rt-service-stat-content-v3 {
    justify-content: space-between;
    width: 100%;
  }

  .rt-service-stat-content-v3.rt-change {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-portfolio-poster {
    width: 100%;
  }

  .rt-portfolio-poster-wrapper {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
  }

  .rt-final-thoughts {
    margin-top: 1.6875rem;
  }

  .rt-blog-posts-data {
    padding-top: 3.90625rem;
    padding-bottom: 3.1875rem;
  }

  .rt-latest-blogs {
    padding-top: 3.9375rem;
    padding-bottom: 4.09375rem;
  }

  .rt-latest-blog-content {
    grid-column-gap: 1.9375rem;
    grid-row-gap: 1.9375rem;
  }

  .rt-blog-card-block-v2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.125rem;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

  .rt-information-hero {
    padding-top: 10.75rem;
    padding-bottom: 6.125rem;
  }

  .rt-information-inner-main {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .rt-information-inner {
    padding-top: 4.0625rem;
  }

  .rt-information-inner.rt-bg-white.rt-padding-bottom {
    padding-bottom: 53px;
  }

  .rt-information-inner.rt-bottom-padding {
    padding-bottom: 3.9375rem;
  }

  .rt-style-guide-colors {
    grid-template-columns: 1fr 1fr;
  }

  .rt-form-items {
    width: 100%;
  }

  .rt-shadow-blocks {
    grid-template-columns: 1fr 1fr;
  }

  .rt-license-box {
    padding-bottom: 30px;
  }

  .rt-image-link:hover {
    color: var(--_colors---ash);
  }

  .rt-license-video {
    height: 28.125rem;
  }

  .rt-full-width.rt-sticky {
    position: relative;
    top: auto;
  }

  .rt-footer-v2-button-wrap {
    padding-right: 3%;
  }

  .rt-footer-main-text {
    flex: 1;
  }

  .rt-customize-card-main {
    max-width: none;
  }

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

  .rt-logo {
    padding-bottom: .625rem;
  }

  .rt-home-page-section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 4.03125rem;
    padding-bottom: 3.125rem;
  }

  .rt-library-image {
    object-fit: cover;
    height: 100%;
  }

  .rt-scroll-hover-effect {
    display: none;
  }

  .rt-hero-banner-item {
    max-width: 18.75rem;
  }

  .rt-home-thumbnail {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

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

  .rt-marquee-main-star, .rt-marquee-main-text {
    padding-right: 1.25rem;
  }

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

  .rt-home-landing-container {
    max-width: 100%;
  }

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

  .rt-home-page-heading {
    margin-bottom: 2rem;
  }

  .rt-plus-icon-wrapper {
    width: 1.25rem;
    height: 1.252rem;
    top: 6%;
    right: -60%;
  }

  .rt-merquee-text {
    letter-spacing: -.5px;
  }

  .rt-marquee-v3.rt-overflow-hidden {
    margin-bottom: 1.875rem;
  }

  .rt-library-main {
    flex-flow: wrap;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  }

  .rt-hero-v18.rt-overflow-hidden {
    padding-top: 6.25rem;
    padding-bottom: 4.0625rem;
  }

  .rt-library-image-wrapper {
    height: 100%;
  }

  .rt-inner-pages {
    padding-top: 3.90625rem;
    padding-bottom: 4.0625rem;
  }

  .rt-footer-button-v2 {
    padding-bottom: 8.875rem;
  }

  .rt-additional-page-wrapper {
    padding-top: 4.34375rem;
    padding-bottom: 3.4375rem;
  }

  .rt-password-wrap.rt-main {
    display: none;
    left: -4.5%;
  }

  .rt-home-page-wrapper.rt-change-stucture {
    grid-row-gap: .8125rem;
  }

  .rt-marquee-v3-star {
    width: 2.1875rem;
    height: 2.1875rem;
  }

  .rt-utility-page {
    padding-top: 3.96875rem;
    padding-bottom: 4.0625rem;
  }

  .rt-plus-logo {
    width: 10px;
    max-width: none;
    height: auto;
  }

  .rt-landing-shape1, .rt-landing-shape2 {
    display: none;
  }

  .rt-details-hero-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: row;
    align-items: stretch;
  }

  .rt-team-details-hero {
    padding-top: 6.25rem;
    padding-bottom: 3.125rem;
  }

  .rt-client {
    width: 100%;
    display: flex;
  }

  .rt-details-hero-left {
    width: 100%;
  }

  .rt-gap-20 {
    margin-bottom: 15px;
  }

  .rt-team-details-text {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .rt-client-item {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    flex-flow: column;
    flex: 1;
    padding-right: .625rem;
    display: flex;
  }

  .rt-client-item.rt-2 {
    padding-left: .625rem;
  }

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

  .rt-description-content-left.rt-position-relative-2 {
    max-width: none;
  }

  .rt-text-basis {
    flex-basis: 100px;
  }

  .rt-description-content-right.rt-overflow-hidden {
    height: 100%;
  }

  .rt-description-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .rt-information-details {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-paragraph {
    padding-bottom: 15px;
  }

  .rt-description-heading {
    margin-bottom: 2.5rem;
  }

  .rt-about-v3-cards {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-about-v3-cards-date {
    padding-bottom: 10px;
  }

  .rt-about-v3-cards-date.rt-top-date {
    padding-top: 0;
  }

  .rt-about-v3-border-wrap {
    display: none;
  }

  .rt-about-v3-cards-content {
    padding-top: 0;
  }

  .rt-about-v3-cards-content.rt-card-content-6 {
    padding-bottom: 0;
  }

  .rt-about-v4-left {
    position: sticky;
    top: 100px;
  }

  .rt-text-style-subhead {
    font-size: 1.063rem;
  }

  .rt-text-style-subhead.rt-color-change {
    color: #fff;
  }

  .rt-support-image-box-3, .rt-support-image-box-2-copy {
    display: none;
  }

  .rt-menulink {
    color: #0b0b0b;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-menulink:hover {
    color: #4f522c;
    transform: none;
  }

  .rt-menu-link-wrapper {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .rt-tag-text-2, .rt-tag-text-3, .rt-tag-text-4 {
    font-size: .938rem;
  }

  .rt-container-2 {
    max-width: none;
  }

  .rt-wrapper:where(.w-variant-9b879297-ebc2-7ed0-a0f9-ee4991053f26), .rt-wrapper.rt-section-gap-bottom.top-padding {
    padding-top: 4rem;
  }

  .image-5 {
    width: 150px;
    height: 150px;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_page-details---radius--radius-small: .625rem;
    --_page-details---radius--radius-large: .625rem;
    --_page-details---containers--container-large: 114.375rem;
    --_page-details---containers--container-gutter-gap: .938rem;
    --_page-details---radius--radius-medium: .625rem;
    --_page-details---containers--container: 82.5rem;
    --_page-details---section-gap--section-gap: 4.375rem;
    --_page-details---section-gap--small-gap: 3rem;
    --_page-details---containers--container-medium: 99.375rem;
    --_page-details---section-gap--portfolio-large-text: clamp(50px, 7.8125vw, 150px);
    --_typography---desktop--body-font: 1rem;
    --_typography---line-height--body-font-line-height: 180%;
    --_typography---desktop--h1: 2.5rem;
    --_typography---line-height--h1-line-height: 102%;
    --_typography---weights--heading-weight: 500;
    --_typography---letter-spacing--h1-letter-spacing: 0rem;
    --_typography---desktop--h2: 1.75rem;
    --_typography---line-height--h2-line-height: 114.99%;
    --_typography---letter-spacing--h2-letter-spacing: 0rem;
    --_typography---desktop--h3: 1.563rem;
    --_typography---line-height--h3-line-height: 128%;
    --_typography---desktop--h4: 1.25rem;
    --_typography---line-height--h4-line-height: 128%;
    --_typography---letter-spacing--h4-letter-spacing: 0rem;
    --_typography---desktop--h5: 1.063rem;
    --_typography---line-height--h5-line-height: 128%;
    --_typography---letter-spacing--h5-letter-spacing: 0rem;
    --_typography---desktop--h6: 1.125rem;
    --_typography---line-height--h6-line-height: 150%;
    --_typography---weights--button-weight: 500;
    --_typography---desktop--tag: 1rem;
    --_typography---line-height--tag-line-height: 168%;
    --_typography---desktop--button-text: .875rem;
    --h2-gap: .625rem;
    --h2-paragraph-gap: 1.125rem;
    --tag-gap: .813rem;
    --h1-gap: 1rem;
    --h1-paragraph-gap: 1.4375rem;
  }

  .rt-gap-none.rt-h2-paragraph-gap.rt-track-paragraph {
    max-width: none;
  }

  .rt-gap-none.rt-color-white.rt-inner-banner-text.rt-line-height {
    line-height: 1.2;
  }

  .rt-gap-none.rt-body-text-v2.rt-choose-text-width {
    text-align: center;
    max-width: none;
  }

  .rt-gap-none.rt-grow-paragraph {
    max-width: none;
    padding-bottom: 0;
  }

  .rt-gap-none.rt-line-height {
    line-height: 1.25;
  }

  .rt-position-relative.rt-change {
    display: flex;
  }

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

  .rt-slider-line-box-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .rt-slide-text-content {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    max-width: none;
  }

  .rt-text-style-h6 {
    font-size: 1rem;
  }

  .rt-text-style-h6.rt-color-white.r-1, .rt-text-style-h6.rt-color-white.r-2, .rt-text-style-h6.rt-color-white.r-3 {
    display: none;
  }

  .rt-hero-v1 {
    height: 77vh;
  }

  .rt-image-height-full.rt-imge-posiiton {
    object-position: 30% 50%;
  }

  .rt-image-height-full.rt-image-posiiton {
    object-position: 90% 50%;
  }

  .rt-image-height-full.rt-image-posiiton-v2 {
    object-position: 60% 50%;
  }

  .rt-hero-v1-content {
    min-height: 77vh;
  }

  .rt-move-image.rt-image-position {
    object-position: 70% 50%;
  }

  .rt-button-v1-arrow-wrap {
    width: 35px;
    height: 35px;
  }

  .rt-button-text {
    font-size: .875rem;
  }

  .rt-button-v1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: .375rem;
    padding-bottom: .375rem;
  }

  .rt-tips-content-box-two {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-button-text-v2 {
    font-size: .875rem;
  }

  .rt-text-style-h3 {
    font-size: 1.375rem;
  }

  .rt-tag-text {
    font-size: .875rem;
  }

  .rt-button-v2 {
    padding: .625rem 1.25rem .5rem;
  }

  .rt-button-text-wrapper {
    height: 1.4375rem;
  }

  .rt-service-stat-box {
    max-width: none;
    margin-right: 0;
    padding-right: .625rem;
  }

  .rt-service-stat-box.rt-padding {
    max-width: none;
    padding-right: .625rem;
  }

  .rt-service-stat-box.rt-padding.rt-change-border {
    border-right-width: 0;
  }

  .rt-text-style-h2 {
    font-size: 1.563rem;
  }

  .rt-text-style-h2.rt-track-title {
    flex-basis: 20%;
  }

  .rt-service-card {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

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

  .rt-service-stat-content.rt-change {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-service-card-wrap {
    grid-column-gap: .938rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 1.438rem;
    padding-top: 1.875rem;
  }

  .rt-text-style-h4 {
    font-size: 1.25rem;
  }

  .rt-counter-v1 {
    height: 28px;
  }

  .rt-body-text-v2 {
    font-size: .875rem;
  }

  .rt-logo-margin {
    margin-top: 7px;
  }

  .rt-wellness-text-wrapper.rt-change {
    left: auto;
  }

  .rt-offer-items-block {
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-support-text {
    max-width: none;
  }

  .rt-support-point {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-support-point-box {
    padding-bottom: 1.375rem;
  }

  .rt-support-text-wrapper.rt-1 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    padding: 25px 0 70px 15px;
  }

  .rt-support {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-support-image-box {
    align-items: stretch;
    width: 100%;
  }

  .rt-support-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-support-image.rt-1 {
    border-radius: 10px;
  }

  .rt-full-image.rt-inner-banner.rt-image-posiiton {
    object-position: 50% 50%;
  }

  .rt-cta-button-wrapper {
    padding-top: 1.438rem;
  }

  .rt-tesimonial-v1-card-wrap {
    width: 100vw;
    padding-left: 15px;
  }

  .rt-rating-icons {
    width: auto;
    height: 15px;
  }

  .rt-testimonial-video-button {
    width: 50px;
    height: 50px;
  }

  .rt-testimonial-button-border {
    width: 70px;
    height: 70px;
  }

  .rt-trusted-company-logo-block {
    padding-right: 2.5rem;
  }

  .rt-trusted-company-logo-block.rt-padding-change {
    padding-left: 2.5rem;
  }

  .r-trusted-company-title {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rt-feedback-middle-line {
    display: none;
  }

  .rt-feedback-inner-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-feedback-right-inner-box {
    max-width: none;
  }

  .rt-text-style-h5 {
    font-size: 1.063rem;
  }

  .rt-cta-v2 {
    padding-top: 250px;
  }

  .rt-contact-arrow-box {
    display: none;
  }

  .rt-footer-menu-text-box {
    grid-column-gap: .4375rem;
    grid-row-gap: .4375rem;
  }

  .rt-footer-menu-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-footer-menu-box-one {
    grid-column-gap: 1.063rem;
    grid-row-gap: 1.063rem;
  }

  .rt-nav-logo, .rt-nav-logo-inner-box {
    width: 300px;
  }

  .rt-mega-menu-list-box.right-border.rt-padding-change-top {
    padding-bottom: 10px;
  }

  .rt-mega-menu-list-box.right-border.rt-padding-change-bottom {
    padding-top: 0;
  }

  .rt-pages-menu {
    flex-flow: column;
  }

  .rt-blog-post-card-title {
    max-width: none;
  }

  .rt-blog-content {
    width: 100%;
  }

  .rt-hero-slider {
    overflow: visible;
  }

  .rt-hero-slider-image.rt-slider-image-2, .rt-slider-bottom-image {
    background-position: 0 0, 30%;
  }

  .rt-hero-v2 {
    border-radius: 0 0 10px 10px;
  }

  .rt-well-title-text-wrapper {
    padding-bottom: 1.5rem;
  }

  .rt-well-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rt-well-card-wrapper {
    align-items: stretch;
  }

  .rt-well-text-wrapper {
    max-width: 26.875rem;
  }

  .rt-session-image {
    max-width: none;
  }

  .rt-session-text-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-session.rt-section-gap-bottom.rt-session-top-gap {
    padding-top: 3.625rem;
  }

  .rt-session.rt-session-bottom-gap, .rt-session.rt-session-bottom-gap-v2 {
    padding-bottom: 4.375rem;
  }

  .rt-session-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    grid-auto-columns: 1fr;
    place-items: stretch start;
    display: grid;
  }

  .rt-journey-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-columns: 1fr;
    padding-left: 15px;
    padding-right: 15px;
    display: grid;
  }

  .rt-journey-image {
    border-radius: 10px;
    height: 30rem;
  }

  .rt-journey-box {
    width: 100%;
  }

  .rt-choose-card-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0rem;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }

  .rt-choose-card {
    padding-top: 1.1875rem;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-client-slide-wrap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding-right: 50px;
  }

  .rt-choose-box {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .rt-choose-box.rt-gap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
  }

  .rt-choose-box.rt-gap.rt-mobile-text-center.rt-width {
    max-width: none;
  }

  .rt-text-style-h1 {
    font-size: 2.188rem;
  }

  .rt-service-data {
    margin-top: 2.125rem;
    margin-bottom: 1.875rem;
  }

  .rt-service-line {
    display: none;
  }

  .rt-counter-v2 {
    order: -1;
    height: 2.3rem;
  }

  .rt-balance-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-balance-card.rt-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .rt-balance-text {
    max-width: none;
  }

  .rt-balance-image {
    width: 100%;
  }

  .rt-balance-title-text {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.625rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-awards-col {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    text-align: center;
    flex-flow: column;
    height: 100%;
    padding-top: 0;
    padding-bottom: .8125rem;
  }

  .rt-awards-v1-list {
    grid-column-gap: 30px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .rt-testimonial-mask {
    border-left-width: 0;
    border-right-width: 0;
    max-width: 90%;
  }

  .rt-testimonial-rotate-circle {
    width: 3rem;
    height: 3rem;
  }

  .rt-testimonial-paragraph {
    max-width: 90%;
  }

  .rt-testimonial-rotate-box {
    width: 6rem;
    height: 6rem;
  }

  .r-rotate-icon {
    width: 25px;
    height: auto;
  }

  .rt-testimonial-review {
    grid-column-gap: .5625rem;
    grid-row-gap: .5625rem;
  }

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

  .rt-testimonial-arrow {
    width: 2rem;
    height: 2rem;
    display: none;
  }

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

  .rt-service-v3-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-row-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .rt-faq-toggle {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .rt-faq-box-v2 {
    padding-left: 0;
  }

  .rt-faq-right-box-v2 {
    border-left-width: 0;
    flex: 1;
    width: 100%;
    max-width: none;
    padding-top: 0;
  }

  .rt-faq-left-box-v2 {
    flex-basis: auto;
  }

  .rt-follow-up-card-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  }

  .rt-footer-copyright-text-v2 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .rt-footer-menu-box--v2 {
    grid-column-gap: 1.063rem;
    grid-row-gap: 1.063rem;
  }

  .rt-footer-menu-wrapper-v2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-footer-content-box-one {
    margin-bottom: 1.4375rem;
  }

  .rt-footer-title-wrapper {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 1.4375rem;
  }

  .rt-connect-text {
    max-width: none;
  }

  .rt-footer-logo-block {
    flex: 0 auto;
    display: none;
  }

  .rt-footer-logo-block.rt-change {
    order: -9999;
    display: block;
  }

  .rt-footer-content-v2 {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-hero-v3-banner {
    position: absolute;
    inset: 0%;
  }

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

  .rt-hero-v3-slider {
    display: none;
  }

  .rt-hero-v3-mobile-content {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
  }

  .rt-hero-v3-mobile {
    padding-top: 150px;
    padding-bottom: 6.25rem;
    display: block;
  }

  .rt-hero-v3-banner-layer {
    background-image: linear-gradient(#0000008c, #0000008c);
    position: absolute;
    inset: 0%;
  }

  .rt-session-tag {
    top: .9375rem;
    right: .9375rem;
  }

  .rt-session-image-v2 {
    width: 100%;
    max-width: none;
  }

  .rt-support-text-v2 {
    max-width: none;
  }

  .rt-guidence-text-box {
    grid-row-gap: .625rem;
  }

  .rt-guidence-content {
    grid-column-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-guidence-box-one {
    width: 100%;
    max-width: none;
  }

  .rt-wellness-video-box {
    height: 400px;
  }

  .rt-track-content-box-two {
    width: 100%;
    max-width: none;
  }

  .rt-track-content-box {
    padding-top: 1.1875rem;
    padding-bottom: .9375rem;
  }

  .rt-track-text-details {
    flex: 1;
    max-width: none;
  }

  .rt-track-content {
    flex-flow: column;
  }

  .rt-track-text {
    max-width: none;
  }

  .rt-offer-text-wrap {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    margin-top: 23px;
    padding-bottom: 1.25rem;
  }

  .rt-offer-box-wrapper {
    flex-direction: column;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }

  .rt-offer-inner-box-one {
    border-bottom: 1px solid #9ea9ac38;
    padding: 1.875rem 1.25rem 1.125rem;
  }

  .rt-offer-box-paragraph, .rt-enhance-box-one {
    max-width: none;
  }

  .rt-enhance-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-enhance-content {
    flex-flow: column;
  }

  .rt-enhance-box-two {
    grid-row-gap: 1.375rem;
    max-width: none;
  }

  .rt-enhance {
    background-position: 37%;
  }

  .rt-enhance-inner-box {
    grid-column-gap: 1.6875rem;
    grid-row-gap: 1.6875rem;
  }

  .rt-team-about-v2 {
    bottom: 1.875rem;
  }

  .rt-package-image {
    width: 50px;
    height: 50px;
  }

  .rt-popular-plan-card {
    width: 100%;
    max-width: none;
  }

  .rt-plan-image-wrapper {
    padding: .625rem;
    top: -2.25rem;
    right: 1.3125rem;
  }

  .rt-popular-card-top-content, .rt-plan-stat {
    width: 100%;
  }

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

  .rt-office-details {
    grid-column-gap: .4375rem;
    grid-row-gap: .4375rem;
  }

  .rt-footer-contact-mail {
    margin-bottom: 0;
  }

  .rt-footer-menu-box-v3 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .rt-footer-copyright-wrapper {
    grid-column-gap: 5.75rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .rt-terms-box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rt-footer-menu-wrapper-v3 {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.5625rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-menu-link-text.rt-text-decoration, .rt-menu-link-text.rt-change {
    font-size: 14px;
  }

  .rt-megamenu-nav-v2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .nav-dropdown-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .rt-nav-menu-link-v2.rt-extra-padding {
    margin-bottom: 3px;
  }

  .rt-menu-tag.rt-color-change {
    font-size: 35px;
  }

  .rt-nav-social-wrap, .rt-hero-content-box-two-layer {
    display: none;
  }

  .rt-strong-body-text-box {
    grid-row-gap: .625rem;
  }

  .rt-strong-body.rt-section-gap-top.rt-bottom-gap {
    padding-bottom: 3.5rem;
  }

  .rt-strong-body-point-box {
    padding-bottom: 1.375rem;
  }

  .rt-strong-body-text {
    max-width: none;
  }

  .rt-grow-box-v2 {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-grow-box-v2.rt-top-margin {
    margin-top: 4.3125rem;
  }

  .rt-grow-box {
    margin-bottom: 3.9375rem;
  }

  .rt-grow-image-wrapper {
    height: 450px;
  }

  .rt-grow-points-wrapper {
    width: 100%;
  }

  .rt-grow-card-number-box {
    display: none;
  }

  .rt-grow-point-one {
    width: 100%;
  }

  .rt-grow-image-wrapper-v2 {
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .rt-grow-text-wrapper {
    max-width: none;
  }

  .rt-wellness-video-box-v2 {
    height: 400px;
  }

  .rt-about-marquee-text, .rt-about-marquee-icon {
    padding-right: 25px;
  }

  .rt-about-marquee-v1.rt-change {
    transform: translate(0, -43px)rotate(-4.83deg);
  }

  .rt-service-box-number {
    width: auto;
  }

  .rt-choose-us-content-v2 {
    flex-flow: column;
  }

  .rt-choose-us-box-two {
    flex: 0 auto;
    width: 100%;
    max-width: none;
  }

  .rt-service-step-details {
    padding-left: 3%;
  }

  .rt-members {
    padding-top: 6.25rem;
  }

  .rt-member-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-member-tittle {
    flex: 1;
  }

  .rt-member-details {
    width: 100%;
    max-width: none;
  }

  .rt-meditation-image-wrap {
    max-width: none;
  }

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

  .rt-commited-text-box {
    max-width: none;
  }

  .rt-outcome-fill-line {
    padding-left: .6875rem;
    padding-right: .6875rem;
  }

  .rt-team-button-wrap {
    padding-top: 6px;
  }

  .rt-hero-v5 {
    padding-bottom: 8.25rem;
  }

  .rt-hero-v5-content {
    max-width: 30rem;
  }

  .rt-guidence-text-box-v2 {
    grid-row-gap: .625rem;
  }

  .rt-guidence-image-wrapper, .rt-guidence-box-two {
    width: 100%;
    max-width: none;
  }

  .rt-guidence-content-v2 {
    grid-column-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-cta-v4-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-well-card-wrapper-v2 {
    align-items: stretch;
  }

  .rt-cta-v5 {
    padding-top: 4.65625rem;
  }

  .rt-service-stat-content-v2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2.25rem;
    display: grid;
  }

  .rt-tailer-image {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-right: 0%;
  }

  .rt-offer-box-paragraph-v2 {
    max-width: none;
  }

  .rt-strong-body-text-box-v2 {
    grid-row-gap: .625rem;
  }

  .rt-testimonial-rotate-box-v2 {
    width: 6rem;
    height: 6rem;
  }

  .rt-team-members-v2 {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }

  .rt-hero-v7 {
    padding-bottom: 8.25rem;
  }

  .rt-price-plan-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rt-price-card-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .rt-price-card-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    grid-auto-columns: 1fr;
  }

  .rt-plan-cards-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }

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

  .rt-plan-card-text {
    padding-top: 1.625rem;
    padding-bottom: 1.375rem;
  }

  .rt-special-offer-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .rt-special-offer-wrapper {
    display: flex;
  }

  .rt-package-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-package-box {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-package-image-wrapper, .rt-package-text-wrapper {
    width: 100%;
    max-width: none;
  }

  .rt-package-top-text {
    padding-bottom: 1.125rem;
  }

  .rt-package-points-wrapper {
    margin-bottom: 1.875rem;
  }

  .rt-package-points {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .rt-contact-description {
    max-width: none;
  }

  .rt-contact-box-one {
    flex: 0 auto;
    width: 100%;
    max-width: none;
  }

  .form-element-wrapper.rt-change {
    flex-flow: column;
  }

  .rt-form-description {
    width: 100%;
    max-width: none;
  }

  .rt-contact-from-content {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
  }

  .rt-contact-one-information-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .element-wrapper {
    width: 100%;
  }

  .rt-contact-box-two {
    flex: 0 auto;
    width: 100%;
    max-width: none;
  }

  .rt-text-field-v1.rt-chnage {
    margin-bottom: 0;
  }

  .rt-branches-list-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-contact-details {
    padding-bottom: 3.5625rem;
  }

  .rt-contact-details-content {
    grid-column-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-contact-details-box {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 1.4375rem;
    width: 100%;
    max-width: none;
    padding-top: 0;
  }

  .rt-contact-details-text-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .rt-contact-icon {
    width: auto;
    max-width: none;
    height: 34px;
  }

  .rt-contact-details-line {
    display: none;
  }

  .rt-get-in-touch-content {
    grid-column-gap: 1.3125rem;
    grid-row-gap: 1.3125rem;
  }

  .rt-get-in-touch-content-box {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-contact-details-image-wrapper {
    width: 100%;
    max-width: none;
  }

  .rt-contact-box-two-wrapper.rt-radius-small.rt-overflow-hidden {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-contact-details-content-v2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    display: grid;
  }

  .rt-contact-details-text-box {
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-contact-info-box {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-contact-details-text-box-v2 {
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-blog-card-block {
    grid-row-gap: 1.5rem;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .rt-blog-card {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
  }

  .rt-blog-text-wrapper {
    grid-column-gap: .6875rem;
    grid-row-gap: .6875rem;
  }

  .rt-blog-content-v2 {
    width: 100%;
  }

  .rt-blog-content-wrapper {
    grid-column-gap: 1.1875rem;
    grid-row-gap: 1.1875rem;
    flex-flow: column;
  }

  .rt-blog-text-wrappper {
    border-left-width: 0;
    height: auto;
    padding: 0;
  }

  .rt-blog-author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .rt-blog-author-wrapper.rt-change {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
    position: relative;
    top: auto;
  }

  .rt-blog-author-image-wrapper {
    margin-bottom: 0;
  }

  .rt-portfolio-card-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-portfolio-card-text-wrapper {
    bottom: 1.875rem;
    left: 1.875rem;
    right: 1.875rem;
  }

  .rt-portfolio-button {
    width: 2.9rem;
    height: 2.9rem;
  }

  .rt-portfolio-content-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-portfolio-tab-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 1.875rem;
    display: flex;
  }

  .rt-portfolio-card-wrapper-v2 {
    grid-row-gap: 1.25rem;
    grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  }

  .rt-utility-page-form.rt-radius-small {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rt-contact-icon-v2 {
    width: 33px;
    max-width: none;
    height: auto;
  }

  .rt-portfolio-inner-box {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .rt-portfolio-box {
    width: 100%;
  }

  .rt-portfolio-inner-box-one {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-items: stretch;
  }

  .rt-portfolio-inner-box-two {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-inner-banner-image {
    height: 50vh;
  }

  .rt-portfolio-details-top {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-unique-paragraph-block {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .rt-unique-gallery-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .rt-healthy-life {
    grid-column-gap: 1.0625rem;
    grid-row-gap: 1.0625rem;
  }

  .rt-service-stat-content-v3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-service-stat-content-v3.rt-change {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-portfolio-poster-wrapper {
    margin-top: 3.875rem;
  }

  .rt-blog-data-box {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: column;
  }

  .rt-blog-post-date {
    margin-bottom: 0;
  }

  .rt-blog-card-block-v2 {
    grid-row-gap: 1.5rem;
  }

  .rt-style-guide-colors {
    grid-template-columns: 1fr;
  }

  .rt-style-guide-button-wrapper {
    flex-flow: wrap;
  }

  .rt-form-items {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .rt-form-button-box-v2 {
    position: static;
  }

  .rt-shadow-blocks {
    grid-template-columns: 1fr;
  }

  .rt-form-input-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-showcase-images {
    grid-template-columns: 1fr 1fr;
  }

  .rt-license-video {
    height: 21.875rem;
  }

  .rt-strong-icon {
    margin-top: 0;
  }

  .rt-footer-v2-button-wrap {
    padding-right: 0%;
  }

  .rt-choose-logo {
    width: auto;
    max-width: none;
    height: 50px;
  }

  .rt-footer-text-main {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-scroll-hover-effect {
    background-image: linear-gradient(#0009, #0009);
  }

  .rt-hero-banner-item {
    max-width: 14.0625rem;
    padding-right: 1.25rem;
  }

  .rt-figma-left {
    justify-content: space-between;
    align-items: center;
  }

  .rt-page-count-wrapper {
    margin-bottom: 1.25rem;
  }

  .rt-footer-v4 {
    padding-top: 6.25rem;
  }

  .rt-plus-icon-wrapper {
    width: 1rem;
    height: 1rem;
    right: -56%;
  }

  .rt-merquee-text {
    font-size: clamp(20px, 7vw, 150px);
  }

  .rt-library-main {
    grid-template-columns: 1fr;
  }

  .rt-hero-v18.rt-overflow-hidden {
    padding-top: 5.625rem;
  }

  .rt-button {
    padding: .75rem 1.25rem;
  }

  .rt-text-main-figma {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    max-width: none;
  }

  .rt-hero-heading-wrapper {
    display: none;
  }

  .rt-figma-main {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-additional-page-main {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .rt-footer-button-v2 {
    padding-bottom: 5.8125rem;
  }

  .rt-home-page-wrapper {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-home-page-wrapper.rt-change-stucture {
    grid-column-gap: 1rem;
    grid-row-gap: .875rem;
    grid-template-columns: 1fr 1fr;
  }

  .rt-home-page-wrapper.rt-change-stucture-v2 {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    grid-template-columns: 1fr 1fr;
  }

  .rt-landskape-heading {
    display: block;
  }

  .rt-marquee-v3-star {
    width: 1.5625rem;
    height: 1.5625rem;
  }

  .rt-plus-logo {
    width: 8px;
  }

  .rt-details-hero-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-client {
    grid-template-columns: .8fr .8fr .8fr;
    width: 100%;
  }

  .rt-details-hero-left, .rt-team-details-text {
    max-width: none;
  }

  .rt-client-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-client-item.rt-2 {
    padding-right: 10px;
  }

  .rt-h2-bottom-gap {
    margin-bottom: .9375rem;
  }

  .rt-description-content-left {
    max-width: none;
  }

  .rt-text-basis {
    flex-basis: 90px;
  }

  .rt-description-content-right {
    min-width: 290px;
    max-width: none;
  }

  .rt-description-content {
    flex-flow: wrap;
  }

  .rt-information-details {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-team-details-description {
    padding-bottom: 60px;
  }

  .rt-description-heading {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .rt-about-v3-cards.rt-about-v3-card-6 {
    border-bottom-style: solid;
  }

  .rt-about-v3-cards-date {
    flex: 0 auto;
    padding-top: 0;
  }

  .rt-about-v4-right {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    max-width: none;
    display: grid;
  }

  .rt-about-v3-main {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .rt-about-v3-cards-content {
    max-width: none;
  }

  .rt-about-v3-cards-content.rt-card-content-6 {
    padding-bottom: 25px;
  }

  .rt-about-v4-left {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    min-width: 290px;
    max-width: none;
    position: static;
  }

  .rt-text-style-subhead {
    font-size: 1rem;
  }

  .rt-text-style-subhead.rt-color-white.r-1, .rt-text-style-subhead.rt-color-white.r-2, .rt-text-style-subhead.rt-color-white.r-3 {
    display: none;
  }

  .rt-tag-text-2, .rt-tag-text-3, .rt-tag-text-4 {
    font-size: .875rem;
  }

  .masonry-grid {
    column-count: 2;
  }
}

@media screen and (max-width: 479px) {
  .rt-color-cadet-gray.rt-coma {
    display: none;
  }

  .rt-gap-none.rt-chnage {
    line-height: 1.19;
  }

  .rt-container.no-l-r-padding {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .rt-button-wrapper {
    justify-content: center;
    align-items: center;
  }

  .rt-tips-top-content {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-tips-right-text-box {
    max-width: 21.2rem;
  }

  .rt-tips-right-text-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-service-stat-box {
    border-right-width: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .rt-service-stat-box.rt-padding {
    border-right-width: 0;
  }

  .rt-service-card {
    justify-content: space-between;
    align-items: center;
  }

  .rt-service-stat-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }

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

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

  .rt-service-name {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-wellness-textbox-two {
    grid-column-gap: 1.875rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .rt-wellness-textbox-one {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 1.875rem;
  }

  .rt-wellness-image-block {
    height: 500px;
  }

  .rt-support-text {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rt-support-point {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-support-tag {
    bottom: .9375rem;
    left: .9375rem;
  }

  .rt-support-point-box {
    text-align: left;
  }

  .rt-support-content {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-full-image.rt-inner-banner.rt-image-posiiton-right {
    object-position: 10% 50%;
  }

  .rt-testimonials-rating {
    margin-bottom: -9px;
  }

  .rt-testimonial-v1-card {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
  }

  .rt-testimonail-title-text-box {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-rating-icons {
    width: auto;
    height: 13px;
  }

  .rt-trusted-company-logo {
    height: 45px;
  }

  .rt-feedback-right-inner-box {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-footer-copyright-text {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
  }

  .rt-footer-menu-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }

  .rt-color-cadet-gray-2.rt-coma {
    display: none;
  }

  .rt-footer-menu-box-one {
    grid-column-gap: .7505rem;
    grid-row-gap: .7505rem;
  }

  .rt-hamburger-wrapper.rt-tab-button-off {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .rt-book-free-session-block.rt-change {
    display: none;
  }

  .rt-nav-logo {
    width: 200px;
  }

  .rt-nav-menu {
    top: 50px;
  }

  .rt-nav-logo-inner-box {
    width: 200px;
  }

  .rt-nav-menu-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .rt-blog-content {
    padding: 0;
  }

  .rt-blog-post-image {
    height: 100%;
  }

  .rt-blog-post-card {
    padding: 35px 30px;
  }

  .rt-blog-post-title-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-hero-text-one, .rt-hero-text-two, .rt-hero-text-three {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-hero-v1-overlay {
    background-image: linear-gradient(283deg, #0000, #0000 58%, #0009 75%, #000), linear-gradient(#000000e0 2%, #0000 20%, #0000), linear-gradient(#0000 36%, #000000ab 60%);
  }

  .rt-hero-v2-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 60px;
  }

  .rt-session.rt-section-gap-bottom.rt-session-top-gap {
    padding-top: 2.75rem;
  }

  .rt-session.rt-session-bottom-gap-v2 {
    padding-bottom: 2.9375rem;
  }

  .rt-session-content {
    place-items: stretch center;
  }

  .rt-journey-content {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-choose-us-text-wrapper, .rt-choose-card-text {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-choose-card-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }

  .rt-choose-card, .rt-choose-card-bottom {
    justify-content: flex-start;
    align-items: center;
  }

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

  .rt-balance-text {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rt-health-tag {
    margin-top: -.1875rem;
  }

  .rt-awards-v1-list {
    grid-template-columns: 1fr;
  }

  .rt-user-rating {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-testimonial-paragraph {
    max-width: 100%;
  }

  .rt-testimonial-block {
    width: 100%;
  }

  .rt-testimonial-details {
    flex-flow: column;
  }

  .rt-blog-separator {
    margin-bottom: .625rem;
  }

  .rt-blog-title {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-blog-image-box {
    width: 100%;
    max-width: none;
  }

  .rt-service-v3-content {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-row-content {
    flex-flow: column;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
  }

  .rt-service-button-wrap {
    width: 50px;
    height: 50px;
  }

  .rt-faq-toggle {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .rt-faq-question {
    white-space: normal;
  }

  .rt-follow-up-card-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  }

  .rt-footer-copyright-text-v2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .rt-footer-menu-box--v2 {
    grid-column-gap: .688rem;
    grid-row-gap: .688rem;
  }

  .rt-footer-menu-box--v2.rt-footer-box-one {
    padding-right: 15px;
  }

  .rt-footer-menu-box--v2.rt-width {
    max-width: none;
  }

  .rt-footer-menu-wrapper-v2 {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 1.4375rem;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }

  .rt-copyright-box-one {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .rt-copyright-box-two {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-footer-title-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-footer-content-v2 {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-hero-v3-slide-text {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-session-tag {
    top: auto;
    bottom: .9375rem;
  }

  .rt-support-text-v2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rt-guidence-text-box {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-guidence-paragraph {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-guidence-content {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-guidence-heading-text {
    grid-row-gap: 1.375rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-track-content-box {
    grid-column-gap: .4375rem;
    grid-row-gap: .4375rem;
    flex-flow: column;
  }

  .rt-track-text-details {
    justify-content: center;
    align-items: center;
  }

  .rt-track-content-box-one {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-track-tick.rt-radius-full {
    flex: 0 auto;
    display: none;
  }

  .rt-offer-text-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .rt-offer-box-wrapper {
    border-right: 1px solid #dedede;
  }

  .rt-offer-inner-box-one {
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-offer-box-one, .rt-enhance-box-one, .rt-enhance-text-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-enhance-box-two {
    grid-template-columns: 1fr;
    place-items: center;
    width: 100%;
  }

  .rt-enhance-inner-box, .rt-team-wrapper.rt-change {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-team-about-v2 {
    bottom: 1.0625rem;
  }

  .rt-team-members {
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  }

  .rt-plan-icon {
    margin-top: 7px;
  }

  .rt-popular-plan-card {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rt-plan-points {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-popular-plan-title-text {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-popular-plan-card-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-footer-menu-box-v3 {
    grid-column-gap: 1.313rem;
    grid-row-gap: 1.313rem;
  }

  .rt-footer-menu-box-v3.rt-change {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .rt-footer-copyright-wrapper {
    flex-flow: column;
  }

  .rt-footer-menu-wrapper-v3 {
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }

  .rt-mega-menu-link-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-megamenu-nav-v2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-basis: auto;
  }

  .rt-menu-tag.rt-color-change {
    font-size: 25px;
  }

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

  .rt-strong-body-paragraph {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-strong-body-text-box {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-strong-body-heading-text {
    grid-row-gap: 1.375rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-strong-body.rt-section-gap-top.rt-section-gap-bottom.rt-chnage-gap {
    padding-bottom: 3.75rem;
  }

  .rt-strong-body.rt-section-gap-top.rt-section-gap-bottom.rt-bottm-gap {
    padding-bottom: 3.9375rem;
  }

  .rt-strong-body-point-box.rt-change {
    grid-column-gap: .4375rem;
    grid-row-gap: .4375rem;
  }

  .rt-strong-body-text {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rt-grow-box-v2 {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-grow-box {
    justify-content: space-between;
    align-items: center;
  }

  .rt-grow-point-one, .rt-grow-text-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-service-line-v2 {
    display: none;
  }

  .rt-service-box-number {
    width: auto;
    min-width: auto;
    box-shadow: none;
    justify-content: flex-start;
    margin-top: 2rem;
    margin-bottom: 0;
    overflow: visible;
  }

  .rt-choose-us-content-v2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .rt-choose-us-box-one {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-choose-us-box-two {
    margin-top: 0;
  }

  .rt-service-step-details {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
    padding-left: 1%;
    padding-right: 1%;
  }

  .rt-service-process-box {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .rt-service-process-box.team-two {
    display: flex;
  }

  .rt-members {
    padding-bottom: 3.9375rem;
  }

  .rt-member-content {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-service-card-wrap-v2 {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }

  .rt-commited-text-box {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rt-guidence-text-box-v2 {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-guidence-content-v2 {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-guidence-content-v3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .rt-cta-v4-content {
    background-image: linear-gradient(#0000008c, #0000008c), url('../images/Contact-background_1Contact background.avif');
    background-position: 0 0, 65%;
  }

  .rt-service-stat-content-v2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .rt-strong-body-point-box-v2 {
    flex-flow: column;
  }

  .rt-strong-body-text-box-v2 {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .rt-strong-text-line {
    display: none;
  }

  .rt-team-members-v2 {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }

  .rt-relax-icon-bar, .rt-relax-text-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-price-card-content {
    grid-column-gap: 5.9rem;
    grid-row-gap: 5.9rem;
  }

  .rt-price-switch-wrapper {
    justify-content: center;
    align-items: center;
  }

  .rt-discount-text {
    bottom: -48px;
    right: auto;
  }

  .rt-plan-cards-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-special-offer-box-one {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-package-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-package-box {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-package-text-wrapper, .rt-package-top-text {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-package-text {
    justify-content: space-between;
    align-items: center;
  }

  .rt-contact-box-one {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .form-element-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: stretch;
  }

  .form-element-wrapper.rt-change {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .rt-form-description {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-contact-social-icon-wrapper {
    justify-content: center;
    align-items: center;
  }

  .rt-contact-one-information-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: .4375rem;
  }

  .rt-contact-left-text-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-form-button-block {
    justify-content: center;
    align-items: flex-start;
  }

  .rt-work-box, .rt-work-box-v2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rt-contact-details-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }

  .rt-contact-details-box {
    grid-column-gap: .8125rem;
    grid-row-gap: .8125rem;
  }

  .rt-contact-details-text-wrapper {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
  }

  .rt-get-in-touch-content, .rt-get-in-touch-top-text {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-get-in-touch-content-box {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-contact-box-two-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rt-form-button-block-v2 {
    justify-content: center;
    align-items: flex-start;
  }

  .rt-contact-details-text-box {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-contact-info-box-wrapper {
    margin-top: 1.25rem;
  }

  .rt-contact-info-box {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-contact-info-text-wrapper, .rt-contact-details-text-box-v2 {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-blog-card {
    justify-content: flex-start;
    align-items: stretch;
  }

  .rt-blog-text-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-blog-content-box {
    flex-flow: column;
  }

  .rt-blog-content-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
  }

  .rt-blog-text-wrappper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-blog-author-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .rt-blog-title-v2, .rt-author-details {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-author-details.rt-change {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-portfolio-card {
    justify-content: center;
    align-items: center;
  }

  .rt-portfolio-image {
    height: 300px;
  }

  .rt-portfolio-card-text-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-top: -3px;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .rt-portfolio-text-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-portfolio-tab-menu {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    justify-content: center;
    align-items: flex-start;
  }

  .rt-portfolio-card-wrapper-v2 {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-portfolio-card-v2 {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-portfolio-image-wrapper {
    width: 100%;
  }

  .rt-portfolio-card-text-warpper-v2 {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: column-reverse wrap;
  }

  .rt-portfolio-tag-box {
    margin-top: 0;
  }

  .rt-utility-page-form.rt-radius-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-password-icon {
    margin-top: .9375rem;
  }

  .rt-contact-icon-v2 {
    width: 28px;
  }

  .rt-portfolio-inner-box {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-portfolio-details-top {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: start stretch;
    display: grid;
  }

  .rt-portfolio-inner-box-v2 {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-unique-gallery-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  }

  .rt-service-stat-content-v3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .rt-service-stat-content-v3.rt-change {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-latest-blog-title {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-style-guide-main {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

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

  .list-gaps {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .rt-form-input-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    align-items: stretch;
  }

  .rt-showcase-images {
    grid-template-columns: 1fr;
  }

  .rt-footer-text-main {
    flex-flow: column;
  }

  .rt-customize-card-main {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rt-figma-left {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .rt-page-count-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-library-card {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-page-count-item {
    text-align: center;
    border-top-color: #d7d7d7;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
  }

  .rt-page-count-item.rt-change {
    padding-top: 1rem;
  }

  .rt-merquee-text {
    font-size: clamp(20px, 7vw, 150px);
  }

  .rt-library {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .rt-footer-bottom-link {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .rt-additional-page-main {
    grid-template-columns: 1fr;
  }

  .rt-customize-card {
    padding: 1px;
  }

  .rt-home-page-wrapper, .rt-home-page-wrapper.rt-change-stucture, .rt-home-page-wrapper.rt-change-stucture-v2 {
    grid-template-columns: 1fr;
  }

  .rt-page-count-item-top {
    border-right-style: none;
  }

  .rt-figma-icon {
    width: 60px;
    max-width: none;
    height: auto;
  }

  .rt-client {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom-style: none;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-client-item {
    border-bottom: 1px solid #ccc;
    border-right-style: none;
    padding: 20px 0;
  }

  .rt-client-item.rt-2 {
    padding-left: 0;
  }

  .rt-client-item.rt-2.rt-margin-off {
    padding-top: 0;
    padding-left: 0;
  }

  .rt-about-v4-right, .rt-about-v3-main {
    grid-template-columns: 1fr;
  }

  .rt-inner-landing-text, .rt-testimonial-source {
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_069096fb-bf93-1928-1a02-c2a244c45243-44c45235 {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a1836bbe-0871-85c8-8787-12d60b670681-d85ec204, #w-node-a1836bbe-0871-85c8-8787-12d60b670699-d85ec204 {
    order: 9999;
  }
}


@font-face {
  font-family: 'Tobias';
  src: url('../fonts/Tobias-Thin.woff2') format('woff2'), url('../fonts/Tobias-Thin.woff') format('woff'), url('../fonts/Tobias-Thin.ttf') format('truetype'), url('../fonts/Tobias-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Goli';
  src: url('../fonts/Goli-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Goli';
  src: url('../fonts/Goli-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jun';
  src: url('../fonts/Jun_Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Octin College Rg';
  src: url('../fonts/Octin-College-Rg.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}