:root {
  --_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>: white;
  --_font-details---font-family--heading-font\<deleted\|variable-6d365ddc-5995-2622-0cf5-5c0372db066c\>: "Instrument Serif", sans-serif;
  --_colors---dark-blue\<deleted\|variable-446987bc-ab1b-f46a-0922-fcfaa14addbe\>: #00253f;
  --_font-details---font-size--h3\<deleted\|variable-de99c139-fd20-5d19-9d4e-c1e217372926\>: 1.625rem;
  --_font-details---line-height--h3-line-height\<deleted\|variable-59ab14d2-7ff0-45a8-a66c-c190eb530c35\>: 133.333%;
  --_font-details---font-weight--regular\<deleted\|variable-74f4e10f-66a8-2904-a5f5-2ffd9492937c\>: 400;
  --_font-details---letter-spacing--h3-letter-spacing\<deleted\|variable-d70f4c9a-1c2a-5971-2fbd-2df92ce96ed8\>: -.0325rem;
  --_font-details---font-size--h4\<deleted\|variable-85c038a7-e050-f46e-607e-3bbb14823287\>: 1.375rem;
  --_font-details---line-height--h4-line-height\<deleted\|variable-f3abac73-f845-f5c4-c699-5dd9e3dbfe0e\>: 137.5%;
  --_font-details---letter-spacing--h4-letter-spacing\<deleted\|variable-7e72d12d-be51-4409-0f14-a75872ccf148\>: -.0275rem;
  --_font-details---font-size--h5\<deleted\|variable-a4edb3c8-5d3f-8bcc-b391-5f219685de58\>: 1.125rem;
  --_font-details---line-height--h5-line-height\<deleted\|variable-e88882bb-d114-7407-5615-4b8df32c5e7d\>: 150%;
  --_font-details---letter-spacing--h5-letter-spacing\<deleted\|variable-5adfddf0-be9c-8117-33b0-f2351d8328ba\>: -.0225rem;
  --_font-details---font-size--h6\<deleted\|variable-830613a9-16b6-492f-7f26-50c4190d426e\>: 1.0625rem;
  --_font-details---line-height--h6-line-height\<deleted\|variable-4de4e630-34f4-c9c2-d718-91ba8287e681\>: 155.556%;
  --_font-details---letter-spacing--h6-letter-spacing\<deleted\|variable-a632bba4-a711-6080-dc46-4e943351b5d5\>: 0px;
  --_font-details---font-family--body-font\<deleted\|variable-072cf71e-a11f-7974-80fe-df48eba6cfe9\>: "Instrument Sans", sans-serif;
  --_colors---black\<deleted\|variable-40aaa07a-a81b-b747-3003-627016b81142\>: #000;
  --_gaps---section-gap-v2\<deleted\|variable-7f72d43e-a2d4-26d3-c8a5-1d98f0d9c6f0\>: 8.1875rem;
  --_colors---warm-sand-beige\<deleted\|variable-8b14a247-4608-662d-008c-81c2ef84b6f8\>: #e8dcc8;
  --_colors---dusty-beige\<deleted\|variable-05165289-2c88-215e-415a-b610904ce6ad\>: #a28d7a;
  --_colors---muted-sandstone\<deleted\|variable-d2642200-8c2a-648b-1b61-922dbfd40fc0\>: #c7b8a3;
  --_colors---dim-gray\<deleted\|variable-289445a9-35df-21e4-a770-591bd83ba3e0\>: #4c4c4c;
  --_gaps---h1-to-button\<deleted\|variable-b93bd683-b8e4-e3da-f549-4de19df76c48\>: 1.5625rem;
  --_gaps---subtext-to-h2\<deleted\|variable-6383ae5c-b679-6121-02d9-51cdcb9644d3\>: 1.5625rem;
  --_gaps---h2-to-para\<deleted\|variable-f927dc18-0dae-3d81-6a55-864639783129\>: 1.375rem;
  --_gaps---para-to-button\<deleted\|variable-f6ac1848-c7c0-fdbf-a21b-a8d2cbf5eb2c\>: 1.4375rem;
  --_colors---soft-porcelain-white\<deleted\|variable-e53a0adb-c460-c260-96a5-d50bad857fde\>: #faf7f2;
  --_colors---deep-mocha-brown\<deleted\|variable-68bc0cbe-9723-16e1-05ad-62ee35bbce9e\>: #5c4d40;
  --_gaps---h2-to-card\<deleted\|variable-e6866c8f-fab2-1883-567f-0cf14caa597f\>: 3.4375rem;
  --_gaps---section-gap-v1\<deleted\|variable-e3f9b921-7f8b-944a-33cc-28716999e7a8\>: 8.75rem;
  --_gaps---container\<deleted\|variable-269c2b05-6cf4-5cc2-ec00-a0ec2cb74c02\>: 104.375rem;
}

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

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

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

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

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

body {
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  color: #4c4c4c;
  letter-spacing: -.01875rem;
  --_font-details---font-family--heading-font\<deleted\|variable-6d365ddc-5995-2622-0cf5-5c0372db066c\>: "Instrument Serif", sans-serif;
  --_font-details---font-size--h3\<deleted\|variable-de99c139-fd20-5d19-9d4e-c1e217372926\>: 1.625rem;
  --_font-details---line-height--h3-line-height\<deleted\|variable-59ab14d2-7ff0-45a8-a66c-c190eb530c35\>: 133.333%;
  --_font-details---font-weight--regular\<deleted\|variable-74f4e10f-66a8-2904-a5f5-2ffd9492937c\>: 400;
  --_font-details---letter-spacing--h3-letter-spacing\<deleted\|variable-d70f4c9a-1c2a-5971-2fbd-2df92ce96ed8\>: -.0325rem;
  --_font-details---font-size--h4\<deleted\|variable-85c038a7-e050-f46e-607e-3bbb14823287\>: 1.375rem;
  --_font-details---line-height--h4-line-height\<deleted\|variable-f3abac73-f845-f5c4-c699-5dd9e3dbfe0e\>: 137.5%;
  --_font-details---letter-spacing--h4-letter-spacing\<deleted\|variable-7e72d12d-be51-4409-0f14-a75872ccf148\>: -.0275rem;
  --_font-details---font-size--h5\<deleted\|variable-a4edb3c8-5d3f-8bcc-b391-5f219685de58\>: 1.125rem;
  --_font-details---line-height--h5-line-height\<deleted\|variable-e88882bb-d114-7407-5615-4b8df32c5e7d\>: 150%;
  --_font-details---letter-spacing--h5-letter-spacing\<deleted\|variable-5adfddf0-be9c-8117-33b0-f2351d8328ba\>: -.0225rem;
  --_font-details---font-size--h6\<deleted\|variable-830613a9-16b6-492f-7f26-50c4190d426e\>: 1.0625rem;
  --_font-details---line-height--h6-line-height\<deleted\|variable-4de4e630-34f4-c9c2-d718-91ba8287e681\>: 155.556%;
  --_font-details---letter-spacing--h6-letter-spacing\<deleted\|variable-a632bba4-a711-6080-dc46-4e943351b5d5\>: 0px;
  --_font-details---font-family--body-font\<deleted\|variable-072cf71e-a11f-7974-80fe-df48eba6cfe9\>: "Instrument Sans", sans-serif;
  --_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>: white;
  --_colors---dark-blue\<deleted\|variable-446987bc-ab1b-f46a-0922-fcfaa14addbe\>: #00253f;
  --_colors---black\<deleted\|variable-40aaa07a-a81b-b747-3003-627016b81142\>: #000;
  --_colors---warm-sand-beige\<deleted\|variable-8b14a247-4608-662d-008c-81c2ef84b6f8\>: #e8dcc8;
  --_colors---dusty-beige\<deleted\|variable-05165289-2c88-215e-415a-b610904ce6ad\>: #a28d7a;
  --_colors---muted-sandstone\<deleted\|variable-d2642200-8c2a-648b-1b61-922dbfd40fc0\>: #c7b8a3;
  --_colors---dim-gray\<deleted\|variable-289445a9-35df-21e4-a770-591bd83ba3e0\>: #4c4c4c;
  --_colors---soft-porcelain-white\<deleted\|variable-e53a0adb-c460-c260-96a5-d50bad857fde\>: #faf7f2;
  --_colors---deep-mocha-brown\<deleted\|variable-68bc0cbe-9723-16e1-05ad-62ee35bbce9e\>: #5c4d40;
  --_gaps---section-gap-v2\<deleted\|variable-7f72d43e-a2d4-26d3-c8a5-1d98f0d9c6f0\>: 8.1875rem;
  --_gaps---h1-to-button\<deleted\|variable-b93bd683-b8e4-e3da-f549-4de19df76c48\>: 1.5625rem;
  --_gaps---subtext-to-h2\<deleted\|variable-6383ae5c-b679-6121-02d9-51cdcb9644d3\>: 1.5625rem;
  --_gaps---h2-to-para\<deleted\|variable-f927dc18-0dae-3d81-6a55-864639783129\>: 1.375rem;
  --_gaps---para-to-button\<deleted\|variable-f6ac1848-c7c0-fdbf-a21b-a8d2cbf5eb2c\>: 1.4375rem;
  --_gaps---h2-to-card\<deleted\|variable-e6866c8f-fab2-1883-567f-0cf14caa597f\>: 3.4375rem;
  --_gaps---section-gap-v1\<deleted\|variable-e3f9b921-7f8b-944a-33cc-28716999e7a8\>: 8.75rem;
  --_gaps---container\<deleted\|variable-269c2b05-6cf4-5cc2-ec00-a0ec2cb74c02\>: 104.375rem;
  ---mode--collection-c20a8a0b-3d44-98ff-2e03-51fcbee383a3: base;
  font-family: Instrument Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 162.5%;
}

h1 {
  color: #00253f;
  letter-spacing: -.05rem;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Instrument Serif, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 121.212%;
}

h2 {
  color: #00253f;
  letter-spacing: -.0375rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 122.222%;
}

h3 {
  font-family: var(--_font-details---font-family--heading-font\<deleted\|variable-6d365ddc-5995-2622-0cf5-5c0372db066c\>);
  color: var(--_colors---dark-blue\<deleted\|variable-446987bc-ab1b-f46a-0922-fcfaa14addbe\>);
  font-size: var(--_font-details---font-size--h3\<deleted\|variable-de99c139-fd20-5d19-9d4e-c1e217372926\>);
  line-height: var(--_font-details---line-height--h3-line-height\<deleted\|variable-59ab14d2-7ff0-45a8-a66c-c190eb530c35\>);
  font-weight: var(--_font-details---font-weight--regular\<deleted\|variable-74f4e10f-66a8-2904-a5f5-2ffd9492937c\>);
  letter-spacing: var(--_font-details---letter-spacing--h3-letter-spacing\<deleted\|variable-d70f4c9a-1c2a-5971-2fbd-2df92ce96ed8\>);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}

h4 {
  font-family: var(--_font-details---font-family--heading-font\<deleted\|variable-6d365ddc-5995-2622-0cf5-5c0372db066c\>);
  color: var(--_colors---dark-blue\<deleted\|variable-446987bc-ab1b-f46a-0922-fcfaa14addbe\>);
  font-size: var(--_font-details---font-size--h4\<deleted\|variable-85c038a7-e050-f46e-607e-3bbb14823287\>);
  line-height: var(--_font-details---line-height--h4-line-height\<deleted\|variable-f3abac73-f845-f5c4-c699-5dd9e3dbfe0e\>);
  font-weight: var(--_font-details---font-weight--regular\<deleted\|variable-74f4e10f-66a8-2904-a5f5-2ffd9492937c\>);
  letter-spacing: var(--_font-details---letter-spacing--h4-letter-spacing\<deleted\|variable-7e72d12d-be51-4409-0f14-a75872ccf148\>);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}

h5 {
  font-family: var(--_font-details---font-family--heading-font\<deleted\|variable-6d365ddc-5995-2622-0cf5-5c0372db066c\>);
  color: var(--_colors---dark-blue\<deleted\|variable-446987bc-ab1b-f46a-0922-fcfaa14addbe\>);
  font-size: var(--_font-details---font-size--h5\<deleted\|variable-a4edb3c8-5d3f-8bcc-b391-5f219685de58\>);
  line-height: var(--_font-details---line-height--h5-line-height\<deleted\|variable-e88882bb-d114-7407-5615-4b8df32c5e7d\>);
  font-weight: var(--_font-details---font-weight--regular\<deleted\|variable-74f4e10f-66a8-2904-a5f5-2ffd9492937c\>);
  letter-spacing: var(--_font-details---letter-spacing--h5-letter-spacing\<deleted\|variable-5adfddf0-be9c-8117-33b0-f2351d8328ba\>);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}

h6 {
  font-family: var(--_font-details---font-family--heading-font\<deleted\|variable-6d365ddc-5995-2622-0cf5-5c0372db066c\>);
  color: var(--_colors---dark-blue\<deleted\|variable-446987bc-ab1b-f46a-0922-fcfaa14addbe\>);
  font-size: var(--_font-details---font-size--h6\<deleted\|variable-830613a9-16b6-492f-7f26-50c4190d426e\>);
  line-height: var(--_font-details---line-height--h6-line-height\<deleted\|variable-4de4e630-34f4-c9c2-d718-91ba8287e681\>);
  font-weight: var(--_font-details---font-weight--regular\<deleted\|variable-74f4e10f-66a8-2904-a5f5-2ffd9492937c\>);
  letter-spacing: var(--_font-details---letter-spacing--h6-letter-spacing\<deleted\|variable-a632bba4-a711-6080-dc46-4e943351b5d5\>);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}

p {
  margin-bottom: 10px;
  font-family: Instrument Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 162.5%;
}

a {
  font-family: var(--_font-details---font-family--body-font\<deleted\|variable-072cf71e-a11f-7974-80fe-df48eba6cfe9\>);
  color: var(--_colors---black\<deleted\|variable-40aaa07a-a81b-b747-3003-627016b81142\>);
  font-weight: var(--_font-details---font-weight--regular\<deleted\|variable-74f4e10f-66a8-2904-a5f5-2ffd9492937c\>);
  text-decoration: none;
}

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

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

.rt-text-style-h1 {
  color: #00253f;
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 121.212%;
}

.rt-text-style-h2 {
  color: #00253f;
  letter-spacing: -.0375rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 122.222%;
}

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

.rt-text-style-h2.rt-text-white.rt-number-text-two, .rt-text-style-h2.rt-text-white.rt-number-text-three, .rt-text-style-h2.rt-text-white.rt-number-text-four {
  position: absolute;
  inset: 0%;
}

.rt-text-style-h3 {
  color: #00253f;
  letter-spacing: -.0325rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 133.333%;
}

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

.rt-text-style-h3.rt-testimonial-v2-heading-gap {
  text-align: center;
  padding-top: 1.875rem;
  padding-bottom: .5rem;
}

.rt-text-style-h4 {
  color: #00253f;
  letter-spacing: -.0275rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 137.5%;
}

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

.rt-text-style-h4.rt-accomodation-v2-text-color {
  color: #0009;
}

.rt-text-style-h5 {
  color: #00253f;
  letter-spacing: -.0225rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
}

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

.rt-text-style-h6 {
  color: #00253f;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 155.556%;
}

.rt-subtext {
  color: #352d25;
  letter-spacing: .00875rem;
  text-transform: uppercase;
  font-family: Instrument Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 110%;
}

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

.rt-subtext.rt-text-white.rt-text-one {
  position: absolute;
  inset: 0%;
}

.rt-subtext.rt-margin-bottom {
  margin-bottom: .5rem;
}

.rt-subtext.is-align {
  text-align: left;
}

.rt-button-text {
  z-index: 1;
  color: #000;
  letter-spacing: .14rem;
  text-transform: uppercase;
  font-family: Instrument Sans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 160%;
}

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

.rt-big-text-one {
  color: #000;
  letter-spacing: -.15rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 7.5rem;
  font-weight: 400;
  line-height: 82%;
}

.rt-big-text-one.rt-text-beige {
  color: #a28d7a;
}

.rt-big-text-one.rt-text-beige.rt-responsive-text {
  display: none;
}

.rt-big-text-two {
  color: #000;
  letter-spacing: -.05625rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 2.8125rem;
  font-weight: 400;
  line-height: 100%;
}

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

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

.rt-hero-v1-video-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

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

.rt-position-relative.rt-overflow-hidden.rt-number-text-wrapper {
  width: 100%;
  max-width: 2rem;
}

.rt-position-relative.rt-radius-l-r-10 {
  border-top-left-radius: .625rem;
  border-bottom-left-radius: .625rem;
}

.rt-position-relative.rt-card-one {
  height: 100%;
  display: flex;
}

