:root {
  --font-family--instrument-sans: "Instrument Sans", sans-serif;
  --steel-blue-gray: #475676;
  --_font-size---font-size--paragraph: 1rem;
  --_font-size---line-height--paragraph-line-height: 150%;
  --_font-size---font-weight--regular: 400;
  --_font-size---letter-spacing--letter-spacing-paragraph: 0rem;
  --font-family--tenor-sans: "Tenor Sans", sans-serif;
  --black: black;
  --_font-size---font-size--h1: 2.5rem;
  --_font-size---line-height--h1-line-height: 116.66%;
  --_font-size---letter-spacing--letter-spacing-h1: -.075rem;
  --_font-size---font-size--h2: 1.875rem;
  --_font-size---line-height--h2-line-height: 122.5%;
  --_font-size---letter-spacing--letter-spacing-h2: -.0562rem;
  --_font-size---font-size--h3: 1.625rem;
  --_font-size---line-height--h3-line-height: 123.33%;
  --_font-size---letter-spacing--letter-spacing-h3: -.0325rem;
  --_font-size---font-size--h4: 1.375rem;
  --_font-size---line-height--h4-line-height: 139.13%;
  --_font-size---letter-spacing--letter-spacing-h4: -.0412rem;
  --_font-size---font-size--h5: 1.125rem;
  --_font-size---line-height--h5-line-height: 150%;
  --_font-size---letter-spacing--letter-spacing-h5: -.0225rem;
  --_font-size---font-size--h6: 1.0625rem;
  --_font-size---line-height--h6-line-height: 150%;
  --_font-size---letter-spacing--letter-spacing-h6: -.0318rem;
  --font-family--inter\<deleted\|variable-a90d3bab-9b3d-bc17-a6a2-e2bdc2aca314\>: Inter, sans-serif;
  --deep-whale-blue: #1a2b50;
  --_font-size---font-weight--medium: 500;
  --_container-size---container--container-xl: 106.25rem;
  --_container-size---gutter-gap--gutter-gap: .9375rem;
  --_container-size---container--container: 96.875rem;
  --light-gray: #d2d2d2;
  --white: white;
  --dark-charcoal: #2c2c2c;
  --_font-size---font-size--sub-heading: .75rem;
  --_font-size---line-height--sub-heading-line-height: 110%;
  --_font-size---letter-spacing--letter-spacing-sub-heading: .0625rem;
  --_gap-size---section-gap-v1: 8.75rem;
  --blue-zodiac: #3b4251;
  --smokey-white: #f6f6f6;
  --_container-size---container--container-large: 106.25rem;
  --chinese-black: #131313;
  --_gap-size---section-gap-v2: 8.1875rem;
  --_font-size---font-size--button: .75rem;
  --_font-size---letter-spacing--button-letter-spacing: .0625rem;
  --_font-size---font-size--menu: .75rem;
  --_font-size---line-height--menu-line-height: 100%;
  --_font-size---letter-spacing--letter-spacing-menu: .0625rem;
  --font-family--geist\<deleted\|variable-e824434c-c836-6225-4442-e86e60264f6e\>: Geist, sans-serif;
  --_font-size---font-size--counter-big-text: 5rem;
  --_font-size---line-height--counter-big-text-line-height: 100%;
  --_font-size---font-weight--semibold: 600;
  --_font-size---letter-spacing--counter-big-text-letter-spacing: -.1125rem;
  --light-slate-grey: #7e8596;
  --davy’s-grey: #51545b;
  --silver-chalice: #adadad;
  --_container-size---container--container-main: 81.875rem;
  --_animation---z-index-top: 1;
  --_animation---radius: 1000px;
  --_animation---radius-two: 1000px;
  --transparent: transparent;
  --_container-size---container--container-medium: 98.75rem;
  --_container-size---container--container-small: 73.75rem;
  --_font-size---line-height--button-line-height: 100%;
}

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

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

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

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

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

@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(--steel-blue-gray);
  font-size: var(--_font-size---font-size--paragraph);
  line-height: var(--_font-size---line-height--paragraph-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-paragraph);
  --_font-size---font-size--paragraph: 1rem;
  --_font-size---line-height--paragraph-line-height: 150%;
  --_font-size---font-weight--regular: 400;
  --_font-size---letter-spacing--letter-spacing-paragraph: 0rem;
  --_font-size---font-size--h1: 2.5rem;
  --_font-size---line-height--h1-line-height: 116.66%;
  --_font-size---letter-spacing--letter-spacing-h1: -.075rem;
  --_font-size---font-size--h2: 1.875rem;
  --_font-size---line-height--h2-line-height: 122.5%;
  --_font-size---letter-spacing--letter-spacing-h2: -.0562rem;
  --_font-size---font-size--h3: 1.625rem;
  --_font-size---line-height--h3-line-height: 123.33%;
  --_font-size---letter-spacing--letter-spacing-h3: -.0325rem;
  --_font-size---font-size--h4: 1.375rem;
  --_font-size---line-height--h4-line-height: 139.13%;
  --_font-size---letter-spacing--letter-spacing-h4: -.0412rem;
  --_font-size---font-size--h5: 1.125rem;
  --_font-size---line-height--h5-line-height: 150%;
  --_font-size---letter-spacing--letter-spacing-h5: -.0225rem;
  --_font-size---font-size--h6: 1.0625rem;
  --_font-size---line-height--h6-line-height: 150%;
  --_font-size---letter-spacing--letter-spacing-h6: -.0318rem;
  --_font-size---font-weight--medium: 500;
  --_font-size---font-size--sub-heading: .75rem;
  --_font-size---line-height--sub-heading-line-height: 110%;
  --_font-size---letter-spacing--letter-spacing-sub-heading: .0625rem;
  --_font-size---font-size--button: .75rem;
  --_font-size---letter-spacing--button-letter-spacing: .0625rem;
  --_font-size---font-size--menu: .75rem;
  --_font-size---line-height--menu-line-height: 100%;
  --_font-size---letter-spacing--letter-spacing-menu: .0625rem;
  --_font-size---font-size--counter-big-text: 5rem;
  --_font-size---line-height--counter-big-text-line-height: 100%;
  --_font-size---font-weight--semibold: 600;
  --_font-size---letter-spacing--counter-big-text-letter-spacing: -.1125rem;
  --_font-size---line-height--button-line-height: 100%;
  --_gap-size---section-gap-v1: 8.75rem;
  --_gap-size---section-gap-v2: 8.1875rem;
  --font-family--instrument-sans: "Instrument Sans", sans-serif;
  --steel-blue-gray: #475676;
  --font-family--tenor-sans: "Tenor Sans", sans-serif;
  --black: black;
  --font-family--inter\<deleted\|variable-a90d3bab-9b3d-bc17-a6a2-e2bdc2aca314\>: Inter, sans-serif;
  --deep-whale-blue: #1a2b50;
  --light-gray: #d2d2d2;
  --white: white;
  --dark-charcoal: #2c2c2c;
  --blue-zodiac: #3b4251;
  --smokey-white: #f6f6f6;
  --chinese-black: #131313;
  --font-family--geist\<deleted\|variable-e824434c-c836-6225-4442-e86e60264f6e\>: Geist, sans-serif;
  --light-slate-grey: #7e8596;
  --davy’s-grey: #51545b;
  --silver-chalice: #adadad;
  --transparent: transparent;
  --_container-size---container--container-xl: 106.25rem;
  --_container-size---gutter-gap--gutter-gap: .9375rem;
  --_container-size---container--container: 96.875rem;
  --_container-size---container--container-large: 106.25rem;
  --_container-size---container--container-main: 81.875rem;
  --_container-size---container--container-medium: 98.75rem;
  --_container-size---container--container-small: 73.75rem;
}

h1 {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h1);
  line-height: var(--_font-size---line-height--h1-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h1);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}

h2 {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h2);
  line-height: var(--_font-size---line-height--h2-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h2);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}

h3 {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h3);
  line-height: var(--_font-size---line-height--h3-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h3);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
}

h4 {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h4);
  line-height: var(--_font-size---line-height--h4-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h4);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}

h5 {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h5);
  line-height: var(--_font-size---line-height--h5-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h5);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}

h6 {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h6);
  line-height: var(--_font-size---line-height--h6-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h6);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}

p {
  font-family: var(--font-family--instrument-sans);
  font-size: var(--_font-size---font-size--paragraph);
  line-height: var(--_font-size---line-height--paragraph-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-paragraph);
  margin-bottom: 10px;
}

a {
  color: var(--steel-blue-gray);
  text-decoration: none;
}

ul {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  font-family: var(--font-family--inter\<deleted\|variable-a90d3bab-9b3d-bc17-a6a2-e2bdc2aca314\>);
  color: var(--steel-blue-gray);
  font-size: var(--_font-size---font-size--paragraph);
  line-height: var(--_font-size---line-height--paragraph-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-paragraph);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  display: grid;
}

ol {
  font-family: var(--font-family--inter\<deleted\|variable-a90d3bab-9b3d-bc17-a6a2-e2bdc2aca314\>);
  color: var(--steel-blue-gray);
  font-size: var(--_font-size---font-size--paragraph);
  line-height: var(--_font-size---line-height--paragraph-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-paragraph);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 30px;
}

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

strong {
  color: var(--deep-whale-blue);
  font-weight: var(--_font-size---font-weight--medium);
}

blockquote {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h5);
  line-height: var(--_font-size---line-height--h5-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h5);
  text-transform: uppercase;
  background-color: #1a2b500d;
  background-image: url('../images/altnest-quote-icon-dark.svg');
  background-position: 3.5%;
  background-repeat: no-repeat;
  background-size: auto;
  border-left: 1px #000;
  border-radius: .375rem;
  margin-bottom: 0;
  padding: 1.875rem 1.5625rem 1.875rem 7.5rem;
}

.rt-cta-v1-wrap {
  background-color: #3b4251;
  padding-top: 6rem;
  padding-bottom: 5.875rem;
}

.rt-features-v2-right-wrap {
  flex: 1;
  max-width: 45.1875rem;
}

.rt-container-xl {
  max-width: var(--_container-size---container--container-xl);
  padding-right: var(--_container-size---gutter-gap--gutter-gap);
  padding-left: var(--_container-size---gutter-gap--gutter-gap);
}

.rt-radius-50 {
  border-radius: 50px;
}

.rt-features-v2-right-bottom-wrap {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  display: flex;
}

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

.rt-about-v5-right-wrapper {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  max-width: 32.9375rem;
  display: flex;
}

.rt-text-style-h4 {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h4);
  line-height: var(--_font-size---line-height--h4-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h4);
  text-transform: uppercase;
}

.rt-text-style-h4.rt-service-v3-card-title {
  padding-top: 2.1875rem;
  padding-bottom: .9375rem;
}

.rt-text-style-h4.rt-text-white.rt-property-address {
  max-width: 20.625rem;
  margin-bottom: 2.1875rem;
}

.rt-text-style-h4.rt-blog-subheading-wrapper {
  flex: 1;
}

.rt-text-style-h4.rt-testimonials-v3-text {
  margin-bottom: 4.0625rem;
}

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

.rt-overflow-hidden.rt-position-relative {
  z-index: 6;
}

.rt-overflow-hidden.rt-pricing-plan-v2-heading {
  max-width: 41.1875rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-overflow-hidden.rt-h1-description-gap {
  padding-bottom: 1.3rem;
}

.rt-footer-v1-cols-wrap {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr minmax(172px, 172px) .5fr minmax(153px, 153px);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
}

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

.rt-container.rt-position-relative.rt-hero-v3-text {
  z-index: 2;
}

.rt-property-v1-card-details-wrap {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
}

.rt-cta-v1 {
  padding-bottom: .9375rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.rt-footer-v2-col-two-content {
  grid-column-gap: 1.6875rem;
  grid-row-gap: 1.6875rem;
}

.rt-cta-v1-buttons-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
}

.rt-line {
  background-color: var(--light-gray);
  width: 100%;
  height: .0625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-line.rt-right-line {
  width: .0625rem;
  height: 100%;
  inset: 0% 0% 0% auto;
}

.rt-line.rt-right-line.rt-landscape-right-line {
  display: none;
}

.rt-property-v1-card-tag {
  z-index: 7;
  background-color: var(--white);
  border-radius: .375rem;
  padding: .4rem 1rem .3rem;
  position: absolute;
  top: .9375rem;
  left: .9375rem;
}

.rt-features-v2-main-wrap {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: center;
}

.rt-footer-v1-content {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
}

.rt-text-style-h6 {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h6);
  line-height: var(--_font-size---line-height--h6-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h6);
  text-transform: uppercase;
}

.rt-text-style-h6.rt-team-details-right-subheading {
  flex: 1;
  max-width: 10rem;
}

.rt-text-style-h6.rt-phone-number-gap {
  padding-bottom: 1.875rem;
  display: inline-block;
}

.rt-text-style-h6.rt-blog-subheading-wrapper {
  max-width: 21.875rem;
}

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

.rt-text-white.rt-gap-off.rt-features-v4-title {
  max-width: 40.75rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-text-white.rt-customization-text {
  padding-bottom: 1.875rem;
}

.rt-cta-v1-top-wrap {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  padding-bottom: 4.6875rem;
  display: flex;
}

.rt-footer-v1-main-wrap {
  border-top: .0625rem solid #ffffff40;
  border-bottom: .0625rem solid #ffffff40;
}

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

.rt-text-color-light-gray.rt-gap-off.rt-property-v2-description {
  max-width: 27.5rem;
}

.rt-property-v1-card-image-wrap {
  display: block;
}

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

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

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

.rt-property-v1-location-wrap {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.rt-cta-v1-main-wrap {
  justify-content: flex-start;
  align-items: center;
}

.rt-footer-v1-col-two {
  grid-column-gap: 3.0625rem;
  grid-row-gap: 3.0625rem;
  width: 100%;
  max-width: 10.75rem;
  padding-top: 4rem;
  padding-bottom: 5.9375rem;
}

.rt-footer-v1-col-two.rt-footer-v1-col-three {
  border-left: .0625rem solid #fff3;
  border-right: .0625rem solid #fff3;
  justify-content: flex-start;
  align-items: center;
  max-width: 15.25rem;
}

.rt-linear-line {
  background-image: linear-gradient(270deg, #3b4251, #fff 47%, #3b4251);
  width: 100%;
  height: .0625rem;
}

.rt-achievements-v1-bottom-content-inner {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
}

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

.rt-cta-v1-titlt-wrap {
  width: 100%;
  max-width: 30.1rem;
}

.rt-text-color-davy-grey {
  color: #51545b;
}

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

.rt-gap-off.rt-text-white.rt-location-heading {
  max-width: 40.75rem;
}

.rt-gap-off.rt-text-white.rt-hero-v3-title {
  max-width: 36.875rem;
}

.rt-gap-off.rt-text-white.gwqfubwhebhj {
  max-width: 30.6875rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-gap-off.rt-text-white.rt-hero-v3-hero-description {
  max-width: 31.25rem;
  margin-bottom: 2.4rem;
}

.rt-gap-off.rt-about-v5-heading {
  max-width: 26.3rem;
}

.rt-gap-off.rt-feature-v2-heading {
  max-width: 41.125rem;
}

.rt-gap-off.rt-about-v2-heading {
  max-width: 37.0625rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 110%;
}

.rt-gap-off.rt-property-v2-heading {
  max-width: 47.9375rem;
}

.rt-gap-off.rt-cta-v2-heading {
  max-width: 41.1875rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-gap-off.rt-property-v1-heading {
  max-width: 25.7rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-gap-off.rt-feature-v6-heading {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-gap-off.rt-about-v4-heading {
  max-width: 55.3125rem;
}

.rt-gap-off.rt-integrity-heading {
  max-width: 32.3125rem;
}

.rt-gap-off.rt-property-overview-heading {
  max-width: 34.25rem;
}

.rt-gap-off.rt-property-v7-heading {
  max-width: 61.3125rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-gap-off.rt-property-v1-heading {
  max-width: 45.875rem;
}

.rt-gap-off.rt-lifestyle-heading {
  max-width: 34.625rem;
}

.rt-gap-off.rt-faq-heading {
  max-width: 40.125rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-gap-off.rt-contact-heading {
  max-width: 36.25rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-gap-off.rt-team-heading {
  max-width: 41.75rem;
}

.rt-gap-off.rt-pricing-plan-v4-heading {
  max-width: 49.875rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-gap-off.rt-form-full {
  width: 100%;
}

.rt-gap-off.rt-property-v1-heading-v1 {
  max-width: 54.625rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-gap-off.rt-gap-tiny {
  margin-bottom: .6rem;
}

.rt-gap-off.rt-property-v1-heading-copy {
  max-width: 40.4rem;
}

.rt-gap-off.uefgi {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.rt-gap-off.rt-lifestyle-paragraph {
  max-width: 30.3125rem;
}

.rt-gap-off.rt-integrity-paragraph {
  max-width: 34.75rem;
}

.rt-gap-off.rt-review-text {
  max-width: 25.625rem;
}

.rt-gap-off.rt-why-choose-us-v3-heading {
  max-width: 46.5625rem;
  color: var(--white);
  flex: 1;
}

.rt-gap-off.rt-video-v3-title {
  max-width: 42.3125rem;
  color: var(--white);
}

.rt-property-v1 {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-cta-v1-card-image-one {
  justify-content: center;
  align-items: center;
  max-width: 176px;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.rt-cta-v1-card-image-one.rt-one {
  max-width: 194px;
}

.rt-cta-v1-card-image-one.rt-one.rt-position-relative.rt-overflow-hidden {
  border-radius: .3125rem;
}

.rt-cta-v1-card-image-one.rt-two {
  max-width: 184px;
}

.rt-cta-v1-card-image-one.rt-two.rt-position-relative.rt-overflow-hidden {
  border-radius: .3125rem;
}

.rt-cta-v1-card-image-one.rt-three {
  max-width: 154px;
  margin-right: 9.5625rem;
}

.rt-cta-v1-card-image-one.rt-four {
  margin-left: 119px;
}

.rt-cta-v1-card-image-one.rt-four.rt-position-relative.rt-overflow-hidden {
  border-radius: .3125rem;
}

.rt-features-v2 {
  padding-top: var(--_gap-size---section-gap-v1);
}

.rt-property-v1-card-icons {
  width: 1rem;
}

.rt-cta-v1-cards-wrap {
  grid-column-gap: 4.1875rem;
  grid-row-gap: 4.1875rem;
  width: 100%;
  max-width: 19.1875rem;
  margin-top: 1.25rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.rt-cta-v1-cards-wrap.rt-cta-v1-cards-wrap-v2 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 2.5rem;
  inset: 0% 0% auto auto;
}

.rt-property-v1-card-title {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.7rem;
}

.rt-property-v1-card-title.rt-title-gap-change {
  margin-bottom: .9rem;
}

.rt-footer-v1-bottom {
  justify-content: center;
  align-items: flex-start;
  padding: 2.125rem .9375rem;
}

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

.rt-property-v1-card.rt-bottom-border-remove {
  border-bottom-style: none;
}

.rt-cta-v1-bottom-wrap {
  grid-column-gap: 1.3125rem;
  grid-row-gap: 1.3125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3.875rem;
  display: flex;
}

.rt-property-v1-card-details {
  grid-column-gap: 1.9rem;
  grid-row-gap: 1.9rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.rt-cta-v1-inner-wrap {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 56.875rem;
}

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

.rt-footer-v2-links-wrap {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
}

.rt-footer-links.rt-text-color-light-gray:hover {
  color: var(--smokey-white);
}

.rt-features-v2-right-top-wrap {
  padding-bottom: 3.125rem;
}

.rt-footer-v1-col-one {
  padding-top: 4.375rem;
}

.rt-property-v1-flex-wrap {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
}

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

.rt-features-v2-left-wrap {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex: 1;
  max-width: 41.5rem;
}

.rt-footer-v1 {
  padding-top: var(--_gap-size---section-gap-v1);
  background-color: var(--chinese-black);
}

.rt-property-v1-card-bottom-wrap {
  padding-top: 1.8125rem;
  padding-bottom: 1.8125rem;
  display: block;
}

.rt-property-v1-card-bottom-wrap.rt-position-relative.rt-bottom-gap-off {
  padding-bottom: 0;
}

.rt-property-v1-card-bottom-wrap.rt-position-relative.rt-property-card-v1-bottom {
  border-bottom: 1px solid #0003;
}

.rt-footer-v1-content-wrap {
  width: 100%;
  max-width: 20.0625rem;
}

.rt-text-style-h5 {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h5);
  line-height: var(--_font-size---line-height--h5-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h5);
  text-transform: uppercase;
}

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

.rt-text-style-h5.rt-about-v3-subheading-gap {
  padding-bottom: 1.875rem;
}

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

.rt-text-style-h5.rt-text-no-wrap {
  white-space: normal;
}

.rt-text-style-h5.rt-left-padding {
  padding-left: 1.25rem;
}

.rt-text-style-h5.rt-service-v3-card-title {
  padding-top: 2.1875rem;
  padding-bottom: .9375rem;
}

.rt-features-v4-content-wrap {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
  text-align: center;
  max-width: 27.5rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  padding-bottom: 1.25rem;
}

.rt-about-v2-right-overlay {
  background-color: #1a2b501a;
  position: absolute;
  inset: 0%;
}

.rt-service-v3-middle-icon {
  position: absolute;
  inset: -15px auto auto -12px;
}

.rt-service-v2 {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v2);
}

.rt-service-v3 {
  padding-top: var(--_gap-size---section-gap-v2);
}

.rt-team-v1-content {
  z-index: 7;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--deep-whale-blue);
  border-top-right-radius: .375375rem;
  border-bottom-left-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  min-width: 20rem;
  max-width: 20rem;
  padding: 1.875rem 2.5rem 1.5625rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.rt-botton-style-v2-icon {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-about-v2-flex-wrap {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 8.375rem;
}

.rt-botton-style-v2-text {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-cta-v2-overlay {
  background-image: linear-gradient(#fff, #ffffff70 18%, #fff0 30%);
  position: absolute;
  inset: 0%;
}

.rt-about-v2-right-wrap {
  width: 100%;
  max-width: 47.5rem;
  position: relative;
  overflow: hidden;
}

.rt-about-v2-left-card-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--white);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  grid-template-rows: auto;
  max-width: 28.8125rem;
  position: absolute;
  inset: -4.6875rem 0% auto auto;
  box-shadow: 0 42px 155.1px #0000001a;
}

.rt-team-v1-details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.rt-about-v2-right-card-inner-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: .625rem;
  display: flex;
}

.rt-service-v3-card {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  padding: 3.125rem 1.875rem 2.6875rem;
}

.rt-cta-v2-title-wrap {
  z-index: 10;
  padding-right: var(--_container-size---gutter-gap--gutter-gap);
  padding-left: var(--_container-size---gutter-gap--gutter-gap);
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.rt-botton-style-v2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-features-v4-card-image-wrap {
  height: 50.0625rem;
}

.rt-features-v4-card-image-wrap.rt-overflow-hidden {
  pointer-events: none;
}

.rt-property-v2 {
  padding-bottom: var(--_gap-size---section-gap-v2);
}

.rt-radius-100 {
  border-radius: 100%;
}

.rt-features-v4-flex-title {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.rt-service-v3-card-inner-wrap {
  width: 100%;
  max-width: 297px;
}

.rt-hover-out-text {
  position: absolute;
  transform: translate(0, 100%);
}

.rt-service-v2-left-top-content {
  width: 100%;
  max-width: 39.0625rem;
}

.rt-cta-v2-image-wrapper {
  z-index: -1;
  width: 100%;
  margin-top: -7.875rem;
}

.rt-cta-v2-image-wrapper.rt-position-relative.rt-overflow-hidden {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

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

.rt-about-v2-left-wrap {
  width: 100%;
  max-width: 47.5625rem;
}

.rt-background-color-black {
  background-color: #000;
}

.rt-service-v2-right-wrap {
  flex: 1;
  max-width: 39.6875rem;
}

.rt-features-v4-card {
  cursor: pointer;
  border-radius: .375rem;
  width: 35%;
  position: relative;
  overflow: hidden;
}

.rt-features-v4-card.rt-active {
  width: 100%;
}

.rt-property-v2-title {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

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

.rt-position-relative.rt-overflow-hidden.rt-radius-tiny.rt-image-box-full-height {
  height: 100%;
}

.rt-position-relative.rt-inner-pages-hero {
  background-color: var(--black);
}

.rt-position-relative.rt-property-card-big-image {
  aspect-ratio: 743 / 425;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 46.4375rem;
  height: auto;
  display: flex;
}

.rt-about-v2, .rt-features-v4 {
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-text-style-h3 {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h3);
  line-height: var(--_font-size---line-height--h3-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h3);
  text-transform: uppercase;
}

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

.rt-text-style-h3.rt-blog-v2-subtext-gap {
  padding-top: 1.25rem;
  padding-bottom: 1.375rem;
}

.rt-service-v3-title-wrap {
  width: 100%;
  max-width: 48.25rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-about-v2-left-card-top {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  max-width: 6.4375rem;
}

.rt-button-two-text-wrapper {
  justify-content: center;
  align-items: center;
  padding-right: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rt-button-two-text-wrapper.rt-padding-change {
  padding-right: 6px;
}

.rt-features-v4-card-image-inner {
  perspective: 1000px;
  width: 115%;
  height: 115%;
  position: relative;
  top: -7.5%;
  left: -7.5%;
}

.rt-features-v3 {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v2);
}

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

.rt-features-v4-arrow-wrap {
  z-index: 1;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  inset: 20px 20px auto auto;
}

.rt-features-v4-card-overlay {
  background-image: linear-gradient(0deg, #010715f0, #01071500);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-service-v3-grid-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #0003;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.rt-about-v2-left-card {
  justify-content: center;
  align-items: center;
  padding: 2rem 1.875rem;
}

.rt-about-v2-left-card.rt-about-v2-left-card-border {
  border-right: .0625rem solid #0003;
}

.rt-features-v4-title {
  width: 100%;
  max-width: 37.3125rem;
}

.rt-service-v2-right-list-wrap {
  grid-column-gap: 2.9375rem;
  grid-row-gap: 2.9375rem;
  align-items: stretch;
  width: 100%;
  margin-top: 6.25rem;
}

.rt-service-v3-card-overlay {
  z-index: 1;
  pointer-events: none;
  background-color: #1a2b500a;
  border: 1px solid #0000;
  position: absolute;
  inset: 0%;
}

.rt-about-v2-right-card-arrow {
  width: 10%;
  position: absolute;
}

.rt-button-v2-icon-two {
  position: absolute;
  transform: scale(0);
}

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

.rt-text-style-h2 {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h2);
  line-height: var(--_font-size---line-height--h2-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h2);
  text-transform: uppercase;
}

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

.rt-text-style-h2.rt-project-card-v6-subheading-gap {
  padding-bottom: 1rem;
}

.rt-about-v2-right-card {
  z-index: 1;
  aspect-ratio: 1;
  justify-content: center;
  align-items: flex-start;
  width: 22.36%;
  position: absolute;
  inset: 0% auto auto .1875rem;
}

.rt-features-v6-card-content {
  color: #585545;
  margin-top: 20px;
  margin-bottom: 42px;
}

.rt-features-v6 {
  padding-top: var(--_gap-size---section-gap-v2);
  padding-bottom: var(--_gap-size---section-gap-v2);
}

.rt-features-v6-card-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #2c250033;
  border-radius: .375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.rt-text-style-h1 {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  font-size: var(--_font-size---font-size--h1);
  line-height: var(--_font-size---line-height--h1-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h1);
  text-transform: uppercase;
}

.rt-features-v6-box {
  border-right: 1px solid #2c250033;
  flex-flow: column;
  align-items: stretch;
  padding: 1.5625rem 1.25rem 1.875rem;
  display: flex;
}

.rt-features-v6-box.rt-border-off {
  border-right-style: none;
}

.rt-features-v6-card-image.rt-overflow-hidden {
  height: 100%;
}

.rt-features-v6-box-top {
  padding-bottom: 50px;
}

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

.rt-desktop-text-center.rt-expertise-heading {
  max-width: 55.5rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-desktop-text-center.rt-team-hero-subheading {
  max-width: 24.1rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-button-text {
  font-family: var(--font-family--instrument-sans);
  color: var(--white);
  font-size: var(--_font-size---font-size--button);
  font-weight: var(--_font-size---font-weight--medium);
  letter-spacing: var(--_font-size---letter-spacing--button-letter-spacing);
  text-transform: uppercase;
}

.rt-button-text.rt-invert.rt-text-two, .rt-button-text.rt-text-two {
  position: absolute;
  inset: 0%;
}

.rt-gap-small {
  margin-bottom: 1.5rem;
}

.rt-radius-tiny, .rt-radius-small {
  border-radius: .375rem;
}

.rt-brand-logo {
  padding-left: 0;
}

.rt-utility-page-wrap {
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding: var(--_gap-size---section-gap-v1) var(--_container-size---gutter-gap--gutter-gap);
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-utility-page-content {
  width: 100%;
  max-width: 64.75rem;
  padding: var(--_gap-size---section-gap-v1) var(--_container-size---gutter-gap--gutter-gap);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-utility-page-content.rt-bg-white {
  background-color: var(--white);
  border-radius: .375rem;
}

.rt-utility-page-form {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 33.25rem;
  display: flex;
}

.rt-subtext-to-h1 {
  padding-bottom: 1.28rem;
}

.rt-h1-to-button {
  padding-bottom: 2.1875rem;
}

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

.rt-subtext-flex.rt-overflow-hidden.rt-change-left-align {
  justify-content: flex-start;
  align-items: center;
}

.rt-h2-to-card {
  padding-bottom: 3.1875rem;
}

.rt-h2-to-card.rt-property-v3-text-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rt-h2-to-para {
  padding-bottom: 1.5625rem;
}

.rt-para-to-button {
  padding-bottom: 2.1875rem;
}

.rt-about-v5-text {
  max-width: 31rem;
}

.rt-property {
  margin-top: 2px;
}

.rt-subtext-to-h2 {
  padding-bottom: 23px;
}

.rt-radius-medium {
  border-radius: 20px;
}

.rt-subtext-to-h2-gap {
  padding-bottom: 1.75rem;
}

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

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

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

.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: .5625rem 0 .5625rem 1.875rem;
  display: none;
}

.rt-button-icon {
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-button {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  min-height: 3rem;
  font-size: var(--_font-size---font-size--button);
  line-height: var(--_font-size---line-height--paragraph-line-height);
  font-weight: var(--_font-size---font-weight--medium);
  letter-spacing: var(--_font-size---letter-spacing--button-letter-spacing);
  background-color: #000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding-left: 1.375rem;
  padding-right: 1.375rem;
  display: flex;
  position: relative;
}

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

.rt-button.rt-background-color-change {
  background-color: #fff;
}

.rt-line-two {
  background-color: #fff;
  width: .0625rem;
  height: 2.1875rem;
}

.rt-line-two.rt-line-three {
  width: 1rem;
  position: static;
}

.rt-navbar-v2 {
  z-index: 9999;
  padding-top: 1rem;
  position: fixed;
  inset: 0% 0% auto;
}

.rt-button-arrow.rt-button-arrow-two {
  position: absolute;
}

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

.rt-button-wrapper.rt-align-change, .rt-button-wrapper.rt-change-align {
  justify-content: center;
  align-items: center;
}

.rt-button-wrapper.rt-button-align {
  margin-bottom: .4375rem;
}

.rt-menu {
  font-family: var(--font-family--instrument-sans);
  color: var(--white);
  font-size: var(--_font-size---font-size--menu);
  line-height: var(--_font-size---line-height--menu-line-height);
  font-weight: var(--_font-size---font-weight--regular);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-menu);
  text-transform: uppercase;
  flex: none;
  display: block;
}

.rt-nav-right-part {
  justify-content: flex-end;
  align-items: center;
}

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

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

.rt-navbar-wrapper {
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr .77fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.rt-button-text-wrap {
  position: relative;
}

.rt-counter-v1 {
  text-align: left;
  height: 2.7rem;
  overflow: hidden;
}

.rt-counter-v1.rt-height-change {
  height: 3.6rem;
}

.rt-counter-v1.rt-h1-height-change {
  height: 2.5rem;
}

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

.rt-counter-big-text {
  font-family: var(--font-family--geist\<deleted\|variable-e824434c-c836-6225-4442-e86e60264f6e\>);
  color: var(--white);
  font-size: var(--_font-size---font-size--counter-big-text);
  line-height: var(--_font-size---line-height--counter-big-text-line-height);
  font-weight: var(--_font-size---font-weight--semibold);
  letter-spacing: var(--_font-size---letter-spacing--counter-big-text-letter-spacing);
}

.rt-property-v1-main-wrapper {
  z-index: 1;
  flex-flow: column;
  display: flex;
  position: relative;
}

.rt-property-v2-tab-link {
  text-transform: uppercase;
  background-color: #ddd0;
  border: 1px solid #0003;
  border-radius: .625rem;
  padding: .6rem 1.7rem;
}

.rt-property-v2-tab-link.w--current {
  background-color: var(--black);
  color: var(--white);
}

.rt-property-v2-tab-link-text {
  font-weight: var(--_font-size---font-weight--medium);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-h6);
}

.rt-property-v2-tab-menu {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: flex-end;
  align-items: center;
  margin-top: -3.4rem;
  display: flex;
}

.rt-property-v2-tabs {
  flex-flow: column;
  display: flex;
}

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

.rt-property-v2-card-details-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.rt-property-v2-card-border {
  background-image: linear-gradient(#8b8b8b00 1%, #8b8b8b 47%, #fff0);
  width: .0625rem;
  min-width: .0625rem;
  height: 2.8125rem;
}

.rt-property-v2-tab-content {
  padding-top: 3.75rem;
}

.rt-team-right-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 4.375rem;
  display: flex;
}

.rt-team-left-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

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

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

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

.rt-cta-v2-image {
  max-width: none;
  height: 110vh;
}

.rt-property-v3-flex-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.rt-property-v3-card {
  border-radius: .375rem;
  height: 100%;
  padding: 1.25rem 1.25rem 1.875rem;
  box-shadow: 0 17px 79.6px #1a2b501f;
}

.rt-property-v3-card-bottom-wrap {
  padding-top: 2.125rem;
}

.rt-property-v3-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.rt-nav-menu-v2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #445266;
  border: 1px solid #fff3;
  border-radius: 300px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 1.2rem;
  padding-right: 1.3rem;
  display: flex;
  position: static;
}

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

.rt-vertical-line {
  background-color: #0003;
  width: .0625rem;
  height: auto;
}

.rt-vertical-line.rt-border-line-one {
  position: absolute;
  inset: 0% auto 0% 24.5%;
}

.rt-vertical-line.rt-border-line-two {
  position: absolute;
  inset: 0% auto 0% 50%;
}

.rt-vertical-line.rt-border-line-three {
  position: absolute;
  inset: 0% auto 0% 77%;
}

.rt-about-v4 {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-about-v4-main-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 5rem;
  display: flex;
}

.rt-about-v4-main-left-wrapper {
  flex: 1;
  max-width: 53.4375rem;
}

.rt-about-v4-main-right-wrapper {
  flex: 1;
  align-self: center;
  max-width: 32.6875rem;
}

.rt-counter-v2-wrapper {
  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;
  display: grid;
}

.rt-counter-v2-text-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  border-top: 1px solid #0003;
  flex-flow: column;
  max-width: 18.75rem;
  margin-top: 2.1875rem;
  padding-top: 2.1875rem;
  display: flex;
}

.rt-integrity-flex-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-integrity-left-wrapper {
  flex: 1;
  align-self: center;
  max-width: 39.375rem;
}

.rt-integrity-bottom-content-wrapper {
  margin-top: 5.625rem;
}

.rt-integrity-bottom-content {
  border-bottom: 1px solid #0003;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.rt-integrity-bottom-content.rt-top-border {
  border-top: 1px solid #0003;
}

.rt-integrity-card-top-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .9375rem;
  display: flex;
}

.rt-location {
  padding-top: var(--_gap-size---section-gap-v2);
}

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

.rt-location-text {
  max-width: 33.9375rem;
}

.rt-location-overlay {
  background-image: linear-gradient(90deg, #101010e6, #10101000 78%);
  border-radius: .375rem;
  position: absolute;
  inset: 0%;
}

.rt-service-v3-card-text {
  padding-bottom: 2rem;
}

.rt-cta-image {
  height: 130%;
}

.rt-cta-image.rt-image-effect {
  border-radius: .3125rem;
}

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

.rt-location-card-text-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  -webkit-backdrop-filter: blur(77.2px);
  backdrop-filter: blur(77.2px);
  background-color: #ffffff1a;
  border-top-right-radius: .375rem;
  border-bottom-left-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  max-width: 33rem;
  padding: 2.5rem 1.875rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.rt-location-card-text-left-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.rt-expertise {
  padding-top: var(--_gap-size---section-gap-v2);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-expertise-flex-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-expertise-left-wrapper {
  aspect-ratio: 664 / 658;
  flex: 1;
  max-width: 41.5rem;
  height: auto;
  position: relative;
  overflow: hidden;
}

.rt-expertise-right-card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 1px solid #fff3;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
  display: flex;
}

.rt-expertise-right-card.rt-top-border {
  border-top: 1px solid #fff3;
}

.rt-expertise-card-middle-wrapper {
  flex: 1;
}

.rt-expertise-card-right-wrapper {
  flex: none;
}

.rt-expertise-right-wrapper {
  flex: 1;
  align-self: center;
  max-width: 46.5625rem;
}

.rt-lifestyle {
  padding-top: var(--_gap-size---section-gap-v1);
}

.rt-lifestyle-flex-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-lifestyle-left-wrapper {
  flex: 1;
  max-width: 48.4375rem;
}

.rt-lifestyle-right-wrapper {
  flex: 1;
  align-self: flex-end;
  max-width: 39.375rem;
}

.rt-lifestyle-right-card-content {
  border-top: 1px solid #0003;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.rt-lifestyle-right-card-content.rt-top-border {
  margin-top: 3.75rem;
}

.rt-lifestyle-right-card-content.rt-bottom-border-remove {
  padding-bottom: 0;
}

.rt-expert-top-content-wrapper {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-expert-card-text {
  max-width: 31.2rem;
  margin-left: 3.125rem;
  padding-top: .9375rem;
}

.rt-property-v8 {
  padding-top: var(--_gap-size---section-gap-v2);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-property-v8-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rt-property-v8-wrapper.rt-h2-to-card {
  z-index: 3;
  position: relative;
}

.rt-property-v8-dropdown-main-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 41.9375rem;
  display: flex;
}

.rt-property-v6 {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-property-v6-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-property-v6-card {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-color: var(--white);
  border: 1px solid #0003;
  border-radius: .9375rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  padding-right: 1.5625rem;
  display: flex;
  box-shadow: 0 11px 112.4px #3740a614;
}

.rt-property-v6-card-bottom-wrap {
  flex: 1;
  align-self: center;
  max-width: 36rem;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: 3.125rem;
}

.rt-property-v6-card-details {
  grid-column-gap: 2.45rem;
  grid-row-gap: 2.45rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.rt-property-v6-card-image-wrap {
  width: 100%;
  max-width: 46.4375rem;
  height: 100%;
}

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

.rt-property-v7, .rt-blog-v1 {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-blog-v1-wrapper {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rt-blog-v1-card {
  border-radius: .625rem;
  height: 100%;
  padding: 1rem 1rem 1.3125rem;
  box-shadow: 0 11px 140px #27357b1f;
}

.rt-blog-v1-card-text-wrapper {
  padding-top: 2.1875rem;
}

.rt-blog-v1-card-subtext-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .03125rem solid #00000026;
  justify-content: space-between;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.rt-blog-v1-card-bottom-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  align-items: center;
  padding-top: 1.25rem;
  display: flex;
}

.rt-blog-v2-card {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  border-bottom: 1px solid #0003;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
  display: flex;
}

.rt-blog-v2-card-image-wrapper {
  aspect-ratio: 800 / 393;
  flex: 1;
  max-width: 50rem;
  height: auto;
  position: relative;
  overflow: hidden;
}

.rt-blog-v2-card-left-wrapper {
  flex: 1;
  align-self: center;
  max-width: 29.8125rem;
}

.rt-inner-pages-wrapper {
  z-index: 1;
  background-image: linear-gradient(#0000 20%, #0000004d 32%, #0000 51%), linear-gradient(#00000096 77%, #0000);
  justify-content: center;
  align-items: center;
  padding-top: 3.125rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-inner-pages-hero-arrow-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 1.875rem;
  display: flex;
}

.rt-inner-pages-hero-arrow {
  border: 1px solid var(--white);
  -webkit-backdrop-filter: blur(12.7px);
  backdrop-filter: blur(12.7px);
  background-color: #ffffff4d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4.0625rem;
  height: 4.0625rem;
  display: flex;
}

.rt-location-card {
  border: 1px solid var(--white);
  border-radius: .9375rem;
  width: 100%;
  display: block;
  overflow: hidden;
}

.rt-location-card.rt-bottom-gap {
  margin-bottom: 2.5rem;
}

.rt-image-overlay {
  z-index: 5;
  background-color: var(--white);
  position: absolute;
  inset: auto 0% 0%;
}

.rt-image-overlay:where(.w-variant-01145d1d-ecd8-a0b9-ec2c-21d2fd4f6fa6) {
  background-color: var(--black);
}

.rt-image-overlay:where(.w-variant-ac86a671-1e43-8e1d-e0a3-0829dc1bf30a) {
  background-color: var(--blue-zodiac);
}

.rt-navbar-block-v2 {
  background-color: #0000;
  border-bottom: 1px solid #fff6;
  padding-bottom: .9375rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.rt-team-one {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-team-one-main-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
}

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

.rt-team-one-card-text {
  z-index: 6;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: var(--white);
  border-radius: .375rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: .9375rem;
  margin-left: .9375rem;
  margin-right: .9375rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 14px 78.7px #00000026;
}

.rt-contact-form {
  padding-top: var(--_gap-size---section-gap-v2);
  padding-bottom: var(--_gap-size---section-gap-v2);
}

.rt-contact-form-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  display: flex;
}

.rt-contact-form-left-wrapper {
  background-color: #1a2b500a;
  border: 1px solid #1a2b501a;
  border-radius: .9375rem;
  flex: 1;
  max-width: 46.5rem;
  padding: 2.5rem;
}

.rt-contact-form-left-subheading-gap {
  padding-bottom: 2.1875rem;
}

.rt-contact-form-top-input-field-wrapper {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-contact-input-field {
  min-height: 3.375rem;
  color: var(--black);
  background-color: #fff;
  border: 1px solid #1a2b500f;
  border-radius: .375rem;
  margin-bottom: 0;
  padding: 0 0 0 .9375rem;
}

.rt-contact-input-field:focus {
  border-color: #0003;
}

.rt-contact-input-field::placeholder {
  color: var(--black);
}

.rt-contact-input-field.rt-field-border-dark {
  border-color: #13131333;
}

.rt-contact-textarea {
  min-height: 10.5625rem;
  color: var(--black);
  border: .0625rem solid #1a2b500f;
  border-radius: .375rem;
  margin-bottom: 0;
  padding: 1.25rem 0 0 .9375rem;
}

.rt-contact-textarea::placeholder {
  color: var(--black);
}

.rt-contact-main-form {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.rt-contact-form-grid {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: column;
  display: flex;
}

.rt-contact-form-bottom-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: var(--white);
  border-radius: .375rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.25rem;
  margin-bottom: .4375rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.rt-contact-form-social-card-wrapper {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  justify-content: space-between;
  display: flex;
}

.rt-contact-form-social-card {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  background-color: var(--white);
  border-radius: .375rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 200px;
  padding-top: 1.25rem;
  padding-bottom: 1rem;
  display: flex;
}

.rt-contact-form-social-icon {
  width: 1.875rem;
}

.rt-contact-form-right-wrapper {
  flex: 1;
  max-width: 43.9375rem;
}

.rt-safety-dropdown-top-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
}

.rt-faq-v2-dropdown {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #0003;
  flex-flow: column;
  padding-bottom: 2rem;
}

.rt-faq-v2-dropdown.rt-2.rt-bottom-border-remove {
  border-bottom: 1px #000;
}

.rt-faq-v2-dropdown-text {
  max-width: 60rem;
  padding-top: 1.25rem;
}

.rt-faq-v2-dropdown-wrapper {
  border: 1px solid #0003;
  border-radius: .375rem;
  flex-flow: column;
  flex: 1;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: flex;
}

.rt-dropdown-icon-container {
  background-color: var(--deep-whale-blue);
  border-radius: .375rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 2.25rem;
  height: 2.25rem;
  display: flex;
  position: relative;
}

.rt-icon-minus {
  background-color: var(--white);
  width: .8125rem;
  height: .0625rem;
  position: absolute;
}

.rt-icon-plus {
  background-color: var(--white);
  width: .0625rem;
  height: .8125rem;
}

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

.rt-price {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  align-items: flex-end;
  padding-bottom: 20px;
  display: flex;
}

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

.rt-text-center.gjvhd {
  padding-bottom: var(--_gap-size---section-gap-v2);
}

.rt-pricing-plan-price {
  border-bottom: 1px solid #0003;
  padding-bottom: 35px;
}

.rt-pricing-icon {
  width: 100%;
  max-width: 1rem;
  margin-top: .25rem;
}

.rt-future-button-wrapper {
  cursor: pointer;
  background-color: #c0d1f8;
  border: 1px solid #0000004d;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 64px;
  height: 28px;
  padding-left: 3px;
  display: flex;
}

.rt-pricing-plan {
  padding-top: var(--_gap-size---section-gap-v2);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-monthly-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 91.875rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rt-future-circle-button {
  background-color: var(--deep-whale-blue);
  color: #000;
  border-radius: 50%;
  width: 22px;
  height: 22px;
}

.rt-choose-plan-item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-pricing-plan-card {
  border: 1px solid #0003;
  border-radius: 20px;
  flex: 1;
  width: 100%;
  max-width: 459px;
  padding: 50px 20px;
}

.rt-pricing-plan-card.rt-col-2 {
  border-width: 1.5px;
  border-color: #1a2b50;
  box-shadow: 0 16px 166.8px #123c6326;
}

.rt-pricing-card-bottom-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.rt-pricing-plan-name-bottom-padding {
  border: 1px solid #0003;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.1875rem;
  padding: .5rem 1.1rem;
  display: flex;
}

.rt-pricing-plan-name-bottom-padding.rt-backgroun-color-change {
  background-color: var(--deep-whale-blue);
}

.rt-pricing-plan-name-bottom-padding.rt-bottom-padding-off {
  margin-bottom: 0;
}

.rt-pricing-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  padding-top: 1.9375rem;
  padding-bottom: 3.75rem;
  display: flex;
  position: relative;
}

.rt-yearly-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 91.875rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rt-pricing-table {
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-table-left-column {
  flex: 1;
}

.rt-pricing-right-column {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex: 0 65%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-pricing-table-row {
  justify-content: space-between;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.rt-pricing-table-row.rt-bg-light-gray {
  background-color: #6870820d;
  border-radius: 4px;
}

.rt-pricing-plan-bottom-gap {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  align-items: flex-end;
  display: flex;
}

.rt-pricing-table-icon-wrapper {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1.6875rem;
  padding-bottom: 1.6875rem;
}

.rt-pricing-table-icon-wrapper.rt-cell-background-change {
  background-color: #fff;
  border-left: 1px solid #0003;
  border-right: 1px solid #0003;
}

.rt-pricing-table-icon-wrapper.rt-cell-background-change.rt-bottom-border {
  border-bottom: 1px solid #0003;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.rt-pricing-table-icon-wrapper.rt-cell-background-change.rt-top-border {
  border-top: 1px solid #0003;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.rt-pricing-table-icon-wrapper.rt-pricing-cell-padding-change {
  padding-top: 2.1875rem;
  padding-bottom: 3.875rem;
}

.rt-pricing-plan-type {
  font-size: var(--_font-size---font-size--sub-heading);
  line-height: var(--_font-size---line-height--sub-heading-line-height);
  text-transform: uppercase;
  margin-bottom: .5rem;
}

.rt-inner-pages-hero-image-wrapper {
  overflow: hidden;
}

.rt-property-details-hero {
  background-color: var(--chinese-black);
  padding-top: 13.25rem;
}

.rt-property-details-hero.rt-bg-white {
  background-color: var(--white);
}

.rt-property-details-hero-image {
  margin-bottom: -13.75rem;
}

.rt-blog-overview {
  padding-top: 21.8rem;
  padding-bottom: var(--_gap-size---section-gap-v2);
}

.rt-property-feature {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top: 1px solid #0003;
  border-bottom: 1px solid #0003;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 3.75rem;
  display: grid;
}

.rt-property-feature-box {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  border-right: 1px solid #0003;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 1rem 1.5625rem;
  display: flex;
}

.rt-property-feature-box.rt-property-feature-box-last {
  border-right-style: none;
}

.rt-property-type-wrapper {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  align-items: center;
  display: flex;
}

.rt-property-left-wrapper {
  flex: 1;
  max-width: 60.25rem;
}

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

.rt-property-right-wrapper {
  flex: 1;
  max-width: 32.8125rem;
  position: sticky;
  top: 12vh;
}

.rt-property-contact-form-wrapper {
  z-index: 2;
  background-color: var(--white);
  border: 1px solid #1a2b501a;
  border-radius: .375rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin: 1.25rem 1.25rem 7.9rem;
  padding: 2.8125rem 3.125rem 3.125rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-property-contact-form-top-input-field-wrapper {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

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

.rt-property-overview-v2 {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

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

.rt-team-hero-image {
  width: 100%;
  max-width: 32.5rem;
}

.rt-team-hero-image.rt-overflow-hidden.rt-position-relative.rt-radius-tiny {
  flex: 1;
  max-width: 64.0625rem;
}

.rt-team-hero-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--deep-whale-blue);
  border-radius: .375rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  max-width: 32.8125rem;
  padding: 5.625rem 3.75rem 4.375rem;
  display: flex;
}

.rt-team-hero {
  padding-top: 12.8125rem;
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-team-details-about-item-heading {
  width: 100%;
  max-width: 12.5rem;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}

.rt-team-details-left-wrapper {
  flex: 1;
  margin-top: -1.4375rem;
  position: relative;
}

.rt-team-details-about-item-block {
  border-top: 1px solid #c8c8c8;
  justify-content: flex-start;
  align-items: center;
}

.rt-team-details-about-main-para {
  max-width: 53.125rem;
  padding-top: 55px;
}

.team-details-about-item-para {
  padding-left: 100px;
}

.rt-team-details-short-content-one {
  max-width: 51.7rem;
  padding-bottom: 2.625rem;
}

.rt-property-v1-card-icon {
  width: 1.375rem;
  max-width: 221.375rem;
}

.rt-expertise-image-one {
  position: relative;
}

.rt-expertise-image-two, .rt-expertise-image-three, .rt-expertise-image-four {
  position: absolute;
  inset: 0% 0% auto;
}

.rt-blog-three-item-image-box {
  max-width: 100%;
}

.rt-blog-three-item-heading {
  flex: 1;
  max-width: 388px;
}

.rt-blog-three-arrow-box {
  border: 1px solid #c8c8c8;
  border-radius: .375rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  max-width: 3.75rem;
  height: 3.75rem;
  display: flex;
  overflow: hidden;
}

.rt-blog-three-item-wrap {
  border: 1px solid #c8c8c8;
  height: 100%;
  padding: 3rem 3.125rem 3.2rem;
}

.rt-blog-three-item-heading-box {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 50px;
  display: flex;
}

.rt-icon-out {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  transform: scale(0);
}

.rt-blog-three-item-data {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.rt-icon-in {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.rt-blog-v3 {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-blog-v3-card {
  width: 24px;
}

.rt-property-card-wrapper {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: column;
  display: flex;
}

.rt-property-search-dropdown-wrapper {
  background-color: #f3f3f300;
  border: 1px solid #0003;
  border-radius: 4px;
  flex: 1;
  width: 100%;
  box-shadow: 0 13px 78.6px #2d39881f;
}

.rt-search-property-dropdown {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem .8125rem;
  display: flex;
}

.rt-property-dropdown-list {
  background-color: #fff;
  border-radius: 4px;
  padding: .625rem 1.125rem;
  inset: 100% 0% auto;
  box-shadow: 0 2px 9px #0003;
}

.rt-property-dropdown-left-wrapper {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-text-black {
  color: #1d1d1f;
}

.rt-opacity-off {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.rt-property-v6-dropdown-main-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 45.375rem;
  padding-left: .625rem;
  display: flex;
}

.rt-property-v6-dropdown-wrapper {
  background-color: var(--white);
  border-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  max-width: 61.4375rem;
  padding-top: .375rem;
  padding-bottom: .375rem;
  padding-right: .375rem;
  display: flex;
  position: relative;
  box-shadow: 0 10px 111.5px #212d5d26;
}

.rt-property-v6-dropdown-wrapper.rt-margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.rt-property-v6-search-dropdown-wrapper {
  background-color: #f3f3f300;
  flex: 1;
  width: 100%;
}

.rt-search-property-v6-dropdown {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.25rem .8125rem;
  display: flex;
}

.rt-property-v6-dropdown-list {
  background-color: #fff;
  border-radius: 4px;
  margin-top: .5rem;
  padding: .625rem;
  box-shadow: 0 2px 9px #0003;
}

.rt-information-hero-main {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.rt-information-description {
  max-width: 40.625rem;
}

.rt-information-hero {
  background-color: #1d1d1f;
  padding-top: 13.75rem;
  padding-bottom: 13.75rem;
}

.rt-license-images-wrapper {
  width: 100%;
}

.rt-information-inner {
  padding-top: var(--_gap-size---section-gap-v2);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-information-inner.rt-change-bottom-padding {
  padding-bottom: 7.5rem;
}

.rt-license-images {
  aspect-ratio: 16 / 9;
  border-radius: .3125rem;
  width: 100%;
}

.rt-license-box {
  margin-bottom: 4rem;
}

.rt-links-v1 {
  color: #1d1d1f;
  transition: color .2s;
}

.rt-links-v1:hover {
  color: #1a2c40;
}

.rt-image-links-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
}

.rt-showcase-images {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rt-image-box-main {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

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

.rt-information-inner-main {
  text-align: center;
  justify-content: center;
  align-items: center;
}

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

.rt-forms-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
}

.rt-color-dark {
  color: #091423;
}

.rt-icons-logo-boxes {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 10px 40px #00000014;
}

.rt-icons-logo-boxes.rt-background-dark {
  background-color: #091423;
}

.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-error-message {
  color: #fff;
  text-align: center;
  background-color: #da2222;
  border-radius: 4px;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
}

.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-style-guide-blocks-top {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

.rt-style-guide-blocks, .rt-typography-wrapper {
  width: 100%;
}

.rt-common-box-shadow {
  border-radius: 1.5625rem;
  justify-content: center;
  align-items: center;
  width: 33vw;
  height: 20vh;
  display: flex;
  box-shadow: 0 20px 80px #192e8114;
}

.success-message {
  color: #126b18;
  text-align: center;
  background-color: #edffec;
  border-radius: 4px;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
}

.rt-color-showcase {
  border-radius: .3125rem;
  width: 100%;
  height: 11.25rem;
  margin-bottom: .625rem;
  box-shadow: 0 2px 40px #0000001a;
}

.rt-color-showcase.rt-color-v8 {
  background-color: var(--dark-charcoal);
}

.rt-color-showcase.rt-color-v1 {
  background-color: var(--deep-whale-blue);
}

.rt-color-showcase.rt-color-v4 {
  background-color: var(--white);
}

.rt-color-showcase.rt-color-v7 {
  background-color: var(--light-slate-grey);
}

.rt-color-showcase.rt-color-v3 {
  background-color: var(--chinese-black);
}

.rt-color-showcase.rt-color-v2 {
  background-color: var(--steel-blue-gray);
}

.rt-color-showcase.rt-color-v5 {
  background-color: var(--light-gray);
}

.rt-color-showcase.rt-color-v6 {
  background-color: var(--davy’s-grey);
}

.rt-color-blocks {
  border: 1px solid #0003;
  border-radius: 10px;
  padding: 1.25rem 1.25rem .625rem;
}

.rt-list-gaps {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.rt-style-guide-main {
  grid-column-gap: 3.4375rem;
  grid-row-gap: 3.4375rem;
}

.rt-typography-text {
  flex: 0 50%;
}

.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-color-information {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
}

.rt-style-guide-border {
  background-color: #0003;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 35px;
}

.rt-color-code {
  color: #091423;
  background-color: #ebedef;
  border-radius: 4px;
  padding: .1875rem .3125rem;
  font-size: 12px;
  line-height: 15px;
}

.rt-style-guide-logo-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 100%;
  margin-bottom: 40px;
}

.rt-style-guide-logo-wrapper.rt-bottom-margin-off {
  margin-bottom: 0;
}

.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-landing-hero {
  background-color: var(--black);
  padding-top: 12.1875rem;
  padding-bottom: 7.5rem;
}

.rt-landing-marquee {
  flex: none;
  max-width: 39.375rem;
  padding-right: 1.875rem;
}

.rt-scroll-marquee {
  margin-top: 3.75rem;
  margin-bottom: -25rem;
}

.rt-marquee-scroll-box-shadow {
  border: .0625rem solid #0003;
  border-radius: .3125rem;
  width: 100%;
  max-width: 37.5rem;
  overflow: hidden;
}

.rt-scroll-marquee-train {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-right: 1.875rem;
  display: flex;
}

.rt-scroll-marquee-train.rt-scroll-left-to-right {
  padding-right: 0;
}

.rt-lading-heading {
  max-width: 40.375rem;
  margin-top: 1.25rem;
  margin-bottom: 1.875rem;
}

.rt-landing-hero-text {
  z-index: 1;
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-landing-scroll-marquee-v1 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.rt-landing-about {
  padding-top: 25rem;
}

.rt-figma-icon-holder {
  width: 5rem;
}

.rt-insight-image {
  max-width: 9.9375rem;
}

.rt-landing-card-image-two {
  z-index: 2;
  cursor: ns-resize;
  margin-left: auto;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 .25rem 3.75rem #0000001a;
}

.rt-landing-card-image-two.rt-height-auto {
  max-width: 11.8125rem;
}

.rt-card-inside-one-image {
  z-index: 2;
  margin-right: auto;
  position: relative;
  top: -3.75rem;
  box-shadow: 0 .25rem 3.75rem #0000001a;
}

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

.rt-landing-about-content {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto;
}

.rt-landing-about-card {
  background-color: var(--smokey-white);
  justify-content: flex-start;
  align-items: stretch;
  padding: 2.5rem 1.875rem 2.3125rem 1.25rem;
  position: relative;
}

.rt-landing-about-card.rt-third-card {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: hidden;
}

.rt-figma-preview {
  flex: 1;
  max-width: 41.25rem;
  margin-top: 3.125rem;
}

.rt-landing-about-card-text-wrap {
  max-width: 12.1875rem;
}

.rt-landing-about-heading {
  max-width: 36.3125rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-inside-left-top {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
}

.rt-figma-file-inner-text {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
}

.rt-image-demo {
  max-width: 14.0625rem;
  height: 14rem;
  position: absolute;
  inset: auto 1.25rem 0% auto;
  box-shadow: 0 .25rem 3.75rem #0000001a;
}

.rt-landing-card-image-three {
  z-index: 30;
  max-width: 12rem;
  position: absolute;
  inset: auto auto 31% 1.25rem;
  box-shadow: 0 .25rem 3.75rem #0000001a;
}

.rt-landing-card-image-one {
  max-width: 10.125rem;
  margin-bottom: 16.5rem;
  display: none;
  position: relative;
  bottom: 2.5rem;
  box-shadow: 0 .25rem 3.75rem #0000001a;
}

.rt-landing-preview-main {
  justify-content: center;
  align-items: stretch;
}

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

.rt-card-inside-wrapper.rt-landing-card-three {
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.rt-inside-left {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex: 1;
  max-width: 31.25rem;
}

.rt-inside-left.rt-figma-file-text-content-main {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.rt-figma-preview-image {
  object-position: 0% 50%;
}

.rt-inside-right {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rt-inside-right.rt-block-inside-wrap {
  bottom: auto;
  right: 1.25rem;
}

.rt-landing-view-button {
  background-color: var(--deep-whale-blue);
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  box-shadow: 0 .625rem 3.75rem #3562b533;
}

.rt-landing-pages-title-wrap {
  max-width: 34.375rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-page-image-wrapper {
  border: .0625rem solid #0003;
  border-radius: .3125rem;
  justify-content: center;
  align-items: flex-start;
  box-shadow: .1875rem .2rem .8rem .375rem #0000001a;
}

.rt-landing-view-button-wrapper {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.rt-landing-card-overlay-wrap {
  pointer-events: none;
}

.rt-landing-preview {
  padding-top: var(--_gap-size---section-gap-v2);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-landing-preview.rt-utility-pages {
  background-color: #eeefff00;
}

.rt-landing-page-preview {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  background-color: #fff0;
  border: .0625rem solid #0003;
  padding: 1rem;
  overflow: hidden;
}

.rt-landing-page-preview.rt-position-relative.rt-radius-tiny {
  background-color: var(--smokey-white);
}

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

.rt-landing-card-overlay {
  background-color: var(--steel-blue-gray);
  border-radius: .3125rem;
  width: 100%;
  height: 52%;
}

.rt-landing-card-overlay.rt-rt-landing-overlay-top {
  transform-origin: 50% 0;
}

.rt-landing-card-overlay.rt-rt-landing-overlay-bottom {
  transform-origin: 50% 100%;
  margin-top: -.3125rem;
}

.rt-landing-preview-title-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
}

.rt-inner-pages-card-preview {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.rt-landing-inner-page-main {
  padding-top: var(--_gap-size---section-gap-v2);
  padding-bottom: var(--_gap-size---section-gap-v1);
  background-color: var(--smokey-white);
}

.rt-customize-card {
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 1.875rem;
}

.rt-library {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v1);
  background-color: var(--black);
}

.rt-filter-100 {
  filter: invert();
  width: 2.625rem;
  height: 2.625rem;
}

.rt-library-main {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
}

.rt-max-width-300 {
  max-width: 300px;
  margin-bottom: 1.25rem;
}

.rt-customize-card-main {
  background-color: var(--black);
  text-align: left;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 452px;
  padding: 2.8125rem;
}

.rt-customize-card-icon-box {
  background-color: var(--white);
  border-radius: .9375rem;
  justify-content: center;
  align-items: center;
  width: 5.3125rem;
  height: 5.3125rem;
  margin-bottom: 1.25rem;
}

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

.rt-landing-footer-train {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  padding-bottom: .9375rem;
}

.rt-landing-footer-train.rt-towards-bottom {
  padding-top: .9375rem;
  padding-bottom: 0;
}

.rt-landing-footer-marquee-line.rt-landing-bottom-align-marque {
  align-self: flex-end;
}

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

.rt-landing-footer-link-wrap {
  grid-row-gap: 2.1875rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-landing-footer-main {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.rt-landing-footer {
  background-color: var(--black);
  padding-top: 6.5625rem;
  padding-bottom: 5.9375rem;
}

.rt-landing-footer-links {
  grid-column-gap: 1.375rem;
  justify-content: space-between;
  align-items: center;
}

.rt-landing-footer-container {
  max-width: 35.8rem;
  padding-right: var(--_container-size---gutter-gap--gutter-gap);
  padding-left: var(--_container-size---gutter-gap--gutter-gap);
}

.rt-landing-footer-heading {
  grid-row-gap: 2.3125rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-footer-link-line {
  background-color: #fff;
  width: .0625rem;
  height: 1.125rem;
}

.rt-landing-footer-marquee-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 23vw;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.rt-landing-footer-marquee-wrapper.rt-marquee-wrapper-right {
  inset: 0% 0% 0% auto;
}

.rt-cms-pages {
  padding-top: var(--_gap-size---section-gap-v2);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-navbar-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr .4fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: flex;
}

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

.rt-mobile-menu-part {
  display: none;
}

.rt-nav-icon {
  margin: 2px 0 0;
  font-weight: 400;
  position: static;
}

.rt-nav-icon:hover {
  color: #000;
}

.rt-nav-icon.rt-white-varient {
  color: #fff;
}

.rt-mobile-menu-wrapper {
  display: none;
}

.rt-navbar-menu-block {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: static;
}

.rt-mega-menu-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  display: grid;
}

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

.rt-navbar-v3 {
  z-index: 999;
  background-color: #f5f5f500;
  border-bottom: .0625rem solid #0000;
  position: fixed;
  inset: 0% 0% auto;
}

.rt-navbar-v3.rt-change-background-color:where(.w-variant-2154a0e7-bf6d-58f1-274e-e0f8c2c78130) {
  background-color: var(--black);
}

.rt-page-dropdown-image {
  height: 18.75rem;
}

.rt-page-dropdown-image.rt-white-varient {
  width: 100%;
}

.rt-page-dropdown-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff;
  border-radius: .3125rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  box-shadow: 0 8px 40px #0000001a;
}

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

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

.rt-mobile-menu-link {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
}

.rt-page-dropdown-link-wrap {
  border-right: .0625rem solid #0003;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .4rem;
  padding-bottom: .9375rem;
  display: flex;
}

.rt-page-dropdown-link-wrap.rt-landskape-display-off {
  border-right-style: none;
  padding-top: .9375rem;
}

.rt-page-dropdown-link-wrap.rt-white-varient.rt-chnage {
  border-right-style: none;
}

.dropdown-menu-toggle {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  padding: 2.06rem 0;
  display: flex;
}

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

.rt-navbar-menu-wrap {
  justify-content: flex-start;
  align-items: center;
}

.rt-dropdown-link {
  color: #000;
  letter-spacing: .06rem;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 20px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 162.5%;
  transition: all .3s cubic-bezier(.455, .03, .515, .955);
}

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

.rt-dropdown-link.w--current, .rt-dropdown-link.rt-white-varient:hover, .rt-dropdown-link.rt-white-varient.w--current {
  color: #000;
}

.rt-dropdown-list {
  background-color: #fff;
  border-radius: 6px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 30px;
  top: 100%;
  bottom: auto;
  left: 0%;
  overflow: hidden;
  box-shadow: 0 8px 40px #0000001a;
}

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

.rt-dropdown-list.rt-mega-menu {
  background-color: #fff0;
  min-width: 9.375rem;
}

.rt-dropdown-list.rt-mega-menu.w--open {
  box-shadow: none;
  background-color: #fff0;
  padding-top: 0;
  padding-bottom: 2.5rem;
  right: 0%;
}

.rt-navbar-menu {
  position: static;
}

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

.rt-mega-menu-col-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.rt-navbar-v21 {
  z-index: 9999;
  margin-top: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-blog-v1-card-glow-line {
  background-color: var(--silver-chalice);
  height: .0625rem;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-blog-card-author-image-wrapper {
  width: 3.125rem;
}

.rt-pagination-block {
  background-color: #fafafa00;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 2rem;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.rt-pagination {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 6.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5.625rem;
}

.rt-blog-v2 {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-blog-v2-top-border {
  border-top: 1px solid #0003;
}

.rt-blog-v2-left-card-top-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  display: flex;
}

.rt-blog-v2-card-text-gap {
  padding-bottom: 1.75rem;
}

.rt-password-input-field-wrapper {
  margin-top: 1.8rem;
  margin-bottom: 1rem;
}

.rt-blog-overview-top-card {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.rt-blog-overview-left-top-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  max-width: 46.25rem;
  display: flex;
}

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

.rt-blog-overview-left-wrapper {
  flex: 1;
  max-width: 49.5rem;
}

.rt-blog-overview-right-wrapper {
  background-color: var(--white);
  border: 1px solid #d9d9d9;
  border-radius: .375rem;
  flex: 1;
  max-width: 39.6875rem;
  padding: 1.875rem 2.1875rem 2.1875rem;
  position: sticky;
  top: 12vh;
  box-shadow: 0 13px 107.9px #192e8114;
}

.rt-blog-overview-card-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  margin-top: 2.8125rem;
  display: flex;
}

.rt-blog-overview-card {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  border-radius: .375rem;
  justify-content: flex-start;
  padding: .9375rem;
  display: flex;
}

.rt-blog-overview-card-image-wrapper {
  flex: 1;
  max-width: 8.75rem;
}

.rt-blog-overview-card-image-wrapper.rt-position-relative.rt-overflow-hidden {
  height: 8.875rem;
}

.rt-blog-overview-card-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  align-self: center;
  max-width: 20.125rem;
  display: flex;
}

.rt-blog-details-one-gap {
  padding-top: 2.3125rem;
}

.rt-blog-details-one-gap.rt-overflow-hidden {
  padding-top: 2.9375rem;
}

.rt-blog-quoted-box {
  background-color: #1a2b5008;
  border-radius: .375rem;
  margin-top: 2.1675rem;
  margin-bottom: 2.1875rem;
  padding: 1.875rem 1.25rem;
}

.rt-blog-v4 {
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-dropdown-menu-toggle-v2 {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 0;
  display: flex;
}

.rt-dropdown-menu-toggle-v2.rt-left-right-padding {
  padding-left: .3125rem;
  padding-right: .4375rem;
}

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

.rt-dropdown-list-v1.w--open {
  border-bottom-color: #f8b638;
  border-left-style: none;
  border-right-style: none;
  border-radius: .3125rem;
  min-width: 11.8rem;
}

.rt-dropdown-list-v1.rt-mega-menu {
  background-color: #fff0;
  min-width: 9.375rem;
}

.rt-dropdown-list-v1.rt-mega-menu.w--open {
  box-shadow: none;
  background-color: #fff0;
  margin-top: -1rem;
  padding-top: 0;
  padding-bottom: 2.5rem;
}

.rt-navbar-menu-block-v2 {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: static;
}

.rt-navbar-menu-block-v21 {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: static;
}

.rt-404-text {
  padding-top: .4rem;
  padding-bottom: 1.9rem;
}

.rt-password-icon-wrapper {
  background-color: var(--black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4.125rem;
  height: 4.125rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-height-full {
  aspect-ratio: 3 / 2;
  border-radius: .375rem;
  width: 100%;
  height: auto;
}

.rt-position-absolute-stretch {
  width: 100px;
  height: 100px;
  position: absolute;
}

.rt-pricing-plan-icon {
  width: .875rem;
  height: .875rem;
}

.rt-property-v6-card-details-wrap {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  margin-top: 2.4375rem;
}

.rt-location-card-image {
  border-radius: .375rem;
  width: 100%;
  position: relative;
}

.rt-slider {
  background-color: var(--black);
  height: 100vh;
  position: relative;
}

.rt-hero-v3-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.rt-hero-v3-main-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 20vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.rt-hero-v3-image-one {
  z-index: 1;
  transform-origin: 50% 0;
  background-image: url('../images/altnest-home-three-hero-slider-image.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.rt-hero-v3-image-one.rt-background-2 {
  background-image: url('../images/altnest-home-one-banner-image.webp');
}

.rt-hero-v3-image-one.rt-background-3 {
  background-image: url('../images/altnest-home-one-banner-image-two.webp');
}

.rt-overflow-hidden-v2 {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-position-absolute {
  z-index: 1;
  background-image: linear-gradient(76deg, #000c 23%, #0000 45%), linear-gradient(153deg, #000000f0, #0000 53%);
  position: absolute;
  inset: 0%;
}

.rt-404-image-gap {
  width: 21.875rem;
  margin-bottom: .75rem;
}

.rt-pricing-plan-name-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-team-details-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 102.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-team-details-right-content {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 2.375rem;
  display: flex;
}

.rt-small-details {
  flex: 1;
}

.rt-team-details-right-wrapper {
  flex: 1;
  align-self: flex-start;
  max-width: 31.25rem;
  padding-left: 1.875rem;
  position: sticky;
  top: 12vh;
}

.rt-team-icon {
  max-width: 6.75rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-change-shadow {
  background-color: var(--white);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 50px #00000026;
}

.rt-team-details-small-para {
  border-bottom: 1px solid #0003;
  max-width: 53.125rem;
  padding-top: 1.8125rem;
  padding-bottom: 2.6875rem;
  padding-right: 3.125rem;
}

.rt-team-details-about-short-details {
  padding-top: 50px;
}

.rt-team-small-heading-wrapper {
  padding-top: 3.125rem;
  padding-bottom: .9375rem;
}

.rt-property-main-slider {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.rt-exclusive-property-image-wrapper-main {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: space-between;
  display: flex;
}

.rt-property-item {
  border-radius: .5rem;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.rt-exclusive-property-image-wrapper {
  height: 100%;
}

.rt-left-arrow-v2 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

.rt-property-overlay {
  background-image: linear-gradient(#ffffffb3, #ffffffb3);
  position: absolute;
  inset: 0%;
}

.rt-property-slider-main {
  background-color: #ddd0;
  flex: 1;
  max-width: 64.0625rem;
  height: auto;
  position: relative;
}

.rt-property-location-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  display: flex;
}

.rt-property-main-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  margin-top: 3.4375rem;
  padding-bottom: 4.375rem;
  display: flex;
}

.rt-property-right-part {
  background-color: var(--black);
  border-radius: .375rem;
  flex: 1;
  max-width: 32.8125rem;
  padding: 2.3125rem 2.5rem 2.5rem;
}

.rt-price-gap {
  border-bottom: 1px solid #ffffff4d;
  margin-bottom: 3.4375rem;
  padding-bottom: 2.5rem;
}

.rt-agents-wrapper {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  align-items: center;
  padding-top: 2.1875rem;
  padding-bottom: 4.375rem;
  display: flex;
}

.rt-agents-image-wrapper {
  max-width: 6.5rem;
  height: 6.5rem;
}

.rt-property-author-image-wrapper {
  border-radius: 50%;
}

.rt-agents-details-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  display: flex;
}

.rt-agents-button-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-bottom: 1px solid #ffffff4d;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 3.75rem;
  display: flex;
}

.rt-agents-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid #ffffff80;
  border-radius: .3125rem;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 2.25rem;
  display: flex;
}

.rt-agents-card-subtext-gap {
  padding-top: 3.3rem;
  padding-bottom: 1.5rem;
}

.rt-timing-gap {
  padding-top: .9rem;
  padding-bottom: 4.3rem;
}

.rt-main-button-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: var(--white);
  cursor: pointer;
  border-radius: .3125rem;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  display: flex;
}

.rt-price-wrapper {
  padding-bottom: 1.875rem;
}

.rt-property-right-card {
  background-color: #f5f5f5;
  border-radius: .375rem;
  padding: 1.875rem;
  position: sticky;
  top: 12vh;
}

.rt-property-right-card-subheading-gap {
  padding-bottom: 2.1875rem;
}

.rt-property-right-card-content {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border-top: 1px solid #0003;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  display: flex;
}

.rt-property-right-card-content.rt-bottom-gap-off {
  padding-bottom: 0;
}

.rt-property-right-card-content.rt-top-border-off {
  border-top-style: none;
}

.rt-property-listing-right-text-wrapper {
  flex: 1;
}

.rt-input-type-date {
  background-color: #f8faff99;
  border: 1px solid #0000001a;
  border-radius: .3125rem;
  width: 100%;
  min-height: 3.5rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.rt-date-time-wrapper {
  text-align: left;
  padding-bottom: 1.75rem;
}

.rt-date-time-gap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 3.4375rem;
  display: flex;
}

.rt-property-contact-input-field {
  min-height: 3.375rem;
  color: var(--black);
  background-color: #f8faff;
  border: 1px solid #1a2b500f;
  border-radius: .3125rem;
  margin-bottom: 0;
  padding: 0 0 0 .9375rem;
}

.rt-property-contact-input-field:focus {
  border-color: #0003;
}

.rt-property-contact-input-field::placeholder {
  color: var(--black);
}

.rt-property-contact-textarea {
  min-height: 9.125rem;
  color: var(--black);
  background-color: #f8faff99;
  border: .0625rem solid #1a2b500f;
  border-radius: .3125rem;
  margin-bottom: 0;
  padding: 1.25rem 0 0 .9375rem;
}

.rt-property-contact-textarea::placeholder {
  color: var(--black);
}

.rt-property-details-slide-nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 6.8rem;
  font-size: clamp(20px, 5vw, 70px);
  display: flex;
  inset: auto 0% -3.5%;
}

.rt-navbar-v1-overlay {
  background-color: var(--black);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.rt-navbar-v2-overlay {
  position: absolute;
  inset: 0%;
}

.rt-mobile-slider {
  display: none;
}

.rt-property-details-one-wrapper {
  border-bottom: 1px solid #0003;
  padding-right: 3.125rem;
}

.rt-property-details-three-wrapper {
  padding-right: 3.125rem;
}

.rt-cross-icon {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 25px;
}

.rt-agents-social-icon-box {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.rt-about-v5-left-wrapper {
  flex: 1;
  max-width: 46.5625rem;
}

.rt-journey {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.div-block-2 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

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

.rt-discover {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-discover-card-overlay {
  background-image: linear-gradient(0deg, #00091c, #1a2b5000 52%);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 1.5625rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-features-v2-description {
  max-width: 35.9375rem;
}

.rt-features-right-bottom-image {
  flex: 1;
  max-width: 27.8125rem;
}

.rt-sub-heading {
  color: var(--black);
  font-size: var(--_font-size---font-size--sub-heading);
  line-height: var(--_font-size---line-height--sub-heading-line-height);
  font-weight: var(--_font-size---font-weight--medium);
  letter-spacing: var(--_font-size---letter-spacing--letter-spacing-sub-heading);
  text-transform: uppercase;
  margin-bottom: 1.2rem;
}

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

.rt-sub-heading.rt-text-color-white.rt-gap-off {
  margin-bottom: 0;
}

.rt-sub-heading.rt-text-color-davy-grey {
  color: var(--davy’s-grey);
}

.rt-sub-heading.rt-text-color-davy-grey.rt-gap-off {
  margin-bottom: 0;
}

.rt-property-information {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: var(--_font-size---font-size--sub-heading);
  font-weight: var(--_font-size---font-weight--medium);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
}

.rt-container-main {
  max-width: var(--_container-size---container--container-main);
  padding-right: var(--_container-size---gutter-gap--gutter-gap);
  padding-left: var(--_container-size---gutter-gap--gutter-gap);
}

.rt-property-v1-flex-wrap-2 {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.rt-review-v3 {
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-review-v3-main {
  grid-column-gap: 3.1875rem;
  grid-row-gap: 3.1875rem;
}

.rt-review-v3-top {
  max-width: 49.8125rem;
}

.rt-review-v3-slider-wrapper {
  width: 100%;
}

.rt-review-v3-slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 6.25rem;
  position: relative;
}

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

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

.rt-review-v3-video-wrapper {
  align-self: stretch;
  max-width: 60.3125rem;
  height: 100%;
}

.mask {
  height: auto;
}

.rt-review-v3-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rt-review-v3-text {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  background-color: #f6f7f8;
  border-radius: .375rem;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 32.8125rem;
  padding: 2.5rem;
}

.rt-review-v3-author {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
}

.rt-review-v3-button {
  border: 1px solid var(--white);
  background-color: #0003;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  display: flex;
  position: static;
}

.rt-state-wrapper {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 5.625rem;
  height: 5.625rem;
  display: flex;
}

.rt-slider-animaition-box-left {
  border-radius: .375rem;
  flex: 1;
  max-width: 60.3125rem;
  overflow: hidden;
}

.rt-slider-animaition-box-right {
  border-radius: .9375rem;
  flex: 1;
  max-width: 32.8125rem;
  overflow: hidden;
}

.rt-review-slider-buttons {
  background-color: var(--black);
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 3.625rem;
  height: 3.625rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 45%;
}

.rt-review-slider-buttons.rt-slider-button-right {
  margin-left: 4.4rem;
}

.rt-slider-icon-rotate {
  transform: rotate(180deg);
}

.rt-why-choose-us-v3 {
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-why-choose-us-v3-main {
  grid-column-gap: 3.1875rem;
  grid-row-gap: 3.1875rem;
  align-items: stretch;
}

.rt-why-choose-us-v3-top {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: flex-start;
}

.rt-why-choose-us-bottom {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: stretch;
}

.rt-why-choose-us-bottom-left {
  flex: 1;
  max-width: 41.5625rem;
  position: relative;
}

.rt-why-choose-us-bottom-right {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  max-width: 46.5625rem;
}

.rt-why-choose-us-card-v3 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-color: #ffffff1a;
  border-radius: .375rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 1.5625rem 1.875rem;
}

.rt-why-choose-us-icon {
  flex: none;
  width: 1.875rem;
}

.rt-why-choose-us-card-title {
  flex: 1;
  max-width: 18.125rem;
}

.rt-video-v3 {
  padding-top: var(--_gap-size---section-gap-v2);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-video-v3-main {
  grid-column-gap: 3.1875rem;
  grid-row-gap: 3.1875rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.rt-video-v3-box {
  aspect-ratio: 1520 / 732;
  border-radius: .375rem;
  width: 100%;
  position: relative;
}

.rt-video-v3-element {
  z-index: 1;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.rt-about-v3 {
  padding-top: var(--_gap-size---section-gap-v1);
}

.rt-about-v3-main {
  grid-column-gap: 3.1875rem;
  grid-row-gap: 3.1875rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-about-v3-top {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 53.125rem;
}

.rt-about-v3-bottom {
  grid-column-gap: 2.8125rem;
  grid-row-gap: 2.8125rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.rt-about-v3-left {
  flex: 1;
  max-width: 48.4375rem;
  position: relative;
}

.rt-about-v3-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 41.5625rem;
  display: grid;
}

.rt-about-v3-right-cell-top {
  padding-bottom: 8.125rem;
  padding-right: .625rem;
}

.rt-about-v3-right-cell-top.rt-cell-1 {
  border-right: 1px solid #0003;
}

.rt-about-v3-right-cell-top.rt-cell-2 {
  justify-content: flex-start;
  align-items: flex-end;
  padding-left: .625rem;
  padding-right: 0;
}

.rt-about-counter-content {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  width: 100%;
  max-width: 13.125rem;
}

.rt-about-v3-right-cell-bottom {
  padding-top: 8.125rem;
  padding-right: .625rem;
}

.rt-about-v3-right-cell-bottom.rt-cell-3 {
  border-top: 1px solid #0003;
  border-right: 1px solid #0003;
}

.rt-about-v3-right-cell-bottom.rt-cell-4 {
  border-top: 1px solid #0003;
  justify-content: flex-start;
  align-items: flex-end;
  padding-left: .625rem;
  padding-right: 0;
}

.rt-hero-v3-slider-button {
  z-index: 10;
  background-color: var(--white);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 3.3125rem;
  height: 3.3125rem;
  display: flex;
  inset: auto 10vw 10vh auto;
}

.rt-hero-v3-slider-button.rt-hero-v3-button-2 {
  margin-right: 4.2125rem;
  display: flex;
}

.rt-slider-arrow-icon {
  transform: rotate(180deg);
}

.rt-service-v2-list-items {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  border-bottom: 1px solid #ffffff24;
  padding-bottom: 2.5rem;
}

.rt-service-v2-list-items.rt-service-v2-last-items {
  border-bottom-style: none;
  padding-bottom: 0;
}

.rt-service-v2-list-item-top {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
}

.rt-service-v2-image-wrapper {
  flex: 1;
  max-width: 41.5rem;
  position: relative;
}

.rt-image-mask {
  position: relative;
  -webkit-mask: url('../images/') top / 100%;
  mask: url('../images/') top / 100%;
}

.rt-property-features-main {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}

.rt-property-features-left {
  aspect-ratio: 745 / 829;
  flex: 1;
  max-width: 46.5625rem;
  position: relative;
  overflow: hidden;
}

.rt-property-features-right {
  flex: 1;
  align-self: center;
  max-width: 41.5625rem;
}

.rt-property-features-right-top {
  width: 100%;
  max-width: 34.6875rem;
  margin-bottom: 3.75rem;
}

.rt-property-features-middle {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  max-width: 28.125rem;
  margin-bottom: 2.5rem;
}

.rt-property-features-details {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.rt-property-price {
  margin-bottom: 2rem;
}

.rt-property-circle-links {
  border: 1px solid silver;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 6.25rem;
  height: 6.25rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rt-hero-v4 {
  background-color: var(--black);
  height: 100vh;
}

.rt-hero-v4-video {
  z-index: 10;
  width: 100%;
  height: 100%;
}

.rt-hero-v4-video-content-wrap {
  background-image: linear-gradient(#00000078, #0000 43%), linear-gradient(90deg, #000000c7, #0000 50%, #0000);
  height: 100%;
  padding-top: 28vh;
}

.rt-hero-v4-video-text {
  max-width: 37.8125rem;
}

.rt-hero-v4-video-main {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
}

.rt-ripple-box {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.rt-hero-video-button {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.rt-ripple-line {
  border: 1px solid #ffffff80;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-team-width {
  border-radius: .9375rem;
  flex: 1;
  overflow: hidden;
}

.rt-hero-v5 {
  height: 100vh;
}

.rt-hero-v5-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rt-hero-v5-main {
  background-image: linear-gradient(#0000 25%, #000000bd), linear-gradient(#00000080, #0000 40%);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 10vh;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.rt-hero-v5-content {
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  max-width: 46.25rem;
}

.rt-video-button-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 5.75rem;
  height: 5.75rem;
  display: flex;
  position: absolute;
}

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

.rt-projects-cards {
  text-align: center;
  border-radius: .375rem;
  position: relative;
  overflow: hidden;
}

.rt-features-v2-counter {
  text-align: center;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 11.8rem;
}

.rt-counter-v3 {
  text-align: left;
  height: clamp(70px, 10vw, 9.375rem);
  overflow: hidden;
}

.rt-big-text {
  font-family: var(--font-family--tenor-sans);
  color: var(--black);
  line-height: var(--_font-size---line-height--menu-line-height);
  letter-spacing: -3%;
  font-size: clamp(70px, 10vw, 9.375rem);
}

.rt-plus-wrapper {
  background-color: var(--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.375rem;
  height: 2.375rem;
  margin-top: .875rem;
}

.rt-property-slider-v2 {
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-property-v2-slider {
  background-color: #0000;
  height: auto;
  position: relative;
}

.rt-property-v2-slider-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: stretch;
}

.rt-property-v2-slider-left {
  aspect-ratio: 775 / 743;
  border-radius: .375rem;
  flex: 1;
  max-width: 48.4375rem;
  overflow: hidden;
}

.rt-property-slider-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rt-property-v2-slider-right {
  flex: 1;
  max-width: 39.6875rem;
}

.rt-property-v2-slider-text {
  max-width: none;
  margin-bottom: 3.125rem;
}

.rt-property-v2-slider-price {
  border-bottom: 1px solid #fff3;
  padding-bottom: 2.1875rem;
}

.rt-property-v2-slider-address {
  padding-top: 2.1875rem;
}

.rt-slider-button {
  background-color: var(--white);
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  margin-right: 4.25rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rt-slider-button.rt-slider-right {
  margin-right: 0;
}

.rt-property-v2-icon {
  transform: rotate(180deg);
}

.rt-video-button-wrapper-3 {
  justify-content: center;
  align-items: center;
  width: 5.75rem;
  height: 5.75rem;
  display: flex;
  position: absolute;
}

.rt-testimonials-v3 {
  padding-top: var(--_gap-size---section-gap-v1);
  padding-bottom: var(--_gap-size---section-gap-v1);
}

.rt-testimonials-v3-main {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
}

.rt-testimonials-v3-slider {
  background-color: var(--white);
  border-radius: .375rem;
  padding-bottom: 2.5rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 13px 115.7px #172d661a;
}

.rt-testimonials-v3-slides {
  background-color: #0000;
  height: auto;
  position: relative;
}

.rt-testimonials-v3-card {
  padding-top: 1.875rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.rt-testimonials-v3-card-top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
}

.rt-testimonials-v3-line {
  background-color: #0003;
  flex: 1;
  height: .0625rem;
}

.rt-testimonials-v3-ratings {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 6.25rem;
}

.rt-testimonials-v3-author {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.rt-testimonials-v3-image-wrapper {
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.rt-testimonials-v3-arrow {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  display: flex;
  position: absolute;
  inset: auto 2.5rem 0% auto;
  overflow: visible;
}

.rt-testimonials-v3-arrow-icon {
  width: .6875rem;
}

.rt-testimonials-v3-slider-icon {
  background-color: var(--white);
  pointer-events: none;
  border: 1px solid #0003;
  border-radius: 100%;
  width: 3.4375rem;
  height: 3.4375rem;
  position: absolute;
  inset: auto 1.8rem 0 auto;
}

.rt-icon-wrapper-box {
  z-index: 2;
  background-color: var(--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.rt-not-shrink {
  flex: none;
  width: .5rem;
  margin-top: 1px;
}

.rt-property-tab {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.rt-tabs-links {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--black);
  border-radius: 6px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 2.5rem;
  padding: .1875rem;
  display: flex;
  overflow: hidden;
}

.rt-tab-content {
  width: 100%;
  overflow: visible;
}

.rt-grid-list-tab-button {
  filter: invert();
  color: var(--white);
  font-size: var(--_font-size---font-size--button);
  font-weight: var(--_font-size---font-weight--medium);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 6px;
  padding: .4rem;
}

.rt-grid-list-tab-button.w--current {
  background-color: var(--white);
  filter: none;
  color: var(--black);
}

.rt-grid-list-icon-wrapper {
  width: 1.3rem;
}

.rt-caps {
  font-size: var(--_font-size---font-size--sub-heading);
  font-weight: var(--_font-size---font-weight--medium);
  text-transform: uppercase;
}

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

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

.rt-state-wrapper-v2 {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.rt-video-button-wrapper-copy {
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  position: relative;
}

.rt-video-button-icons {
  width: .7rem;
  height: auto;
}

.countdown {
  color: var(--black);
  flex: 1;
}

.rt-ads-card-v7 {
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
  overflow: hidden;
}

.rt-ads-card-v8-highlight {
  color: var(--steel-blue-gray);
}

.rt-not-shrink-2 {
  flex: none;
}

.rt-ads-v7-cards-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: stretch;
  width: 100%;
  max-width: 25.625rem;
  margin-bottom: 2.5rem;
}

.rt-ads-card-v7-text-wrap {
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem .9375rem 3.125rem;
}

.offer-container-card-v2 {
  background-color: var(--silver-chalice);
  width: 100%;
  overflow: hidden;
}

.rt-ads-v1-cards-description {
  margin-bottom: 2.1875rem;
}

.rt-pricing-v2-countdown-text {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
}

.align-icon {
  margin-bottom: 3px;
}

.rt-ads-card-v7-image-wrapper {
  padding-top: .9375rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

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

.rt-ads-image {
  border-radius: 10px;
  width: 100%;
  height: auto;
}

.rt-grey-line {
  background-color: #efefef;
  width: 100%;
  height: .0625rem;
}

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

.rt-ads-card-v7-text-content {
  width: 100%;
  max-width: 31.875rem;
}

.rt-limited-offer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(90deg, #8036ff, #0665f3);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 9px 10px;
}

.rt-limited-offer.background-off {
  background-image: url('../images/Shape.svg'), url('../images/Sprial-icon.svg');
  background-position: 89%, 7% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  border-radius: 0;
}

.rt-limited-offer.background-off.rt-padding-reduce {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 13px;
  line-height: 1.69231;
}

@media screen and (min-width: 1280px) {
  body {
    --font-family--instrument-sans: "Instrument Sans", sans-serif;
    --steel-blue-gray: #475676;
    --font-family--tenor-sans: "Tenor Sans", sans-serif;
    --black: black;
    --font-family--inter\<deleted\|variable-a90d3bab-9b3d-bc17-a6a2-e2bdc2aca314\>: Inter, sans-serif;
    --deep-whale-blue: #1a2b50;
    --light-gray: #d2d2d2;
    --white: white;
    --dark-charcoal: #2c2c2c;
    --blue-zodiac: #3b4251;
    --smokey-white: #f6f6f6;
    --chinese-black: #131313;
    --font-family--geist\<deleted\|variable-e824434c-c836-6225-4442-e86e60264f6e\>: Geist, sans-serif;
    --light-slate-grey: #7e8596;
    --davy’s-grey: #51545b;
    --silver-chalice: #adadad;
    --transparent: transparent;
    --_gap-size---section-gap-v1: 8.75rem;
    --_gap-size---section-gap-v2: 8.1875rem;
    --_font-size---font-size--paragraph: 1rem;
    --_font-size---line-height--paragraph-line-height: 150%;
    --_font-size---font-weight--regular: 400;
    --_font-size---letter-spacing--letter-spacing-paragraph: 0rem;
    --_font-size---font-size--h1: 3.75rem;
    --_font-size---line-height--h1-line-height: 116.66%;
    --_font-size---letter-spacing--letter-spacing-h1: -.375rem;
    --_font-size---font-size--h2: 2.5rem;
    --_font-size---line-height--h2-line-height: 122.5%;
    --_font-size---letter-spacing--letter-spacing-h2: -.175rem;
    --_font-size---font-size--h3: 1.875rem;
    --_font-size---line-height--h3-line-height: 123.33%;
    --_font-size---letter-spacing--letter-spacing-h3: -.13125rem;
    --_font-size---font-size--h4: 1.4375rem;
    --_font-size---line-height--h4-line-height: 139.13%;
    --_font-size---letter-spacing--letter-spacing-h4: -.08625rem;
    --_font-size---font-size--h5: 1.25rem;
    --_font-size---line-height--h5-line-height: 150%;
    --_font-size---letter-spacing--letter-spacing-h5: -.075rem;
    --_font-size---font-size--h6: 1.125rem;
    --_font-size---line-height--h6-line-height: 150%;
    --_font-size---letter-spacing--letter-spacing-h6: -.0675rem;
    --_font-size---font-weight--medium: 500;
    --_font-size---font-size--sub-heading: .875rem;
    --_font-size---line-height--sub-heading-line-height: 110%;
    --_font-size---letter-spacing--letter-spacing-sub-heading: .0625rem;
    --_font-size---font-size--button: .875rem;
    --_font-size---letter-spacing--button-letter-spacing: .0625rem;
    --_font-size---font-size--menu: .875rem;
    --_font-size---line-height--menu-line-height: 100%;
    --_font-size---letter-spacing--letter-spacing-menu: .0625rem;
    --_font-size---font-size--counter-big-text: 9.375rem;
    --_font-size---line-height--counter-big-text-line-height: 100%;
    --_font-size---font-weight--semibold: 600;
    --_font-size---letter-spacing--counter-big-text-letter-spacing: -.28125rem;
    --_font-size---line-height--button-line-height: 100%;
    --_container-size---container--container-xl: 106.25rem;
    --_container-size---gutter-gap--gutter-gap: .9375rem;
    --_container-size---container--container: 96.875rem;
    --_container-size---container--container-large: 106.25rem;
    --_container-size---container--container-main: 81.875rem;
    --_container-size---container--container-medium: 98.75rem;
    --_container-size---container--container-small: 73.75rem;
  }

  .rt-about-v5-right-wrapper {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
  }

  .rt-footer-v1-col-two {
    padding-bottom: 9.0625rem;
  }

  .rt-footer-v1-col-two.rt-footer-v1-col-three {
    max-width: 260px;
  }

  .rt-cta-v1-titlt-wrap {
    max-width: 40.5rem;
  }

  .rt-gap-off.rt-text-white.gwqfubwhebhj {
    max-width: 36.5rem;
  }

  .rt-gap-off.rt-about-v5-heading {
    max-width: 33.9rem;
  }

  .rt-gap-off.rt-about-v2-heading {
    line-height: 112%;
  }

  .rt-gap-off.rt-property-v1-heading {
    max-width: 45.875rem;
  }

  .rt-gap-off.rt-contact-heading {
    max-width: 46rem;
  }

  .rt-gap-off.rt-property-v1-heading-copy {
    max-width: 48rem;
  }

  .rt-gap-off.uefgi {
    max-width: 650px;
  }

  .rt-cta-v1-cards-wrap {
    display: flex;
  }

  .rt-property-v1-card-details {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .rt-property-v1-flex-wrap {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
  }

  .rt-features-v4-content-wrap {
    padding-bottom: 2.125rem;
  }

  .rt-about-v2-left-card-wrap {
    width: 100%;
  }

  .rt-features-v4-flex-title {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-about-v2-left-card-top {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .rt-desktop-text-center.rt-team-hero-subheading {
    max-width: 27.5rem;
  }

  .rt-about-v5-text {
    max-width: 31.4rem;
  }

  .rt-mega-menu {
    width: 100%;
  }

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

  .rt-navbar-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-counter-v1 {
    height: 3.7rem;
    padding-right: .1875rem;
  }

  .rt-counter-v1.rt-height-change {
    height: 5.5rem;
  }

  .rt-counter-v1.rt-h1-height-change {
    height: 3.7rem;
  }

  .rt-property-v2-tab-menu {
    margin-top: -3.7rem;
  }

  .rt-property-v2-flex-wrap {
    grid-row-gap: 2.5rem;
  }

  .rt-property-v3-flex-wrap, .rt-property-v3-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-nav-menu-v2 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .rt-property-v1-flex-wrap-two {
    grid-column-gap: 3.125rem;
    grid-row-gap: 2.5rem;
  }

  .rt-about-v4-main-wrapper {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
  }

  .rt-counter-v2-text-wrapper {
    max-width: 18rem;
  }

  .rt-expert-card-text {
    max-width: 32.9rem;
  }

  .rt-property-v6-wrapper {
    grid-column-gap: 3.125rem;
    grid-row-gap: 2.5rem;
  }

  .rt-blog-v1-wrapper {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.5rem;
  }

  .rt-blog-v1-card-subtext-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-team-one-wrapper, .rt-monthly-wrapper {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
  }

  .rt-pricing-plan-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rt-yearly-wrapper {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
  }

  .rt-pricing-plan-type {
    margin-bottom: .6rem;
  }

  .rt-property-contact-form-wrapper {
    margin: 3.75rem 3.75rem 11.875rem;
  }

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

  .rt-landing-card-image-two {
    top: 4%;
  }

  .rt-card-inside-one-image.rt-height-auto {
    margin-right: 0;
    right: 128px;
  }

  .rt-landing-about-card {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rt-landing-about-heading {
    max-width: 40.625rem;
  }

  .rt-image-demo {
    right: 0;
  }

  .rt-landing-card-image-three {
    bottom: 27%;
  }

  .rt-landing-card-image-one {
    margin-right: 9.375rem;
    display: block;
  }

  .rt-inside-right, .rt-inside-right.rt-block-inside-wrap {
    display: flex;
    right: 2.5rem;
  }

  .rt-landing-view-button {
    width: 6.25rem;
    height: 6.25rem;
  }

  .rt-landing-footer {
    background-size: auto;
  }

  .rt-navbar-wrap {
    grid-template-columns: .5fr 1.5fr .5fr;
  }

  .rt-navbar-menu-block {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .rt-dropdown-link {
    font-size: .7rem;
  }

  .rt-dropdown-menu-toggle.rt-add-padding {
    flex: none;
  }

  .rt-blog-overview-left-top-wrapper {
    grid-column-gap: 2.9rem;
    grid-row-gap: 2.9rem;
  }

  .rt-blog-overview-card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-blog-quoted-box {
    padding-left: 5.5rem;
    padding-right: 5.3125rem;
  }

  .rt-dropdown-list-v1.rt-mega-menu {
    width: auto;
  }

  .rt-navbar-menu-block-v2, .rt-navbar-menu-block-v21 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .rt-position-absolute-stretch {
    width: 128px;
    height: 128px;
  }

  .rt-team-details-right-wrapper {
    padding-left: 4.375rem;
  }

  .rt-team-details-small-para {
    padding-right: 8.125rem;
  }

  .rt-team-small-heading-wrapper {
    padding-top: 7.5rem;
  }

  .rt-property-item {
    height: 7.1875rem;
  }

  .rt-property-details-slide-nav {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    min-height: 10.2rem;
  }

  .rt-property-details-one-wrapper, .rt-property-details-three-wrapper {
    padding-right: 8.125rem;
  }

  .rt-about-v5-wrapper {
    grid-column-gap: 6.875rem;
    grid-row-gap: 6.875rem;
  }

  .rt-property-v1-flex-wrap-2 {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
  }

  .rt-about-counter-content {
    max-width: 13.8rem;
  }

  .rt-property-features-details {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .rt-counter-v3 {
    padding-right: .1875rem;
  }
}

@media screen and (min-width: 1440px) {
  .rt-cta-v1 {
    padding-bottom: 1.875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rt-footer-v1-col-two.rt-footer-v1-col-three {
    max-width: 358px;
  }

  .rt-gap-off.rt-landscape-full-width {
    width: 100%;
  }

  .rt-footer-v1-col-one {
    width: 100%;
    max-width: 377px;
  }

  .rt-features-v4-arrow-wrap {
    width: 4.375rem;
    height: 4.375rem;
  }

  .rt-service-v2-main {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .rt-features-v6-box-top {
    padding-right: 20px;
  }

  .rt-property-contact-form-wrapper {
    margin-left: 8%;
    margin-right: 8%;
  }

  .rt-landing-marquee, .rt-marquee-scroll-box-shadow {
    max-width: 56.25rem;
  }

  .rt-card-inside-one-image {
    top: -5rem;
    left: .9375rem;
  }

  .rt-card-inside-one-image.rt-height-auto {
    left: -8.3rem;
    right: 146px;
  }

  .rt-inside-right, .rt-inside-right.rt-block-inside-wrap, .rt-landing-footer-marquee-wrapper {
    display: flex;
  }

  .rt-navbar-wrap {
    grid-template-columns: .75fr 1.5fr .75fr;
  }

  .rt-property-right-card {
    padding: 2.5rem 3.125rem;
  }

  .rt-property-details-slide-nav {
    font-size: clamp(20px, 10vw, 90px);
  }

  .rt-review-v3-text {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
  }
}

@media screen and (min-width: 1920px) {
  .rt-text-style-h4.rt-testimonials-v3-text {
    max-width: 34.2rem;
  }

  .rt-footer-v1-col-two.rt-footer-v1-col-three {
    max-width: 415px;
  }

  .rt-gap-off.rt-landscape-full-width {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .rt-navbar-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-auto-columns: 1fr;
  }

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

  .rt-inside-right, .rt-inside-right.rt-block-inside-wrap {
    display: flex;
  }

  .rt-landing-footer-image {
    max-width: 13.3125rem;
  }

  .rt-landing-footer-container {
    max-width: 38.2rem;
  }

  .rt-property-details-slide-nav {
    font-size: clamp(20px, 10vw, 120px);
  }
}

@media screen and (max-width: 991px) {
  body {
    --_font-size---font-size--paragraph: .9375rem;
    --_font-size---line-height--paragraph-line-height: 150%;
    --_font-size---font-weight--regular: 400;
    --_font-size---letter-spacing--letter-spacing-paragraph: 0rem;
    --_font-size---font-size--h1: 2.5rem;
    --_font-size---line-height--h1-line-height: 116.66%;
    --_font-size---letter-spacing--letter-spacing-h1: -.075rem;
    --_font-size---font-size--h2: 1.875rem;
    --_font-size---line-height--h2-line-height: 122.5%;
    --_font-size---letter-spacing--letter-spacing-h2: -.0562rem;
    --_font-size---font-size--h3: 1.625rem;
    --_font-size---line-height--h3-line-height: 123.33%;
    --_font-size---letter-spacing--letter-spacing-h3: -.0325rem;
    --_font-size---font-size--h4: 1.25rem;
    --_font-size---line-height--h4-line-height: 139.13%;
    --_font-size---letter-spacing--letter-spacing-h4: -.0412rem;
    --_font-size---font-size--h5: 1.125rem;
    --_font-size---line-height--h5-line-height: 150%;
    --_font-size---letter-spacing--letter-spacing-h5: -.0225rem;
    --_font-size---font-size--h6: 1.0625rem;
    --_font-size---line-height--h6-line-height: 150%;
    --_font-size---letter-spacing--letter-spacing-h6: -.0318rem;
    --_font-size---font-weight--medium: 500;
    --_font-size---font-size--sub-heading: .75rem;
    --_font-size---line-height--sub-heading-line-height: 110%;
    --_font-size---letter-spacing--letter-spacing-sub-heading: .0625rem;
    --_font-size---font-size--button: .875rem;
    --_font-size---letter-spacing--button-letter-spacing: .0625rem;
    --_font-size---font-size--menu: .75rem;
    --_font-size---line-height--menu-line-height: 100%;
    --_font-size---letter-spacing--letter-spacing-menu: .0625rem;
    --_font-size---font-size--counter-big-text: 2.5rem;
    --_font-size---line-height--counter-big-text-line-height: 100%;
    --_font-size---font-weight--semibold: 600;
    --_font-size---letter-spacing--counter-big-text-letter-spacing: -.1125rem;
    --_font-size---line-height--button-line-height: 100%;
    --font-family--instrument-sans: "Instrument Sans", sans-serif;
    --steel-blue-gray: #475676;
    --font-family--tenor-sans: "Tenor Sans", sans-serif;
    --black: black;
    --font-family--inter\<deleted\|variable-a90d3bab-9b3d-bc17-a6a2-e2bdc2aca314\>: Inter, sans-serif;
    --deep-whale-blue: #1a2b50;
    --light-gray: #d2d2d2;
    --white: white;
    --dark-charcoal: #2c2c2c;
    --blue-zodiac: #3b4251;
    --smokey-white: #f6f6f6;
    --chinese-black: #131313;
    --font-family--geist\<deleted\|variable-e824434c-c836-6225-4442-e86e60264f6e\>: Geist, sans-serif;
    --light-slate-grey: #7e8596;
    --davy’s-grey: #51545b;
    --silver-chalice: #adadad;
    --transparent: transparent;
    --_gap-size---section-gap-v1: 4.375rem;
    --_gap-size---section-gap-v2: 4.0625rem;
    --_container-size---container--container-xl: 106.25rem;
    --_container-size---gutter-gap--gutter-gap: .9375rem;
    --_container-size---container--container: 96.875rem;
    --_container-size---container--container-large: 106.25rem;
    --_container-size---container--container-main: 81.875rem;
    --_container-size---container--container-medium: 98.75rem;
    --_container-size---container--container-small: 73.75rem;
  }

  ul {
    grid-template-columns: 1fr 1fr;
  }

  blockquote {
    padding-left: 5.2rem;
    padding-right: 1.25rem;
  }

  .rt-cta-v1-wrap.rt-radius-medium {
    padding-top: 4.125rem;
    padding-bottom: 4.1875rem;
  }

  .rt-features-v2-right-wrap {
    align-self: center;
  }

  .rt-features-v2-right-bottom-wrap {
    display: none;
  }

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

  .rt-footer-v1-logo.w--current {
    display: none;
  }

  .rt-about-v5-right-wrapper {
    align-self: center;
  }

  .rt-text-style-h4.rt-service-v3-card-title {
    padding-top: 1.5625rem;
  }

  .rt-text-style-h4.rt-testimonials-v3-text {
    margin-bottom: 2rem;
  }

  .rt-overflow-hidden.rt-team-image-wrapper {
    min-height: 18.75rem;
  }

  .rt-footer-v1-cols-wrap {
    grid-column-gap: 1.625rem;
    grid-row-gap: 1.25rem;
    grid-auto-columns: 1fr;
  }

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

  .rt-property-v1-card-details-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: stretch;
    margin-top: 1.125rem;
  }

  .rt-features-v2-main-wrap {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    align-items: stretch;
  }

  .rt-footer-v1-content {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-text-style-h6.rt-phone-number-gap {
    padding-bottom: 1rem;
  }

  .rt-cta-v1-top-wrap {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    padding-bottom: 2.375rem;
  }

  .rt-property-v1-location-wrap {
    align-items: flex-start;
  }

  .rt-footer-v1-col-two {
    padding-top: 2.75rem;
    padding-bottom: 1.875rem;
  }

  .rt-cta-v1-titlt-wrap, .rt-gap-off.rt-text-white.rt-location-heading, .rt-gap-off.rt-cta-v2-heading, .rt-gap-off.rt-about-v4-heading, .rt-gap-off.rt-property-overview-heading, .rt-gap-off.rt-pricing-plan-v4-heading {
    max-width: 100%;
  }

  .rt-gap-off.rt-gap-20 {
    margin-bottom: .9375rem;
  }

  .rt-about-v5-bottom-wrapper {
    padding-bottom: 2.5rem;
  }

  .rt-property-v1-card-icons {
    width: 1.0625rem;
    height: auto;
  }

  .rt-property-v1-card {
    height: 100%;
  }

  .rt-cta-v1-bottom-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1.5625rem;
  }

  .rt-property-v1-card-details {
    grid-column-gap: 1rem;
    grid-row-gap: .9rem;
    flex-flow: wrap;
  }

  .rt-features-v2-right-top-wrap {
    padding-bottom: 0;
  }

  .rt-footer-v1-col-one {
    flex: none;
    max-width: 15.75rem;
    padding-top: 3.125rem;
  }

  .rt-property-v1-flex-wrap {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
  }

  .rt-features-v2-left-wrap {
    align-items: stretch;
  }

  .rt-footer-v1 {
    padding-top: 65px;
  }

  .rt-property-v1-card-bottom-wrap.rt-position-relative {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .rt-text-style-h5.rt-about-v3-subheading-gap {
    padding-bottom: 1rem;
  }

  .rt-text-style-h5.rt-left-padding {
    padding-left: 0;
  }

  .rt-text-style-h5.rt-service-v3-card-title {
    padding-top: 1.5625rem;
  }

  .rt-features-v4-content-wrap {
    max-width: 100%;
    bottom: 1.25rem;
    left: .625rem;
  }

  .rt-team-v1-content {
    z-index: 6;
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    border-bottom-right-radius: .3125rem;
    min-width: 0;
    max-width: 100%;
    padding: .9375rem 1.25rem;
    inset: auto 0% 0%;
  }

  .rt-about-v2-flex-wrap {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    align-items: stretch;
    padding-top: 2.5rem;
  }

  .rt-about-v2-left-card-wrap {
    max-width: 100%;
    display: none;
    position: relative;
    top: 0;
  }

  .rt-service-v3-card {
    padding: 1.875rem 1.25rem 1.6875rem;
  }

  .rt-features-v4-card-image-wrap {
    height: auto;
  }

  .rt-property-v2 {
    padding-bottom: 64px;
  }

  .rt-features-v4-flex-title {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .rt-cta-v2-image-wrapper {
    margin-top: 0;
  }

  .rt-cta-v2-image-wrapper.rt-position-relative.rt-overflow-hidden {
    height: auto;
  }

  .rt-about-v2-left-wrap.rt-position-relative {
    flex-flow: column;
    display: flex;
  }

  .rt-features-v4-card {
    width: 100%;
  }

  .rt-features-v4 {
    padding-bottom: 70px;
  }

  .rt-text-style-h3.rt-blog-v2-subtext-gap {
    padding-top: 1.3125rem;
    padding-bottom: 1rem;
  }

  .rt-about-v2-left-card-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-features-v4-card-image-inner {
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
  }

  .rt-features-v4-card-image {
    width: 100%;
    height: auto;
  }

  .rt-features-v4-card-image.rt-one {
    height: auto;
  }

  .rt-about-v2-left-card {
    padding: 1.25rem;
  }

  .rt-service-v2-right-list-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-top: 0;
    margin-left: 0;
  }

  .rt-service-v3-card-overlay {
    display: none;
  }

  .rt-service-v2-right-top-wrap {
    padding-bottom: 2.5rem;
  }

  .rt-features-v6-card-content {
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .rt-features-v6-box {
    justify-content: space-between;
    padding: 23px 15px 20px;
  }

  .rt-features-v6-box-top {
    padding-bottom: 25px;
  }

  .rt-desktop-text-center.rt-team-hero-subheading {
    max-width: 100%;
  }

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

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

  .rt-subtext-to-h1 {
    padding-bottom: .655rem;
  }

  .rt-h1-to-button {
    padding-bottom: 1.75rem;
  }

  .rt-subtext-flex.rt-overflow-hidden.rt-change-left-align.rt-change-tab-align {
    justify-content: center;
    align-items: center;
  }

  .rt-h2-to-card {
    padding-bottom: 2.1875rem;
  }

  .rt-h2-to-para {
    padding-bottom: .9375rem;
  }

  .rt-para-to-button {
    padding-bottom: 1.5625rem;
  }

  .rt-property {
    margin-top: 2px;
  }

  .rt-subtext-to-h2 {
    padding-bottom: 1rem;
  }

  .rt-subtext-to-h2-gap {
    padding-bottom: 1.125rem;
  }

  .rt-menu-button-main {
    padding: 6px 0 6px 15px;
  }

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

  .rt-hamburger-wrapper {
    background-color: #fff0;
    border-left: 1px solid #f02727;
    padding: 24px 20px;
  }

  .rt-hamburger-wrapper.rt-tab-button-off {
    display: none;
  }

  .rt-button {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .rt-line-two {
    border-top-color: #fff;
    width: 30px;
  }

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

  .rt-menu {
    color: #000;
  }

  .rt-nav-right-part {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .rt-nav-logo-box {
    border-right-width: 0;
  }

  .rt-navbar-wrapper {
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    display: flex;
  }

  .rt-button-line {
    background-color: #f9f9e9;
    width: 1.33rem;
    height: .125rem;
    margin-bottom: .375rem;
    padding: 0;
  }

  .rt-button-line.rt-bottom-line {
    margin-bottom: 0;
    position: static;
  }

  .rt-button-line.rt-middle-line.rt-change {
    margin-top: 0;
    display: block;
    position: static;
  }

  .rt-counter-v1.rt-height-change.rt-position-relative {
    height: 2.8rem;
  }

  .rt-property-v2-tab-menu {
    margin-top: 0;
  }

  .rt-property-v2-flex-wrap {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    grid-template-columns: 1fr 1fr;
  }

  .rt-property-v2-tab-content {
    padding-top: 40px;
  }

  .rt-team-right-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    margin-top: 0;
  }

  .rt-team-left-wrapper, .rt-team-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-cta-v2-image {
    height: auto;
  }

  .rt-property-v3-flex-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .rt-property-v3-card {
    padding: 1rem;
  }

  .rt-property-v3-card-bottom-wrap {
    padding-top: 23px;
  }

  .rt-property-v3-card-bottom-wrap.rt-position-relative {
    padding-top: 1rem;
  }

  .rt-nav-menu-v2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    border-radius: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100vh;
    padding: 0;
    display: block;
    position: absolute;
    inset: 60px 0% auto;
  }

  .rt-property-v1-flex-wrap-two {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
  }

  .rt-vertical-line.rt-border-line-one {
    display: none;
    left: 20%;
  }

  .rt-vertical-line.rt-border-line-two {
    display: none;
    left: 44%;
  }

  .rt-vertical-line.rt-border-line-three {
    display: none;
    left: 70%;
  }

  .rt-about-v4-main-wrapper, .rt-counter-v2-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-counter-v2-text-wrapper {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
  }

  .rt-integrity-bottom-content-wrapper {
    margin-top: 1.5625rem;
  }

  .rt-integrity-bottom-content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-integrity-card-top-content {
    padding-bottom: .6rem;
  }

  .rt-location-text-wrapper.rt-h2-to-card {
    flex-flow: column;
  }

  .rt-location-text-wrapper.rt-h2-to-card.rt-tab-text-center {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-bottom: 1.5625rem;
  }

  .rt-location-text.rt-text-white {
    max-width: 100%;
  }

  .rt-service-v3-card-text {
    padding-bottom: 1.35rem;
  }

  .rt-location-card-text-wrapper {
    padding: 1.25rem;
  }

  .rt-expertise-flex-wrapper {
    align-items: stretch;
  }

  .rt-expertise-right-card {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-expertise-right-wrapper {
    align-self: center;
  }

  .rt-lifestyle-left-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-lifestyle-right-wrapper {
    align-self: center;
  }

  .rt-lifestyle-right-card-content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rt-lifestyle-right-card-content.rt-top-border {
    margin-top: 1.25rem;
  }

  .rt-expert-top-content-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .rt-expert-card-text {
    margin-left: 40px;
  }

  .rt-property-v8-wrapper.rt-h2-to-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .rt-property-v8-dropdown-main-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .rt-property-v6-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-property-v6-card {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-property-v6-card-bottom-wrap {
    padding: 2rem 0 2rem 1rem;
  }

  .rt-property-v6-card-details {
    grid-column-gap: 1rem;
    grid-row-gap: .9rem;
    flex-flow: wrap;
  }

  .rt-blog-v1-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .rt-blog-v1-card-text-wrapper {
    padding-top: 1.25rem;
  }

  .rt-blog-v1-card-subtext-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    padding-bottom: 1.25rem;
  }

  .rt-blog-v2-card {
    align-items: stretch;
  }

  .rt-inner-pages-wrapper {
    z-index: 1;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    position: relative;
  }

  .rt-inner-pages-hero-arrow-wrapper {
    padding-top: 1.25rem;
  }

  .rt-location-card {
    position: relative;
    top: auto;
  }

  .rt-location-card.rt-bottom-gap {
    margin-bottom: 1.875rem;
  }

  .rt-image-effect.rt-radius-tiny.rt-cover-image-position {
    object-position: 35% 50%;
  }

  .rt-navbar-block-v2 {
    padding: 0 0 0 0;
  }

  .rt-team-one-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-contact-form-left-wrapper {
    padding: 1.25rem;
  }

  .rt-contact-form-left-subheading-gap {
    padding-bottom: 1.5rem;
  }

  .rt-contact-main-form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-safety-dropdown-top-wrapper {
    padding-top: 1.25rem;
  }

  .rt-faq-v2-dropdown-text, .rt-faq-v2-dropdown-wrapper {
    max-width: 100%;
  }

  .rt-dropdown-icon-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-price {
    padding-bottom: 12px;
  }

  .rt-pricing-plan-price {
    padding-bottom: 15px;
  }

  .rt-monthly-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-pricing-plan-card {
    width: 100%;
    max-width: 100%;
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .rt-pricing-card-bottom-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .rt-pricing-plan-name-bottom-padding {
    width: 100px;
    margin-bottom: 15px;
  }

  .rt-pricing-button {
    padding-top: 1.25rem;
    padding-bottom: 1.875rem;
  }

  .rt-yearly-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-pricing-right-column {
    width: 100%;
  }

  .rt-pricing-table-row {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rt-pricing-table-row.rt-tab-top-padding-remove {
    padding-top: 0;
  }

  .rt-pricing-plan-bottom-gap {
    padding-bottom: 0;
  }

  .rt-pricing-table-icon-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 1rem;
    padding-bottom: .5rem;
  }

  .rt-pricing-table-icon-wrapper.rt-cell-background-change {
    background-color: #36373d00;
    border-left-style: none;
    border-right-style: none;
  }

  .rt-pricing-table-icon-wrapper.rt-cell-background-change.rt-top-border.rt-pricing-cell-padding-change {
    border-top-style: none;
    border-radius: 0;
  }

  .rt-pricing-table-icon-wrapper.rt-pricing-cell-padding-change {
    padding-top: 0;
    padding-bottom: 1.25rem;
  }

  .rt-inner-pages-hero-image-wrapper {
    position: absolute;
    inset: 0%;
  }

  .rt-property-details-hero {
    padding-top: 8.7rem;
  }

  .rt-blog-overview {
    padding-top: 17.5rem;
  }

  .rt-property-feature {
    align-items: center;
    width: 100%;
  }

  .rt-property-feature-box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-property-overview-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-property-right-wrapper {
    margin-top: -.3rem;
    padding-top: 0;
  }

  .rt-property-modern-living-top-gap.rt-overflow-hidden {
    padding-top: 0;
  }

  .rt-property-contact-form-wrapper {
    max-width: 100%;
    margin: 0;
    padding: 1rem;
  }

  .rt-property-contact-form-top-input-field-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-team-hero-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-items: stretch;
  }

  .rt-team-hero-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.25rem;
  }

  .rt-team-hero {
    padding-top: 9.375rem;
    padding-bottom: 4.375rem;
  }

  .rt-team-details-about-item-heading {
    max-width: 8.2rem;
    padding-top: 1.25rem;
  }

  .rt-team-details-left-wrapper {
    max-width: 100%;
  }

  .rt-team-details-about-main-para {
    padding-top: 1.3rem;
  }

  .team-details-about-item-para {
    padding-left: 20px;
  }

  .rt-team-details-short-content-one {
    padding-bottom: 1.25rem;
  }

  .rt-expertise-image-one {
    height: 100%;
  }

  .rt-blog-three-item-image-box, .rt-blog-three-item-heading {
    max-width: 100%;
  }

  .rt-blog-three-item-wrap {
    padding: 1.25rem;
  }

  .rt-blog-three-item-heading-box {
    max-width: 100%;
    padding-bottom: 1.875rem;
  }

  .rt-blog-v3-card-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-property-search-dropdown-wrapper {
    flex: 0 auto;
  }

  .rt-search-property-dropdown {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-property-v6-dropdown-main-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    max-width: 100%;
    padding-left: 0;
  }

  .rt-search-property-v6-dropdown {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    justify-content: flex-start;
    padding: 1.25rem 0 1.25rem .45rem;
  }

  .rt-property-v2-button-wrapper {
    width: 16.6875rem;
  }

  .rt-information-hero {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .rt-information-inner.rt-change-bottom-padding {
    padding-bottom: 3.125rem;
  }

  .rt-license-box {
    padding-bottom: 10px;
  }

  .rt-image-links-wrapper {
    margin-bottom: 0;
  }

  .rt-showcase-images {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .rt-gap-20 {
    margin-bottom: 15px;
  }

  .rt-forms-box {
    width: 100%;
  }

  .rt-style-guide-blocks-top {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-style-guide-colors {
    grid-template-columns: 1fr 1fr;
  }

  .rt-landing-hero {
    padding-top: 7.8125rem;
  }

  .rt-landing-marquee {
    padding-right: 1.25rem;
  }

  .rt-scroll-marquee {
    margin-top: 2.5rem;
    margin-bottom: -16.5rem;
  }

  .rt-marquee-scroll-box-shadow {
    width: 28.125rem;
  }

  .rt-scroll-marquee-train {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-scroll-marquee-train.rt-scroll-left-to-right {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .rt-landing-about {
    z-index: 1;
    padding-top: 12.6rem;
  }

  .rt-insight-image {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: 25rem;
  }

  .rt-landing-card-image-two {
    width: 100%;
    height: 25rem;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .rt-landing-card-image-two.rt-height-auto {
    max-width: none;
    height: 25rem;
    margin-left: 0;
  }

  .rt-card-inside-one-image {
    width: 100%;
    height: 25rem;
    margin-right: 0;
    position: static;
  }

  .rt-card-inside-one-image.rt-height-auto {
    object-position: 50% 0%;
    margin-right: 0;
  }

  .rt-landing-about-card {
    align-items: stretch;
    padding-left: .9375rem;
    padding-right: .9375rem;
    position: static;
  }

  .rt-landing-about-card.rt-third-card {
    background-image: none;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-figma-preview {
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .rt-landing-about-card-text-wrap {
    max-width: none;
  }

  .rt-image-demo {
    max-width: none;
    height: auto;
    display: none;
    position: static;
  }

  .rt-landing-card-image-three {
    display: none;
  }

  .rt-landing-card-image-one {
    width: 100%;
    height: 25rem;
    margin-bottom: 0;
    display: none;
    position: static;
  }

  .rt-landing-preview-main {
    grid-row-gap: .5rem;
  }

  .rt-card-inside-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
  }

  .rt-card-inside-wrapper.rt-landing-card-three {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .rt-inside-left {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    max-width: none;
  }

  .rt-inside-left.rt-figma-file-text-content-main {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    padding-top: 1.875rem;
  }

  .rt-figma-preview-image {
    width: 100%;
    height: auto;
  }

  .rt-inside-right {
    width: 100%;
    display: block;
    position: static;
  }

  .rt-inside-right.rt-block-inside-wrap {
    width: 100%;
    display: block;
  }

  .rt-landing-pages-title-wrap.rt-margin-auto.rt-change.rt-h2-to-card, .rt-landing-pages-title-wrap.rt-desktop-text-center.rt-h2-to-card {
    padding-bottom: 1.8rem;
  }

  .rt-landing-view-button-wrapper {
    display: none;
  }

  .rt-preview-card-main, .rt-inner-pages-card-preview {
    grid-template-columns: 1fr 1fr;
  }

  .rt-customize-card {
    padding: 1rem;
  }

  .rt-max-width-300 {
    margin-bottom: .7rem;
  }

  .rt-customize-card-main {
    max-width: none;
    padding: 1.25rem;
  }

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

  .rt-landing-footer-main {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-landing-footer {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .rt-menu-button-main-v1 {
    justify-content: center;
    align-items: center;
    padding: 0;
  }

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

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

  .rt-mobile-menu-part {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-items: stretch;
    display: block;
  }

  .rt-nav-icon {
    filter: invert(0%);
    color: #000;
    font-size: 141.67%;
    line-height: 100%;
  }

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

  .rt-mobile-menu-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    padding-left: .9375rem;
    padding-right: .9375rem;
    display: flex;
  }

  .rt-mobile-menu-wrapper.rt-full-width {
    padding-bottom: .9375rem;
  }

  .rt-navbar-menu-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .rt-navbar-dropdown {
    border-bottom: 1px solid #0003;
    width: 100%;
  }

  .rt-navbar-dropdown.rt-white-varient {
    border-bottom: .0625rem solid #0003;
  }

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

  .rt-page-dropdown-image {
    width: 100%;
    height: 18.75rem;
  }

  .rt-page-dropdown-wrap {
    width: 100%;
    max-width: 100%;
    padding-left: .9375rem;
    padding-right: .9375rem;
    box-shadow: 0 0 20px #0003;
  }

  .rt-mobile-menu-link {
    border-bottom: 1px solid #0000004d;
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: .9375rem;
  }

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

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

  .rt-mobile-menu-main {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding-left: .9375rem;
    display: flex;
  }

  .dropdown-menu-toggle {
    color: #000;
    justify-content: space-between;
    align-items: center;
    padding: 1rem .9375rem;
  }

  .rt-navbar-menu-wrap {
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
  }

  .rt-dropdown-link {
    padding: .1875rem 1rem .1875rem 0;
    display: inline;
  }

  .rt-dropdown-list {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    border-bottom-width: 1px;
    border-radius: 0;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .9375rem;
    padding-right: .9375rem;
    position: static;
  }

  .rt-dropdown-list.w--open {
    box-shadow: none;
    padding-top: 0;
    padding-left: .9375rem;
  }

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

  .rt-dropdown-list.rt-mega-menu.w--open {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    top: 0%;
    box-shadow: 0 8px 40px #0000001a;
  }

  .rt-menu-line {
    background-color: #111827;
    width: 21.28px;
    height: 2px;
    margin-bottom: 6px;
    padding: 0;
  }

  .rt-menu-line.rt-top-line.rt-white-varient {
    background-color: #fff;
  }

  .rt-menu-line.rt-bottom-line {
    width: 11px;
    margin-bottom: 0;
  }

  .rt-menu-line.rt-bottom-line.rt-white-varient, .rt-menu-line.rt-middle-line.rt-white-varient {
    background-color: #fff;
  }

  .rt-navbar-menu {
    background-color: #fff;
    border-top: .0625rem solid #0009;
    flex-flow: column;
    width: 100%;
    height: 100vh;
    padding-top: 20px;
    padding-bottom: 6.25rem;
    display: flex;
    position: absolute;
    box-shadow: 0 2px 5px #0003;
  }

  .rt-dropdown-menu-toggle.rt-add-padding {
    border-bottom: 1px solid #0003;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem .9375rem;
    display: flex;
  }

  .rt-navbar-v21 {
    margin-top: 0;
    display: none;
  }

  .rt-pagination {
    padding-top: 1.875rem;
  }

  .rt-blog-v2-card-text-gap {
    padding-bottom: 1.1875rem;
  }

  .rt-blog-overview-left-top-wrapper {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    width: 100%;
  }

  .rt-blog-overview-wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .rt-blog-overview-left-wrapper {
    max-width: none;
  }

  .rt-blog-overview-right-wrapper {
    max-width: none;
    margin-top: 0;
    padding: 1rem;
  }

  .rt-blog-overview-card-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1.25rem;
    display: grid;
  }

  .rt-blog-overview-card-image-wrapper.rt-position-relative.rt-overflow-hidden.rt-radius-tiny {
    height: auto;
  }

  .rt-blog-details-one-gap.rt-overflow-hidden {
    padding-top: .4375rem;
    padding-bottom: 0;
  }

  .rt-blog-quoted-box {
    margin-top: 1.6rem;
    padding: 1rem;
  }

  .rt-dropdown-menu-toggle-v2 {
    justify-content: flex-start;
    align-items: center;
    padding: .7rem .9rem;
  }

  .rt-dropdown-menu-toggle-v2.rt-left-right-padding {
    border-bottom: 1px solid #0003;
    padding-left: .9375rem;
  }

  .rt-dropdown-list-v1 {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    border-bottom-width: 1px;
    border-radius: 0;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .9375rem;
    padding-right: .9375rem;
    position: static;
  }

  .rt-dropdown-list-v1.w--open {
    box-shadow: none;
    padding-top: 0;
    padding-left: .9375rem;
  }

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

  .rt-dropdown-list-v1.rt-mega-menu.w--open {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    top: 0%;
    box-shadow: 0 8px 40px #0000001a;
  }

  .rt-navbar-menu-block-v2, .rt-navbar-menu-block-v21 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .rt-property-v6-card-details-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: stretch;
    margin-top: 1.125rem;
  }

  .rt-position-absolute {
    background-image: linear-gradient(76deg, #000c 23%, #0000 71%), linear-gradient(153deg, #000000f0, #0000 53%);
  }

  .rt-landing-card-image-four {
    object-position: 50% 0%;
  }

  .rt-team-details-right-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 1.25rem;
  }

  .rt-team-icon {
    max-width: 4rem;
  }

  .rt-team-details-small-para {
    padding-bottom: .6rem;
    padding-right: 1.25rem;
  }

  .rt-team-details-about-short-details {
    padding-top: 15px;
  }

  .rt-team-small-heading-wrapper {
    padding-top: 1.25rem;
  }

  .rt-exclusive-property-image-wrapper-main {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rt-property-location-container {
    padding-bottom: 1rem;
  }

  .rt-property-main-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    margin-top: 2.25rem;
  }

  .rt-property-right-part {
    padding: 1.25rem;
  }

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

  .rt-agents-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-agents-image-wrapper {
    max-width: 3.25rem;
    height: 3.25rem;
  }

  .rt-agents-details-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rt-agents-button-wrapper {
    justify-content: flex-start;
    padding-bottom: 1.25rem;
  }

  .rt-agents-button {
    padding: 1rem;
  }

  .rt-agents-card-subtext-gap {
    padding-top: 1.25rem;
    padding-bottom: .8rem;
  }

  .rt-timing-gap {
    padding-bottom: 1.25rem;
  }

  .rt-price-wrapper, .rt-property-right-card-subheading-gap {
    padding-bottom: 1rem;
  }

  .rt-property-right-card-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rt-date-time-wrapper {
    padding-bottom: 1rem;
  }

  .rt-date-time-gap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 1.25rem;
  }

  .rt-property-contact-textarea {
    min-height: 5rem;
  }

  .rt-navbar-v2-overlay {
    background-color: var(--black);
  }

  .rt-property-details-one-wrapper, .rt-property-details-three-wrapper {
    padding-right: 1.25rem;
  }

  .rt-about-v5-wrapper {
    align-items: stretch;
  }

  .rt-about-v5-top-wrapper {
    padding-bottom: 2.5rem;
  }

  .rt-style-icon {
    width: 2rem;
    height: auto;
  }

  .rt-property-v1-flex-wrap-2 {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
  }

  .rt-review-v3-main {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
  }

  .rt-review-v3-slider {
    padding-bottom: 4.7rem;
  }

  .rt-review-v3-text {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rt-review-v3-button {
    width: 6rem;
    height: 6rem;
  }

  .rt-state-wrapper {
    width: 4.5rem;
    height: 4.5rem;
  }

  .rt-review-slider-buttons {
    width: 3rem;
    height: 3rem;
    left: 44%;
  }

  .rt-review-slider-buttons.rt-slider-button-right {
    margin-left: 4rem;
  }

  .rt-why-choose-us-v3-main {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
  }

  .rt-why-choose-us-card-v3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rt-video-v3-main, .rt-about-v3-main {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
  }

  .rt-about-v3-right-cell-top {
    padding-bottom: 3.75rem;
  }

  .rt-about-v3-right-cell-bottom {
    padding-top: 3.75rem;
  }

  .rt-service-v2-list-items {
    padding-bottom: 1.25rem;
  }

  .rt-property-features-right-top {
    margin-bottom: 1.7rem;
  }

  .rt-property-features-middle {
    margin-bottom: 1.9rem;
  }

  .rt-property-features-details {
    grid-column-gap: 1rem;
    grid-row-gap: .9rem;
    flex-flow: wrap;
  }

  .rt-property-price {
    margin-bottom: 1.6rem;
  }

  .rt-property-circle-links {
    width: 4rem;
    height: 4rem;
  }

  .rt-video-button-wrapper-2 {
    width: auto;
    height: auto;
  }

  .rt-projects-main {
    grid-template-columns: 1fr 1fr;
  }

  .rt-property-v2-slider {
    padding-bottom: 4.375rem;
  }

  .rt-slider-button {
    right: 42%;
  }

  .rt-video-button-wrapper-3 {
    width: auto;
    height: auto;
  }

  .rt-testimonials-v3-slider {
    padding-bottom: 1.6rem;
  }

  .rt-testimonials-v3-card {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .rt-testimonials-v3-card-top {
    margin-bottom: 1.2rem;
  }

  .rt-testimonials-v3-ratings {
    margin-bottom: 2rem;
  }

  .rt-not-shrink {
    filter: invert();
  }

  .rt-video-button-wrapper-copy {
    width: auto;
    height: auto;
  }

  .rt-ads-v7-cards-list, .rt-ads-v1-cards-description {
    margin-bottom: 1.1rem;
  }

  .rt-pricing-v2-countdown-text {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    text-align: center;
    flex-flow: column;
  }

  .rt-limited-offer.background-off {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_font-size---font-size--paragraph: .875rem;
    --_font-size---line-height--paragraph-line-height: 150%;
    --_font-size---font-weight--regular: 400;
    --_font-size---letter-spacing--letter-spacing-paragraph: 0rem;
    --_font-size---font-size--h1: 2.1875rem;
    --_font-size---line-height--h1-line-height: 116.66%;
    --_font-size---letter-spacing--letter-spacing-h1: -.0656rem;
    --_font-size---font-size--h2: 1.5625rem;
    --_font-size---line-height--h2-line-height: 122.5%;
    --_font-size---letter-spacing--letter-spacing-h2: -.0468rem;
    --_font-size---font-size--h3: 1.375rem;
    --_font-size---line-height--h3-line-height: 123.33%;
    --_font-size---letter-spacing--letter-spacing-h3: -.0275rem;
    --_font-size---font-size--h4: 1.25rem;
    --_font-size---line-height--h4-line-height: 139.13%;
    --_font-size---letter-spacing--letter-spacing-h4: -.0375rem;
    --_font-size---font-size--h5: 1.0625rem;
    --_font-size---line-height--h5-line-height: 150%;
    --_font-size---letter-spacing--letter-spacing-h5: -.0212rem;
    --_font-size---font-size--h6: 1rem;
    --_font-size---line-height--h6-line-height: 150%;
    --_font-size---letter-spacing--letter-spacing-h6: -.03rem;
    --_font-size---font-weight--medium: 500;
    --_font-size---font-size--sub-heading: .75rem;
    --_font-size---line-height--sub-heading-line-height: 110%;
    --_font-size---letter-spacing--letter-spacing-sub-heading: .0625rem;
    --_font-size---font-size--button: .75rem;
    --_font-size---letter-spacing--button-letter-spacing: .0625rem;
    --_font-size---font-size--menu: .75rem;
    --_font-size---line-height--menu-line-height: 100%;
    --_font-size---letter-spacing--letter-spacing-menu: .0625rem;
    --_font-size---font-size--counter-big-text: 2.5rem;
    --_font-size---line-height--counter-big-text-line-height: 100%;
    --_font-size---font-weight--semibold: 600;
    --_font-size---letter-spacing--counter-big-text-letter-spacing: -.1125rem;
    --_font-size---line-height--button-line-height: 100%;
    --font-family--instrument-sans: "Instrument Sans", sans-serif;
    --steel-blue-gray: #475676;
    --font-family--tenor-sans: "Tenor Sans", sans-serif;
    --black: black;
    --font-family--inter\<deleted\|variable-a90d3bab-9b3d-bc17-a6a2-e2bdc2aca314\>: Inter, sans-serif;
    --deep-whale-blue: #1a2b50;
    --light-gray: #d2d2d2;
    --white: white;
    --dark-charcoal: #2c2c2c;
    --blue-zodiac: #3b4251;
    --smokey-white: #f6f6f6;
    --chinese-black: #131313;
    --font-family--geist\<deleted\|variable-e824434c-c836-6225-4442-e86e60264f6e\>: Geist, sans-serif;
    --light-slate-grey: #7e8596;
    --davy’s-grey: #51545b;
    --silver-chalice: #adadad;
    --transparent: transparent;
    --_gap-size---section-gap-v1: 4.375rem;
    --_gap-size---section-gap-v2: 4.0625rem;
    --_container-size---container--container-xl: 106.25rem;
    --_container-size---gutter-gap--gutter-gap: .9375rem;
    --_container-size---container--container: 96.875rem;
    --_container-size---container--container-large: 106.25rem;
    --_container-size---container--container-main: 81.875rem;
    --_container-size---container--container-medium: 98.75rem;
    --_container-size---container--container-small: 73.75rem;
  }

  .rt-cta-v1-wrap {
    padding-top: 3.4375rem;
    padding-bottom: 3.5625rem;
  }

  .rt-features-v2-right-wrap {
    max-width: 100%;
  }

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

  .rt-footer-v1-logo {
    width: 10.31rem;
  }

  .rt-about-v5-right-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: none;
  }

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

  .rt-footer-v1-cols-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 3.125rem;
    display: grid;
  }

  .rt-property-v1-card-details-wrap {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
  }

  .rt-footer-v2-col-two-content {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    padding-top: .3125rem;
  }

  .rt-cta-v1-buttons-wrap {
    flex-flow: wrap;
  }

  .rt-line.rt-right-line.rt-landscape-bottom-line {
    width: 100%;
    height: .0625rem;
    inset: auto 0% 0%;
  }

  .rt-line.rt-right-line.rt-landscape-right-line {
    display: block;
  }

  .rt-property-v1-card-tag {
    padding: .4rem 1rem;
    top: .9375rem;
    left: .9375rem;
  }

  .rt-features-v2-main-wrap {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-footer-v1-content {
    margin-bottom: 1.375rem;
  }

  .rt-footer-v1-main-wrap {
    border-top-style: none;
  }

  .rt-property-v1-location-wrap {
    align-items: flex-start;
  }

  .rt-footer-v1-col-two {
    grid-column-gap: 1.8125rem;
    grid-row-gap: 1.8125rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-footer-v1-col-two.rt-footer-v1-col-three {
    border-left-style: none;
    border-right-style: none;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .rt-achievements-v1-bottom-content-inner {
    grid-column-gap: 1.3125rem;
    grid-row-gap: 1.3125rem;
  }

  .rt-gap-off.rt-about-v5-heading, .rt-gap-off.rt-feature-v2-heading, .rt-gap-off.rt-property-v2-heading, .rt-gap-off.rt-property-v1-heading, .rt-gap-off.rt-integrity-heading, .rt-gap-off.rt-lifestyle-heading, .rt-gap-off.rt-team-heading {
    max-width: 100%;
  }

  .rt-about-v5-bottom-wrapper {
    padding-bottom: 0;
  }

  .rt-features-v2 {
    padding-top: 4.0625rem;
  }

  .rt-property-v1-card-title {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    margin-bottom: 1.1rem;
  }

  .rt-property-v1-card-details {
    grid-column-gap: 1.5rem;
    grid-row-gap: .4rem;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-footer-v2-links-wrap {
    grid-column-gap: .8125rem;
    grid-row-gap: .8125rem;
  }

  .rt-features-v2-right-top-wrap {
    max-width: 100%;
  }

  .rt-footer-v1-col-one {
    max-width: none;
    padding-top: 0;
  }

  .rt-property-v1-flex-wrap {
    grid-template-columns: repeat(auto-fit, minmax(18.175rem, 1fr));
  }

  .rt-features-v2-left-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: 100%;
  }

  .rt-property-v1-card-bottom-wrap.rt-position-relative {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-footer-v1-content-wrap {
    max-width: 100%;
  }

  .rt-text-style-h5.rt-text-no-wrap {
    white-space: normal;
    word-break: normal;
  }

  .rt-text-style-h5.rt-left-padding {
    padding-left: 0;
  }

  .rt-features-v4-content-wrap {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    bottom: 0;
    left: 0;
  }

  .rt-team-v1-content {
    border-top-right-radius: 0;
    border-bottom-right-radius: .9375rem;
    position: static;
  }

  .rt-about-v2-flex-wrap {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(17.125rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-service-v3-card.rt-position-relative {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rt-features-v4-flex-title {
    grid-auto-columns: 1fr;
  }

  .rt-service-v3-card-inner-wrap {
    max-width: 100%;
  }

  .rt-cta-v2-image-wrapper {
    margin-top: 0;
  }

  .rt-team-v1-card {
    display: block;
  }

  .rt-service-v2-right-wrap {
    max-width: 100%;
  }

  .rt-features-v4-card {
    width: 100%;
  }

  .rt-property-v2-title {
    justify-content: space-between;
    align-items: center;
  }

  .rt-features-v4-card-overlay {
    background-image: linear-gradient(0deg, #010715d9 58%, #01071500);
  }

  .rt-service-v3-grid-wrap {
    border-top-style: none;
    grid-template-columns: 1fr 1fr;
  }

  .rt-service-v2-right-list-wrap {
    max-width: 100%;
  }

  .rt-service-v2-main {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .rt-features-v6-card-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    border-style: none;
    border-radius: 0;
    flex-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    align-items: start;
  }

  .rt-features-v6-box {
    border: 1px solid #2c250033;
    border-radius: .9375rem;
    padding: .9375rem;
  }

  .rt-features-v6-box.rt-border-off {
    border-right-style: solid;
  }

  .rt-features-v6-card-image {
    width: 100%;
  }

  .rt-features-v6-box-top {
    padding-bottom: 20px;
  }

  .rt-desktop-text-center.rt-h2-to-card.rt-mobile-display-none {
    display: none;
  }

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

  .rt-brand-logo {
    width: 10.3125rem;
  }

  .rt-brand-logo.w--current {
    width: 130px;
  }

  .rt-subtext-flex.rt-overflow-hidden.rt-change-left-align.rt-change-landscape-align {
    justify-content: center;
    align-items: center;
  }

  .rt-h2-to-card.rt-property-v3-text-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .rt-about-v5-text {
    max-width: 100%;
  }

  .rt-button-wrapper.rt-button-align {
    margin-bottom: 0;
  }

  .rt-nav-logo-inner-box {
    width: 12.5rem;
  }

  .rt-counter-v1 {
    height: 2.3rem;
  }

  .rt-property-v2-tab-link {
    font-size: var(--_font-size---font-size--sub-heading);
    padding: .3rem 1.3rem;
  }

  .rt-property-v2-tab-menu {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    justify-content: center;
    align-items: center;
    margin-top: 1.25rem;
  }

  .rt-team-wrapper {
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(15.125rem, 1fr));
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

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

  .rt-team-text-wrapper.rt-h2-to-card {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
  }

  .rt-property-v3-flex-wrap {
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
  }

  .rt-property-v3-flex-wrap.rt-change-position {
    grid-template-columns: 1fr 1fr;
  }

  .rt-property-v3-card-bottom-wrap {
    padding-top: 1.4375rem;
  }

  .rt-about-v4-main-wrapper {
    padding-bottom: 3rem;
  }

  .rt-counter-v2-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-counter-v2-text-wrapper {
    margin-top: 1rem;
    padding-top: 1rem;
  }

  .rt-integrity-flex-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(18.125rem, 1fr));
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .rt-integrity-left-wrapper {
    max-width: 100%;
  }

  .rt-location-overlay {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .rt-location-card-text-wrapper {
    border-top-right-radius: 0;
    border-bottom-right-radius: .625rem;
    max-width: 100%;
    position: relative;
  }

  .rt-location-card-text-left-wrapper.rt-mobile-text-center {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .rt-expertise-flex-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(16.125rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-expertise-right-wrapper {
    max-width: 100%;
  }

  .rt-lifestyle {
    padding-top: var(--_gap-size---section-gap-v2);
  }

  .rt-lifestyle-flex-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(18.125rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-lifestyle-left-wrapper {
    max-width: 100%;
  }

  .rt-expert-card-text {
    padding-top: 10px;
  }

  .rt-property-v8-dropdown-main-wrapper {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .rt-property-v6-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding: 1.5625rem;
  }

  .rt-property-v6-card-bottom-wrap {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .rt-property-v6-card-details {
    grid-column-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-blog-v1-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
  }

  .rt-team-image {
    min-height: 18.75rem;
  }

  .rt-image-effect.rt-radius-tiny.rt-responsive-radius {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .rt-team-one-card-text {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .rt-contact-form-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-contact-form-left-wrapper {
    max-width: 100%;
    padding: 1rem;
  }

  .rt-contact-form-top-input-field-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .rt-contact-main-form, .rt-contact-form-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-contact-form-social-card {
    padding: 1rem;
  }

  .rt-faq-v2-dropdown {
    padding-bottom: 1.6125rem;
  }

  .rt-faq-v2-dropdown-text {
    padding-top: 1rem;
  }

  .rt-faq-v2-dropdown-wrapper {
    width: 100%;
  }

  .rt-dropdown-icon-container {
    flex: 0 auto;
    width: 100%;
    margin-top: .3125rem;
  }

  .rt-monthly-wrapper, .rt-yearly-wrapper {
    flex-flow: wrap;
    grid-template-columns: repeat(auto-fit, minmax(17.65rem, 1fr));
  }

  .rt-pricing-table-row.rt-tab-top-padding-remove {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-property-details-hero-image.rt-overflow-hidden.rt-position-relative {
    margin-bottom: -8.4rem;
  }

  .rt-blog-overview {
    padding-top: 12.625rem;
  }

  .rt-property-feature {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    margin-bottom: 2rem;
  }

  .rt-property-overview-wrapper {
    flex-flow: column;
    padding-top: 2rem;
  }

  .rt-property-right-wrapper {
    width: 100%;
    max-width: 100%;
    position: static;
  }

  .rt-property-contact-form-wrapper {
    margin-top: 60px;
    position: static;
  }

  .rt-property-contact-form-top-input-field-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-team-hero-wrapper {
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(16.125rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-team-hero-image.rt-overflow-hidden.rt-position-relative, .rt-team-hero-content {
    max-width: 100%;
  }

  .rt-team-details-about-item-heading {
    max-width: 144px;
    padding-top: 24px;
    padding-bottom: 23px;
  }

  .rt-team-details-left-wrapper {
    border-bottom-style: none;
    padding-right: 0;
  }

  .team-details-about-item-para {
    padding-left: 36px;
  }

  .rt-team-details-short-content-one {
    max-width: 100%;
  }

  .rt-blog-three-arrow-box {
    width: 4.1rem;
    max-width: 4.1rem;
    height: 3.6rem;
    display: none;
  }

  .rt-blog-three-item-wrap {
    padding: .9375rem;
  }

  .rt-blog-three-item-heading-box {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    padding-bottom: 25px;
  }

  .rt-blog-three-item-data {
    padding-bottom: 10px;
  }

  .rt-blog-v3-card-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  }

  .rt-search-property-dropdown {
    padding-left: .3rem;
    padding-right: .2rem;
  }

  .rt-property-v6-dropdown-main-wrapper {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .rt-property-v6-dropdown-wrapper {
    display: none;
  }

  .rt-search-property-v6-dropdown {
    padding-left: .3rem;
    padding-right: .2rem;
  }

  .rt-property-v2-button-wrapper {
    width: 100%;
  }

  .rt-information-hero {
    padding-top: 140px;
  }

  .rt-showcase-images {
    grid-template-columns: 1fr 1fr;
  }

  .rt-information-inner-main {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .rt-forms-box {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .rt-common-box-shadow {
    width: 50vw;
  }

  .rt-style-guide-colors {
    grid-template-columns: 1fr;
  }

  .rt-landing-hero {
    padding-bottom: 3.75rem;
  }

  .rt-scroll-marquee {
    margin-bottom: 0;
  }

  .rt-marquee-scroll-box-shadow {
    width: 21.875rem;
  }

  .rt-landing-about {
    padding-top: 3.75rem;
  }

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

  .rt-landing-card-image-two.rt-height-auto {
    height: 14rem;
  }

  .rt-card-inside-one-image {
    display: none;
  }

  .rt-landing-about-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-landing-about-card.rt-third-card {
    background-size: cover, auto;
  }

  .rt-landing-about-card-text-wrap {
    max-width: none;
  }

  .rt-image-demo {
    width: 100%;
    max-width: none;
    height: 14rem;
    display: block;
  }

  .rt-card-inside-wrapper {
    justify-content: space-between;
    width: 100%;
    height: 100%;
  }

  .rt-figma-preview-image {
    height: auto;
  }

  .rt-inside-right {
    width: 100%;
  }

  .rt-landing-card-overlay-wrap.rt-position-absolute-stretch {
    display: none;
  }

  .rt-landing-page-preview {
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rt-preview-card-main {
    flex-flow: wrap;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-landing-preview-title-wrap {
    padding-top: 1.25rem;
  }

  .rt-landing-preview-title-wrap.rt-position-relative {
    padding-top: 1rem;
  }

  .rt-inner-pages-card-preview {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  }

  .rt-library-main {
    grid-template-columns: 1fr;
  }

  .rt-utility-card {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-navbar-wrap {
    grid-template-columns: 1.25fr 1fr;
  }

  .rt-mega-menu-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex: 1;
    grid-template-columns: 1fr;
    justify-content: start;
    align-items: start;
  }

  .rt-page-dropdown-image {
    height: auto;
  }

  .rt-page-dropdown-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    padding: .9375rem 1.875rem;
  }

  .rt-menu-button {
    justify-content: flex-end;
    align-items: center;
    padding-right: 0;
  }

  .rt-page-dropdown-link-wrap {
    border-right-style: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-page-dropdown-link-wrap.rt-landskape-display-off {
    display: none;
  }

  .rt-dropdown-link {
    font-size: 14px;
  }

  .rt-dropdown-list.w--open {
    grid-row-gap: .4rem;
    flex-flow: wrap;
    padding-right: .9375rem;
    display: flex;
  }

  .rt-blog-overview-left-top-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-blog-overview-wrapper {
    flex-flow: column;
  }

  .rt-blog-overview-right-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .rt-blog-overview-card-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-blog-overview-card-image-wrapper {
    max-width: 12.1rem;
  }

  .rt-blog-overview-card-text-wrapper {
    max-width: 100%;
  }

  .rt-dropdown-list-v1.w--open {
    grid-row-gap: .4rem;
    flex-flow: wrap;
    padding-right: .9375rem;
    display: flex;
  }

  .rt-404-text.rt-text-white {
    padding-bottom: 1.2rem;
  }

  .rt-position-absolute-stretch {
    width: 100px;
    height: 100px;
    bottom: 10px;
    left: 15px;
  }

  .rt-property-v6-card-details-wrap {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
  }

  .rt-location-card-image {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .rt-404-image-gap {
    width: 15rem;
    margin-bottom: 0;
  }

  .rt-team-details-wrapper {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
    flex-flow: column;
  }

  .rt-team-details-right-wrapper {
    max-width: 100%;
    padding-left: 0;
    position: static;
  }

  .rt-team-details-small-para {
    max-width: 100%;
    padding-top: 0;
    padding-right: 0;
  }

  .rt-team-small-heading-wrapper {
    padding-top: 0;
  }

  .rt-property-slider-main {
    order: 9999;
  }

  .rt-property-main-wrapper {
    flex-flow: column;
    padding-bottom: 0;
  }

  .rt-property-right-part {
    max-width: 100%;
  }

  .rt-main-button-wrapper {
    display: none;
  }

  .rt-property-right-card {
    position: static;
  }

  .rt-property-details-one-wrapper, .rt-property-details-three-wrapper {
    padding-right: 0;
  }

  .rt-cross-icon {
    display: none;
  }

  .rt-about-v5-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(17.125rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-about-v5-left-wrapper {
    height: 518px;
  }

  .rt-about-v5-left-wrapper.rt-position-relative.rt-overflow-hidden {
    max-width: 100%;
    height: auto;
  }

  .rt-about-v5-top-wrapper {
    padding-bottom: .9rem;
  }

  .div-block-2 {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-property-v1-flex-wrap-2 {
    grid-template-columns: repeat(auto-fit, minmax(18.175rem, 1fr));
  }

  .rt-review-v3-top {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .rt-review-v3-slider {
    padding-bottom: 0;
  }

  .rt-review-v3-content {
    flex-flow: column;
  }

  .rt-review-v3-video-wrapper {
    aspect-ratio: 3 / 2;
  }

  .rt-review-v3-text {
    text-align: center;
    justify-content: space-between;
    align-items: center;
    max-width: none;
  }

  .rt-review-v3-author {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-slider-animaition-box-right {
    max-width: none;
  }

  .rt-review-slider-buttons {
    display: none;
  }

  .rt-rating {
    width: 100px;
  }

  .rt-why-choose-us-v3-top {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-why-choose-us-bottom {
    flex-flow: column;
  }

  .rt-why-choose-us-bottom-left {
    max-width: none;
  }

  .rt-about-v3-bottom {
    flex-flow: column;
  }

  .rt-about-v3-left {
    width: 100%;
    max-width: none;
  }

  .rt-about-v3-right {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .rt-about-v3-right-cell-top {
    padding-bottom: 0;
  }

  .rt-about-v3-right-cell-top.rt-cell-2 {
    border-right: 1px solid #0003;
    padding-right: .625rem;
  }

  .rt-about-counter-content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-about-v3-right-cell-bottom {
    padding-top: 0;
  }

  .rt-about-v3-right-cell-bottom.rt-cell-3 {
    border-top-style: none;
    padding-left: .625rem;
  }

  .rt-about-v3-right-cell-bottom.rt-cell-4 {
    border-top-style: none;
  }

  .rt-hero-v3-slider-button {
    right: .9375rem;
  }

  .rt-service-v2-list-items {
    padding-bottom: 1rem;
  }

  .rt-property-features-main {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(17.5rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-property-features-details {
    grid-column-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-property-circle-links {
    display: none;
  }

  .rt-hero-v4-video-content-wrap {
    background-color: #00000080;
    background-image: none;
  }

  .rt-hero-v4-video-main {
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-hero-v5-video {
    justify-content: center;
    align-items: flex-start;
  }

  .rt-video-button-wrapper-2 {
    top: 50vh;
  }

  .rt-projects-main {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-columns: 1fr 1fr;
  }

  .rt-counter-v3 {
    height: 2.3rem;
  }

  .rt-property-v2-slider {
    padding-bottom: 0;
  }

  .rt-property-v2-slider-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(17.5rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-slider-button {
    margin-right: 0;
    display: none;
    inset: auto auto 0% 0%;
  }

  .rt-slider-button.rt-slider-right {
    margin-left: 4.0625rem;
  }

  .rt-testimonials-v3-main {
    grid-template-columns: 1fr;
  }

  .rt-pricing-v2-countdown-text {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .rt-ads-card-v7-text-content {
    max-width: none;
  }

  .rt-limited-offer {
    background-image: url('../images/Sprial-icon.svg'), linear-gradient(90deg, #8036ff, #0665f3);
    background-position: 7% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
  }
}

@media screen and (max-width: 479px) {
  body {
    --font-family--instrument-sans: "Instrument Sans", sans-serif;
    --steel-blue-gray: #475676;
    --font-family--tenor-sans: "Tenor Sans", sans-serif;
    --black: black;
    --font-family--inter\<deleted\|variable-a90d3bab-9b3d-bc17-a6a2-e2bdc2aca314\>: Inter, sans-serif;
    --deep-whale-blue: #1a2b50;
    --light-gray: #d2d2d2;
    --white: white;
    --dark-charcoal: #2c2c2c;
    --blue-zodiac: #3b4251;
    --smokey-white: #f6f6f6;
    --chinese-black: #131313;
    --font-family--geist\<deleted\|variable-e824434c-c836-6225-4442-e86e60264f6e\>: Geist, sans-serif;
    --light-slate-grey: #7e8596;
    --davy’s-grey: #51545b;
    --silver-chalice: #adadad;
    --transparent: transparent;
    --_gap-size---section-gap-v1: 4.375rem;
    --_gap-size---section-gap-v2: 4.0625rem;
    --_font-size---font-size--paragraph: .875rem;
    --_font-size---line-height--paragraph-line-height: 150%;
    --_font-size---font-weight--regular: 400;
    --_font-size---letter-spacing--letter-spacing-paragraph: 0rem;
    --_font-size---font-size--h1: 2.1875rem;
    --_font-size---line-height--h1-line-height: 116.66%;
    --_font-size---letter-spacing--letter-spacing-h1: -.0656rem;
    --_font-size---font-size--h2: 1.5625rem;
    --_font-size---line-height--h2-line-height: 122.5%;
    --_font-size---letter-spacing--letter-spacing-h2: -.0468rem;
    --_font-size---font-size--h3: 1.375rem;
    --_font-size---line-height--h3-line-height: 123.33%;
    --_font-size---letter-spacing--letter-spacing-h3: -.0275rem;
    --_font-size---font-size--h4: 1.25rem;
    --_font-size---line-height--h4-line-height: 139.13%;
    --_font-size---letter-spacing--letter-spacing-h4: -.0375rem;
    --_font-size---font-size--h5: 1.0625rem;
    --_font-size---line-height--h5-line-height: 150%;
    --_font-size---letter-spacing--letter-spacing-h5: -.0212rem;
    --_font-size---font-size--h6: 1rem;
    --_font-size---line-height--h6-line-height: 150%;
    --_font-size---letter-spacing--letter-spacing-h6: -.03rem;
    --_font-size---font-weight--medium: 500;
    --_font-size---font-size--sub-heading: .75rem;
    --_font-size---line-height--sub-heading-line-height: 110%;
    --_font-size---letter-spacing--letter-spacing-sub-heading: .0625rem;
    --_font-size---font-size--button: .75rem;
    --_font-size---letter-spacing--button-letter-spacing: .0625rem;
    --_font-size---font-size--menu: .75rem;
    --_font-size---line-height--menu-line-height: 100%;
    --_font-size---letter-spacing--letter-spacing-menu: .0625rem;
    --_font-size---font-size--counter-big-text: 1.8rem;
    --_font-size---line-height--counter-big-text-line-height: 100%;
    --_font-size---font-weight--semibold: 600;
    --_font-size---letter-spacing--counter-big-text-letter-spacing: -.1125rem;
    --_font-size---line-height--button-line-height: 100%;
    --_container-size---container--container-xl: 106.25rem;
    --_container-size---gutter-gap--gutter-gap: .9375rem;
    --_container-size---container--container: 96.875rem;
    --_container-size---container--container-large: 106.25rem;
    --_container-size---container--container-main: 81.875rem;
    --_container-size---container--container-medium: 98.75rem;
    --_container-size---container--container-small: 73.75rem;
  }

  ul {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-columns: 1fr;
  }

  .rt-features-v2-right-bottom-wrap {
    padding-top: 1.75rem;
  }

  .rt-footer-v1-logo {
    width: 9rem;
  }

  .rt-text-style-h4.rt-service-v3-card-title {
    padding-top: 1rem;
    padding-bottom: .725rem;
  }

  .rt-footer-v1-cols-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .rt-property-v1-card-details-wrap {
    margin-top: .9rem;
  }

  .rt-footer-v2-col-two-content {
    padding-top: 0;
  }

  .rt-line.rt-right-line.rt-mobile-bottom-line {
    width: 100%;
    height: .0625rem;
    inset: auto 0% 0%;
  }

  .rt-line.rt-right-line.rt-landscape-right-line {
    display: none;
  }

  .rt-cta-v1-top-wrap {
    padding-bottom: 1.8rem;
  }

  .rt-property-v1-location-wrap {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-footer-v1-col-two {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 1.4375rem;
  }

  .rt-footer-v1-col-two.rt-footer-v1-col-three {
    border-left-style: none;
    border-right-style: none;
  }

  .rt-achievements-v1-bottom-content-inner {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .rt-gap-off.rt-text-white.rt-hero-v3-title {
    max-width: 100%;
  }

  .rt-about-v5-bottom-wrapper {
    padding-bottom: 1.2rem;
  }

  .rt-property-v1-card-title {
    flex-flow: column;
    margin-bottom: 1rem;
  }

  .rt-cta-v1-bottom-wrap {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    padding-top: 1.25rem;
  }

  .rt-property-v1-card-details {
    justify-content: center;
    align-items: center;
  }

  .rt-features-v2-right-top-wrap {
    padding-bottom: 30px;
  }

  .rt-property-v1-flex-wrap {
    grid-template-columns: 1fr;
  }

  .rt-features-v4-content-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-team-v1-content {
    padding: 10px 15px;
  }

  .rt-about-v2-flex-wrap {
    grid-template-columns: repeat(auto-fit, minmax(16.25rem, 1fr));
  }

  .rt-team-v1-details {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .rt-service-v3-card {
    background-color: var(--smokey-white);
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rt-service-v3-card.rt-position-relative.rt-mobile-bottom-border {
    border-bottom: 1px solid #0003;
  }

  .rt-features-v4-flex-title {
    grid-template-columns: 1fr;
  }

  .rt-service-v3-card-inner-wrap {
    max-width: none;
  }

  .rt-button-v2-icon-one {
    opacity: 0;
  }

  .rt-text-style-h3.rt-blog-v2-subtext-gap {
    padding-top: 1.1rem;
    padding-bottom: .7rem;
  }

  .rt-service-v3-grid-wrap {
    flex-flow: wrap;
    grid-template-columns: repeat(auto-fit, minmax(10.125rem, 1fr));
  }

  .rt-button-v2-icon-two {
    transform: none;
  }

  .rt-features-v6-card-wrapper {
    grid-row-gap: 15px;
    border-top-style: solid;
    border-top-color: #2c250033;
    padding-top: 15px;
  }

  .rt-features-v6-box {
    border-bottom: 1px solid #2c250033;
  }

  .rt-features-v6-box-top {
    justify-content: center;
    align-items: center;
  }

  .rt-gap-small {
    margin-bottom: 1.125rem;
  }

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

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

  .rt-brand-logo {
    width: 9rem;
  }

  .rt-brand-logo.w--current {
    margin-bottom: 10px;
  }

  .rt-button-wrapper.rt-mobile-center {
    justify-content: center;
    align-items: center;
  }

  .rt-nav-logo-inner-box {
    width: 9rem;
  }

  .rt-counter-v1.rt-height-change.rt-position-relative {
    height: 2rem;
  }

  .rt-property-v2-tab-menu {
    margin-top: 1.3rem;
  }

  .rt-property-v2-flex-wrap, .rt-property-v3-flex-wrap, .rt-property-v3-flex-wrap.rt-change-position {
    grid-template-columns: 1fr;
  }

  .rt-nav-menu-v2 {
    top: 50px;
  }

  .rt-property-v1-flex-wrap-two {
    grid-template-columns: 1fr;
  }

  .rt-vertical-line.rt-responsive-off {
    display: none;
  }

  .rt-about-v4-main-wrapper {
    text-align: center;
    flex-flow: column;
  }

  .rt-service-v3-card-text {
    padding-bottom: .675rem;
  }

  .rt-location-card-text-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-location-card-text-left-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-location-card-text-left-wrapper.rt-mobile-text-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .rt-expertise-right-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start;
  }

  .rt-expert-top-content-wrapper {
    align-items: flex-start;
  }

  .rt-expert-card-text {
    margin-left: 37px;
  }

  .rt-property-v8-dropdown-main-wrapper {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-property-v6-card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .rt-property-v6-card-bottom-wrap {
    width: 100%;
    padding-top: .5rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .rt-property-v6-card-details {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
  }

  .rt-blog-v1-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-blog-v1-card-text-wrapper {
    padding-top: 1rem;
  }

  .rt-blog-v1-card-subtext-wrapper {
    padding-bottom: 1rem;
  }

  .rt-blog-v1-card-bottom-wrapper.rt-position-relative {
    padding-top: .8rem;
  }

  .rt-blog-v2-card {
    flex-flow: column;
  }

  .rt-team-one-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-contact-form-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(16.125rem, 1fr));
  }

  .rt-contact-form-bottom-wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .rt-contact-form-social-card-wrapper {
    grid-column-gap: .4375rem;
    grid-row-gap: .4375rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .rt-contact-form-social-card {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    padding-left: .7rem;
    padding-right: .7rem;
  }

  .rt-choose-plan-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-pricing-plan-card {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-pricing-plan-name-bottom-padding {
    width: 5.3125rem;
  }

  .rt-pricing-table-row {
    padding-left: .7rem;
    padding-right: .7rem;
  }

  .rt-pricing-plan-bottom-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .rt-blog-overview {
    padding-top: 11.2rem;
  }

  .rt-property-feature {
    display: flex;
  }

  .rt-property-feature-box {
    flex-flow: column;
    padding: .5rem 1rem;
  }

  .rt-property-overview-wrapper {
    flex-flow: column;
  }

  .rt-property-contact-form-wrapper {
    position: static;
  }

  .rt-property-contact-form-top-input-field-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-team-hero-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }

  .rt-team-details-about-item-heading {
    border-right-width: 0;
    justify-content: center;
    align-items: center;
    max-width: 102px;
  }

  .rt-team-details-about-item-block {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .team-details-about-item-para {
    padding-left: 0;
  }

  .rt-team-details-short-content-one {
    padding-bottom: 5px;
  }

  .rt-blog-three-item-heading {
    text-align: center;
  }

  .rt-blog-three-arrow-box {
    height: 3.1rem;
  }

  .rt-blog-three-item-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-blog-three-item-heading-box {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .9375rem;
  }

  .rt-icon-out {
    transform: none;
  }

  .rt-search-property-dropdown {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .rt-property-v6-dropdown-main-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-search-property-v6-dropdown {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .rt-showcase-images {
    grid-template-columns: 1fr;
  }

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

  .rt-common-box-shadow {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-list-gaps {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .rt-style-guide-main {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .rt-marquee-scroll-box-shadow {
    width: 15.625rem;
  }

  .rt-landing-card-image-two {
    height: auto;
  }

  .rt-landing-about-content {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: 1fr;
  }

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

  .rt-inside-left.rt-figma-file-text-content-main {
    padding-top: 1.5625rem;
  }

  .rt-preview-card-main, .rt-inner-pages-card-preview {
    grid-template-columns: 1fr;
  }

  .rt-customize-card {
    padding: 1px;
  }

  .rt-library {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .rt-customize-card-main {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-utility-card {
    grid-template-columns: 1fr;
  }

  .rt-landing-footer-links {
    grid-column-gap: .9375rem;
  }

  .rt-navbar-wrap {
    padding-bottom: 1.25rem;
  }

  .rt-mega-menu-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: grid;
  }

  .rt-page-dropdown-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: .9375rem;
  }

  .rt-dropdown-list {
    padding-left: 30px;
  }

  .rt-mega-menu-col-main-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .rt-mega-menu-col-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rt-blog-v2-card-text-gap {
    padding-bottom: 1rem;
  }

  .rt-blog-overview-top-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-blog-overview-left-top-wrapper {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-blog-overview-card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(9.125rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-blog-overview-card-image-wrapper {
    max-width: 100%;
  }

  .rt-blog-overview-card-text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rt-dropdown-list-v1 {
    padding-left: 30px;
  }

  .rt-property-v6-card-details-wrap {
    margin-top: .9rem;
  }

  .rt-position-absolute {
    background-image: linear-gradient(76deg, #000000b3 9%, #0000 71%), linear-gradient(153deg, #000000f0, #0000);
  }

  .rt-404-image-gap {
    width: 10rem;
  }

  .rt-property-slider-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
    display: flex;
  }

  .rt-agents-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .rt-property-right-card {
    padding: .9375rem .9375rem 1.25rem;
  }

  .rt-input-type-date {
    min-height: 2.5rem;
  }

  .rt-date-time-gap {
    flex-flow: column;
    align-items: stretch;
  }

  .rt-property-contact-input-field {
    min-height: 2rem;
  }

  .rt-property-contact-textarea {
    padding-top: .5rem;
  }

  .rt-mobile-slider {
    background-color: #ddd0;
    width: auto;
    height: auto;
    padding-bottom: 2.2rem;
    display: block;
  }

  .rt-mobile-slide-nav {
    justify-content: center;
    align-items: flex-end;
    height: 25px;
    font-size: .6rem;
    display: flex;
  }

  .rt-about-v5-wrapper {
    flex-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }

  .rt-about-v5-left-wrapper {
    height: auto;
  }

  .rt-about-v5-top-wrapper {
    padding-bottom: 1.2rem;
  }

  .rt-property-v1-flex-wrap-2 {
    grid-template-columns: 1fr;
  }

  .rt-review-v3-button {
    width: 5rem;
    height: 5rem;
  }

  .rt-state-wrapper {
    width: 3.5rem;
    height: 3.5rem;
  }

  .rt-why-choose-us-bottom-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-why-choose-us-card-v3 {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-about-v3-bottom {
    grid-column-gap: 2.2rem;
    grid-row-gap: 2.2rem;
  }

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

  .rt-about-v3-right-cell-top.rt-cell-1 {
    padding: .625rem;
  }

  .rt-about-v3-right-cell-top.rt-cell-2 {
    border-right-style: none;
    padding: .625rem;
  }

  .rt-about-v3-right-cell-bottom.rt-cell-3, .rt-about-v3-right-cell-bottom.rt-cell-4 {
    border-top-style: solid;
    padding: .625rem;
  }

  .rt-projects-main {
    display: none;
  }

  .rt-testimonials-v3-arrow {
    right: 1rem;
  }

  .rt-property-tab {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-hero-v4-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-state-wrapper-v2 {
    width: 3.5rem;
    height: 3.5rem;
  }
}

#w-node-_859f9530-c8d1-f23d-4279-2a4f0fa5f61f-70188054 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_63e9e98b-527d-c587-4d25-451405cba2be-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba2c6-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba2ce-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba2db-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba2de-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba2e1-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba2e9-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba2ec-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba2ef-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba2f7-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba2fa-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba2fd-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba305-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba308-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba30b-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba313-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba316-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba319-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba321-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba324-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba327-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba33d-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba340-70188187, #w-node-_63e9e98b-527d-c587-4d25-451405cba343-70188187, #w-node-_8ec3a57b-728c-d058-b69a-f849bd26fcaa-70188187, #w-node-_8ec3a57b-728c-d058-b69a-f849bd26fcad-70188187, #w-node-_8ec3a57b-728c-d058-b69a-f849bd26fcb0-70188187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_085820d9-d923-caab-1d02-ce34ab0a062e-ab0a0612, #w-node-_085820d9-d923-caab-1d02-ce34ab0a062f-ab0a0612, #w-node-_085820d9-d923-caab-1d02-ce34ab0a063d-ab0a0612, #w-node-_085820d9-d923-caab-1d02-ce34ab0a063e-ab0a0612 {
    order: 0;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0a8f4a5f-dba6-4eb7-7917-84c4b63322ff-b63322fa {
    justify-self: end;
  }

  #w-node-_085820d9-d923-caab-1d02-ce34ab0a0616-ab0a0612 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5cf37433-4f5f-9d38-92a3-35f16f75955b-701880a8 {
    order: 9999;
  }

  #w-node-_9f151e6f-ffd4-bf42-2c64-9a8f71199b32-701880bf, #w-node-_9bb70113-7761-9cf3-1632-21027414409c-701880ff {
    order: -9999;
  }

  #w-node-_96bf205b-19ce-2941-c520-65c1439a29bf-439a29ba {
    justify-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_859f9530-c8d1-f23d-4279-2a4f0fa5f61f-70188054 {
    grid-column: span 1 / span 1;
  }

  #w-node-_085820d9-d923-caab-1d02-ce34ab0a0616-ab0a0612 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