.rt-position-relative.rt-gallery-v3-main-image-wrapper {
  flex-flow: column;
  width: 100%;
  max-width: 45rem;
  height: 30rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-position-relative.rt-feature-v4-card-1 {
  width: 100%;
  max-width: 12.8125rem;
  height: 100%;
}

.rt-position-relative.rt-feature-v4-card-1.rt-radius-15 {
  border-radius: .9rem;
}

.rt-position-relative.rt-feature-v4-card-1.rt-radius-15.rt-overflow-hidden, .rt-position-relative.rt-feature-v4-card-1.rt-radius-15.rt-overflow-hidden.rt-change {
  overflow: hidden;
}

.rt-position-relative.rt-feature-v4-card-5 {
  max-width: 12.8125rem;
}

.rt-position-relative.rt-feature-v4-card-5.rt-radius-15 {
  max-width: 12.2rem;
}

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

.rt-hero-v1-text-wrapper {
  z-index: 2;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 100vh;
  padding-bottom: 5rem;
  display: flex;
}

.rt-hero-v1-text-wrapper.rt-hero-v1-overlay {
  padding-top: 5rem;
  position: relative;
}

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

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

.rt-gap-off.rt-text-white.rt-hero-v3-heading {
  max-width: 363px;
}

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

.rt-gap-off.rt-experience-main-heading {
  max-width: 300px;
}

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

.rt-gap-off.rt-accomodation-heading {
  max-width: 22.375rem;
}

.rt-gap-off.rt-gallery-v2-heading {
  max-width: 31.25rem;
}

.rt-gap-off.rt-discover-heading {
  max-width: 25rem;
}

.rt-gap-off.rt-experience-heading {
  max-width: 28.125rem;
}

.rt-gap-off.rt-experience-v2-text {
  max-width: 31.25rem;
}

.rt-gap-off.rt-accomodation-v2-heading {
  max-width: 22rem;
}

.rt-gap-off.rt-mission-heading {
  max-width: 28rem;
}

.rt-gap-off.rt-mission-text {
  max-width: 30rem;
}

.rt-gap-off.rt-value-heading {
  max-width: 28.1rem;
}

.rt-gap-off.rt-feature-v3-heading {
  max-width: 28.125rem;
}

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

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

.rt-overflow-hidden.rt-hero-v1-heading {
  max-width: 19.4rem;
}

.rt-overflow-hidden.rt-hero-v1-heading.rt-h1-to-button {
  padding-bottom: 1.5625rem;
}

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

.rt-overflow-hidden.rt-position-relative.rt-text-center.rt-h2-to-button-gap {
  margin-top: 6.25rem;
  padding-bottom: 28px;
}

.rt-overflow-hidden.rt-subtext-to-h2 {
  padding-bottom: 1.5625rem;
  overflow: hidden;
}

.rt-overflow-hidden.rt-h2-to-para {
  padding-bottom: 1.375rem;
}

.rt-overflow-hidden.rt-para-to-button {
  padding-bottom: 1.4375rem;
}

.rt-overflow-hidden.rt-h2-to-button {
  padding-bottom: 1.5625rem;
}

.rt-overflow-hidden.rt-h2-to-card {
  padding-bottom: 3.4375rem;
}

.rt-overflow-hidden.rt-cta-heading {
  max-width: 20.9rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-overflow-hidden.rt-cta-heading.rt-h2-to-button {
  padding-bottom: 1.5625rem;
}

.rt-overflow-hidden.rt-testimonial-v3-heading {
  max-width: 28.125rem;
}

.rt-overflow-hidden.rt-testimonial-v3-heading.rt-text-center {
  text-align: center;
}

.rt-overflow-hidden.rt-text-center.rt-h2-to-button {
  padding-bottom: 1.5625em;
}

.rt-overflow-hidden.is-align {
  text-align: center;
}

.rt-text-white {
  color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
}

.rt-text-white.rt-hero-v3-text {
  max-width: 575px;
}

.rt-hero-v1-overlay {
  background-image: linear-gradient(#000d16b8, #fff0 20%), linear-gradient(82deg, #000000b5, #1a1a1ab3 14%, #fff0 42%), linear-gradient(259deg, #000c, #fff0 0%);
  position: absolute;
  inset: 0%;
}

.rt-hero-v1-text-main-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.rt-hero-v1 {
  background-color: var(--_colors---black\<deleted\|variable-40aaa07a-a81b-b747-3003-627016b81142\>);
  position: sticky;
  top: 0;
}

.rt-about-v1 {
  padding-top: var(--_gaps---section-gap-v2\<deleted\|variable-7f72d43e-a2d4-26d3-c8a5-1d98f0d9c6f0\>);
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  padding-bottom: 3.3125rem;
}

.rt-about-v1-main-wrapper {
  max-width: 80rem;
  height: 250vh;
  margin-left: auto;
  margin-right: auto;
}

.rt-about-v1-sticky {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
  top: 12vh;
}

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

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

.rt-text-center.rt-overflow-hidden.rt-h2-to-card, .rt-text-center.rt-h2-to-card {
  padding-bottom: 3.4375rem;
}

.rt-text-center.rt-h2-to-button {
  padding-bottom: 1.5625rem;
}

.rt-text-center.rt-h2-to-button.rt-overflow-hidden {
  overflow: hidden;
}

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

.rt-about-v1-image-one-wrapper {
  border-radius: 2000px;
}

.rt-about-v1-image-main {
  max-width: 51%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-radius-200 {
  border-radius: 2000px;
}

.rt-about-v1-image-overlay-box {
  z-index: 1;
  background-image: linear-gradient(355deg, #000, #fff0 51%);
  border-radius: 125rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 3.75rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-about-v1-image-main-wrapper {
  width: 100%;
  max-width: 51%;
  margin-top: -3.125rem;
}

.rt-about-v1-image-two-wrapper, .rt-about-v1-image-three-wrapper {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.rt-about-v1-image-blur {
  -webkit-backdrop-filter: blur(3.5px);
  backdrop-filter: blur(3.5px);
  border-radius: 2000px;
  position: absolute;
  inset: 0%;
}

.rt-feature-image {
  border-radius: .9375rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 39.375rem;
  display: flex;
  overflow: hidden;
}

.rt-feature-sticky-height {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 12vh;
}

.rt-feature-main-height {
  height: 400vh;
}

.rt-button {
  background-color: var(--_colors---warm-sand-beige\<deleted\|variable-8b14a247-4608-662d-008c-81c2ef84b6f8\>);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .5125rem 1.875rem;
  display: flex;
  position: relative;
}

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

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

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

.rt-button-wrapper.rt-desktop-middle-align {
  justify-content: center;
  align-items: center;
  padding-bottom: .9375rem;
}

.rt-button-wrapper.rt-desktop-middle-align.rt-button-two, .rt-button-wrapper.rt-desktop-middle-align.rt-button-three {
  position: absolute;
  inset: 0%;
}

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

.rt-feature-card-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.rt-feature-left-text-wrapper {
  border-bottom: 1px solid #fff3;
  padding-top: 5.625rem;
}

.rt-feature-right-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: 0 36%;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  max-width: 24.6rem;
  padding-bottom: 6.25rem;
  display: flex;
}

.rt-feature-left-wrapper {
  border-right: 1px solid #fff3;
  flex: 1;
  max-width: 24.6875rem;
}

.rt-feature-content-main-wrapper {
  align-items: center;
  display: flex;
}

.rt-text-beige {
  color: var(--_colors---dusty-beige\<deleted\|variable-05165289-2c88-215e-415a-b610904ce6ad\>);
}

.rt-counter-v1 {
  justify-content: flex-start;
  align-items: flex-start;
  height: 1.7rem;
  display: flex;
  overflow: hidden;
}

.rt-counter-v1.rt-position-relative.rt-top-margin {
  margin-bottom: .5rem;
}

.rt-feature {
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  padding-bottom: 2rem;
}

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

.rt-radius-15.rt-gallery-v3-image {
  transform: rotate(2.02deg)translate(39px, 10px);
}

.rt-radius-15.rt-gallery-v3-image-rotate {
  transform: rotate(7.09deg)translate(122px);
}

.rt-radius-15.rt-gallery-responsive-image {
  transform: rotate(-5.5deg);
}

.rt-radius-15.rt-v2, .rt-radius-15.rt-v3, .rt-radius-15.rt-v4, .rt-radius-15.rt-v5 {
  position: absolute;
  inset: 0%;
}

.rt-radius-15.rt-v1 {
  z-index: auto;
  position: relative;
}

.rt-radius-15.rt-v22, .rt-radius-15.rt-v23, .rt-radius-15.rt-v24, .rt-radius-15.rt-v25 {
  position: absolute;
  inset: 0%;
}

.rt-radius-15.rt-image-change-dimension {
  width: 32vw;
  height: 28vh;
}

.rt-radius-15.rt-testimonial-image {
  object-fit: cover;
}

.rt-feature-right-card-content {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  border-bottom: 1px solid #4c4c4c80;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-button-overlay {
  z-index: 1;
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  border-radius: 1.5rem;
  min-width: 0;
  min-height: 0;
  position: absolute;
}

.rt-button-overlay.rt-chage-overlay.rt-brown-overlay.rt-v2-46, .rt-button-overlay.rt-chage-overlay.rt-brown-overlay.rt-v2-51, .rt-button-overlay.rt-chage-overlay.rt-brown-overlay.rt-v2-56, .rt-button-overlay.rt-chage-overlay.rt-brown-overlay.rt-v2-61, .rt-button-overlay.rt-chage-overlay.rt-brown-overlay.rt-v2-66, .rt-button-overlay.rt-chage-overlay.rt-brown-overlay.rt-v2-71 {
  background-color: var(--_colors---muted-sandstone\<deleted\|variable-d2642200-8c2a-648b-1b61-922dbfd40fc0\>);
}

.rt-feature-button-gap {
  padding-top: 19px;
}

.rt-feature-horizontal-line {
  background-color: #4c4c4c66;
  height: .0625rem;
}

.rt-feature-glow-line {
  background-color: var(--_colors---dim-gray\<deleted\|variable-289445a9-35df-21e4-a770-591bd83ba3e0\>);
  height: .0625rem;
}

.rt-feature-number-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  margin-top: 1.25rem;
  display: flex;
}

.rt-number-small-line {
  background-color: #4c4c4c66;
  width: 40px;
  height: 1px;
}

.rt-feature-number-gap {
  margin-top: 5rem;
}

.rt-h1-to-button {
  padding-bottom: var(--_gaps---h1-to-button\<deleted\|variable-b93bd683-b8e4-e3da-f549-4de19df76c48\>);
}

.rt-h2-to-button-gap {
  padding-bottom: 28px;
}

.rt-subtext-to-h2 {
  padding-bottom: var(--_gaps---subtext-to-h2\<deleted\|variable-6383ae5c-b679-6121-02d9-51cdcb9644d3\>);
}

.rt-h2-to-para {
  padding-bottom: var(--_gaps---h2-to-para\<deleted\|variable-f927dc18-0dae-3d81-6a55-864639783129\>);
}

.rt-feature-v1-text {
  max-width: 23.1455rem;
}

.rt-service-v1-main-wrapper {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem;
  margin-top: 115px;
}

.rt-service-v1-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 56.875rem;
  margin-bottom: 1.5625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-service-v1-flex-box {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  flex-flow: column;
  flex: 1;
  max-width: 28.4375rem;
  display: flex;
}

.rt-service-v1-left-subheading-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 23px;
  padding-right: 30px;
  display: flex;
}

.rt-service-v1-counter-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  padding-left: 30px;
  display: flex;
}

.rt-service-v1-right-subheading-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 23px;
  padding-left: 30px;
  display: flex;
}

.rt-service-v1-fill-box-two {
  background-image: linear-gradient(90deg, #f5ede3b3 32%, #c9b898cc);
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  height: 3.5rem;
}

.rt-service-v1-fill-box-two.rt-v1 {
  width: 65.5%;
}

.rt-service-v1-fill-box-two.rt-v2 {
  width: 81%;
}

.rt-service-v1-fill-box-two.rt-v3 {
  width: 73%;
}

.rt-service-v1-fill-box-two.rt-v4 {
  width: 62.5%;
}

.rt-counter-vertical-line {
  position: absolute;
}

.rt-service-v1-image-one, .rt-service-v1-image-two, .rt-service-v1-image-three, .rt-service-v1-image-four {
  display: none;
}

.rt-radius-10 {
  border-radius: .625rem;
}

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

.rt-business-left-wrapper {
  flex: 1;
  max-width: 43.4375rem;
}

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

.rt-business-right-bottom-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 7.5rem;
  display: flex;
}

.rt-business-right-text-wrapper {
  flex: 1;
  max-width: 25.4375rem;
}

.rt-business-right-image-wrapper {
  flex: 1;
  max-width: 22.6875rem;
}

.rt-para-to-button {
  padding-bottom: var(--_gaps---para-to-button\<deleted\|variable-f6ac1848-c7c0-fdbf-a21b-a8d2cbf5eb2c\>);
}

.rt-gallery {
  height: 300vh;
}

.rt-gallery-sticky {
  position: sticky;
  top: 0;
}

.rt-gallery-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

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

.rt-gallery-col.rt-col-v1, .rt-gallery-col.rt-col-v3 {
  margin-top: 6.25rem;
}

.rt-gallery-image-wrapper {
  border-radius: .9375rem;
  width: 32vw;
  height: 28vh;
  position: relative;
  overflow: hidden;
}

.rt-gallery-image-overlay {
  background-image: linear-gradient(354deg, #000910, #00182800 51%);
  border-radius: .9375rem;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 1.5625rem;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rt-common-light-background {
  background-color: var(--_colors---soft-porcelain-white\<deleted\|variable-e53a0adb-c460-c260-96a5-d50bad857fde\>);
  border-radius: 3.75rem;
}

.rt-common-light-background.is-padding {
  padding-top: 150px;
}

.rt-gallery-slider {
  z-index: 2;
  opacity: 0;
  background-color: #ddd0;
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.rt-gallery-hero-text-wrapper {
  padding-bottom: 40px;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-gallery-hero-text-wrapper.rt-text-center {
  z-index: 7;
}

.rt-gallery-index {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-gallery-slide-nav {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  opacity: 0;
  justify-content: center;
  align-items: center;
  font-size: 6.5rem;
  display: flex;
  inset: auto 0% 1%;
}

.rt-gallery-slider-image-wrapper {
  perspective: 1500px;
  perspective-origin: 50%;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
}

.rt-gallery-slider-image-overlay {
  background-color: #0f0f0f66;
  border-radius: .9375rem;
  position: absolute;
  inset: 0%;
}

.rt-slider-gallery-image {
  z-index: 1;
  border-radius: .9375rem;
  position: absolute;
  inset: 0%;
}

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

.rt-experience-main-height {
  height: 200vh;
}

.rt-experience-sticky-height {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 12vh;
}

.rt-experience-left-wrapper {
  flex: 1;
  max-width: 28.75rem;
}

.rt-experience-middle-wrapper {
  flex: 1;
  max-width: 34.375rem;
  position: relative;
}

.rt-h2-to-button {
  padding-bottom: var(--_gaps---h1-to-button\<deleted\|variable-b93bd683-b8e4-e3da-f549-4de19df76c48\>);
}

.rt-experience-right-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  flex: 1;
  max-width: 31rem;
}

.rt-experience-right-wrapper.rt-position-relative.rt-overflow-hidden {
  align-self: flex-end;
}

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

.rt-experience-text {
  max-width: 395px;
}

.rt-experience-text-one {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-experience-text-two, .rt-experience-text-three {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-testimonial-v2-author.rt-testimonial-v2top-padding {
  margin-top: 35px;
}

.rt-testimonial-v2-item {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.home-one-project-right-arrow {
  background-color: var(--_colors---deep-mocha-brown\<deleted\|variable-68bc0cbe-9723-16e1-05ad-62ee35bbce9e\>);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 4.75rem;
  height: 4.75rem;
  display: flex;
  inset: auto auto 0% 85px;
}

.home-one-project-right-arrow.rt-discover-slider-arrow-position-change {
  z-index: 10;
  inset: 0% 0% auto auto;
}

.rt-testimonial-v2-paragraph {
  max-width: 30.8125rem;
}

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

.home-one-project-left-arrow {
  background-color: #6c5b4c;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 4.75rem;
  height: 4.75rem;
  display: flex;
  inset: auto auto 0% 0%;
}

.home-one-project-left-arrow.rt-discover-arrow-slider-left-arrow-position-change {
  z-index: 10;
  inset: 0% 85px auto auto;
}

.rt-testimonial-v2-main {
  background-color: #f5f9fa00;
  background-image: url('../images/hotel-and-resorts_4.svg');
  background-position: 11% 86%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 100%;
  max-height: 38.75rem;
}

.rt-testimonial-v2-text-wrapper {
  grid-row-gap: 100px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  max-width: 41.25rem;
  margin-bottom: 3.4375rem;
  padding-top: .9375rem;
  display: flex;
}

.rt-testimonial-v2-image {
  flex: 1;
  max-width: 17.875rem;
}

.rt-testimonial-v2-image.rt-overflow-hidden {
  overflow: hidden;
}

.rt-testimonial-v2-image.rt-overflow-hidden.rt-radius-15 {
  border-radius: .9rem;
}

.rt-testimonial-image-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  max-width: 15.1875rem;
}

.rt-testimonial-text-wrapper {
  max-width: 29.8125rem;
}

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

.rt-footer-link-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 1px solid #ffffff4d;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.rt-footer-link-block.rt-bottom-border-remove {
  border-bottom-style: none;
}

.rt-footer-col-v2 {
  border-left: 1px solid #ffffff4d;
  border-right: 1px solid #ffffff4d;
  flex: 1;
  max-width: 30.1875rem;
}

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

.rt-footer-social-icon-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  margin-top: 1.875rem;
  display: flex;
}

.rt-footer-social-icon-box {
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.rt-footer-subheading-gap {
  padding-bottom: .9375rem;
}

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

.rt-footer-col-v3-right-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.rt-feature-v2 {
  padding-top: 1.5rem;
  padding-bottom: 8.75rem;
}

.rt-h2-to-card {
  padding-bottom: var(--_gaps---h2-to-card\<deleted\|variable-e6866c8f-fab2-1883-567f-0cf14caa597f\>);
}

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

.rt-feature-v2-left-wrapper {
  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: 52.25rem;
  display: grid;
}

.rt-feature-v2-right-wrapper {
  flex: 1;
  align-items: stretch;
  max-width: 43.4375rem;
}

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

.rt-feature-v2-right-wrapper.rt-position-relative.rt-overflow-hidden {
  overflow: hidden;
}

.rt-feature-v2-right-wrapper.rt-position-relative.rt-overflow-hidden.rt-radius-15 {
  border-radius: .9rem;
}

.rt-feature-v2-card {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-top: 1px solid #0003;
  border-right: 1px solid #0003;
  flex-flow: column;
  padding-top: 120px;
  padding-bottom: 130px;
  padding-right: 25px;
  display: flex;
}

.rt-feature-v2-card.rt-feature-card-top-gap-change {
  border-top-style: none;
  padding-top: 35px;
}

.rt-feature-v2-card.rt-feature-card-bottom-card-change {
  border-right-style: none;
  padding-left: 25px;
  padding-right: 0;
}

.rt-feature-v2-card-text-padding {
  margin-bottom: 27px;
}

.rt-button-wrapper-v2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

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

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

.rt-button-bottom-line {
  background-color: #00000040;
  height: 1px;
}

.rt-button-glow-line {
  background-color: var(--_colors---black\<deleted\|variable-40aaa07a-a81b-b747-3003-627016b81142\>);
  height: 1px;
}

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

.rt-feature-v2-card-circle-image {
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  justify-content: center;
  align-items: center;
  padding: .625rem;
  display: flex;
}

.rt-feature-v2-circle-text {
  position: absolute;
}

.rt-feature-v2-cross-image {
  justify-content: center;
  align-items: center;
  position: absolute;
}

.rt-counter-v2 {
  justify-content: flex-start;
  align-items: flex-start;
  height: 3rem;
  display: flex;
}

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

.rt-hero-v1-right-part {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-counter-v3wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-counter-v3-main-box {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  border-radius: 0 .9375rem .9375rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 31.5625rem;
  padding: .625rem 2.5rem 1.1875rem;
  display: flex;
  box-shadow: 0 10px 87px #0003;
}

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

.rt-counter-heading-box {
  background-color: var(--_colors---warm-sand-beige\<deleted\|variable-8b14a247-4608-662d-008c-81c2ef84b6f8\>);
  text-align: center;
  border-top-left-radius: .9375rem;
  border-top-right-radius: .9375rem;
  padding: 20px 24px;
}

.rt-accomodation {
  padding-top: var(--_gaps---section-gap-v2\<deleted\|variable-7f72d43e-a2d4-26d3-c8a5-1d98f0d9c6f0\>);
  padding-bottom: 8.125rem;
}

.rt-accomodation-text-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 100px;
  display: flex;
}

.rt-accomodation-left-text-wrapper {
  flex: 1;
  max-width: 29.6875rem;
}

.rt-accomodation-right-text-wrapper {
  flex: 1;
  max-width: 33.4rem;
  margin-bottom: .5rem;
}

.rt-accomodation-main-height {
  height: 200vh;
}

.rt-accomodation-card-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 260px;
  display: flex;
  position: sticky;
  top: 12vh;
}

.rt-accomodation-card {
  grid-column-gap: 9.375rem;
  grid-row-gap: 9.375rem;
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  border-radius: .9375rem;
  flex-flow: column;
  flex: 1;
  max-width: 32.5rem;
  padding: 25px 25px 40px;
  display: flex;
  box-shadow: 0 10px 100px #685d4b1a;
}

.rt-accomodation-card.rt-col-one {
  transform: translate(110%, 250px);
}

.rt-accomodation-card.rt-col-two {
  transform: translate(0, 250px);
}

.rt-accomodation-card.rt-col-three {
  transform: translate(-107%, 250px);
}

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

.rt-accomodation-card-image-wrapper {
  flex: 1;
  max-width: 12.5rem;
}

.rt-accomodation-card-text {
  max-width: 24.0625rem;
}

.rt-accomodation-card-subheading-wrapper {
  flex: 1;
  max-width: 187px;
}

.rt-accomodation-text-circle {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  height: 26%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-testimonial-v2 {
  height: 200vh;
  padding-bottom: 7.8125rem;
}

.rt-testimonial-v2-sticky-height {
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 12vh;
}

.rt-testimonial-v2-sticky-height.rt-overflow-hidden {
  padding: 3.125rem;
}

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

.rt-testimonial-image-content {
  z-index: 2;
  flex: 1;
  max-width: 510px;
  position: relative;
}

.rt-testimonial-image-content.rt-1 {
  z-index: 4;
}

.rt-testimonial-v2-text-content {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 36.6875rem;
  display: flex;
}

.rt-testimonial-star-icon-wrapper {
  max-width: 11.8125rem;
}

.rt-testimonial-v2-subheading-wrapper {
  max-width: 587px;
  margin-bottom: 2.0625rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.1875rem;
}

.rt-testimonial-v2-subheading-wrapper.rt-text-center {
  text-align: center;
}

.rt-hero-v1-text-bottom-part {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-gallery-v2 {
  padding-top: 150px;
}

.rt-gallery-main-wrapper {
  height: 250vh;
}

.rt-gallery-sticky-height {
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 12vh;
}

.rt-gallery-sticky-height.rt-overflow-hidden {
  overflow: hidden;
}

.rt-gallery-bottom-content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 3.5vw;
  padding-bottom: 2vw;
  display: flex;
}

.rt-gallery-bottom-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2vw;
  display: flex;
}

.rt-gallery-bottom-right-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-gallery-subtext-wrapper {
  background-color: var(--_colors---black\<deleted\|variable-40aaa07a-a81b-b747-3003-627016b81142\>);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.0625rem;
  display: flex;
}

.rt-gallery-image-box {
  width: 82vw;
  height: 57vh;
  position: absolute;
  overflow: hidden;
}

.rt-gallery-image-box.rt-v1 {
  transform-style: preserve-3d;
  overflow: hidden;
  transform: translate3d(0, -5vw, -10vw);
}

.rt-gallery-image-box.rt-v2 {
  transform-style: preserve-3d;
  overflow: hidden;
  transform: translate3d(0, -2vw, -5vw);
}

.rt-gallery-image-box.rt-v3 {
  overflow: hidden;
  transform: translate(0, 1vw);
}

.rt-gallery-image-box.rt-v4 {
  transform-style: preserve-3d;
  overflow: hidden;
  transform: translate3d(0, 4vw, 5vw);
}

.rt-amenities {
  padding-bottom: var(--_gaps---section-gap-v2\<deleted\|variable-7f72d43e-a2d4-26d3-c8a5-1d98f0d9c6f0\>);
}

.rt-slider {
  background-color: #ddd0;
  justify-content: center;
  height: auto;
  display: flex;
  position: relative;
}

.rt-slider.rt-change-top-adding {
  padding-top: 140px;
}

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

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

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

.rt-amenities-border-line {
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  width: 4.0625rem;
  height: 1px;
}

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

.rt-number-text {
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 1.5625rem;
  display: flex;
}

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

.rt-number-text.rt-overflow-hidden.rt-position-relative {
  position: relative;
}

.rt-banner-small-image-wrapper {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 9.7rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-banner-small-image-wrapper.rt-tab-display-off {
  opacity: 1;
}

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

.rt-banner-image-three {
  background-image: url('../images/hotel-and-resorts_76.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
  transform: translate(0, 100%);
}

.rt-hero-v2 {
  width: 100%;
  height: 300vh;
}

.rt-banner-image-two {
  background-image: url('../images/hotel-and-resorts_75.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
  transform: translate(0, 100%);
}

.rt-hero-midddle-image-wrapper {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  max-width: 22.8125rem;
  height: 30%;
  margin-left: auto;
  padding-right: .9375rem;
  display: flex;
}

.rt-banner-small-side-bar {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-hero-v1-inner {
  height: 100vh;
  position: sticky;
  top: 0;
}

.rt-banner-image-wrapper {
  height: 100%;
  position: relative;
}

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

.rt-auto-fit.rt-desktop-image-full.rt-banner-image-ratio {
  object-fit: contain;
}

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

.rt-auto-fit.rt-desktop-image-full.rt-banner-image-ratio {
  aspect-ratio: 120 / 84;
}

.rt-banner-image-one {
  background-image: url('../images/hotel-and-resorts_77.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.rt-banner-text-main {
  justify-content: center;
  align-items: center;
  max-width: 24.1rem;
  margin-bottom: 1.5625rem;
  display: flex;
}

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

.rt-banner-text-main.rt-text-center.rt-position-relative {
  position: relative;
}

.rt-banner-text-main.rt-text-center.rt-position-relative.rt-overflow-hidden {
  overflow: hidden;
}

.rt-hero-image-main {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.rt-banner-text-wrapper-main {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 8.75rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-banner-small-main-wrapper {
  border-radius: .9375rem;
  flex: 1;
  max-width: 7.5rem;
  display: flex;
  overflow: hidden;
}

.rt-banner-small-main-wrapper.rt-position-relative {
  position: relative;
}

.rt-banner-small-image-main-wrapper.rt-1 {
  width: 100%;
}

.rt-banner-small-image-main-wrapper.rt-2, .rt-banner-small-image-main-wrapper.rt-3 {
  position: absolute;
  inset: 0%;
  transform: translate(0, 100%);
}

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

.rt-hero-v3-wrapper {
  z-index: 6;
  justify-content: center;
  align-items: stretch;
  width: 100vw;
  height: 100vh;
  min-height: 100vh;
  display: flex;
}

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

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

.rt-hero-v3-image {
  width: 20vw;
  height: 100vh;
  overflow: hidden;
}

.rt-hero-v3-big-image-box {
  z-index: 5;
  justify-content: center;
  min-width: 100%;
  min-height: 100%;
  display: flex;
  position: relative;
}

.rt-about-v3 {
  padding-top: var(--_gaps---section-gap-v1\<deleted\|variable-e3f9b921-7f8b-944a-33cc-28716999e7a8\>);
  padding-bottom: var(--_gaps---section-gap-v1\<deleted\|variable-e3f9b921-7f8b-944a-33cc-28716999e7a8\>);
}

.rt-about-v3-main-height {
  height: 300vh;
}

.rt-about-v3-sticky-height {
  position: sticky;
  top: 12vh;
}

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

.rt-about-v3-main {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 83.4375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-about-v3-heading-three {
  transform: translate(0, 200px);
}

.rt-about-v3-heading-two {
  transform: translate(0, 100px);
}

.rt-about-v3-bottom-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 15.625rem;
  display: flex;
}

.rt-about-v3-image-main-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 40%;
  max-width: 39.1875rem;
  margin-left: 20%;
  display: flex;
}

.rt-about-v3-text-main-wrapper {
  flex: 1;
  align-self: center;
  max-width: 29.6875rem;
}

.rt-about-v3-image-one {
  transform-origin: 0 100%;
  width: 100%;
  max-width: 24.8125rem;
  transform: none;
}

.rt-about-v3-image-two {
  width: 100%;
  max-width: 24.8125rem;
  position: absolute;
  transform: translate(8%, 3%)rotate(-7.42deg);
}

.rt-about-v3-image-two.rt-tab-display-off {
  transform-origin: 0 100%;
  transform: none;
}

.rt-about-v3-image-three {
  width: 100%;
  max-width: 24.8125rem;
  position: absolute;
  transform: translate(16%, 3%)rotate(.27deg);
}

.rt-about-v3-image-three.rt-tab-display-off {
  transform-origin: 50% 100%;
  transform: none;
}

.rt-about-v3-image-four {
  width: 100%;
  max-width: 24.8125rem;
  position: absolute;
  transform: translate(24%, 4%)rotate(8.04deg);
}

.rt-about-v3-image-four.rt-tab-display-off {
  transform-origin: 100% 100%;
  transform: none;
}

.rt-about-v3-image-five {
  width: 100%;
  max-width: 24.8125rem;
  height: 100%;
  position: absolute;
  transform: translate(31%, -1%)rotate(13.46deg);
}

.rt-about-v3-image-five.rt-tab-display-off {
  transform-origin: 100% 100%;
  transform: none;
}

.rt-service-v4-image {
  border-radius: .625rem;
}

.rt-service-v4 {
  padding-top: var(--_gaps---section-gap-v1\<deleted\|variable-e3f9b921-7f8b-944a-33cc-28716999e7a8\>);
  padding-bottom: var(--_gaps---section-gap-v1\<deleted\|variable-e3f9b921-7f8b-944a-33cc-28716999e7a8\>);
}

.rt-cta-wrapper {
  justify-content: center;
  align-items: center;
  width: 55rem;
  max-width: 100%;
  height: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-cta-image-wrapper {
  pointer-events: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 55rem;
  height: 55rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
}

.rt-service-v4-image-wrapper {
  width: 100%;
  max-width: 13rem;
}

.rt-service-v4-image-wrapper.rt-v1 {
  position: absolute;
  inset: 14% auto auto 5%;
}

.rt-service-v4-image-wrapper.rt-v2 {
  position: absolute;
  inset: 0% 0% auto 40%;
}

.rt-service-v4-image-wrapper.rt-v3 {
  position: absolute;
  inset: 15% 5% auto auto;
}

.rt-service-v4-image-wrapper.rt-v4 {
  position: absolute;
  inset: auto 5% 19% auto;
}

.rt-service-v4-image-wrapper.rt-v5 {
  position: absolute;
  inset: auto 0% -3% 37%;
}

.rt-service-v4-image-wrapper.rt-v6 {
  position: absolute;
  inset: auto auto 19% 5%;
}

.rt-testimonial-v1-card-image {
  border-radius: .375rem;
  width: 4.1875rem;
  height: 4.1875rem;
}

.rt-testimonial-v1-card-profile {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 8.4375rem;
}

.rt-rating-icon-box {
  width: 150px;
}

.rt-testimonial-author-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.rt-gallery-v4-slider-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 3.75rem;
  display: flex;
}

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

.rt-gallery-v4-text-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.rt-discover-left-wrapper {
  flex: 1;
  max-width: 44rem;
}

.rt-discover-right-wrapper {
  flex: 1;
  max-width: 50.3125rem;
}

.rt-discover-main {
  justify-content: space-between;
  display: flex;
}

.rt-discover-card-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.rt-discover-card-text-wrapper {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  justify-content: space-between;
  align-items: stretch;
  padding: .9375rem 3.125rem .9375rem .9375rem;
  display: flex;
}

.rt-discover-card-content {
  flex: 1;
  align-self: center;
  max-width: 20.9375rem;
}

.rt-discover-price-wrapper {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  align-items: flex-end;
  display: flex;
}

.rt-discover-card-image-wrapper {
  width: 100%;
  max-width: 9.6875rem;
}

.rt-discover-overlay-box {
  border-top-left-radius: .625rem;
  border-bottom-left-radius: .625rem;
  justify-content: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.rt-discover-card-text-gap {
  margin-bottom: 1.6875rem;
  padding-top: .625rem;
}

.rt-discover-border-line {
  background-color: #00000040;
  border-radius: .125rem;
  width: .3125rem;
  margin-left: -5px;
}

.rt-discover-card-dark-line {
  background-color: var(--_colors---deep-mocha-brown\<deleted\|variable-68bc0cbe-9723-16e1-05ad-62ee35bbce9e\>);
  width: 5px;
}

.rt-discover-card-ligh-overlay {
  background-color: var(--_colors---soft-porcelain-white\<deleted\|variable-e53a0adb-c460-c260-96a5-d50bad857fde\>);
  transform-origin: 100%;
  width: 100%;
}

.rt-experience-v2-main {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-experience-v2-image-wrapper {
  flex: 1;
  max-width: 29.3rem;
}

.rt-experience-v2 {
  padding-bottom: var(--_gaps---section-gap-v1\<deleted\|variable-e3f9b921-7f8b-944a-33cc-28716999e7a8\>);
}

.rt-experience-v2-right-wrapper {
  flex: 0 60%;
  align-self: flex-end;
  max-width: 60.2rem;
}

.rt-experience-card-top-gap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: space-between;
  height: 23.0928rem;
  margin-top: 9.375rem;
  display: flex;
}

.rt-card-text-wrapper {
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  box-shadow: 0 10px 120px #0000000f;
}

.rt-card-text-wrapper.rt-radius-10 {
  grid-column-gap: 8.125rem;
  grid-row-gap: 8.125rem;
  flex-flow: column;
  padding-left: .9375rem;
  padding-right: .9375rem;
  display: flex;
  overflow: hidden;
}

.rt-card-text-details {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-bottom: 1.5625rem;
  display: flex;
}

.rt-card-text {
  max-width: 13.75rem;
}

.rt-overlay-box {
  background-color: #fffc;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 115px .9375rem 100px;
  display: flex;
  position: absolute;
}

.rt-card-subheading-gap {
  margin-top: 1.5625rem;
}

.rt-gallery-v3 {
  height: 250vh;
  padding-top: 8.1875rem;
}

.rt-gallery-v3-wrapper {
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.rt-gallery-v3-subheading-gap {
  padding-bottom: 43px;
}

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

.rt-gallery-v3-image-two {
  position: absolute;
}

.rt-gallery-v3-image-two.rt-v2.rt-tab-display-off {
  width: 100%;
}

.rt-gallery-v3-image-three {
  position: absolute;
}

.rt-gallery-v3-image-three.rt-v3.rt-tab-display-off {
  width: 100%;
}

.rt-gallery-v3-image-one {
  max-width: 53.375rem;
}

.rt-gallery-v3-image-one.rt-v1 {
  width: 100%;
}

.rt-accomodation-v2 {
  padding-top: 4.3125rem;
  padding-bottom: 1.5625rem;
}

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

.rt-accomodation-v2-left-image-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 30.8125rem;
  display: flex;
}

.rt-accomodation-v2-right-wrapper {
  flex: 1;
  max-width: 57.1875rem;
}

.rt-accomodation-card-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 1px solid #0006;
  justify-content: space-between;
  align-items: center;
  padding-top: 4.5625rem;
  padding-bottom: 2rem;
  display: flex;
}

.rt-accomodation-card-content.rt-top-padding-remove {
  padding-top: 0;
}

.rt-accomodation-v2-top-image-wrapper {
  max-width: 17.75rem;
  height: 100%;
  transform: translate(-10%, 8%)rotate(10.39deg);
}

.rt-accomodation-v2-top-image-wrapper.rt-position-relative {
  z-index: 3;
  position: relative;
}

.rt-accomodation-v2-top-image-wrapper.rt-position-relative.rt-overflow-hidden {
  overflow: hidden;
}

.rt-accomodation-v2-bottom-image-wrapper {
  max-width: 17.75rem;
  height: 100%;
  transform: translate(-54%, -17%)rotate(-9.89deg);
}

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

.rt-accomodation-v2-bottom-image-wrapper.rt-position-relative.rt-overflow-hidden {
  overflow: hidden;
}

.rt-mission {
  padding-top: var(--_gaps---section-gap-v2\<deleted\|variable-7f72d43e-a2d4-26d3-c8a5-1d98f0d9c6f0\>);
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  border-top-left-radius: 3.75rem;
  border-top-right-radius: 3.75rem;
}

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

.rt-mission-left-wrapper {
  flex: 1;
  max-width: 45.3125rem;
}

.rt-mission-right-wrapper {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  flex: 1;
  max-width: 47.9375rem;
  display: flex;
}

.rt-mission-top-text-wrapper {
  padding-left: 1.5625rem;
}

.rt-mission-right-bottom-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-mission-right-image-wrapper {
  flex: 1;
  max-width: 24.625rem;
}

.rt-mission-right-counter-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.rt-value {
  height: 250vh;
  padding-top: 8.1875rem;
  padding-bottom: 7.5rem;
}

.rt-value-text-main-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-value-text-main-wrap.rt-text-center {
  text-align: center;
}

.rt-value-text-main-wrap.rt-text-center.rt-h2-to-card {
  padding-bottom: 3.4375rem;
}

.rt-value-sticky {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 10vh;
}

.rt-value-sticky.rt-overflow-hidden {
  padding-top: 1.25rem;
}

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

.rt-value-col-one {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  flex: 1;
  max-width: 22.8125rem;
  display: flex;
}

.rt-value-col-two {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  flex: 1;
  max-width: 39.375rem;
  display: flex;
}

.rt-value-col-three {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  flex: 1;
  max-width: 22.8125rem;
  margin-top: 10rem;
  display: flex;
}

.rt-value-card-text-wrapper {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-feature-v3 {
  padding-top: var(--_gaps---section-gap-v2\<deleted\|variable-7f72d43e-a2d4-26d3-c8a5-1d98f0d9c6f0\>);
}

.rt-feature-v3-text-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-feature-v3-text-wrapper.rt-text-center {
  text-align: center;
}

.rt-feature-v3-card-wrapper {
  grid-column-gap: 3.125rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-feature-v3-card {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  border-bottom: 1px solid #000c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 40px;
  display: flex;
}

.rt-feature-v3-card-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-feature-v3-card-image-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-feature-v3-card-image-one {
  border-radius: .375rem;
  max-width: 3.8125rem;
  transform: translate(-6px, 10px)rotate(-15.69deg);
}

.rt-feature-v3-card-image-two {
  border-radius: .375rem;
  max-width: 3.8125rem;
}

.rt-feature-v3-card-image-three {
  border-radius: .375rem;
  max-width: 3.8125rem;
  transform: translate(5px, 9px)rotate(14.87deg);
}

.rt-footer-bottom-text-wrapper {
  border-top: 1px solid #ffffff4d;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}

.rt-gallery-v2-image-wrapper {
  perspective: 3000px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -26% 0% 0%;
}

.rt-gallery-bottom-content-main {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 12%;
}

.rt-gallery-v2-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-gallery-vertical-line {
  background-color: var(--_colors---black\<deleted\|variable-40aaa07a-a81b-b747-3003-627016b81142\>);
  width: .0625rem;
  height: 3.5625rem;
  margin-top: 1rem;
}

.rt-hero-v3-one {
  z-index: 1;
  transform-origin: 0%;
  width: 100vw;
  max-width: none;
  height: 100vh;
  position: relative;
}

.rt-hero-v3-one.rt-v2 {
  margin-left: -20vw;
}

.rt-hero-v3-one.rt-v3 {
  margin-left: -40vw;
  transform: none;
}

.rt-hero-v3-one.rt-v4 {
  margin-left: -60vw;
}

.rt-hero-v3-one.rt-v5 {
  margin-left: -80vw;
}

.rt-hero-v3-two {
  transform-origin: 0%;
  width: 100vw;
  max-width: none;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.rt-hero-v3-two.rt-v2 {
  margin-left: -20vw;
}

.rt-hero-v3-two.rt-v3 {
  margin-left: -40vw;
}

.rt-hero-v3-two.rt-v4 {
  margin-left: -60vw;
}

.rt-hero-v3-two.rt-v5 {
  margin-left: -80vw;
}

.rt-hero-v3-text-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 3.125rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-hero-v3-text-main {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.rt-hero-v3-right-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rt-hero-v3-card-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  max-width: 16.25rem;
  display: flex;
}

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

.div-block-125 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: none;
}

.rt-hero-v3-text-gap {
  padding-top: .9375rem;
  padding-bottom: 2.625rem;
}

.rt-hero-v3-left-arrow {
  width: 100%;
  max-width: var(--_gaps---container\<deleted\|variable-269c2b05-6cf4-5cc2-ec00-a0ec2cb74c02\>);
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 43px;
  display: flex;
  position: absolute;
  inset: auto auto 15.9rem;
}

.rt-hero-v3-arrow {
  justify-content: center;
  align-items: center;
  width: 1.0625rem;
  display: flex;
}

.rt-hero-v3-right-arrow {
  width: 100%;
  max-width: var(--_gaps---container\<deleted\|variable-269c2b05-6cf4-5cc2-ec00-a0ec2cb74c02\>);
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: .9375rem;
  display: flex;
  position: absolute;
  inset: auto auto 15.9rem;
}

.rt-arrow-off {
  z-index: 11;
  height: 34px;
  max-width: var(--_gaps---container\<deleted\|variable-269c2b05-6cf4-5cc2-ec00-a0ec2cb74c02\>);
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: auto 7% 10.3rem 0%;
}

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

.rt-feature-v4-main-height {
  height: 320vh;
}

.rt-feature-v4-main-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 1.875rem;
}

.rt-feature-v4-main-wrapper.rt-overflow-hidden {
  overflow: hidden;
}

.rt-feature-v4-main-content {
  flex: none;
  justify-content: space-between;
  width: 100%;
  height: 100vh;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
}

.rt-feature-v4-main-content.rt-two {
  position: absolute;
  inset: 0% 0% 0% 100%;
}

.rt-feature-v4-content-one-left-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 21.8125rem;
  padding-right: 1.5625rem;
  display: flex;
}

.rt-feature-v4-content-one-right-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 24rem;
  padding-left: 1.5625rem;
  display: flex;
}

.rt-feature-v4-content-one-right-wrapper.rt-align {
  justify-content: space-between;
  align-items: flex-end;
}

.rt-feature-v4-main-heading-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-feature-v4-main-heading-wrapper.rt-change {
  text-align: center;
  flex: 1;
  max-width: 382px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.rt-card-image-overlay {
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  transform-origin: 0%;
  position: absolute;
  inset: -5% auto -5% -5%;
  transform: scale(1.2);
}

.rt-card-image-overlay.rt-v1 {
  width: 120%;
  height: 120%;
}

.rt-feature-v4-card-2 {
  width: 100%;
  max-width: 21.8125rem;
}

.rt-feature-v4-card-2.rt-position-relative.rt-overflow-hidden {
  overflow: hidden;
}

.rt-feature-v4-card-2.rt-position-relative.rt-overflow-hidden.rt-radius-15 {
  border-radius: .9rem;
}

.rt-feature-v4-card-2.rt-position-relative.rt-overflow-hidden.rt-radius-15.rt-width {
  max-width: 33.5rem;
}

.rt-feature-v4-card-3 {
  max-width: 11.6875rem;
}

.rt-feature-v4-card-3.rt-position-relative {
  position: relative;
}

.rt-feature-v4-card-3.rt-position-relative.rt-overflow-hidden {
  overflow: hidden;
}

.rt-feature-v4-card-3.rt-position-relative.rt-overflow-hidden.rt-radius-15 {
  border-radius: .9rem;
}

.rt-feature-v4-card-4 {
  max-width: 16.9375rem;
}

.rt-feature-v4-card-4.rt-position-relative {
  position: relative;
}

.rt-feature-v4-card-4.rt-position-relative.rt-overflow-hidden {
  overflow: hidden;
}

.rt-feature-v4-card-4.rt-position-relative.rt-overflow-hidden.rt-radius-15 {
  border-radius: .9rem;
}

.rt-feature-v4content-two-middle-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32.68%;
  max-width: 33.5rem;
  display: flex;
}

.rt-feature-v4-card-6 {
  max-width: 21.8125rem;
}

.rt-feature-v4-card-6.rt-position-relative {
  max-width: 20.8rem;
}

.rt-feature-v4-content-two-left-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 21.8125rem;
  padding-right: 1.5625rem;
  display: flex;
}

.rt-hero-v2-small-card-left-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 9.4rem;
  display: flex;
}

.rt-hero-v2-card-subtext-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-hero-v2-overlay {
  background-image: linear-gradient(#000d16cf, #000d1600 24%), linear-gradient(0deg, #000d16, #000d1600 83%);
  position: absolute;
  inset: 0%;
}

.rt-feature-v4-main-card-wrapper {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

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

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

.rt-value-image.rt-position-relative.rt-overflow-hidden.rt-radius-15 {
  border-radius: .9375rem;
}

.rt-hero-v1-play-button {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.rt-hero-v1-play-pause-button {
  z-index: 14;
  background-color: var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5.625rem;
  height: 5.625rem;
  display: flex;
  position: static;
}

.rt-hero-v1-play-button-small-circle {
  border: 1px solid var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.rt-hero-v1-play-button-big-circle-v1 {
  border: 1px solid var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.rt-hero-v1-play-main-wrapper {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0% auto 0% 80%;
}

.rt-hero-v1-play-button-big-circle {
  z-index: 22;
  justify-content: center;
  align-items: center;
  width: 10.375rem;
  height: 10.375rem;
  display: flex;
  position: absolute;
  inset: 35% 0% 0%;
}

.rt-hero-v1-play-button-line {
  background-color: #ffffff80;
  width: .0625rem;
  position: absolute;
  inset: 0% auto 0% 5rem;
}

.rt-features-text {
  flex: 1;
}

.rt-experience-middle-wrapper-main {
  width: 100%;
  position: relative;
}

.rt-experience-bg-color {
  z-index: 1;
  background-color: #0000004d;
  border-radius: 62.5rem 62.5rem .9375rem .9375rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.rt-experience-image-main-wrapper {
  border-radius: 62.5rem 62.5rem .9375rem .9375rem;
  width: 100%;
  height: 44rem;
  position: sticky;
  top: 0;
}

.rt-experience-image-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.rt-experience-image-wrapper.rt-v1 {
  z-index: 3;
}

.rt-experience-image-wrapper.rt-v2 {
  z-index: 2;
}

.rt-experience-image-wrapper.rt-v3 {
  z-index: 1;
}

.rt-experience-image {
  height: 704px;
}

.rt-experience-image.rt-v1, .rt-experience-image.rt-v3, .rt-experience-image.rt-v2 {
  object-fit: cover;
}

.rt-hero-button-position {
  z-index: 7;
  width: auto;
  height: 1rem;
  display: flex;
  position: relative;
}

.rt-image-overlay-1 {
  z-index: 2;
  background-color: var(--_colors---soft-porcelain-white\<deleted\|variable-e53a0adb-c460-c260-96a5-d50bad857fde\>);
  pointer-events: none;
  width: 200%;
  height: 200%;
  position: absolute;
  transform: scale(1.5);
}

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

.rt-testimonial-card-holder {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.rt-textmonial-top-v1 {
  grid-column-gap: 2.9375rem;
  grid-row-gap: 2.9375rem;
}

.rt-testimonial-marquee-holder {
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 3.125rem;
  padding-bottom: 8.75rem;
  display: flex;
  position: relative;
}

.rt-textimonial-overlay {
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 20%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.rt-textimonial-overlay.rt-2 {
  background-image: linear-gradient(90deg, #fff0, #fff);
  inset: 0% 0% 0% auto;
}

.rt-testimonial-card-v1 {
  background-color: #fff;
  border-radius: .625rem;
  flex: none;
  max-width: 29.6875rem;
  margin-right: 1.875rem;
  padding: 1.875rem 2.5rem 2.1875rem;
  box-shadow: 0 .75rem 8.76875rem #342f7714;
}

.rt-testimonial-card-content {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.rt-gallery-slider-card {
  flex: 1;
  max-width: 24.25rem;
  position: relative;
}

.rt-hero-v1-text-main {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-amenities-main {
  padding-top: 25.9375rem;
  padding-bottom: 25.3125rem;
}

.rt-amenities-main-image-slide {
  border-radius: .9375rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-slide {
  flex: none;
  width: 100%;
  height: 100%;
}

.rt-background-image-wrap {
  position: absolute;
  inset: 0%;
}

.rt-slide-image-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.rt-amenities-main-image {
  border-radius: .9375rem;
  max-width: none;
}

.rt-amenities-small-image-position {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-small-amenities-slide {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.rt-amenities-small-image-wrapper-main {
  border-radius: .9375rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 25rem;
  height: 100%;
  max-height: 28.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-slide-image-wrap-small {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.rt-amenities-small-image-main, .rt-amenities-small-image {
  border-radius: .9375rem;
  max-width: none;
}

.rt-gallery-v4-image-overlay {
  pointer-events: none;
  background-color: #0009;
  border-radius: .9375rem;
  justify-content: center;
  align-items: center;
  padding-left: .9375rem;
  padding-right: .9375rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-gallery-v4-image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.rt-image-overlay-2 {
  z-index: 3;
  background-color: var(--_colors---soft-porcelain-white\<deleted\|variable-e53a0adb-c460-c260-96a5-d50bad857fde\>);
  opacity: .2;
  pointer-events: none;
  width: 200%;
  height: 200%;
  position: absolute;
  transform: scale(1.5);
}

.rt-about-v3-image-box {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 39.18rem;
}

.rt-hero-v3-small-image-ratio {
  aspect-ratio: 260 / 188;
  border: 2px solid var(--_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>);
  border-radius: .625rem;
  height: 100%;
}

.rt-hero-v3-slide-nav {
  z-index: 100;
  color: #920000;
  background-color: #aa0303;
  width: 100px;
  height: 100px;
  display: none;
  position: absolute;
}

.rt-hero-v1-title {
  padding-top: 3.75rem;
}

.rt-user-rating {
  max-width: 5.4375rem;
}

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

.rt-footer-col-v3-left-wrapper {
  flex: 1;
}

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

.rt-service-v1-counter-box-two-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #e8dcc8;
  justify-content: flex-start;
  align-items: center;
  padding-right: 30px;
  display: flex;
}

.rt-service-v1-counter-box-two-2.rt-overflow-hidden {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}

.rt-counter-v1-background-color-2 {
  background-color: #e8dcc8;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

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

.rt-service-v1-2 {
  padding-bottom: 8.75rem;
}

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

.rt-gap-off-3.rt-service-v1-heading {
  max-width: 30.2rem;
}

.rt-counter-v2-background-color-2 {
  background-color: #e8dcc8;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}

.rt-service-v1-fill-box-2 {
  background-color: #c7b8a3;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  height: 56px;
}

.rt-service-v1-fill-box-2.rt-v3 {
  width: 80%;
}

.rt-service-v1-fill-box-2.rt-v2 {
  width: 68%;
}

.rt-service-v1-fill-box-2.rt-v4 {
  width: 78%;
}

.rt-service-v1-fill-box-2.rt-v1 {
  width: 82%;
}

.rt-text-style-h3-2 {
  color: #00253f;
  letter-spacing: -.0325rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 133.333%;
}

.rt-text-style-h3-2.rt-text-white-3 {
  color: #fff;
}

.rt-image-overlay-1-2 {
  z-index: 2;
  pointer-events: none;
  background-color: #faf7f2;
  width: 200%;
  height: 200%;
  position: absolute;
  transform: scale(1.5);
}

.rt-image-overlay-2-2 {
  z-index: 3;
  opacity: .2;
  pointer-events: none;
  background-color: #faf7f2;
  width: 200%;
  height: 200%;
  position: absolute;
  transform: scale(1.5);
}

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

.rt-subtext-2 {
  color: #352d25;
  letter-spacing: .00875rem;
  text-transform: uppercase;
  font-family: Instrument Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 110%;
}

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

.rt-gap-off-4.rt-business-heading {
  max-width: 25.625rem;
}

.rt-business-2 {
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

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

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

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

.rt-text-style-h4-2 {
  color: #00253f;
  letter-spacing: -.0275rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 137.5%;
}

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

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

.rt-subtext-3 {
  color: #352d25;
  letter-spacing: .00875rem;
  text-transform: uppercase;
  font-family: Instrument Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 110%;
}

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

.rt-gap-off-5.rt-gallery-heading {
  max-width: 32.5rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-gap-off-5.rt-text-white-2 {
  color: #fff;
}

.rt-text-style-h5-3 {
  color: #00253f;
  letter-spacing: -.0225rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
}

.rt-gallery-v4-2 {
  padding-top: 8.1875rem;
}

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

.rt-subtext-4 {
  color: #352d25;
  letter-spacing: .00875rem;
  text-transform: uppercase;
  font-family: Instrument Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 110%;
}

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

.rt-gap-off-6.rt-gallery-v4-heading {
  text-align: center;
  max-width: 26rem;
}

.rt-testimonial-v1-2 {
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.home-one-project-right-arrow-2 {
  background-color: #5c4d40;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 4.75rem;
  height: 4.75rem;
  display: flex;
  inset: auto auto 0% 85px;
}

.rt-text-style-h2-2 {
  color: #00253f;
  letter-spacing: -.0375rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 122.222%;
}

.rt-text-style-h4-3 {
  color: #00253f;
  letter-spacing: -.0275rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 137.5%;
}

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

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

.rt-subtext-5 {
  color: #352d25;
  letter-spacing: .00875rem;
  text-transform: uppercase;
  font-family: Instrument Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 110%;
}

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

.rt-footer-section-gap-2 {
  border-bottom: 1px solid #ffffff4d;
  padding-top: 8.75rem;
}

.rt-footer-2 {
  background-color: #5c4d40;
  border-top-left-radius: 3.75rem;
  border-top-right-radius: 3.75rem;
}

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

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

.rt-footer-col-v1-2 {
  flex: 1;
  max-width: 25rem;
  padding-top: 8.75rem;
}

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

.rt-text-white-3.rt-footer-text {
  max-width: 23rem;
}

.rt-text-white-3.rt-footer-paragraph {
  max-width: 180px;
}

.rt-footer-col-v3-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 29.6875rem;
  padding-top: 8.75rem;
  display: flex;
}

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

.rt-rotate-2 {
  color: #000;
}

.rt-rotate-2.rt-3, .rt-rotate-2.rt-2 {
  position: absolute;
}

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

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

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

.rt-gap-off-7.rt-text-white.rt-text-one {
  text-align: center;
  text-transform: uppercase;
}

.rt-text-style-h5-4 {
  color: #00253f;
  letter-spacing: -.0225rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
}

.rt-text-style-h5-4.rt-v2, .rt-text-style-h5-4.rt-v3 {
  position: absolute;
}

.div-block-126 {
  height: 300vh;
}

.rt-text-style-h1-3 {
  color: #00253f;
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-family: Instrument Serif, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 121.212%;
}

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

.rt-text-style-h1-3.rt-text-white.rt-v3, .rt-text-style-h1-3.rt-text-white.rt-v2 {
  text-align: center;
  position: absolute;
  transform: translate(0, 100%);
}

.rt-hero-v2-small-card-wrapper-3 {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  background-color: #fff;
  border-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 17.2rem;
  padding: 1rem;
  display: flex;
}

.rt-height {
  height: 300vh;
}

@media screen and (min-width: 1280px) {
  body {
    --_font-details---font-family--heading-font\<deleted\|variable-6d365ddc-5995-2622-0cf5-5c0372db066c\>: "Instrument Serif", sans-serif;
    --_font-details---font-size--h3\<deleted\|variable-de99c139-fd20-5d19-9d4e-c1e217372926\>: 1.875rem;
    --_font-details---line-height--h3-line-height\<deleted\|variable-59ab14d2-7ff0-45a8-a66c-c190eb530c35\>: 133.333%;
    --_font-details---font-weight--regular\<deleted\|variable-74f4e10f-66a8-2904-a5f5-2ffd9492937c\>: 400;
    --_font-details---letter-spacing--h3-letter-spacing\<deleted\|variable-d70f4c9a-1c2a-5971-2fbd-2df92ce96ed8\>: -.0375rem;
    --_font-details---font-size--h4\<deleted\|variable-85c038a7-e050-f46e-607e-3bbb14823287\>: 1.5rem;
    --_font-details---line-height--h4-line-height\<deleted\|variable-f3abac73-f845-f5c4-c699-5dd9e3dbfe0e\>: 137.5%;
    --_font-details---letter-spacing--h4-letter-spacing\<deleted\|variable-7e72d12d-be51-4409-0f14-a75872ccf148\>: -.03rem;
    --_font-details---font-size--h5\<deleted\|variable-a4edb3c8-5d3f-8bcc-b391-5f219685de58\>: 1.25rem;
    --_font-details---line-height--h5-line-height\<deleted\|variable-e88882bb-d114-7407-5615-4b8df32c5e7d\>: 150%;
    --_font-details---letter-spacing--h5-letter-spacing\<deleted\|variable-5adfddf0-be9c-8117-33b0-f2351d8328ba\>: -.025rem;
    --_font-details---font-size--h6\<deleted\|variable-830613a9-16b6-492f-7f26-50c4190d426e\>: 1.125rem;
    --_font-details---line-height--h6-line-height\<deleted\|variable-4de4e630-34f4-c9c2-d718-91ba8287e681\>: 155.556%;
    --_font-details---letter-spacing--h6-letter-spacing\<deleted\|variable-a632bba4-a711-6080-dc46-4e943351b5d5\>: 0rem;
    --_font-details---font-family--body-font\<deleted\|variable-072cf71e-a11f-7974-80fe-df48eba6cfe9\>: "Instrument Sans", sans-serif;
    --_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>: white;
    --_colors---dark-blue\<deleted\|variable-446987bc-ab1b-f46a-0922-fcfaa14addbe\>: #00253f;
    --_colors---black\<deleted\|variable-40aaa07a-a81b-b747-3003-627016b81142\>: #000;
    --_colors---warm-sand-beige\<deleted\|variable-8b14a247-4608-662d-008c-81c2ef84b6f8\>: #e8dcc8;
    --_colors---dusty-beige\<deleted\|variable-05165289-2c88-215e-415a-b610904ce6ad\>: #a28d7a;
    --_colors---muted-sandstone\<deleted\|variable-d2642200-8c2a-648b-1b61-922dbfd40fc0\>: #c7b8a3;
    --_colors---dim-gray\<deleted\|variable-289445a9-35df-21e4-a770-591bd83ba3e0\>: #4c4c4c;
    --_colors---soft-porcelain-white\<deleted\|variable-e53a0adb-c460-c260-96a5-d50bad857fde\>: #faf7f2;
    --_colors---deep-mocha-brown\<deleted\|variable-68bc0cbe-9723-16e1-05ad-62ee35bbce9e\>: #5c4d40;
    --_gaps---section-gap-v2\<deleted\|variable-7f72d43e-a2d4-26d3-c8a5-1d98f0d9c6f0\>: 8.1875rem;
    --_gaps---h1-to-button\<deleted\|variable-b93bd683-b8e4-e3da-f549-4de19df76c48\>: 1.5625rem;
    --_gaps---subtext-to-h2\<deleted\|variable-6383ae5c-b679-6121-02d9-51cdcb9644d3\>: 1.5625rem;
    --_gaps---h2-to-para\<deleted\|variable-f927dc18-0dae-3d81-6a55-864639783129\>: 1.375rem;
    --_gaps---para-to-button\<deleted\|variable-f6ac1848-c7c0-fdbf-a21b-a8d2cbf5eb2c\>: 1.4375rem;
    --_gaps---h2-to-card\<deleted\|variable-e6866c8f-fab2-1883-567f-0cf14caa597f\>: 3.4375rem;
    --_gaps---section-gap-v1\<deleted\|variable-e3f9b921-7f8b-944a-33cc-28716999e7a8\>: 8.75rem;
    --_gaps---container\<deleted\|variable-269c2b05-6cf4-5cc2-ec00-a0ec2cb74c02\>: 104.375rem;
    ---mode--collection-c20a8a0b-3d44-98ff-2e03-51fcbee383a3: mode-d6936f96-affb-4c0e-4b9a-91bda60f1560;
    font-size: 1rem;
  }

  h1 {
    font-size: 4.125rem;
  }

  h2 {
    font-size: 2.8125rem;
  }

  .rt-text-style-h1 {
    font-size: 4.125rem;
  }

  .rt-text-style-h2 {
    font-size: 2.8125rem;
  }

  .rt-text-style-h3 {
    font-size: 1.875rem;
  }

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

  .rt-text-style-h5 {
    font-size: 1.25rem;
  }

  .rt-text-style-h6 {
    font-size: 1.125rem;
  }

  .rt-subtext.rt-margin-bottom {
    margin-bottom: .5625rem;
  }

  .rt-position-relative.rt-overflow-hidden.rt-number-text-wrapper {
    max-width: 2.8rem;
  }

  .rt-gap-off.rt-text-white.rt-hero-v3-heading {
    max-width: 601px;
  }

  .rt-gap-off.rt-about-v1-heading {
    max-width: 60rem;
  }

  .rt-gap-off.rt-experience-main-heading {
    max-width: 460px;
  }

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

  .rt-gap-off.rt-accomodation-heading {
    max-width: 29.75rem;
  }

  .rt-gap-off.rt-gallery-v2-heading {
    max-width: 39.1rem;
  }

  .rt-gap-off.rt-discover-heading {
    max-width: 35rem;
  }

  .rt-gap-off.rt-experience-heading {
    max-width: 44.3rem;
  }

  .rt-gap-off.rt-experience-v2-text {
    max-width: 34.1rem;
  }

  .rt-gap-off.rt-accomodation-v2-heading {
    max-width: 32rem;
  }

  .rt-gap-off.rt-mission-heading {
    max-width: 41.5rem;
  }

  .rt-gap-off.rt-mission-text {
    max-width: 31.7rem;
  }

  .rt-gap-off.rt-value-heading {
    max-width: 38.9rem;
  }

  .rt-gap-off.rt-feature-v3-heading {
    max-width: 40rem;
  }

  .rt-gap-off.rt-amenities-heading-width {
    max-width: 45rem;
  }

  .rt-overflow-hidden.rt-hero-v1-heading {
    max-width: 31.7rem;
  }

  .rt-overflow-hidden.rt-cta-heading {
    max-width: 25.4rem;
  }

  .rt-overflow-hidden.rt-testimonial-v3-heading {
    max-width: 40rem;
  }

  .rt-feature-right-wrapper {
    flex: 1;
  }

  .rt-feature-left-wrapper {
    max-width: 400px;
  }

  .rt-counter-v1 {
    height: 2rem;
  }

  .rt-feature-v1-text {
    max-width: 24.7rem;
  }

  .rt-service-v1-image-one {
    max-width: 5.875rem;
    display: block;
    position: absolute;
    inset: -1% auto auto 0%;
  }

  .rt-service-v1-image-two {
    max-width: 10.375rem;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .rt-service-v1-image-three {
    max-width: 10.0625rem;
    display: block;
    position: absolute;
    inset: auto auto -3% 0%;
  }

  .rt-service-v1-image-four {
    max-width: 5.875rem;
    display: block;
    position: absolute;
    inset: auto 2% -9% auto;
  }

  .rt-experience-right-wrapper {
    max-width: 31.4rem;
  }

  .rt-testimonial-v2-author.rt-testimonial-v2top-padding {
    margin-top: 50px;
  }

  .rt-testimonial-v2-item {
    grid-column-gap: 5.625rem;
  }

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

  .rt-testimonial-v2-text-wrapper {
    grid-row-gap: 70px;
  }

  .rt-testimonial-v2-image {
    height: 100%;
  }

  .rt-testimonial-text-wrapper {
    max-width: 650px;
  }

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

  .rt-footer-link-block {
    padding: 2.5rem;
  }

  .rt-footer-col-v3-right-wrapper {
    flex: 0 auto;
  }

  .rt-feature-v2-card {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    padding-right: 90px;
  }

  .rt-feature-v2-card.rt-feature-card-bottom-card-change {
    padding-left: 90px;
  }

  .rt-feature-v2-card-circle-image {
    padding: 17px;
  }

  .rt-counter-v2 {
    height: 4.5rem;
  }

  .rt-counter-v3 {
    height: 4.1rem;
  }

  .rt-accomodation-right-text-wrapper {
    max-width: 34.2rem;
  }

  .rt-accomodation-card {
    grid-column-gap: 12.5rem;
    grid-row-gap: 12.5rem;
  }

  .rt-accomodation-card-subheading-wrapper {
    max-width: 215px;
  }

  .rt-testimonial-v2-subheading-wrapper {
    padding-top: 5.4375rem;
  }

  .rt-hero-midddle-image-wrapper {
    margin-top: 42vh;
  }

  .rt-banner-text-main {
    max-width: 28rem;
  }

  .rt-about-v3-image-main-wrapper {
    width: 50%;
    margin-left: 0%;
  }

  .rt-cta-wrapper {
    width: 85rem;
  }

  .rt-cta-image-wrapper {
    width: 67.4rem;
    height: 66.8rem;
  }

  .rt-service-v4-image-wrapper {
    max-width: 16.78rem;
  }

  .rt-service-v4-image-wrapper.rt-v1 {
    left: 0%;
  }

  .rt-service-v4-image-wrapper.rt-v2 {
    top: -2%;
    left: 40%;
  }

  .rt-service-v4-image-wrapper.rt-v3, .rt-service-v4-image-wrapper.rt-v4 {
    right: 0%;
  }

  .rt-service-v4-image-wrapper.rt-v6 {
    left: 0%;
  }

  .rt-gallery-v4-slider-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-discover-card-wrapper {
    grid-column-gap: 5.3125rem;
    grid-row-gap: 5.3125rem;
  }

  .rt-discover-card-text-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    justify-content: flex-start;
    padding-right: 6.25rem;
  }

  .rt-experience-v2-image-wrapper {
    max-width: 45.3125rem;
  }

  .rt-experience-v2-right-wrapper {
    flex: 1;
    max-width: 52.1875rem;
  }

  .rt-experience-card-top-gap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    height: 27.5625rem;
  }

  .rt-card-text-wrapper.rt-radius-10, .rt-overlay-box {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .rt-accomodation-v2 {
    padding-top: 5.125rem;
  }

  .rt-accomodation-v2-bottom-image-wrapper {
    transform: translate(-63%, -43%)rotate(-9.89deg);
  }

  .rt-mission-right-wrapper {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
  }

  .rt-mission-top-text-wrapper {
    padding-left: 4.375rem;
  }

  .rt-value-sticky {
    top: 12vh;
  }

  .rt-feature-v4-main-heading-wrapper.rt-change {
    max-width: 528px;
  }

  .rt-hero-v2-small-card-left-wrapper {
    max-width: 13.2rem;
  }

  .rt-feature-v4-main-card-wrapper.rt-width {
    max-width: 11.6875rem;
  }

  .rt-about-v3-image-box {
    justify-content: center;
    align-items: flex-end;
  }

  .rt-footer-col-v3-left-wrapper {
    flex: 0 auto;
  }

  .rt-gap-off-3.rt-service-v1-heading {
    max-width: 60rem;
  }

  .rt-gap-off-4.rt-business-heading {
    max-width: 596px;
  }

  .rt-gap-off-5.rt-gallery-heading {
    max-width: 50.7rem;
  }

  .rt-text-style-h5-3 {
    font-size: 1.25rem;
  }

  .rt-gap-off-6.rt-gallery-v4-heading {
    max-width: 39.4rem;
  }

  .rt-text-white-3.rt-footer-text {
    max-width: 23.7rem;
  }

  .rt-gap-off-7.rt-text-white.rt-text-one, .rt-text-style-h1-3.rt-text-white.rt-v3, .rt-text-style-h1-3.rt-text-white.rt-v2 {
    font-size: 3rem;
  }

  .rt-hero-v2-small-card-wrapper-3 {
    max-width: 22.8125rem;
  }
}

@media screen and (min-width: 1440px) {
  body {
    --_font-details---font-family--heading-font\<deleted\|variable-6d365ddc-5995-2622-0cf5-5c0372db066c\>: "Instrument Serif", sans-serif;
    --_font-details---font-size--h3\<deleted\|variable-de99c139-fd20-5d19-9d4e-c1e217372926\>: 1.875rem;
    --_font-details---line-height--h3-line-height\<deleted\|variable-59ab14d2-7ff0-45a8-a66c-c190eb530c35\>: 133.333%;
    --_font-details---font-weight--regular\<deleted\|variable-74f4e10f-66a8-2904-a5f5-2ffd9492937c\>: 400;
    --_font-details---letter-spacing--h3-letter-spacing\<deleted\|variable-d70f4c9a-1c2a-5971-2fbd-2df92ce96ed8\>: -.0325rem;
    --_font-details---font-size--h4\<deleted\|variable-85c038a7-e050-f46e-607e-3bbb14823287\>: 1.5rem;
    --_font-details---line-height--h4-line-height\<deleted\|variable-f3abac73-f845-f5c4-c699-5dd9e3dbfe0e\>: 137.5%;
    --_font-details---letter-spacing--h4-letter-spacing\<deleted\|variable-7e72d12d-be51-4409-0f14-a75872ccf148\>: -.0275rem;
    --_font-details---font-size--h5\<deleted\|variable-a4edb3c8-5d3f-8bcc-b391-5f219685de58\>: 1.25rem;
    --_font-details---line-height--h5-line-height\<deleted\|variable-e88882bb-d114-7407-5615-4b8df32c5e7d\>: 150%;
    --_font-details---letter-spacing--h5-letter-spacing\<deleted\|variable-5adfddf0-be9c-8117-33b0-f2351d8328ba\>: -.0225rem;
    --_font-details---font-size--h6\<deleted\|variable-830613a9-16b6-492f-7f26-50c4190d426e\>: 1.125rem;
    --_font-details---line-height--h6-line-height\<deleted\|variable-4de4e630-34f4-c9c2-d718-91ba8287e681\>: 155.556%;
    --_font-details---letter-spacing--h6-letter-spacing\<deleted\|variable-a632bba4-a711-6080-dc46-4e943351b5d5\>: 0px;
    --_font-details---font-family--body-font\<deleted\|variable-072cf71e-a11f-7974-80fe-df48eba6cfe9\>: "Instrument Sans", sans-serif;
  }

  .rt-big-text-one {
    font-size: 11.5rem;
  }

  .rt-gap-off.rt-text-white.rt-hero-v3-heading {
    max-width: 609px;
  }

  .rt-about-v1-main-wrapper {
    max-width: 81.2rem;
  }

  .rt-about-v1-image-main-wrapper {
    margin-top: -4.375rem;
  }

  .rt-feature-sticky-height {
    top: 12vh;
  }

  .rt-feature-card-content {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .rt-service-v1-image-one {
    top: -2%;
    left: 7%;
  }

  .rt-service-v1-image-three {
    max-width: 12.5rem;
    bottom: -9%;
  }

  .rt-service-v1-image-four {
    right: 6%;
  }

  .rt-testimonial-v2-text-wrapper {
    grid-row-gap: 126px;
  }

  .rt-counter-v2.rt-change-height {
    height: 9.6rem;
  }

  .rt-banner-text-main {
    max-width: 35.3rem;
  }

  .rt-about-v3-image-main-wrapper {
    width: 54%;
  }

  .rt-mission-right-counter-wrapper.rt-overflow-hidden {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-value-col-three {
    margin-top: 15rem;
  }

  .rt-testimonial-card-v1 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .rt-about-v3-image-box {
    justify-content: center;
    align-items: flex-end;
  }

  .rt-gap-off-7.rt-text-white.rt-text-one, .rt-text-style-h1-3.rt-text-white.rt-v3, .rt-text-style-h1-3.rt-text-white.rt-v2 {
    font-size: 2.5rem;
  }
}

@media screen and (min-width: 1920px) {
  .rt-hero-v1-text-wrapper {
    padding-bottom: 6.25rem;
  }

  .rt-experience-text-one, .rt-experience-text-two, .rt-experience-text-three {
    grid-column-gap: 13.125rem;
    grid-row-gap: 13.125rem;
  }

  .rt-testimonial-v2-main {
    background-position: 18% 100%;
  }

  .rt-testimonial-v2-text-wrapper {
    margin-bottom: 35px;
  }

  .rt-gallery-image-box {
    width: 57vw;
  }

  .rt-banner-small-image-wrapper {
    background-image: none;
  }

  .rt-hero-v1-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-about-v3-image-main-wrapper {
    width: 64%;
  }

  .rt-cta-wrapper {
    width: 100rem;
    height: 80rem;
  }

  .rt-experience-v2-main {
    justify-content: space-between;
    align-items: flex-end;
  }

  .rt-accomodation-v2-top-image-wrapper {
    transform: translate(-10%, 14%)rotate(10.39deg);
  }

  .rt-mission-main {
    align-items: flex-end;
  }

  .rt-mission-left-wrapper {
    margin-bottom: 5rem;
  }

  .rt-about-v3-image-box {
    justify-content: flex-start;
    align-items: flex-end;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_font-details---font-family--heading-font\<deleted\|variable-6d365ddc-5995-2622-0cf5-5c0372db066c\>: "Instrument Serif", sans-serif;
    --_font-details---font-size--h3\<deleted\|variable-de99c139-fd20-5d19-9d4e-c1e217372926\>: 1.625rem;
    --_font-details---line-height--h3-line-height\<deleted\|variable-59ab14d2-7ff0-45a8-a66c-c190eb530c35\>: 133.333%;
    --_font-details---font-weight--regular\<deleted\|variable-74f4e10f-66a8-2904-a5f5-2ffd9492937c\>: 400;
    --_font-details---letter-spacing--h3-letter-spacing\<deleted\|variable-d70f4c9a-1c2a-5971-2fbd-2df92ce96ed8\>: -.0325rem;
    --_font-details---font-size--h4\<deleted\|variable-85c038a7-e050-f46e-607e-3bbb14823287\>: 1.375rem;
    --_font-details---line-height--h4-line-height\<deleted\|variable-f3abac73-f845-f5c4-c699-5dd9e3dbfe0e\>: 137.5%;
    --_font-details---letter-spacing--h4-letter-spacing\<deleted\|variable-7e72d12d-be51-4409-0f14-a75872ccf148\>: -.0275rem;
    --_font-details---font-size--h5\<deleted\|variable-a4edb3c8-5d3f-8bcc-b391-5f219685de58\>: 1.125rem;
    --_font-details---line-height--h5-line-height\<deleted\|variable-e88882bb-d114-7407-5615-4b8df32c5e7d\>: 150%;
    --_font-details---letter-spacing--h5-letter-spacing\<deleted\|variable-5adfddf0-be9c-8117-33b0-f2351d8328ba\>: -.0225rem;
    --_font-details---font-size--h6\<deleted\|variable-830613a9-16b6-492f-7f26-50c4190d426e\>: 1.0625rem;
    --_font-details---line-height--h6-line-height\<deleted\|variable-4de4e630-34f4-c9c2-d718-91ba8287e681\>: 155.556%;
    --_font-details---letter-spacing--h6-letter-spacing\<deleted\|variable-a632bba4-a711-6080-dc46-4e943351b5d5\>: 0px;
    --_font-details---font-family--body-font\<deleted\|variable-072cf71e-a11f-7974-80fe-df48eba6cfe9\>: "Instrument Sans", sans-serif;
    --_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>: white;
    --_colors---dark-blue\<deleted\|variable-446987bc-ab1b-f46a-0922-fcfaa14addbe\>: #00253f;
    --_colors---black\<deleted\|variable-40aaa07a-a81b-b747-3003-627016b81142\>: #000;
    --_colors---warm-sand-beige\<deleted\|variable-8b14a247-4608-662d-008c-81c2ef84b6f8\>: #e8dcc8;
    --_colors---dusty-beige\<deleted\|variable-05165289-2c88-215e-415a-b610904ce6ad\>: #a28d7a;
    --_colors---muted-sandstone\<deleted\|variable-d2642200-8c2a-648b-1b61-922dbfd40fc0\>: #c7b8a3;
    --_colors---dim-gray\<deleted\|variable-289445a9-35df-21e4-a770-591bd83ba3e0\>: #4c4c4c;
    --_colors---soft-porcelain-white\<deleted\|variable-e53a0adb-c460-c260-96a5-d50bad857fde\>: #faf7f2;
    --_colors---deep-mocha-brown\<deleted\|variable-68bc0cbe-9723-16e1-05ad-62ee35bbce9e\>: #5c4d40;
    --_gaps---section-gap-v2\<deleted\|variable-7f72d43e-a2d4-26d3-c8a5-1d98f0d9c6f0\>: 4.0625rem;
    --_gaps---h1-to-button\<deleted\|variable-b93bd683-b8e4-e3da-f549-4de19df76c48\>: 1.5625rem;
    --_gaps---subtext-to-h2\<deleted\|variable-6383ae5c-b679-6121-02d9-51cdcb9644d3\>: 1.25rem;
    --_gaps---h2-to-para\<deleted\|variable-f927dc18-0dae-3d81-6a55-864639783129\>: 1rem;
    --_gaps---para-to-button\<deleted\|variable-f6ac1848-c7c0-fdbf-a21b-a8d2cbf5eb2c\>: 1.4375rem;
    --_gaps---h2-to-card\<deleted\|variable-e6866c8f-fab2-1883-567f-0cf14caa597f\>: 2.1875rem;
    --_gaps---section-gap-v1\<deleted\|variable-e3f9b921-7f8b-944a-33cc-28716999e7a8\>: 4.375rem;
    --_gaps---container\<deleted\|variable-269c2b05-6cf4-5cc2-ec00-a0ec2cb74c02\>: 104.375rem;
    ---mode--collection-c20a8a0b-3d44-98ff-2e03-51fcbee383a3: mode-b6dbc9fa-3e0f-f9e4-6394-e8078d26e760;
  }

  .rt-text-style-h3 {
    font-size: 1.375rem;
  }

  .rt-text-style-h3.rt-testimonial-v2-heading-gap {
    padding-top: 1rem;
    padding-bottom: .75rem;
  }

  .rt-text-style-h4 {
    font-size: 1.25rem;
  }

  .rt-text-style-h4.rt-tab-discover-subtext-wrap {
    flex: 1;
    max-width: 10rem;
  }

  .rt-text-style-h5 {
    font-size: 1.0625rem;
  }

  .rt-big-text-one {
    letter-spacing: -.1rem;
    font-size: 5rem;
  }

  .rt-big-text-one.rt-text-beige.rt-responsive-text {
    text-align: center;
    display: block;
  }

  .rt-position-relative.rt-about-v1-image-one-wrapper {
    width: 100%;
  }

  .rt-position-relative.rt-gallery-v3-main-image-wrapper {
    height: auto;
    margin-bottom: 0;
    padding-top: 2.3rem;
  }

  .rt-position-relative.rt-feature-v4-card-1.rt-radius-15 {
    max-width: 100%;
    height: 100%;
  }

  .rt-position-relative.rt-feature-v4-card-1.rt-radius-15.rt-overflow-hidden.rt-change {
    height: auto;
  }

  .rt-gap-off.rt-gallery-v2-heading, .rt-gap-off.rt-discover-heading.rt-tab-text-center {
    max-width: 38rem;
  }

  .rt-gap-off.rt-experience-heading {
    max-width: 35.8rem;
  }

  .rt-gap-off.rt-experience-v2-text {
    max-width: 38rem;
  }

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

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

  .rt-overflow-hidden.rt-position-relative.rt-text-center.rt-h2-to-button-gap {
    margin-top: 2.1875rem;
  }

  .rt-overflow-hidden.rt-h2-to-para {
    padding-bottom: 1rem;
  }

  .rt-overflow-hidden.rt-h2-to-card {
    padding-bottom: 1.25rem;
  }

  .rt-overflow-hidden.rt-cta-heading.rt-h2-to-button {
    max-width: 35rem;
  }

  .rt-hero-v1-overlay {
    background-image: linear-gradient(#000d16b8, #fff0 20%), linear-gradient(82deg, #000000b5, #1a1a1ab3 36%, #fff0 87%), linear-gradient(259deg, #000c, #fff0 0%);
  }

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

  .rt-about-v1 {
    padding-bottom: 4.375rem;
  }

  .rt-about-v1-main-wrapper {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding-bottom: 0;
  }

  .rt-about-v1-sticky {
    position: static;
  }

  .rt-text-center.rt-gallery-top-text-gap {
    padding-bottom: 2.1875rem;
  }

  .rt-about-v1-image-main {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    justify-content: space-between;
    align-items: stretch;
    max-width: 100%;
    display: flex;
  }

  .rt-about-v1-image-main.rt-landscape-display-none {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-about-v1-image-overlay-box {
    background-image: linear-gradient(355deg, #000, #1f1f1fe0 42%, #fff0 75%);
  }

  .rt-about-v1-image-main-wrapper {
    max-width: 100%;
    margin-top: 2.1875rem;
  }

  .rt-about-v1-image-two-wrapper, .rt-about-v1-image-three-wrapper {
    width: 100%;
    position: relative;
  }

  .rt-feature-image {
    align-self: center;
    max-width: 100%;
    height: 100%;
  }

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

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

  .rt-feature-card-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-items: stretch;
    margin-right: 0;
  }

  .rt-feature-left-text-wrapper {
    padding-top: 0;
    padding-left: 0;
  }

  .rt-feature-right-wrapper {
    align-self: center;
    padding-bottom: 0;
    inset: auto 0% 0% auto;
  }

  .rt-feature-left-wrapper {
    align-self: center;
    max-width: 100%;
  }

  .rt-radius-15.rt-gallery-responsive-image {
    transform: none;
  }

  .rt-radius-15.rt-image-appearance.rt-value-image-ratio {
    aspect-ratio: 365 / 394;
  }

  .rt-feature-right-card-content {
    flex-flow: wrap;
    inset: auto 0% 0% auto;
  }

  .rt-feature-button-gap {
    padding-top: 0;
  }

  .rt-feature-number-gap.rt-tab-display-off {
    margin-top: 0;
  }

  .rt-service-v1-main-wrapper {
    margin-top: 4.375rem;
  }

  .rt-service-v1-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .rt-service-v1-flex-box {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1.9rem;
    max-width: 100%;
  }

  .rt-counter-vertical-line {
    top: 0%;
    bottom: 0%;
  }

  .rt-business-right-bottom-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 0;
  }

  .rt-business-right-text-wrapper, .rt-business-right-image-wrapper {
    max-width: 100%;
  }

  .rt-gallery {
    height: auto;
    padding-bottom: 4.375rem;
  }

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

  .rt-common-light-background.is-padding {
    padding-top: 70px;
  }

  .rt-experience {
    padding-top: 4.0625rem;
  }

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

  .rt-experience-sticky-height {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    position: static;
  }

  .rt-experience-text-one {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
  }

  .rt-testimonial-v2-author.rt-testimonial-v2top-padding {
    margin-top: 1rem;
  }

  .rt-testimonial-v2-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: row;
    align-items: stretch;
  }

  .home-one-project-right-arrow {
    width: 3.125rem;
    height: 3rem;
    left: 4.0625rem;
  }

  .home-one-project-left-arrow {
    width: 62px;
  }

  .rt-testimonial-v2-main {
    max-height: none;
  }

  .rt-testimonial-v2-text-wrapper {
    grid-row-gap: 1.25rem;
    max-width: none;
    margin-bottom: 4.0625rem;
    padding-top: 0;
  }

  .rt-testimonial-v2-image {
    max-width: 300px;
    display: flex;
  }

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

  .rt-footer-col-v2 {
    flex: 0 49%;
  }

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

  .rt-footer-social-icon-wrapper {
    margin-top: 1rem;
  }

  .rt-footerutility-page-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-footer-col-v3-right-wrapper {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    flex: 1;
  }

  .rt-feature-v2 {
    padding-top: 3.375rem;
  }

  .rt-feature-v2-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    align-items: stretch;
  }

  .rt-feature-v2-left-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-self: center;
    align-items: center;
  }

  .rt-feature-v2-card {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-top-style: none;
    border-right-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-feature-v2-card.rt-feature-card-top-gap-change {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-feature-v2-card.rt-feature-card-top-gap-change.rt-feature-card-bottom-card-change {
    padding-top: 0;
  }

  .rt-feature-v2-card.rt-feature-card-bottom-card-change {
    padding-left: 0;
  }

  .rt-feature-v2-card-text-padding {
    margin-bottom: 15px;
  }

  .rt-counter-v2.rt-change-height {
    height: 3.9rem;
  }

  .rt-accomodation {
    padding-bottom: 4.375rem;
    overflow: hidden;
  }

  .rt-accomodation-text-wrapper {
    align-items: center;
    padding-bottom: 2.5rem;
  }

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

  .rt-accomodation-card-wrapper {
    align-items: stretch;
    padding-bottom: 0;
  }

  .rt-accomodation-card {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    box-shadow: none;
    padding: .9375rem;
  }

  .rt-accomodation-card.rt-col-one, .rt-accomodation-card.rt-col-two, .rt-accomodation-card.rt-col-three {
    transform: none;
  }

  .rt-accomodation-card-top-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-testimonial-v2 {
    height: auto;
    padding-bottom: 4.0625rem;
  }

  .rt-testimonial-v2-sticky-height.rt-overflow-hidden {
    padding: 0;
    position: static;
  }

  .rt-testimonial-v2-flex-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-items: stretch;
  }

  .rt-testimonial-v2-text-content.rt-tab-text-center {
    justify-content: center;
    align-items: center;
  }

  .rt-testimonial-star-icon-wrapper {
    width: auto;
    max-width: none;
    height: 1.5rem;
  }

  .rt-testimonial-v2-subheading-wrapper.rt-text-center {
    margin-bottom: 1.375rem;
    padding-top: .8125rem;
  }

  .rt-hero-v1-text-bottom-part {
    justify-content: flex-start;
    align-items: center;
  }

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

  .rt-gallery-v2 {
    padding-top: 70px;
    padding-bottom: 4.375rem;
  }

  .rt-gallery-main-wrapper {
    height: auto;
  }

  .rt-gallery-sticky-height.rt-overflow-hidden {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    width: 100%;
    height: auto;
    padding-top: 2.1875rem;
    position: static;
  }

  .rt-gallery-bottom-content-wrapper {
    height: auto;
    padding-bottom: 0;
  }

  .rt-gallery-bottom-text-wrapper {
    padding-bottom: 0;
  }

  .rt-gallery-image-box.rt-v1 {
    width: 100%;
    height: 100%;
    position: relative;
    transform: none;
  }

  .rt-slider.rt-change-top-adding {
    padding-top: 4.375rem;
  }

  .rt-slider.rt-tab-slider {
    padding-bottom: 0;
    display: block;
  }

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

  .rt-hero-v1-inner.rt-overflow-hidden {
    height: auto;
    position: static;
  }

  .rt-banner-image-wrapper {
    position: absolute;
    inset: 0%;
  }

  .rt-banner-text-main {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-banner-text-wrapper-main {
    background-image: linear-gradient(#00000080, #00000080);
    justify-content: flex-start;
    align-items: center;
    padding-top: 15rem;
    padding-bottom: 8.125rem;
    position: static;
  }

  .rt-about-v3-main-height, .rt-about-v3-sticky-height {
    height: auto;
  }

  .rt-about-v3-bottom-wrapper {
    margin-top: 2rem;
  }

  .rt-about-v3-image-main-wrapper {
    width: 100%;
    max-width: none;
    margin-left: 0%;
  }

  .rt-about-v3-image-one {
    width: 100%;
    max-width: 100%;
    transform: none;
  }

  .rt-service-v4 {
    padding-bottom: 4.375rem;
  }

  .rt-cta-wrapper.rt-position-relative {
    height: auto;
  }

  .rt-cta-image-wrapper {
    pointer-events: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-testimonial-v1-card-profile {
    margin-top: 1.625rem;
  }

  .rt-gallery-v4-slider-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    margin-top: 2.5rem;
  }

  .home-one-project-left-arrow {
    width: 3.125rem;
    height: 3rem;
  }

  .rt-discover-left-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .rt-discover-main {
    width: 100%;
  }

  .rt-discover-card-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-discover-card-text-wrapper {
    padding: 0;
  }

  .rt-discover-card-content {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    display: flex;
  }

  .rt-discover-card-image-wrapper {
    flex: 1;
  }

  .rt-discover-card-text-gap {
    flex: 1;
    max-width: 300px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .rt-experience-v2-right-wrapper {
    flex: 1;
    align-self: center;
  }

  .rt-experience-card-top-gap {
    flex-flow: column;
    height: auto;
    margin-top: 1.25rem;
  }

  .rt-card-text-wrapper.rt-radius-10 {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-card-text-details {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: .9375rem;
  }

  .rt-card-text {
    max-width: 100%;
  }

  .rt-card-subheading-gap {
    margin-top: .9375rem;
  }

  .rt-gallery-v3 {
    height: auto;
    padding-top: 5rem;
  }

  .rt-gallery-v3-wrapper.rt-overflow-hidden {
    height: auto;
    min-height: auto;
  }

  .rt-gallery-v3-subheading-gap {
    padding-bottom: 1.25rem;
  }

  .rt-gallery-v3-image-one.rt-v1 {
    width: 100%;
    max-width: 100%;
  }

  .rt-accomodation-v2 {
    padding-top: 4.375rem;
    padding-bottom: 4.1875rem;
  }

  .rt-accomodation-v2-main {
    align-items: center;
  }

  .rt-accomodation-card-content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-accomodation-v2-bottom-image-wrapper {
    width: 100%;
    max-width: 100%;
    transform: none;
  }

  .rt-mission-main {
    align-items: stretch;
  }

  .rt-mission-left-wrapper {
    margin-bottom: 0;
  }

  .rt-mission-right-wrapper {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
  }

  .rt-mission-top-text-wrapper {
    padding-left: 0;
  }

  .rt-mission-right-counter-wrapper.rt-overflow-hidden {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rt-value {
    height: auto;
    padding-top: 2.9975rem;
    padding-bottom: 4rem;
  }

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

  .rt-value-card-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    align-items: stretch;
    margin-top: 2.1875rem;
  }

  .rt-value-card-wrapper.rt-top-gap-off, .rt-value-col-three {
    margin-top: 0;
  }

  .rt-value-card-text-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .rt-feature-v3-card-wrapper {
    grid-column-gap: 1.5625rem;
    padding-top: 1.25rem;
  }

  .rt-feature-v3-card {
    padding-top: 1.4375rem;
    padding-bottom: 1.5625rem;
  }

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

  .rt-gallery-v2-image-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    inset: auto;
  }

  .rt-gallery-bottom-content-main {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .rt-hero-v3-text-wrapper {
    z-index: 10;
    background-image: linear-gradient(#0006, #0006);
  }

  .rt-feature-v4-main-height {
    height: auto;
  }

  .rt-feature-v4-main-wrapper {
    position: relative;
    top: auto;
  }

  .rt-feature-v4-main-wrapper.rt-overflow-hidden {
    flex-flow: column;
  }

  .rt-feature-v4-main-content {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    height: auto;
    padding-top: 2.0125rem;
    padding-bottom: 0;
  }

  .rt-feature-v4-content-one-left-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .rt-feature-v4-content-one-right-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .rt-feature-v4-main-heading-wrapper {
    pointer-events: none;
    max-width: 100%;
  }

  .rt-feature-v4-main-heading-wrapper.rt-change {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    position: static;
  }

  .rt-card-image-overlay {
    display: none;
  }

  .rt-feature-v4-card-2.rt-position-relative, .rt-feature-v4-card-3.rt-position-relative {
    max-width: 100%;
  }

  .rt-feature-v4-card-4 {
    width: 100%;
    max-width: 100%;
  }

  .rt-hero-v2-overlay {
    background-image: linear-gradient(#000d16cf, #000d1600 24%), linear-gradient(0deg, #000d16, #000d16cc 45%, #000d1600);
  }

  .rt-feature-v4-main-card-wrapper {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section {
    padding-top: 4.375rem;
  }

  .rt-value-image {
    height: 100%;
  }

  .rt-experience-image-main-wrapper {
    height: auto;
    position: static;
  }

  .rt-experience-image-wrapper.rt-v1 {
    border-radius: 62.5rem 62.5rem .9375rem .9375rem;
    position: relative;
  }

  .rt-experience-image.rt-v1 {
    height: auto;
  }

  .rt-textmonial-top-v1 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-testimonial-marquee-holder {
    padding-top: 1.875rem;
    padding-bottom: 4.375rem;
  }

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

  .rt-testimonial-card-v1 {
    padding: 1rem 1rem 1.25rem;
  }

  .rt-amenities-small-image-position {
    padding: .9375rem;
  }

  .rt-gallery-v4-image-wrapper {
    width: 100%;
    height: 100%;
  }

  .rt-feature-card-image {
    aspect-ratio: 271 / 296;
  }

  .rt-hero-v1-title {
    padding-top: 0;
  }

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

  .rt-footer-col-v3-left-wrapper {
    flex: 1;
  }

  .rt-value-praragaph {
    max-width: 13rem;
  }

  .rt-gap-off-3.rt-service-v1-heading {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-gap-off-5.rt-gallery-heading {
    max-width: 45rem;
  }

  .rt-text-style-h5-3 {
    font-size: 1.0625rem;
  }

  .home-one-project-right-arrow-2 {
    width: 3.125rem;
    height: 3rem;
    left: 4.0625rem;
  }

  .rt-footer-col-v1-2 {
    flex: 0 38%;
    max-width: 22.3rem;
  }

  .rt-text-white-3.rt-footer-paragraph {
    max-width: 165px;
  }

  .rt-footer-col-v3-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 0 70%;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_font-details---font-family--heading-font\<deleted\|variable-6d365ddc-5995-2622-0cf5-5c0372db066c\>: "Instrument Serif", sans-serif;
    --_font-details---font-size--h3\<deleted\|variable-de99c139-fd20-5d19-9d4e-c1e217372926\>: 1.375rem;
    --_font-details---line-height--h3-line-height\<deleted\|variable-59ab14d2-7ff0-45a8-a66c-c190eb530c35\>: 133.333%;
    --_font-details---font-weight--regular\<deleted\|variable-74f4e10f-66a8-2904-a5f5-2ffd9492937c\>: 400;
    --_font-details---letter-spacing--h3-letter-spacing\<deleted\|variable-d70f4c9a-1c2a-5971-2fbd-2df92ce96ed8\>: -.0275rem;
    --_font-details---font-size--h4\<deleted\|variable-85c038a7-e050-f46e-607e-3bbb14823287\>: 1.25rem;
    --_font-details---line-height--h4-line-height\<deleted\|variable-f3abac73-f845-f5c4-c699-5dd9e3dbfe0e\>: 137.5%;
    --_font-details---letter-spacing--h4-letter-spacing\<deleted\|variable-7e72d12d-be51-4409-0f14-a75872ccf148\>: -.025rem;
    --_font-details---font-size--h5\<deleted\|variable-a4edb3c8-5d3f-8bcc-b391-5f219685de58\>: 1.0625rem;
    --_font-details---line-height--h5-line-height\<deleted\|variable-e88882bb-d114-7407-5615-4b8df32c5e7d\>: 150%;
    --_font-details---letter-spacing--h5-letter-spacing\<deleted\|variable-5adfddf0-be9c-8117-33b0-f2351d8328ba\>: -.02125rem;
    --_font-details---font-size--h6\<deleted\|variable-830613a9-16b6-492f-7f26-50c4190d426e\>: 1rem;
    --_font-details---line-height--h6-line-height\<deleted\|variable-4de4e630-34f4-c9c2-d718-91ba8287e681\>: 155.556%;
    --_font-details---letter-spacing--h6-letter-spacing\<deleted\|variable-a632bba4-a711-6080-dc46-4e943351b5d5\>: 0px;
    --_font-details---font-family--body-font\<deleted\|variable-072cf71e-a11f-7974-80fe-df48eba6cfe9\>: "Instrument Sans", sans-serif;
    --_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>: white;
    --_colors---dark-blue\<deleted\|variable-446987bc-ab1b-f46a-0922-fcfaa14addbe\>: #00253f;
    --_colors---black\<deleted\|variable-40aaa07a-a81b-b747-3003-627016b81142\>: #000;
    --_colors---warm-sand-beige\<deleted\|variable-8b14a247-4608-662d-008c-81c2ef84b6f8\>: #e8dcc8;
    --_colors---dusty-beige\<deleted\|variable-05165289-2c88-215e-415a-b610904ce6ad\>: #a28d7a;
    --_colors---muted-sandstone\<deleted\|variable-d2642200-8c2a-648b-1b61-922dbfd40fc0\>: #c7b8a3;
    --_colors---dim-gray\<deleted\|variable-289445a9-35df-21e4-a770-591bd83ba3e0\>: #4c4c4c;
    --_colors---soft-porcelain-white\<deleted\|variable-e53a0adb-c460-c260-96a5-d50bad857fde\>: #faf7f2;
    --_colors---deep-mocha-brown\<deleted\|variable-68bc0cbe-9723-16e1-05ad-62ee35bbce9e\>: #5c4d40;
    --_gaps---section-gap-v2\<deleted\|variable-7f72d43e-a2d4-26d3-c8a5-1d98f0d9c6f0\>: 4.0625rem;
    --_gaps---h1-to-button\<deleted\|variable-b93bd683-b8e4-e3da-f549-4de19df76c48\>: 1.5625rem;
    --_gaps---subtext-to-h2\<deleted\|variable-6383ae5c-b679-6121-02d9-51cdcb9644d3\>: 1.25rem;
    --_gaps---h2-to-para\<deleted\|variable-f927dc18-0dae-3d81-6a55-864639783129\>: 1rem;
    --_gaps---para-to-button\<deleted\|variable-f6ac1848-c7c0-fdbf-a21b-a8d2cbf5eb2c\>: 1.4375rem;
    --_gaps---h2-to-card\<deleted\|variable-e6866c8f-fab2-1883-567f-0cf14caa597f\>: .9375rem;
    --_gaps---section-gap-v1\<deleted\|variable-e3f9b921-7f8b-944a-33cc-28716999e7a8\>: 4.375rem;
    --_gaps---container\<deleted\|variable-269c2b05-6cf4-5cc2-ec00-a0ec2cb74c02\>: 104.375rem;
    ---mode--collection-c20a8a0b-3d44-98ff-2e03-51fcbee383a3: mode-ae12785b-e0ba-9cac-3044-4d5c9a49ef2c;
  }

  h2 {
    font-size: 1.5625rem;
  }

  .rt-text-style-h1 {
    font-size: 2.1875rem;
  }

  .rt-text-style-h2 {
    font-size: 1.5625rem;
  }

  .rt-text-style-h6 {
    font-size: 1rem;
  }

  .rt-subtext {
    font-size: .8125rem;
  }

  .rt-big-text-one {
    font-size: 3.9rem;
  }

  .rt-gap-off.rt-experience-main-heading {
    max-width: 31.25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-gap-off.rt-accomodation-heading {
    max-width: 35rem;
  }

  .rt-gap-off.rt-mission-text {
    max-width: 40rem;
  }

  .rt-about-v1-image-main {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-about-v1-image-overlay-box {
    padding-bottom: 1.875rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rt-about-v1-image-overlay-box.rt-landscape-text-center {
    padding-left: 3rem;
    padding-right: 3rem;
  }

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

  .rt-button.rt-overflow-hidden {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rt-feature-card-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .rt-feature-left-text-wrapper {
    border-bottom-style: none;
  }

  .rt-feature-right-wrapper {
    max-width: 100%;
  }

  .rt-feature-left-wrapper {
    border-right-style: none;
    max-width: 100%;
  }

  .rt-counter-v1 {
    height: 2.1875rem;
  }

  .rt-counter-v1.rt-position-relative.rt-top-margin {
    margin-bottom: 0;
  }

  .rt-feature {
    padding-bottom: 4rem;
  }

  .rt-feature-right-card-content {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .rt-feature-v1-text {
    max-width: 100%;
  }

  .rt-service-v1-counter-box.rt-overflow-hidden {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding-left: 1rem;
  }

  .rt-business-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-experience-sticky-height {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-experience-left-wrapper.rt-landscape-text-center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .rt-experience-text-one {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-testimonial-v2-item {
    padding-top: 0;
  }

  .home-one-project-left-arrow {
    width: 3.125rem;
  }

  .rt-testimonial-v2-text-wrapper {
    grid-row-gap: .9375rem;
  }

  .rt-footer-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
  }

  .rt-footer-link-block {
    padding: 1rem;
  }

  .rt-footer-link-block.rt-landscape-top-border {
    border-top: 1px solid #ffffff4d;
  }

  .rt-footerutility-page-wrapper {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
  }

  .rt-feature-v2 {
    padding-top: 3.625rem;
  }

  .rt-feature-v2-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-feature-v2-left-wrapper {
    place-items: start stretch;
  }

  .rt-feature-v2-left-wrapper.rt-position-relative, .rt-feature-v2-right-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .rt-counter-v2 {
    height: 2.1875rem;
  }

  .rt-counter-v2.rt-change-height {
    height: 3.1rem;
  }

  .rt-counter-v3 {
    height: 2.1875rem;
  }

  .rt-accomodation-text-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: column;
  }

  .rt-accomodation-right-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 50rem;
    margin-bottom: 0;
    display: flex;
  }

  .rt-accomodation-card-wrapper {
    flex-flow: wrap;
  }

  .rt-accomodation-card {
    min-width: 12.375rem;
    max-width: 100%;
  }

  .rt-accomodation-card-text {
    max-width: 100%;
  }

  .rt-testimonial-v2 {
    padding-bottom: 4.375rem;
  }

  .rt-testimonial-star-icon-wrapper {
    height: 1.2rem;
  }

  .rt-slider.rt-landscape-slider {
    display: block;
  }

  .rt-hero-v1-inner {
    height: 34.375rem;
  }

  .rt-gallery-v4-slider-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;
    display: grid;
  }

  .rt-discover-card-content {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column;
  }

  .rt-discover-overlay-box {
    border: 3px solid var(--_colors---deep-mocha-brown\<deleted\|variable-68bc0cbe-9723-16e1-05ad-62ee35bbce9e\>);
    border-radius: .625rem;
  }

  .rt-discover-card-text-gap {
    max-width: 100%;
  }

  .rt-experience-v2-main {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-experience-v2-image-wrapper, .rt-experience-v2-right-wrapper {
    max-width: 100%;
  }

  .rt-accomodation-v2-main {
    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-accomodation-v2-left-image-wrapper {
    max-width: 100%;
  }

  .rt-mission-main {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-mission-right-image-wrapper {
    max-width: none;
  }

  .rt-value-card-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;
    display: grid;
  }

  .rt-feature-v3-card-wrapper {
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(15.125rem, 1fr));
  }

  .rt-feature-v3-card-text-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
  }

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

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

  .rt-about-v1-slider-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    display: flex;
  }

  .rt-feature-room-details {
    flex: 1;
  }

  .rt-footer-bottom-text-wrapper {
    padding: 1rem .9375rem;
  }

  .rt-arrow-off {
    right: 12%;
  }

  .rt-feature-v4-main-content {
    flex-flow: column;
  }

  .rt-feature-v4-main-heading-wrapper.rt-change {
    justify-content: center;
    align-items: flex-start;
  }

  .rt-feature-v4-card-2 {
    width: 100%;
    max-width: 100%;
  }

  .rt-feature-v4-main-card-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-hero-v1-play-pause-button {
    width: 3.5rem;
    height: 3.5rem;
  }

  .rt-hero-v1-play-main-wrapper {
    left: 70%;
  }

  .rt-hero-v1-play-button-big-circle {
    width: 8rem;
    height: 8rem;
  }

  .rt-hero-v1-play-button-line {
    left: 3.9375rem;
  }

  .rt-service-v1-counter-box-two-2.rt-overflow-hidden {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding-right: 1rem;
  }

  .rt-gap-off-4.rt-business-heading {
    max-width: 45rem;
  }

  .rt-footer-col-v1-2, .rt-text-white-3.rt-footer-text {
    max-width: 100%;
  }

  .rt-text-white-3.rt-footer-paragraph {
    max-width: 250px;
  }

  .rt-footer-col-v3-2 {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    justify-content: space-between;
    padding-top: 0;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_font-details---font-family--heading-font\<deleted\|variable-6d365ddc-5995-2622-0cf5-5c0372db066c\>: "Instrument Serif", sans-serif;
    --_font-details---font-size--h3\<deleted\|variable-de99c139-fd20-5d19-9d4e-c1e217372926\>: 1.375rem;
    --_font-details---line-height--h3-line-height\<deleted\|variable-59ab14d2-7ff0-45a8-a66c-c190eb530c35\>: 133.333%;
    --_font-details---font-weight--regular\<deleted\|variable-74f4e10f-66a8-2904-a5f5-2ffd9492937c\>: 400;
    --_font-details---letter-spacing--h3-letter-spacing\<deleted\|variable-d70f4c9a-1c2a-5971-2fbd-2df92ce96ed8\>: -.0275rem;
    --_font-details---font-size--h4\<deleted\|variable-85c038a7-e050-f46e-607e-3bbb14823287\>: 1.25rem;
    --_font-details---line-height--h4-line-height\<deleted\|variable-f3abac73-f845-f5c4-c699-5dd9e3dbfe0e\>: 137.5%;
    --_font-details---letter-spacing--h4-letter-spacing\<deleted\|variable-7e72d12d-be51-4409-0f14-a75872ccf148\>: -.025rem;
    --_font-details---font-size--h5\<deleted\|variable-a4edb3c8-5d3f-8bcc-b391-5f219685de58\>: 1.0625rem;
    --_font-details---line-height--h5-line-height\<deleted\|variable-e88882bb-d114-7407-5615-4b8df32c5e7d\>: 150%;
    --_font-details---letter-spacing--h5-letter-spacing\<deleted\|variable-5adfddf0-be9c-8117-33b0-f2351d8328ba\>: -.02125rem;
    --_font-details---font-size--h6\<deleted\|variable-830613a9-16b6-492f-7f26-50c4190d426e\>: 1rem;
    --_font-details---line-height--h6-line-height\<deleted\|variable-4de4e630-34f4-c9c2-d718-91ba8287e681\>: 155.556%;
    --_font-details---letter-spacing--h6-letter-spacing\<deleted\|variable-a632bba4-a711-6080-dc46-4e943351b5d5\>: 0px;
    --_font-details---font-family--body-font\<deleted\|variable-072cf71e-a11f-7974-80fe-df48eba6cfe9\>: "Instrument Sans", sans-serif;
    --_colors---white\<deleted\|variable-8e009b48-20c1-d544-a071-5ee036896813\>: white;
    --_colors---dark-blue\<deleted\|variable-446987bc-ab1b-f46a-0922-fcfaa14addbe\>: #00253f;
    --_colors---black\<deleted\|variable-40aaa07a-a81b-b747-3003-627016b81142\>: #000;
    --_colors---warm-sand-beige\<deleted\|variable-8b14a247-4608-662d-008c-81c2ef84b6f8\>: #e8dcc8;
    --_colors---dusty-beige\<deleted\|variable-05165289-2c88-215e-415a-b610904ce6ad\>: #a28d7a;
    --_colors---muted-sandstone\<deleted\|variable-d2642200-8c2a-648b-1b61-922dbfd40fc0\>: #c7b8a3;
    --_colors---dim-gray\<deleted\|variable-289445a9-35df-21e4-a770-591bd83ba3e0\>: #4c4c4c;
    --_colors---soft-porcelain-white\<deleted\|variable-e53a0adb-c460-c260-96a5-d50bad857fde\>: #faf7f2;
    --_colors---deep-mocha-brown\<deleted\|variable-68bc0cbe-9723-16e1-05ad-62ee35bbce9e\>: #5c4d40;
    --_gaps---section-gap-v2\<deleted\|variable-7f72d43e-a2d4-26d3-c8a5-1d98f0d9c6f0\>: 4.0625rem;
    --_gaps---h1-to-button\<deleted\|variable-b93bd683-b8e4-e3da-f549-4de19df76c48\>: 1.5625rem;
    --_gaps---subtext-to-h2\<deleted\|variable-6383ae5c-b679-6121-02d9-51cdcb9644d3\>: 1.25rem;
    --_gaps---h2-to-para\<deleted\|variable-f927dc18-0dae-3d81-6a55-864639783129\>: 1rem;
    --_gaps---para-to-button\<deleted\|variable-f6ac1848-c7c0-fdbf-a21b-a8d2cbf5eb2c\>: 1.4375rem;
    --_gaps---h2-to-card\<deleted\|variable-e6866c8f-fab2-1883-567f-0cf14caa597f\>: 1.0625rem;
    --_gaps---section-gap-v1\<deleted\|variable-e3f9b921-7f8b-944a-33cc-28716999e7a8\>: 4.375rem;
    --_gaps---container\<deleted\|variable-269c2b05-6cf4-5cc2-ec00-a0ec2cb74c02\>: 104.375rem;
    ---mode--collection-c20a8a0b-3d44-98ff-2e03-51fcbee383a3: mode-407e44f0-d49d-389c-e189-c71459a49d3e;
  }

  .rt-big-text-one {
    font-size: 2.9rem;
  }

  .rt-overflow-hidden.rt-text-up-v1.rt-center {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .rt-hero-v1-text-main-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    justify-content: space-between;
    align-items: center;
  }

  .rt-about-v1-image-main {
    flex-flow: column;
  }

  .rt-about-v1-image-overlay-box.rt-landscape-text-center {
    padding-bottom: 2.5rem;
  }

  .rt-about-v1-image-main-wrapper {
    max-width: 80%;
  }

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

  .rt-feature-card-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-feature-right-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .rt-feature {
    padding-bottom: 3.0625rem;
  }

  .rt-feature-right-card-content {
    max-width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rt-feature-right-card-content.rt-top-gap-remove {
    padding-top: 0;
  }

  .rt-feature-button-gap {
    padding-top: 1.5625rem;
  }

  .rt-service-v1-main-wrapper {
    margin-top: 1.625rem;
  }

  .rt-service-v1-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: column;
    margin-bottom: 0;
  }

  .rt-service-v1-flex-box {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    width: 100%;
  }

  .rt-service-v1-left-subheading-wrapper {
    padding-bottom: 1rem;
    padding-right: 0;
  }

  .rt-service-v1-counter-box.rt-overflow-hidden {
    border-radius: .25px;
  }

  .rt-service-v1-right-subheading-wrapper {
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .rt-service-v1-fill-box-two {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .rt-experience-sticky-height {
    grid-template-columns: 1fr;
  }

  .rt-experience-text {
    max-width: 100%;
  }

  .rt-experience-text-one {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-testimonial-v2-author.rt-testimonial-v2top-padding {
    margin-top: 20px;
  }

  .rt-testimonial-v2-item {
    flex-flow: column;
  }

  .rt-testimonial-v2-main {
    background-position: 46% 30%;
  }

  .rt-testimonial-v2-mask {
    padding-bottom: 4rem;
  }

  .rt-testimonial-v2-text-wrapper {
    margin-bottom: .5rem;
  }

  .rt-testimonial-v2-image.rt-overflow-hidden.rt-radius-15 {
    max-width: 100%;
  }

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

  .rt-footer-link-block.rt-bottom-border-remove {
    border-bottom-style: solid;
  }

  .rt-feature-v2-left-wrapper.rt-position-relative {
    place-items: start stretch;
  }

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

  .rt-counter-v2 {
    height: 1.7rem;
  }

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

  .rt-counter-v3-main-box {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-counter-heading-box {
    padding-top: .9375rem;
    padding-bottom: .9375rem;
  }

  .rt-accomodation-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1.4375rem;
    padding-bottom: 1.4375rem;
  }

  .rt-accomodation-card-top-wrapper {
    grid-column-gap: 1.1875rem;
    grid-row-gap: 1.1875rem;
    flex-flow: column;
  }

  .rt-accomodation-card-image-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .rt-accomodation-card-text {
    padding-top: .1875rem;
  }

  .rt-accomodation-card-subheading-wrapper {
    order: -9999;
  }

  .rt-testimonial-v2 {
    padding-bottom: 4.1875rem;
  }

  .rt-testimonial-v2-flex-wrapper {
    flex-flow: column;
  }

  .rt-hero-v1-text-bottom-part {
    justify-content: center;
    align-items: center;
  }

  .rt-gallery-bottom-content-wrapper {
    width: 100%;
  }

  .rt-gallery-bottom-text-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    width: 100%;
  }

  .rt-banner-text-main {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-banner-text-wrapper-main {
    background-image: linear-gradient(#0009, #0009);
  }

  .rt-about-v3-bottom-wrapper {
    flex-flow: column;
  }

  .rt-about-v3-image-main-wrapper.rt-position-relative {
    width: 100%;
  }

  .rt-about-v3-text-main-wrapper.rt-mobile-text-center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rt-about-v3-image-one {
    width: 100%;
    height: 28.125rem;
  }

  .rt-service-v4.rt-overflow-hidden.rt-change {
    padding-top: 3.75rem;
  }

  .rt-gallery-v4-slider-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-discover-card-text-wrapper.rt-position-relative {
    flex-flow: column;
  }

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

  .rt-discover-card-image-wrapper {
    max-width: 100%;
  }

  .rt-mission-right-bottom-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .rt-mission-right-image-wrapper {
    max-width: 100%;
  }

  .rt-mission-right-counter-wrapper.rt-overflow-hidden {
    justify-content: space-between;
    align-items: center;
  }

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

  .rt-value-col-one {
    max-width: 100%;
  }

  .rt-value-col-two {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-value-col-three {
    max-width: 100%;
  }

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

  .rt-feature-v3-card-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
  }

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

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

  .rt-gallery-bottom-content-main {
    width: 100%;
  }

  .rt-arrow-off {
    right: 21%;
  }

  .rt-feature-v4-main-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-feature-v4-content-one-left-wrapper, .rt-feature-v4-content-one-right-wrapper {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(11.125rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-hero-v1-play-main-wrapper {
    top: -21%;
    left: 53%;
  }

  .rt-testimonial-card-v1 {
    max-width: 18rem;
  }

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

  .rt-service-v1-counter-box-two-2.rt-overflow-hidden, .rt-counter-v2-background-color-2 {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .rt-service-v1-fill-box-2 {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .rt-footer-col-v3-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 0;
    padding-bottom: 1.25rem;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d5950596-6745-bffb-1a44-0e5aaef9cb09-4eb60702, #w-node-d5950596-6745-bffb-1a44-0e5aaef9cb30-4eb60702, #w-node-d5950596-6745-bffb-1a44-0e5aaef9cb57-4eb60702, #w-node-d5950596-6745-bffb-1a44-0e5aaef9cb7e-4eb60702, #w-node-_9aa03f26-f614-edbb-a7a0-5c3269987885-0e3f6b7f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9aa03f26-f614-edbb-a7a0-5c3269987899-0e3f6b7f {
    align-self: center;
  }

  #w-node-d9bd6c8f-d893-83a6-ee9f-4c861ad016a6-baa07f94 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ab04c620-8524-346d-d648-a243997acc97-c83c1217 {
    order: -9999;
  }

  #w-node-e88b9605-14b4-673a-9af9-36e4cffbe54b-e1216cc2 {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d5950596-6745-bffb-1a44-0e5aaef9cb09-4eb60702, #w-node-d5950596-6745-bffb-1a44-0e5aaef9cb30-4eb60702, #w-node-d5950596-6745-bffb-1a44-0e5aaef9cb57-4eb60702, #w-node-d5950596-6745-bffb-1a44-0e5aaef9cb7e-4eb60702, #w-node-_9aa03f26-f614-edbb-a7a0-5c3269987885-0e3f6b7f, #w-node-d9bd6c8f-d893-83a6-ee9f-4c861ad016a6-baa07f94 {
    grid-column: span 1 / span 1;
  }
}


