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

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

@font-face {
  font-family: Futura PT;
  src: url('../fonts/FuturaPTLight.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura PT Bold;
  src: url('../fonts/FuturaPTBold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura PT;
  src: url('../fonts/FuturaPTHeavy.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

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

:root {
  --9-yards: #2b0808;
  --9yards-2: #eea47b;
}

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

.body {
  background-color: var(--9-yards);
}

.nav-bar {
  z-index: 100000;
  background-color: #0000;
  width: 100vw;
  height: 5vw;
  margin-bottom: 0;
  position: fixed;
}

.div-block-162 {
  margin-left: 2.916vw;
}

.link-block-115 {
  width: 10vw;
  height: 2vw;
  margin-top: 2vw;
  margin-left: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.link-block-115.w--current {
  width: 8vw;
  margin-top: 2vw;
}

.link-block-115.footer {
  margin-top: 10vw;
  margin-left: 10vw;
}

.link-block-115.footer.w--current {
  width: 15vw;
  height: 3vw;
  margin-top: 10vw;
  margin-left: 10vw;
}

.image-2066 {
  z-index: 2147483647;
  width: 10vw;
  height: auto;
  position: absolute;
}

.menu-button-2 {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 65px;
  height: 5vw;
  display: flex;
  position: absolute;
  inset: 0% 2.916vw 0% 92.4vw;
}

.burger-line {
  background-color: #eea47b;
  width: 2vw;
  height: .2vw;
  margin-top: 4px;
  margin-bottom: 4px;
}

.burger-line-copy {
  background-color: #eea47b;
  width: 2.5vw;
  height: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.burger-line-copy._1 {
  width: 2vw;
  height: .2vw;
  margin-bottom: 0;
  line-height: .3vw;
}

.dropdown-div {
  background-color: var(--9-yards);
  width: 100vw;
  height: 120vw;
  margin-top: 0;
  display: none;
  position: relative;
}

.dd-nav-1 {
  width: 50vw;
  height: 25vw;
  margin-top: 5vw;
  display: none;
  position: absolute;
}

.image-2067 {
  margin-top: 3vw;
  position: absolute;
}

.nav-head1 {
  color: var(--9yards-2);
  text-align: right;
  letter-spacing: .3em;
  text-transform: uppercase;
  width: auto;
  margin-top: 5vw;
  margin-left: 29vw;
  font-family: Futura PT Bold, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 3vw;
  text-decoration: none;
  position: absolute;
}

.nav1-para {
  color: var(--9yards-2);
  text-align: right;
  width: 20vw;
  margin-top: 12vw;
  margin-left: 19vw;
  font-family: objektiv-mk1, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 1.5vw;
  text-decoration: none;
  position: absolute;
}

.nav-number-1 {
  color: var(--9yards-2);
  margin-top: 2.5vw;
  margin-left: 10vw;
  font-family: Futura PT, sans-serif;
  font-size: 4.5vw;
  font-weight: 900;
  line-height: 5.5vw;
  text-decoration: none;
  position: absolute;
}

.dd-nav-2 {
  width: 50vw;
  height: 25vw;
  margin-top: 5vw;
  margin-left: 45vw;
  display: none;
  position: absolute;
}

.dd-nav-3 {
  width: 50vw;
  height: 25vw;
  margin-top: 30vw;
  display: none;
  position: absolute;
}

.dd-nav-4 {
  width: 50vw;
  height: 25vw;
  margin-top: 30vw;
  margin-left: 45vw;
  display: none;
  position: absolute;
}

.nav-head2 {
  color: var(--9yards-2);
  text-align: right;
  letter-spacing: .3em;
  text-transform: uppercase;
  width: auto;
  margin-top: 5vw;
  margin-left: 27vw;
  font-family: Futura PT Bold, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 3vw;
  text-decoration: none;
  position: absolute;
}

.nav-head3 {
  color: var(--9yards-2);
  text-align: right;
  letter-spacing: .3em;
  text-transform: uppercase;
  width: auto;
  margin-top: 5vw;
  margin-left: 32vw;
  font-family: Futura PT Bold, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 3vw;
  text-decoration: none;
  position: absolute;
}

.hero {
  object-fit: fill;
  background-color: #0000;
  width: 100vw;
  height: 55vw;
  margin-top: 0;
  position: relative;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.background-video {
  float: none;
  width: 100vw;
  height: 58.125vw;
  margin-top: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.div-block-93 {
  z-index: 5;
  position: absolute;
  top: 23.4vw;
  left: 5vw;
  overflow: visible;
}

.link-block-3 {
  z-index: 1;
  opacity: .48;
  background-color: #34100dad;
  background-image: radial-gradient(circle, #0006, #2b080878 50%);
  border: 1px solid #e8c99a;
  border-radius: 20vw;
  width: 10.2083vw;
  height: 10.2083vw;
  margin-top: 0;
  margin-left: 0;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: 0 -4px 8px #af8383;
}

.link-block-3._2525 {
  display: none;
}

.scroll-text {
  z-index: 1;
  color: #fff;
  text-align: center;
  letter-spacing: .416vw;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 3.75vw;
  margin-left: 1.5vw;
  margin-right: 0;
  font-size: .75vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.scroll-text.ks {
  margin-top: 3vw;
  margin-left: 1.5vw;
  font-size: .7vw;
  line-height: 2vw;
}

.scroll-text._2525 {
  display: none;
}

.projects-section {
  width: 100vw;
  height: 100vw;
  position: relative;
  overflow: hidden;
}

.projects-slider {
  background-color: var(--9-yards);
  width: 100vw;
  height: 50vw;
  margin-top: 35vw;
  position: absolute;
}

.projects-slider._2 {
  display: none;
}

.projects-slider._1 {
  height: 55vw;
}

.our1 {
  color: var(--9yards-2);
  position: absolute;
}

.upcoming {
  color: var(--9yards-2);
  margin-left: 20vw;
  position: absolute;
}

.upcoming-projects-heading {
  z-index: 2;
  color: var(--9yards-2);
  margin-top: 10vw;
  margin-left: 20vw;
  font-family: lust-sans, sans-serif;
  font-size: 8vw;
  font-weight: 400;
  line-height: 9vw;
  display: none;
  position: absolute;
}

.left-arrow {
  border: 1px solid var(--9yards-2);
  border-radius: 5vw;
  width: 4vw;
  height: 4vw;
  margin-top: -5vw;
  margin-left: 70vw;
  display: block;
}

.right-arrow {
  border: 1px solid var(--9yards-2);
  border-radius: 5vw;
  width: 4vw;
  height: 4vw;
  margin-top: -5vw;
  margin-right: 20vw;
  display: block;
}

.slide-nav {
  width: 0;
  height: 0;
  margin-right: 0;
  padding-top: 0;
  font-size: 0;
  line-height: 0;
}

.slide {
  background-color: #0000;
  width: 70vw;
}

.slide._1 {
  width: 100vw;
  margin-left: 0;
  padding: 5vw;
}

.slide-2 {
  background-color: #0000;
  width: 70vw;
}

.p1 {
  width: 60vw;
  height: 30vw;
  margin-top: 10vw;
  margin-left: 7vw;
  position: absolute;
}

.p1._1 {
  object-fit: cover;
  width: 90vw;
  height: 35vw;
  margin-top: 0;
  margin-left: 0;
  position: static;
}

.about-us-section {
  width: 100vw;
  height: 65vw;
  position: relative;
  overflow: hidden;
}

.about-us-para {
  color: #fff;
  letter-spacing: .05em;
  width: 60vw;
  margin-top: 13vw;
  margin-left: 10vw;
  font-family: Futura PT, sans-serif;
  font-size: 1.3vw;
  font-weight: 300;
  line-height: 2vw;
  position: absolute;
}

.about {
  color: var(--9yards-2);
  margin-top: 25vw;
  margin-left: 20vw;
  font-family: lust-sans, sans-serif;
  font-size: 7vw;
  font-weight: 400;
  line-height: 8vw;
  display: none;
  position: absolute;
}

.image-175 {
  z-index: 0;
  object-fit: cover;
  width: 37.2916vw;
  height: auto;
  margin-top: 22vw;
  margin-right: 7vw;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.button-405 {
  width: 25vw;
  height: 5vw;
  margin-top: 55vw;
  margin-left: 25.833vw;
  padding: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.btn-outer {
  z-index: 2;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: content-box;
  border-radius: 100vw;
  margin-left: 22vw;
  padding: 2px;
  text-decoration: none;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
  box-shadow: 1px -1px 3px #af8383;
}

.btn-outer.btn-contactus {
  display: none;
}

.glow-border {
  z-index: 2;
  filter: blur(16px);
  background-color: #0000;
  width: 20%;
  height: 80%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.btn-inner {
  z-index: -1;
  color: #fff;
  background-color: #2b0808;
  background-image: url('../images/arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2.5vw 2.5vw;
  border-radius: 20px;
  width: 4.2361vw;
  height: 4.2361vw;
  padding: 0;
  font-weight: 700;
  position: relative;
  overflow: hidden;
}

.glow-inner {
  filter: blur(16px);
  background-color: #eea47b63;
  width: 25%;
  height: 60%;
  position: absolute;
  inset: -10% auto auto -10%;
}

.about-us-text-2 {
  z-index: 1;
  color: #e67575;
  text-align: right;
  letter-spacing: 9px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(272deg, #5d1919 3%, #f36b6b 83%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 20vw;
  padding-right: 0;
  font-size: .972vw;
  line-height: 1.5vw;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.about-us-text-2.project {
  text-align: right;
  width: 20vw;
  height: auto;
  margin-top: .7vw;
  margin-bottom: auto;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.link-block-5 {
  z-index: 5;
  text-align: right;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50vw;
  height: 5vw;
  margin-top: 0;
  margin-right: 0;
  padding-top: 13px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.all-projects-pge {
  width: 100vw;
  height: 70vw;
  display: none;
  position: relative;
  overflow: hidden;
}

.projects-slider-2 {
  width: 100vw;
  height: 50vw;
  margin-top: 30vw;
  position: absolute;
}

.slider-8 {
  z-index: 999;
  background-color: #0000;
  height: 30vw;
  margin-top: 30vw;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.link-block-21 {
  z-index: 2;
  width: 80vw;
  height: 35vw;
  margin-top: -6vw;
  display: block;
  position: absolute;
  inset: 0 0% auto;
}

.image-2078 {
  z-index: 1000;
  width: 70vw;
  height: 36vw;
  display: block;
  position: absolute;
}

.slide-27 {
  z-index: 999;
  width: 77.5299vw;
  height: 30vw;
}

.heading-161 {
  color: #410707;
  width: 16.5972vw;
  height: 15.4861vw;
  font-size: 12.2063vw;
  font-style: italic;
  display: none;
  position: absolute;
  left: 0;
}

.heading-78 {
  z-index: 3;
  width: 16.5972vw;
  height: 15.4861vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 3vw;
  padding-top: 3vw;
  font-size: 12.2063vw;
  font-style: italic;
  line-height: 11.1vw;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.button-slider {
  z-index: 3;
  background-color: #2b080800;
  border: 1px solid #0000;
  border-radius: 41px;
  width: 4.2361vw;
  height: 4.2361vw;
  display: block;
  position: absolute;
  inset: 21.5vw 0% 0% 60.5vw;
  box-shadow: -1px 1px 3px -3px #000, 1px -1px 1px .5px #eea47b;
}

.left-arrow-2 {
  display: none;
}

.heading-162 {
  color: #410707;
  font-size: 12.2063vw;
  font-style: italic;
  display: none;
  position: absolute;
  left: 0;
}

.right-arrow-3 {
  z-index: 1;
  width: 77.5299vw;
  height: 31vw;
  margin: 0;
  position: relative;
  top: -33.1vw;
  left: 22.3vw;
  right: 0;
  overflow: visible;
}

.div-block-166 {
  z-index: 5;
  width: 10vw;
  height: 11vw;
  margin-top: 0;
  padding-top: 3vw;
  position: absolute;
  inset: 0% 12.6vw auto auto;
}

.slide-nav-9 {
  letter-spacing: .5em;
  font-size: 1vw;
  line-height: 1vw;
  top: 36vw;
}

.image-2038 {
  z-index: 3;
  opacity: 1;
  width: 74.72vw;
  height: 31vw;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: -3vw auto auto 21vw;
}

.heading-163 {
  color: #410707;
  font-size: 12.2063vw;
  font-style: italic;
  display: none;
  position: absolute;
}

.slide-27-copy, .slide-27-copy2 {
  z-index: 999;
  width: 77.5299vw;
  height: 30vw;
}

.slider-9 {
  z-index: 999;
  background-color: #0000;
  height: 30vw;
  margin-top: 38vw;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.link-block-116 {
  z-index: 9999;
  width: 80vw;
  height: 35vw;
  margin-top: -6vw;
  display: block;
  position: absolute;
  inset: 0 0% auto;
}

.image-2079 {
  z-index: 1000;
  width: 70vw;
  height: 36vw;
  display: block;
  position: absolute;
}

.slide-28 {
  z-index: 999;
  width: 77.5299vw;
  height: 33.4271vw;
}

.heading-164 {
  color: #410707;
  width: 16.5972vw;
  height: 15.4861vw;
  font-size: 12.2063vw;
  font-style: italic;
  display: none;
  position: absolute;
  left: 0;
}

.heading-165 {
  z-index: 1;
  color: var(--9yards-2);
  width: 16.5972vw;
  height: 15.4861vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 3vw;
  padding-top: 3vw;
  font-family: lust-sans, sans-serif;
  font-size: 10vw;
  font-style: italic;
  font-weight: 700;
  line-height: 10vw;
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

.left-arrow-3 {
  display: none;
}

.heading-166 {
  color: #410707;
  font-size: 12.2063vw;
  font-style: italic;
  display: none;
  position: absolute;
  left: 0;
}

.div-block-167 {
  z-index: 5;
  width: 10vw;
  height: 11vw;
  margin-top: 0;
  padding-top: 3vw;
  position: absolute;
  inset: 0% 12.6vw auto auto;
}

.slide-nav-10 {
  letter-spacing: .5em;
  font-size: 1vw;
  line-height: 1vw;
  top: 36vw;
}

.image-2080 {
  z-index: 3;
  opacity: 1;
  width: 74.72vw;
  height: 31vw;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: -3vw auto auto 21vw;
}

.heading-167 {
  color: #410707;
  font-size: 12.2063vw;
  font-style: italic;
  display: none;
  position: absolute;
}

.contact-button-footer {
  z-index: 2;
  color: #cacaca;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0000;
  width: 20vw;
  height: 1.5vw;
  margin-top: 24vw;
  margin-left: 50vw;
  padding: 0;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1.57143vw;
  position: absolute;
}

.contact-button-footer.w--current {
  font-size: 1.3vw;
}

.button-contact-us-footer {
  z-index: 1;
  letter-spacing: .19em;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url('../images/Group-2247.png');
  background-position: 0 0;
  background-size: 12vw 2.5vw;
  width: 12vw;
  height: 2.5vw;
  margin-top: 39vw;
  margin-left: 45vw;
  padding-top: .8vw;
  padding-left: 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: .75vw;
  line-height: 1vw;
  display: block;
  position: absolute;
}

.button-408 {
  z-index: 2;
  color: #646464;
  text-align: left;
  letter-spacing: .025em;
  text-transform: uppercase;
  background-color: #0000;
  width: 15vw;
  height: 3vw;
  margin-top: 20vw;
  margin-left: 35vw;
  padding-left: 0;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 1.57143vw;
  position: absolute;
}

.button-408.quick-link {
  height: auto;
  margin-left: 50vw;
  font-weight: 700;
}

.project-button-footer {
  z-index: 2;
  color: #cacaca;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0000;
  width: 12vw;
  height: auto;
  margin-top: 27vw;
  margin-left: 35vw;
  padding: 0;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 1.8vw;
  position: absolute;
}

.designed-and-dev-by-hs {
  color: #eea47b;
  text-align: left;
  letter-spacing: .025em;
  text-transform: uppercase;
  background-color: #0000;
  width: 50vw;
  height: 3vw;
  margin-top: 39vw;
  margin-left: 3vw;
  padding-left: 0;
  font-size: 1vw;
  font-weight: 600;
  line-height: 1.57143vw;
  position: absolute;
}

.facebook-redirect-footer {
  z-index: 2;
  color: #cacaca;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url('../images/🦆-icon-_Facebook__1🦆 icon _Facebook_.png');
  background-position: 0 0;
  background-size: 2.5vw 2.5vw;
  width: 2.5vw;
  height: 2.5vw;
  margin-top: 39vw;
  margin-left: 70vw;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  font-weight: 600;
  line-height: 1.57143vw;
  position: absolute;
}

.home-button-footer-copy {
  z-index: 2;
  color: #cacaca;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0000;
  width: 8vw;
  height: 1.5vw;
  margin-top: 24vw;
  margin-left: 35vw;
  padding: 0;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.57143vw;
  position: absolute;
}

.home-button-footer-copy.w--current {
  width: 12vw;
  height: auto;
  font-size: 1.5vw;
}

.srvices-button-footer {
  z-index: 2;
  color: #cacaca;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0000;
  width: 15vw;
  height: 5vw;
  margin-top: 30vw;
  margin-left: 35vw;
  padding: 0;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 2.5vw;
  position: absolute;
}

.contact-us {
  z-index: 1;
  color: #eea47b;
  letter-spacing: .055em;
  background-color: #0000;
  width: 100vw;
  height: auto;
  font-size: 15.5vw;
  line-height: 16vw;
  position: absolute;
  overflow: hidden;
}

.abt-us-button-footer {
  z-index: 2;
  color: #cacaca;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0000;
  width: 16vw;
  height: 1.5vw;
  margin-top: 27vw;
  margin-left: 50vw;
  padding: 0;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.8vw;
  position: absolute;
}

.instagram-redirect-footer {
  z-index: 2;
  color: #cacaca;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url('../images/🦆-icon-_Instagram__1🦆 icon _Instagram_.png');
  background-position: 0 0;
  background-size: 2.5vw 2.5vw;
  width: 2.5vw;
  height: 2.5vw;
  margin-top: 39vw;
  margin-left: 75.5vw;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  font-weight: 600;
  line-height: 1.57143vw;
  position: absolute;
}

.contact-us-section {
  z-index: 10;
  background-color: #220404;
  width: 100vw;
  height: 45vw;
  display: block;
  position: relative;
  overflow: hidden;
}

.contact-us-section._22 {
  position: relative;
}

.link-block-119 {
  border: 0 #0000;
  text-decoration: none;
}

.para-footer {
  z-index: 1;
  color: #fff;
  letter-spacing: .005em;
  width: 27vw;
  margin-top: 26vw;
  margin-left: 70vw;
  font-size: 1vw;
  line-height: 1.8vw;
  position: absolute;
}

.form-block {
  width: 92vw;
  height: 40vw;
  margin-top: 29vw;
  margin-bottom: 0;
  margin-left: 6.15903vw;
}

.button-407 {
  padding: 0;
  position: absolute;
  top: 23.1vw;
  left: 1px;
}

.button-407._7 {
  width: 35vw;
  height: 30vw;
  margin-top: 30vw;
  margin-left: 60vw;
  inset: 0% auto auto 0%;
}

.button-407._1 {
  width: 30vw;
  margin-top: 4vw;
  margin-left: 5vw;
}

.button-407._1.button-all9y {
  width: 25vw;
}

.section-74 {
  width: 100vw;
  height: 70vw;
  position: relative;
  overflow: hidden;
}

.column-4 {
  object-fit: fill;
  height: 20vw;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 5.7vw 6.9138vw 0% 64.2416vw;
  overflow: visible;
}

.heading-9 {
  color: #f9a699;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle closest-corner at 21%, #fbbdaf 64%, #f47e75);
  -webkit-background-clip: text;
  background-clip: text;
  width: 60vw;
  height: auto;
  margin-top: 10.138vw;
  margin-bottom: 0;
  margin-left: 15.83vw;
  padding-top: 0;
  padding-bottom: 0;
  font-family: lust-sans, sans-serif;
  font-size: 10.972vw;
  font-style: italic;
  font-weight: 400;
  line-height: 12vw;
  position: absolute;
}

.text-field-3 {
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border: 1px solid #0000;
  border-bottom-color: #eea47b;
  width: 80vw;
  height: auto;
  margin-top: -2vw;
  margin-bottom: 4.72vw;
  padding-bottom: 1vw;
  font-family: futura-pt, sans-serif;
  font-size: 2.083vw;
  font-weight: 400;
  line-height: 3.54583vw;
}

.link-block-120 {
  z-index: 5;
  text-align: right;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50vw;
  height: 5vw;
  margin-top: 0;
  margin-right: 0;
  padding-top: 13px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.column-3 {
  margin-bottom: 0;
  position: absolute;
  inset: 10vw auto auto 0;
}

.submit-button-2 {
  background-color: var(--9yards-2);
  opacity: 1;
  color: var(--9-yards);
  text-align: center;
  border-radius: 35px;
  width: 15vw;
  min-width: 1px;
  height: 5vw;
  margin-top: 25vw;
  margin-left: -63vw;
  margin-right: 0;
  padding: 1.5vw 3vw 3vw;
  font-family: futura-pt, sans-serif;
  font-size: 1.7vw;
  line-height: 2vw;
  position: static;
}

.image-2058 {
  width: 50vw;
  height: 50vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.about-us-text-202 {
  z-index: 1;
  color: #e67575;
  text-align: right;
  letter-spacing: 9px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(272deg, #5d1919 3%, #f36b6b 83%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 20vw;
  margin-top: 2vw;
  padding-right: 0;
  font-size: .972vw;
  line-height: 1.5vw;
  display: flex;
  position: relative;
  top: -.4vw;
  left: -5.6vw;
  right: 0;
  overflow: visible;
}

.heading-10 {
  color: #f89990;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(263deg, #f26767 84%, #f79989);
  -webkit-background-clip: text;
  background-clip: text;
  border-top: 0 #0000;
  border-left: 1px #0000;
  border-right: 0 solid #0000;
  width: 35vw;
  height: auto;
  margin-top: 22.97vw;
  margin-left: 57vw;
  padding-top: 0;
  font-family: lust-sans, sans-serif;
  font-size: 5.3472vw;
  font-weight: 400;
  line-height: 7vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.form-2 {
  width: 60vw;
  height: 25vw;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
  top: 35.4972vw;
  left: 9.9305vw;
}

.columns-2 {
  width: 90vw;
  height: 30vw;
  padding-top: 66px;
  position: absolute;
}

.text-field-4 {
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-top: 1px solid #0000;
  border-bottom: 1px solid #eea47b;
  border-left: 1px solid #0000;
  border-right: 0 #0000;
  width: 80vw;
  height: auto;
  padding-bottom: 1vw;
  font-family: futura-pt, sans-serif;
  font-size: 2.083vw;
  line-height: 3.54583vw;
}

.contact-us-form {
  width: 100vw;
  height: 70vw;
  position: relative;
  overflow: hidden;
}

.body-2 {
  background-color: var(--9-yards);
}

.features-card {
  background-color: var(--9-yards);
  transform-origin: 50% 0;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  height: 35vw;
  margin-bottom: 10vw;
  padding: 40px;
  display: flex;
  position: sticky;
  top: 150px;
}

.features-card.second {
  margin-bottom: 0;
  top: 165px;
}

.features-card.third {
  top: 180px;
}

.features-card.fourth {
  margin-bottom: 5vw;
  top: 195px;
}

.features-card-title {
  color: #fff;
  letter-spacing: -1px;
  margin-top: 5vw;
  margin-bottom: 12px;
  margin-left: 13vw;
  font-family: lust-sans, sans-serif;
  font-size: 4vw;
  font-weight: 500;
  line-height: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.features-left {
  flex-direction: column;
  align-items: flex-start;
  max-width: 450px;
  display: flex;
  position: sticky;
  top: 150px;
}

.features-right {
  grid-row-gap: 200px;
  flex-direction: column;
  width: 100vw;
  display: flex;
  position: relative;
}

.container {
  justify-content: center;
  width: 100vw;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.features-wrapper {
  justify-content: center;
  align-items: center;
  width: 90vw;
  display: flex;
}

.features-card-img {
  width: 30.23vw;
  margin-top: 0;
  margin-bottom: 30px;
  margin-left: 50vw;
}

.section {
  z-index: 0;
  background-color: #0000000d;
  margin-top: -5vw;
  padding: 150px 20px;
  position: relative;
}

.paragraph {
  color: var(--9yards-2);
  text-align: left;
  width: 45vw;
  margin-top: 11vw;
  margin-left: 10vw;
  font-family: objektiv-mk1, sans-serif;
  font-size: 1vw;
  line-height: 1.8vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.number, .number2, .numbers3 {
  color: var(--9yards-2);
  letter-spacing: -1px;
  margin-top: 5vw;
  margin-bottom: 12px;
  margin-left: 2vw;
  font-family: lust-sans, sans-serif;
  font-size: 5vw;
  font-weight: 500;
  line-height: 5vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.numbers4 {
  color: var(--9yards-2);
  letter-spacing: -1px;
  margin-top: 5vw;
  margin-bottom: 12px;
  margin-left: 5vw;
  font-family: lust-sans, sans-serif;
  font-size: 5vw;
  font-weight: 500;
  line-height: 5vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph-2, .paragraph-3, .paragraph-4 {
  color: var(--9yards-2);
  text-align: left;
  width: 45vw;
  margin-top: 11vw;
  margin-left: 10vw;
  font-family: objektiv-mk1, sans-serif;
  font-size: 1vw;
  line-height: 1.8vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2027 {
  z-index: 1;
  width: 125vw;
  height: 77vw;
  margin-top: -20vw;
  margin-left: -30vw;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
  transform: rotate(-23deg);
}

.about-us-header {
  z-index: 2;
  width: 100vw;
  height: 35vw;
  position: relative;
}

.abtus-text {
  z-index: 2;
  color: var(--9yards-2);
  letter-spacing: .1em;
  margin-top: 8vw;
  margin-left: 20vw;
  font-family: lust-sans, sans-serif;
  font-size: 15vw;
  font-style: italic;
  font-weight: 500;
  line-height: 15vw;
  display: none;
  position: absolute;
}

.abtus-text.us {
  margin-top: 23vw;
  margin-left: 60vw;
  font-size: 10vw;
  font-style: normal;
  font-weight: 400;
  line-height: 11vw;
}

.body-3 {
  background-color: var(--9-yards);
}

.bold-text {
  letter-spacing: .05em;
  font-family: futura-pt, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 3vw;
}

.section-81 {
  width: 100vw;
  height: 70vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  position: relative;
  top: 5vw;
  overflow: visible;
}

.div-block-145 {
  z-index: 5;
  width: 100vw;
  height: 70vw;
  margin-top: 5vw;
  margin-bottom: 10vw;
  position: relative;
  overflow: hidden;
}

.submit-button {
  color: #eea47b;
  text-align: center;
  background-color: #0000;
  background-image: url('../images/Subtract.svg');
  background-position: 0 0;
  background-size: 100% 100%;
  width: 18.3951vw;
  min-width: 1px;
  height: 16.5vw;
  margin-left: 0;
  margin-right: 0;
  padding: 3vw;
  font-size: 1vw;
  position: static;
}

.text-field-6 {
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  background-color: #0000;
  background-image: linear-gradient(274deg, #2b0808 8%, #614646);
  -webkit-background-clip: text;
  background-clip: text;
  border-top: 1px solid #0000;
  border-bottom: 1px solid #eea47b;
  border-left: 1px solid #0000;
  border-right: 0 #0000;
  width: 49.5138vw;
  font-size: 2.083vw;
  line-height: 3.54583vw;
}

.bold-text-3 {
  letter-spacing: .4vw;
  font-family: futura-pt, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
}

.paragraph-277 {
  color: #f8cfb8;
  letter-spacing: .4vw;
  width: 40vw;
  margin-bottom: 0;
  margin-left: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 1.8vw;
}

.column-11111 {
  object-fit: fill;
  height: 20vw;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 5.7vw 6.9138vw 0% 62.7416vw;
  overflow: visible;
}

.heading-146 {
  width: 25vw;
  margin-top: 25vw;
  margin-bottom: 2.5vw;
  margin-left: 6.15903vw;
  font-size: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-146.ad2 {
  color: var(--9yards-2);
  margin-top: 33vw;
  margin-left: 61.159vw;
  font-family: lust-sans, sans-serif;
  display: block;
}

.heading-146.ad2.phone {
  display: none;
}

.heading-146.cu1 {
  color: var(--9yards-2);
  margin-top: 53vw;
  font-family: lust-sans, sans-serif;
}

.heading-146.cu1.phone {
  display: none;
}

.heading-146.address {
  color: var(--9yards-2);
  margin-top: 33vw;
  font-family: lust-sans, sans-serif;
  inset: 0% auto auto 0%;
}

.heading-146.ad2-copy {
  color: var(--9yards-2);
  margin-top: 53vw;
  margin-left: 61.159vw;
  font-family: lust-sans, sans-serif;
  display: block;
}

.heading-146.ad2-copy.phone {
  display: none;
}

.heading-145 {
  -webkit-text-fill-color: transparent;
  background-color: #f35c5c;
  -webkit-background-clip: text;
  background-clip: text;
  width: 50vw;
  height: 10vw;
  margin-top: 12vw;
  margin-left: 50vw;
  padding-top: .5vw;
  font-family: lust-sans, sans-serif;
  font-size: 7vw;
  font-style: normal;
  font-weight: 400;
  line-height: 9vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.form-block-1 {
  width: 92vw;
  height: 40vw;
  margin-top: 6vw;
  margin-bottom: 0;
  margin-left: 6.15903vw;
}

.bold-text-2 {
  border: 1px #000;
  font-family: futura-pt, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  text-decoration: none;
}

.column-1111 {
  margin-bottom: 0;
  position: absolute;
}

.link-29 {
  color: #f8cfb8;
  letter-spacing: .5vw;
  margin-left: 6.15903vw;
  font-size: 1.1vw;
  line-height: 1.5vw;
  text-decoration: none;
}

.link-29.emailtxt {
  margin-top: 40vw;
  margin-left: 61vw;
  font-family: objektiv-mk1, sans-serif;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.link-29.emailtxt.email2 {
  margin-top: 44vw;
}

.about-us-text-201 {
  z-index: 1;
  color: #e67575;
  text-align: right;
  letter-spacing: 9px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(272deg, #5d1919 3%, #f36b6b 83%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 20vw;
  margin-top: 2vw;
  padding-right: 0;
  font-size: .972vw;
  line-height: 1.5vw;
  display: flex;
  position: relative;
  top: -.4vw;
  left: -5.6vw;
  right: 0;
  overflow: visible;
}

.link-block-108 {
  margin-left: 6.15903vw;
  text-decoration: none;
  position: absolute;
}

.link-block-108.ad1 {
  margin-top: 40vw;
  inset: 0% auto auto 0%;
}

.image-2074 {
  margin-top: -10vw;
  margin-left: -20vw;
  position: fixed;
  inset: 0% auto auto 0%;
}

.link-28 {
  color: #f8cfb8;
  letter-spacing: .3vw;
  border: 0 #000;
  margin-top: 60vw;
  margin-left: 6.15903vw;
  font-size: 1.1vw;
  line-height: 1.5vw;
  text-decoration: none;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.link-28._2 {
  margin-top: 63.5vw;
}

.heading-143 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(61deg, #f8cfb8, #cc3737 76%);
  -webkit-background-clip: text;
  background-clip: text;
  width: 60vw;
  height: 15vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 11.0416vw;
  padding-top: 0;
  font-family: lust-sans, sans-serif;
  font-size: 12vw;
  font-style: italic;
  font-weight: 700;
  line-height: 12vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-field-5 {
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  background-color: #2b0808;
  background-image: linear-gradient(266deg, #2b0808 51%, #614646);
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #0000;
  border-bottom-color: #eea47b;
  width: 49.5138vw;
  margin-bottom: 4.72vw;
  font-size: 2.083vw;
  font-weight: 400;
  line-height: 3.54583vw;
}

.div-block-146 {
  width: 100vw;
  height: 50vw;
  margin-bottom: 10vw;
  padding-left: 5vw;
  padding-right: 5vw;
  display: none;
  overflow: hidden;
}

.body-4 {
  background-color: var(--9-yards);
}

.upcoming-proejcts-sec {
  width: 100vw;
  height: 35vw;
  position: relative;
}

.div-block-119-copy-copy {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.paragraph-24-copy-copy {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 17vw 0% 0% auto;
}

.right-1-copy {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 100vw;
  height: 60vw;
  margin-bottom: 0;
  margin-right: 0;
  padding: 2vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.right-1-copy._1-copy {
  z-index: 3;
  width: 85vw;
  height: 70vw;
  margin-right: -1vw;
  padding-left: 0;
  padding-right: 0;
  display: block;
  inset: 30.9vw 0% 0% auto;
}

.right-1-copy._1-copy._1 {
  display: none;
}

.right-1-copy._1-copy-copy {
  z-index: 3;
  width: 84vw;
  height: 70vw;
  margin-top: -30vw;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  inset: 30.9vw 0% 0% auto;
}

.right-1-copy._1-copy-copy._1 {
  display: none;
}

.button1 {
  z-index: 1;
  background-color: #2b0808;
  border: 1px solid #985f48;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  position: relative;
  box-shadow: 1px -1px 3px #af8383;
}

.button1.new {
  z-index: 0;
  border-color: #212121;
  width: 5vw;
  height: 5vw;
  margin-top: 7vw;
  margin-left: 0;
  margin-right: 23vw;
  padding-left: 0;
  display: none;
  position: static;
  inset: 7.638vw 0 0%;
}

.image-2030-copy {
  object-fit: cover;
  width: 35vw;
  height: 45vw;
  margin-top: 0;
  margin-left: 0;
}

.heading-115-copy-copy-1-copy {
  z-index: 0;
  text-align: right;
  flex-direction: row;
  justify-content: center;
  width: 35vw;
  margin-top: 2vw;
  margin-bottom: 0;
  margin-left: 1vw;
  padding-left: 8px;
  font-size: 54px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
  position: relative;
  left: 101px;
}

.heading-115-copy-copy-1-copy.new-copy-copy-1-copy {
  justify-content: flex-end;
  width: 32vw;
  height: 4.7916vw;
  margin-top: 2.361vw;
  margin-left: 0;
  padding-left: 0;
  font-size: 3.76319vw;
  left: 0;
}

.div-block-121-copy {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 40vw;
  margin-right: 5.9027vw;
  display: flex;
}

.image-2030-copy-copy {
  width: 28.05vw;
  height: 34.0972vw;
  margin-left: 0;
}

.heading-1up {
  z-index: 4;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle at 0 0, #f46363, #eea47b 81%);
  -webkit-background-clip: text;
  background-clip: text;
  width: 50vw;
  height: 12vw;
  margin-top: -1vw;
  margin-left: 45vw;
  font-family: lust-sans, sans-serif;
  font-size: 9vw;
  font-style: italic;
  line-height: 10vw;
  position: absolute;
}

.button-404 {
  background-image: url('../images/Union.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 3.5vw;
  text-decoration: none;
  display: none;
}

.button-404.w--current {
  color: #eea47b;
  position: relative;
}

.link-block-29-copy {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.heading-115-copy {
  z-index: 0;
  text-align: right;
  flex-direction: row;
  justify-content: center;
  width: 35vw;
  margin-top: 2vw;
  margin-bottom: 0;
  margin-left: 1vw;
  padding-left: 8px;
  font-size: 54px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
  position: relative;
  left: 101px;
}

.heading-115-copy.new-copy {
  color: var(--9yards-2);
  justify-content: flex-end;
  width: 32vw;
  height: 4.7916vw;
  margin-top: 2.361vw;
  margin-left: 0;
  padding-left: 0;
  font-family: lust-sans, sans-serif;
  font-size: 3.76319vw;
  line-height: 4.5vw;
  left: 0;
}

.heading-115-copy.new-copy._22 {
  margin-top: 3vw;
}

.heading-115-copy.new-copy {
  justify-content: flex-end;
  width: 32vw;
  height: 4.7916vw;
  margin-top: 2.361vw;
  margin-left: 0;
  padding-left: 0;
  font-size: 3.76319vw;
  left: 0;
}

.heading-115-copy.new-copy._1 {
  text-align: left;
}

.heading-115-copy.new-copy {
  justify-content: flex-end;
  width: 32vw;
  height: 4.7916vw;
  margin-top: 2.361vw;
  margin-left: 0;
  padding-left: 0;
  font-size: 3.76319vw;
  line-height: 4.5vw;
  left: 0;
}

.upcoming-projectpage {
  height: 100vw;
  margin-top: 0;
  padding-top: 10vw;
  display: block;
  position: relative;
  overflow: hidden;
}

.heading-115-copy-copy {
  z-index: 0;
  text-align: right;
  flex-direction: row;
  justify-content: center;
  width: 35vw;
  margin-top: 2vw;
  margin-bottom: 0;
  margin-left: 1vw;
  padding-left: 8px;
  font-size: 54px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
  position: relative;
  left: 101px;
}

.heading-115-copy-copy.new-copy-copy, .heading-115-copy-copy.new-copy {
  justify-content: flex-end;
  width: 32vw;
  height: 4.7916vw;
  margin-top: 2.361vw;
  margin-left: 0;
  padding-left: 0;
  font-size: 3.76319vw;
  left: 0;
}

.heading-115-copy-copy.new-copy._1 {
  color: var(--9yards-2);
  width: 40vw;
  margin-left: 5vw;
  margin-right: 0;
  font-family: lust-sans, sans-serif;
}

.heading-115-copy-copy.new-copy-copy-1 {
  text-align: left;
  justify-content: flex-end;
  width: 30vw;
  height: 4.7916vw;
  margin-top: 2.361vw;
  margin-left: 0;
  padding-left: 0;
  font-size: 3.76319vw;
  left: 0;
}

.heading-115-copy-copy.new-copy-copy-1.sgland {
  color: var(--9yards-2);
  text-align: left;
  width: 45vw;
  font-family: lust-sans, sans-serif;
  font-size: 3vw;
  line-height: 5vw;
}

.heading-115-copy-copy.new-copy-copy {
  justify-content: flex-end;
  width: 32vw;
  height: 4.7916vw;
  margin-top: 2.361vw;
  margin-left: 0;
  padding-left: 0;
  font-size: 3.76319vw;
  left: 0;
}

.text-block-60 {
  color: #eea47b;
  text-align: center;
  margin-top: 28.5vw;
  margin-left: 1.8vw;
  font-size: 1.3vw;
  line-height: 1.3vw;
  display: block;
  position: absolute;
  top: 3.3vw;
  left: 2.4vw;
  overflow: visible;
}

.image-2029-copy-copy {
  z-index: 0;
  object-fit: none;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-block-26 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 3.5vw;
}

.image-2029-copy-copy-2 {
  z-index: 0;
  object-fit: none;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-block-29 {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  display: none;
  position: static;
  inset: 0% auto 0% 0%;
}

.project-4-copy {
  z-index: 0;
  grid-column-gap: 0vw;
  cursor: auto;
  background-image: linear-gradient(#2b0808, #2b0808);
  border-radius: 0;
  flex: none;
  justify-content: flex-end;
  align-items: stretch;
  width: 90vw;
  height: 57vw;
  margin-top: 5vw;
  margin-left: 5vw;
  margin-right: 0;
  padding: 0 0 0 0;
  display: block;
  position: absolute;
  overflow: visible;
}

.heading-116-copy-copy {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: -30vw 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-116-copy-copy._2 {
  margin-top: 0;
}

.button1-copy-copy {
  z-index: 1;
  background-color: #2b0808;
  border: 1px solid #985f48;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  position: relative;
  box-shadow: 1px -1px 3px #af8383;
}

.button1-copy-copy.new-copy-copy {
  z-index: 0;
  border-color: #212121;
  width: 5vw;
  height: 5vw;
  position: absolute;
  inset: 7.638vw auto 0% 46.6618vw;
}

.up-header {
  height: 25vw;
  margin-top: 10vw;
  position: absolute;
  overflow: visible;
}

.right-4-copy {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 100vw;
  height: 60vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 2vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.right-4-copy._7-copy {
  margin-right: 6.875vw;
  padding-right: 0;
  display: none;
  inset: 30.9vw 0% 0% auto;
}

.right-121-copy {
  justify-content: flex-end;
  width: 100vw;
  height: 60vw;
  margin-top: 0;
  margin-right: 6.875vw;
  padding: 2vw 0 2vw 2vw;
  display: none;
  position: absolute;
  inset: 30.9vw 0% 0% auto;
}

.image-2030-copy-2 {
  width: 28.05vw;
  height: 34.0972vw;
  margin-top: 14vw;
  margin-left: 0;
}

.heading-116-copy-copy-2 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: -10vw 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-116-copy-copy-2._1 {
  margin-top: 0;
}

.link-block-29-copy-copy {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.div-block-121-copy-copy-copy {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 35vw;
  margin-right: 5.9027vw;
  display: flex;
}

.div-block-117-copy {
  width: 100vw;
  height: 1vw;
  margin-top: 0;
  margin-left: 0;
  margin-right: 6.875vw;
  display: block;
  overflow: visible;
}

.heading-115-copy-copy-copy {
  z-index: 0;
  text-align: right;
  flex-direction: row;
  justify-content: center;
  width: 35vw;
  margin-top: 2vw;
  margin-bottom: 0;
  margin-left: 1vw;
  padding-left: 8px;
  font-size: 54px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
  position: relative;
  left: 101px;
}

.heading-115-copy-copy-copy.new-copy-copy {
  justify-content: flex-end;
  width: 32vw;
  height: 4.7916vw;
  margin-top: 2.361vw;
  margin-left: 0;
  padding-left: 0;
  font-size: 3vw;
  line-height: 4.5vw;
  left: 0;
}

.paragraph-24 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin-top: -2vw;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 17vw 0% 0% auto;
}

.text-block-59 {
  color: #eea47b;
  text-align: center;
  margin-top: 20vw;
  margin-left: 1.8vw;
  padding-top: 0;
  font-size: 1.3vw;
  line-height: 2vw;
  display: block;
  position: absolute;
  top: 3.3vw;
  left: 2.4vw;
  overflow: visible;
}

.text-block-58 {
  color: #eea47b;
  text-align: center;
  margin-top: 3vw;
  margin-left: 2.5vw;
  font-family: objektiv-mk1, sans-serif;
  font-size: 1.3vw;
  line-height: 2vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.div-block-148 {
  height: 65vw;
  margin-top: 10vw;
}

.paragraph-24-copy {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 17vw 0% 0% auto;
}

.paragraph-24-copy._1 {
  width: 45vw;
  height: 9vw;
  font-family: objektiv-mk1, sans-serif;
  line-height: 1.8vw;
  top: 15vw;
}

.paragraph-24-copy._1._25 {
  width: 35vw;
  margin-top: -2vw;
}

.div-block-121-copy-2, .div-block-121-copy-3 {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 35vw;
  margin-right: 5.9027vw;
  display: flex;
}

.right {
  width: 0;
}

.up1-redirect-copy {
  z-index: 11;
  color: #eea47b;
  background-color: #0000;
  align-items: center;
  width: 10vw;
  height: 5vw;
  margin-top: 23vw;
  margin-left: 10vw;
  padding: 1.5vw 0 0;
  font-size: 1vw;
  font-weight: 200;
  line-height: 1vw;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2029-copy {
  z-index: 0;
  object-fit: cover;
  width: 45vw;
  max-width: none;
  height: 20vw;
  margin-top: 0;
  margin-bottom: 12vw;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-119-copy {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.image-copy {
  z-index: 0;
  object-fit: contain;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 7vw;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.heading-116-copy {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: auto 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-116-copy._2 {
  margin-top: 0;
  font-family: lust-sans, sans-serif;
}

.heading-116 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: 0 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.project-6-copy-copy {
  z-index: 0;
  grid-column-gap: 0vw;
  cursor: auto;
  background-image: linear-gradient(#2b0808, #2b0808);
  flex: none;
  justify-content: flex-end;
  align-items: stretch;
  width: 75vw;
  height: 55vw;
  margin-top: 0;
  margin-right: 0;
  padding: 0 0 0 0;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  overflow: visible;
}

.paragraph-24-copy-2 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 17vw 0% 0% auto;
}

.right-2-copy {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 100vw;
  height: 60vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 2vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.right-2-copy._2 {
  z-index: 2;
  margin-right: 6.875vw;
  padding-right: 0;
  display: none;
  inset: 30.9vw 0% 0% auto;
}

.link-block-25 {
  background-image: url('../images/Union.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-top: 0;
  margin-bottom: 3.5vw;
  text-decoration: none;
  position: relative;
}

.link-block-25.w--current {
  color: #eea47b;
}

.div-block-119-copy-2 {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.heading-up {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(107deg, #d64c46, #ef9d78);
  -webkit-background-clip: text;
  background-clip: text;
  width: 45vw;
  margin-top: 0;
  margin-left: 17.083vw;
  font-size: 8vw;
  line-height: 10vw;
}

.heading-up.upcoming1 {
  width: 70vw;
  height: 12vw;
  margin-left: 13vw;
  font-family: lust-sans, sans-serif;
  font-size: 10vw;
  line-height: 10vw;
}

.button1-copy {
  z-index: 1;
  background-color: #2b0808;
  border: 1px solid #985f48;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  position: relative;
  box-shadow: 1px -1px 3px #af8383;
}

.button1-copy.new-copy {
  z-index: 5;
  z-index: 5;
  z-index: 5;
  inset: 7.638vw auto 0% 46.6618vw;
  z-index: 5;
  inset: 7.638vw auto 0% 46.6618vw;
  inset: 7.638vw auto 0% 46.6618vw;
  z-index: 0;
  inset: 7.638vw auto 0% 46.6618vw;
  border-color: #212121;
  width: 5vw;
  height: 5vw;
  position: absolute;
  inset: 7.638vw auto 0% 46.6618vw;
}

.button1-copy.new-copy._1 {
  margin-top: 7vw;
  margin-right: 23vw;
  position: static;
  left: 0;
}

.button1-copy.new-copy {
  z-index: 5;
  z-index: 5;
  z-index: 5;
  inset: 7.638vw auto 0% 46.6618vw;
  inset: 7.638vw auto 0% 46.6618vw;
  z-index: 5;
  inset: 7.638vw auto 0% 46.6618vw;
  border-color: #212121;
  width: 5vw;
  height: 5vw;
  position: absolute;
  inset: 7.638vw auto 0% 46.6618vw;
}

.link-block-29-copy-2 {
  z-index: 500000;
  background-image: url('../images/arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2.5vw 2.5vw;
  width: 10vw;
  height: 5vw;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.div-block-120-copy {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  width: 20vw;
  height: 50vw;
  margin-top: -6vw;
  padding-left: 1.5vw;
  display: flex;
  position: sticky;
}

.div-block-119-copy-3 {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.link-block-28 {
  background-image: url('../images/Union.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 0;
  line-height: 0;
  display: none;
}

.link-block-28.w--current {
  color: #eea47b;
  position: static;
}

.paragraph-281 {
  text-align: center;
  letter-spacing: .5vw;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(235deg, #892323, #c2755c);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-start;
  width: 10vw;
  margin-top: 5vw;
  padding-left: 0;
  font-family: objektiv-mk1, sans-serif;
  font-size: .972vw;
  line-height: 2vw;
  display: flex;
}

.project-5-copy {
  z-index: 0;
  grid-column-gap: 0vw;
  cursor: auto;
  background-image: linear-gradient(#2b0808, #2b0808);
  flex: none;
  justify-content: flex-end;
  align-items: stretch;
  width: 75vw;
  height: 55vw;
  margin-top: 0;
  margin-right: 0;
  padding: 0 0 0 0;
  display: flex;
  position: absolute;
  top: auto;
  overflow: visible;
}

.project-55-copy {
  z-index: 0;
  grid-column-gap: 0vw;
  cursor: auto;
  background-image: linear-gradient(#2b0808, #2b0808);
  border-radius: 20vw;
  flex: none;
  justify-content: flex-end;
  align-items: stretch;
  width: 75vw;
  height: 55vw;
  margin-top: 0;
  margin-right: 0;
  padding: 0 0 0 0;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.up1-copy-2 {
  z-index: 11;
  color: #eea47b;
  background-color: #0000;
  align-items: center;
  width: 10vw;
  height: 5vw;
  margin-top: 30vw;
  margin-left: 10vw;
  padding: 1.5vw 0 0;
  font-size: 1vw;
  font-weight: 200;
  line-height: 1vw;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2030-copy-3 {
  width: 28.05vw;
  height: 34.0972vw;
  margin-top: 14vw;
  margin-left: 0;
}

.div-block-121-copy-4 {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 35vw;
  margin-right: 5.9027vw;
  display: flex;
}

.div-block-117-copy-copy {
  width: 90vw;
  height: 52vw;
  margin-top: -50vw;
  margin-left: 0;
  margin-right: 6.875vw;
  display: block;
  overflow: visible;
}

.button-409 {
  background-image: url('../images/Union.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 3.5vw;
  text-decoration: none;
  display: none;
}

.button-409.w--current {
  color: #eea47b;
  position: relative;
}

.link-block-121 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 3.5vw;
}

.image-2029-copy-copy-3 {
  z-index: 0;
  object-fit: none;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-block-122 {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  display: none;
  position: static;
  inset: 0% auto 0% 0%;
}

.heading-116-copy-copy-3 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: -30vw 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-116-copy-copy-3._2 {
  margin-top: 0;
}

.heading-116-copy-copy-4 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: -10vw 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-116-copy-copy-4._1 {
  margin-top: 0;
}

.paragraph-282 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin-top: -2vw;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 17vw 0% 0% auto;
}

.text-block-61 {
  color: #eea47b;
  text-align: center;
  margin-top: 20vw;
  margin-left: 1.8vw;
  padding-top: 0;
  font-size: 1.3vw;
  line-height: 2vw;
  display: block;
  position: absolute;
  top: 3.3vw;
  left: 2.4vw;
  overflow: visible;
}

.text-block-62 {
  color: #eea47b;
  text-align: center;
  margin-top: 3vw;
  margin-left: 2.7vw;
  font-size: 1.3vw;
  line-height: 2vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.paragraph-24-copy-3 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 17vw 0% 0% auto;
}

.paragraph-24-copy-3._1._108text {
  font-family: objektiv-mk1, sans-serif;
}

.p1-2 {
  display: none;
}

.div-block-119-copy-4 {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.heading-168 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: 0 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.paragraph-24-copy-4 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 17vw 0% 0% auto;
}

.link-block-123 {
  background-image: url('../images/Union.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-top: 0;
  margin-bottom: 3.5vw;
  text-decoration: none;
  position: relative;
}

.link-block-123.w--current {
  color: #eea47b;
}

.link-block-29-copy-3 {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.link-block-124 {
  background-image: url('../images/Union.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 0;
  line-height: 0;
  display: none;
}

.link-block-124.w--current {
  color: #eea47b;
  position: static;
}

.paragraph-283 {
  text-align: center;
  letter-spacing: .5vw;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(235deg, #892323, #c2755c);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-start;
  width: 10vw;
  margin-top: 5vw;
  padding-left: 0;
  font-size: .972vw;
  line-height: 2vw;
  display: flex;
}

.body-5 {
  background-color: var(--9-yards);
}

.all-projects {
  color: var(--9yards-2);
  width: 55vw;
  margin-top: 10vw;
  margin-left: 35vw;
  font-family: lust-sans, sans-serif;
  font-size: 9vw;
  font-weight: 400;
  line-height: 10vw;
  display: none;
  position: absolute;
}

.icon {
  color: var(--9yards-2);
  font-size: 2vw;
  line-height: 2vw;
}

.icon-2 {
  color: var(--9yards-2);
  width: 2vw;
  height: 2vw;
  font-size: 2vw;
  line-height: 2vw;
}

.link-block-37 {
  z-index: 100;
  width: 10vw;
  height: 12vw;
  margin-top: 28vw;
  margin-left: 3vw;
  text-decoration: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.link-block-37.w--current {
  z-index: 10;
  width: 20vw;
}

.link-block-37.link3 {
  margin-top: 43vw;
}

.right-121 {
  justify-content: flex-end;
  width: 100vw;
  height: 60vw;
  margin-top: 0;
  margin-right: 6.875vw;
  padding: 2vw 0 2vw 2vw;
  display: none;
  position: absolute;
  inset: 4vw 0% 0% auto;
}

.image-2029-copy-2 {
  z-index: 0;
  object-fit: none;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-2072 {
  width: 6.06597vw;
  height: 4.54653vw;
  margin-top: 6.4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.project-6 {
  z-index: 0;
  grid-column-gap: 0vw;
  cursor: auto;
  background-image: linear-gradient(#2b0808, #2b0808);
  flex: none;
  justify-content: flex-end;
  align-items: stretch;
  width: 50vw;
  height: 55vw;
  margin-top: 0;
  margin-right: 0;
  padding: 0 0 0 0;
  display: flex;
  position: relative;
  left: 0;
  overflow: visible;
}

.div-block-147 {
  width: 100vw;
  height: 70vw;
  margin-top: -5vw;
  position: relative;
  overflow: visible;
}

.vector-2-copy {
  width: 6.06597vw;
  height: 4.54653vw;
  margin-top: 4.3vw;
  position: absolute;
}

.vector-2-copy._1 {
  margin-top: 4.4vw;
}

.image-2030-copy-4 {
  width: 28.05vw;
  height: 34.0972vw;
  margin-top: 14vw;
  margin-left: 0;
}

.section-78 {
  flex-direction: column;
  height: 70vw;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.project-4 {
  z-index: 0;
  grid-column-gap: 0vw;
  opacity: 1;
  cursor: auto;
  background-image: linear-gradient(#2b0808, #2b0808);
  border-radius: 0;
  flex: none;
  justify-content: flex-end;
  align-items: stretch;
  width: 40vw;
  height: 55vw;
  margin-top: 0;
  margin-right: 0;
  padding: 0 0 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.link-block-29-copy-4 {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  margin-top: 7vw;
  margin-left: 19vw;
  display: flex;
  position: static;
  inset: 0% 0% 0% 0;
}

.div-block-121-copy-5 {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 35vw;
  margin-right: 5.9027vw;
  display: flex;
}

.p2-redirect {
  z-index: 11;
  color: #eea47b;
  background-color: #0000;
  width: 10vw;
  height: 5vw;
  margin-top: 30vw;
  margin-left: 14vw;
  padding: 1.5vw 0 0;
  font-size: 1vw;
  line-height: 1vw;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-410 {
  background-image: url('../images/Union.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 3.5vw;
  text-decoration: none;
  display: none;
}

.button-410.w--current {
  color: #eea47b;
  position: relative;
}

.vector-1 {
  width: 6.06597vw;
  height: 4.55764vw;
  margin-top: 0;
  position: absolute;
}

.image-2029-copy-3 {
  z-index: 0;
  object-fit: contain;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-2029-copy-3._22 {
  margin-top: 20vw;
  margin-bottom: 7vw;
}

.image-2029 {
  z-index: 0;
  object-fit: cover;
  width: 35.0694vw;
  max-width: 35vw;
  height: 25vw;
  margin-top: 35vw;
  margin-bottom: 7vw;
  margin-left: 5vw;
  padding: 0;
  position: static;
  inset: 0% auto auto 0%;
}

.text-block-63 {
  color: #eea47b;
  text-align: center;
  margin-top: 28.5vw;
  margin-left: 1.8vw;
  font-size: 1.3vw;
  line-height: 1.3vw;
  display: block;
  position: absolute;
  top: 3.3vw;
  left: 2.4vw;
  overflow: visible;
}

.paragraph-284 {
  z-index: 0;
  color: #eea47b;
  text-align: left;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: auto;
  height: auto;
  margin: 1vw 0 0;
  padding-right: 0;
  font-family: objektiv-mk1, sans-serif;
  font-size: 1.00486vw;
  line-height: 2;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
}

.paragraph-284.para3 {
  margin-left: 0;
}

.image-2029-copy-copy-4 {
  z-index: 0;
  object-fit: none;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.heading-115 {
  z-index: 0;
  text-align: right;
  flex-direction: row;
  justify-content: center;
  width: 35vw;
  margin-top: 2vw;
  margin-bottom: 0;
  margin-left: 1vw;
  padding-left: 8px;
  font-size: 54px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
  position: relative;
  left: 101px;
}

.heading-115.new {
  color: #eea47b;
  text-align: left;
  border: 1px solid #0000;
  justify-content: flex-end;
  width: 100%;
  height: 4.7916vw;
  margin-top: 2.361vw;
  margin-left: 0;
  padding-left: 0;
  font-family: lust-sans, sans-serif;
  font-size: 5.5vw;
  line-height: 6vw;
  position: static;
  left: 0;
}

.heading-115.new.htc {
  margin-left: 22.5vw;
  font-size: 5vw;
}

.heading-115.new.karma-villa {
  margin-left: 47vw;
}

.heading-115.new.sg1 {
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  font-size: 3.25vw;
  line-height: 1.5;
  position: static;
}

.div-block-118 {
  width: 100vw;
  height: 60vw;
  margin-top: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.image-2029-copy-copy-5 {
  z-index: 0;
  object-fit: none;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-block-125 {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  display: none;
  position: static;
  inset: 0% auto 0% 0%;
}

.project-4-copy-2 {
  z-index: 0;
  grid-column-gap: 0vw;
  cursor: auto;
  background-image: linear-gradient(#2b0808, #2b0808);
  border-radius: 0;
  flex: none;
  justify-content: flex-end;
  align-items: stretch;
  width: 75vw;
  height: 60vw;
  margin-top: 0;
  margin-right: 0;
  padding: 0 0 0 0;
  display: block;
  position: relative;
  overflow: visible;
}

.right-2 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 100vw;
  height: 60vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 2vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.right-2._2 {
  z-index: 2;
  background-color: #2b0808;
  height: 70vw;
  margin-right: 6.875vw;
  padding-right: 0;
  display: flex;
  top: 4vw;
}

.p1-redirect {
  z-index: 11;
  color: #eea47b;
  background-color: #0000;
  align-items: center;
  width: 10vw;
  height: 5vw;
  margin-top: 15vw;
  margin-left: 13vw;
  padding: 1.5vw 0 0;
  font-size: 1vw;
  font-weight: 200;
  line-height: 1vw;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2030 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
}

.right-4 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 100vw;
  height: 60vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 2vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.right-4._7 {
  background-color: #2b0808;
  height: 70vw;
  margin-right: 6.875vw;
  padding-right: 0;
  display: flex;
  inset: 4vw 0% 0% auto;
}

.text-block-56 {
  color: #eea47b;
  width: 15vw;
  margin-top: 0;
  margin-left: 0;
  font-family: lust-sans, sans-serif;
  font-size: 1.38vw;
  display: none;
  position: absolute;
  top: 3.5vw;
}

.text-block-56.project3txt {
  text-align: center;
  width: 7vw;
  margin-top: 0;
  display: none;
}

.heading-116-copy-copy-5 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: -10vw 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-116-copy-copy-5._1 {
  margin-top: 0;
}

.image-2073 {
  width: 6.06597vw;
  height: 4.55764vw;
  margin-top: 2vw;
  margin-left: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-block-64 {
  color: #eea47b;
  text-align: center;
  margin-top: 3vw;
  margin-left: 2.7vw;
  font-size: 1.3vw;
  line-height: 2vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.image-copy-2 {
  z-index: 0;
  object-fit: contain;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 7vw;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-168 {
  height: 50vw;
  margin-top: 10vw;
}

.image-2030-copy-5 {
  width: 28.05vw;
  height: 34.0972vw;
  margin-left: 0;
}

.image-2030-copy-5._1 {
  object-fit: cover;
  margin-top: 0;
  position: static;
  top: 375.413px;
}

.project-55 {
  z-index: 0;
  grid-column-gap: 0vw;
  cursor: auto;
  background-image: linear-gradient(#2b0808, #2b0808);
  border-radius: 0;
  flex: none;
  justify-content: flex-end;
  align-items: stretch;
  width: 50vw;
  height: 55vw;
  margin-top: 0;
  margin-right: 0;
  padding: 0 0 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-117 {
  width: 20vw;
  height: 60vw;
  margin-top: 0;
}

.right-122 {
  width: 0;
}

.text-block-55 {
  text-align: center;
  width: 8vw;
  height: 2vw;
  margin-top: 5vw;
  margin-left: -1vw;
  font-family: lust-sans, sans-serif;
  font-size: 1.38vw;
  line-height: 1.5vw;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2029-copy-4 {
  z-index: 0;
  object-fit: fill;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 15vw;
  margin-bottom: 12vw;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-119-copy-5 {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.heading-169 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: 0 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-family: lust-sans, sans-serif;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.div-block-119 {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.paragraph-24-copy-5 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 17vw 0% 0% auto;
}

.project-5 {
  z-index: 0;
  grid-column-gap: 0vw;
  cursor: auto;
  background-image: linear-gradient(#2b0808, #2b0808);
  flex: none;
  justify-content: flex-end;
  align-items: stretch;
  width: 40vw;
  height: 55vw;
  margin-top: 0;
  margin-right: 0;
  padding: 0 0 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.vector-2 {
  width: 6.06597vw;
  height: 4.54653vw;
  margin-top: 4.35vw;
  position: absolute;
}

.div-block-121 {
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 35vw;
  margin-right: 5.9027vw;
  display: block;
  position: relative;
}

.link-block-126 {
  background-image: url('../images/Union.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-top: 0;
  margin-bottom: 3.5vw;
  text-decoration: none;
  position: relative;
}

.link-block-126.w--current {
  color: #eea47b;
}

.link-block-29-copy-5 {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.div-block-120-copy-2 {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  width: 20vw;
  height: 50vw;
  margin-top: -6vw;
  padding-left: 1.5vw;
  display: flex;
  position: sticky;
}

.vector-1-copy {
  width: 6.06597vw;
  height: 4.55764vw;
  margin-top: 0;
  position: absolute;
}

.link-block-109 {
  z-index: 100;
  color: #eea47b;
  width: 10vw;
  height: 12vw;
  margin-top: 11vw;
  margin-bottom: 5vw;
  margin-left: 3vw;
  text-decoration: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.link-block-109.w--current {
  z-index: 10;
  width: 20vw;
}

.heading-116-copy-copy-6 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.link-block-127 {
  background-image: url('../images/Union.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 0;
  line-height: 0;
  display: none;
}

.link-block-127.w--current {
  color: #eea47b;
  position: static;
}

.paragraph-285 {
  text-align: center;
  letter-spacing: .5vw;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(235deg, #892323, #c2755c);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-start;
  width: 10vw;
  margin-top: 5vw;
  padding-left: 0;
  font-size: .972vw;
  line-height: 2vw;
  display: flex;
}

.p3-redirect {
  z-index: 11;
  color: #eea47b;
  background-color: #0000;
  width: 10vw;
  height: 5vw;
  margin-top: 46vw;
  margin-left: 14vw;
  padding: 1.5vw 0 0;
  font-size: 1vw;
  line-height: 1vw;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2030-copy-6 {
  width: 28.05vw;
  height: 34.0972vw;
  margin-top: 14vw;
  margin-left: 0;
}

.upcoming-project {
  height: 90vw;
  margin-top: 0;
  padding-top: 10vw;
  display: none;
  position: relative;
}

.right-1 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 100vw;
  height: 60vw;
  margin-bottom: 0;
  margin-right: 0;
  padding: 2vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.right-1._1 {
  z-index: 3;
  background-color: #2b0808;
  width: auto;
  height: 65vw;
  margin-left: 10vw;
  margin-right: 10vw;
  padding-right: 0;
  display: flex;
  position: static;
  top: 4vw;
}

.image-2030-copy-7 {
  width: 28.05vw;
  height: 34.0972vw;
  margin-top: 14vw;
  margin-left: 0;
}

.div-block-121-copy-6 {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 35vw;
  margin-right: 5.9027vw;
  display: flex;
}

.div-block-117-copy-copy-2 {
  width: 90vw;
  height: 52vw;
  margin-top: -50vw;
  margin-left: 0;
  margin-right: 6.875vw;
  display: block;
  overflow: visible;
}

.button-411 {
  background-image: url('../images/Union.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 3.5vw;
  text-decoration: none;
  display: none;
}

.button-411.w--current {
  color: #eea47b;
  position: relative;
}

.text-block-65 {
  color: #eea47b;
  text-align: center;
  margin-top: 28.5vw;
  margin-left: 1.8vw;
  font-size: 1.3vw;
  line-height: 1.3vw;
  display: block;
  position: absolute;
  top: 3.3vw;
  left: 2.4vw;
  overflow: visible;
}

.paragraph-286 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin: 15vw 0 0 9vw;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2029-copy-copy-6 {
  z-index: 0;
  object-fit: none;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-block-128 {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  display: none;
  position: static;
  inset: 0% auto 0% 0%;
}

.image-2030-copy-8 {
  width: 28.05vw;
  height: 34.0972vw;
  margin-top: 14vw;
  margin-left: 0;
}

.heading-116-copy-copy-7 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: -10vw 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-116-copy-copy-7._1 {
  margin-top: 0;
}

.text-block-66 {
  color: #eea47b;
  text-align: center;
  margin-top: 20vw;
  margin-left: 1.8vw;
  padding-top: 0;
  font-size: 1.3vw;
  line-height: 2vw;
  display: block;
  position: absolute;
  top: 3.3vw;
  left: 2.4vw;
  overflow: visible;
}

.text-block-67 {
  color: #eea47b;
  text-align: center;
  margin-top: 3vw;
  margin-left: 2.7vw;
  font-size: 1.3vw;
  line-height: 2vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.image-copy-3 {
  z-index: 0;
  object-fit: contain;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 7vw;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.paragraph-24-copy-6 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 17vw 0% 0% auto;
}

.div-block-121-copy-7, .div-block-121-copy-8 {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 35vw;
  margin-right: 5.9027vw;
  display: flex;
}

.right-123 {
  width: 0;
}

.image-2029-copy-5 {
  z-index: 0;
  object-fit: fill;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 15vw;
  margin-bottom: 12vw;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-119-copy-6 {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.heading-170 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: 0 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.link-block-129 {
  background-image: url('../images/Union.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-top: 0;
  margin-bottom: 3.5vw;
  text-decoration: none;
  position: relative;
}

.link-block-129.w--current {
  color: #eea47b;
}

.div-block-119-copy-7 {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.link-block-29-copy-6 {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.op1 {
  display: none;
}

.div-block-120-copy-3 {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  width: 20vw;
  height: 50vw;
  margin-top: -6vw;
  padding-left: 1.5vw;
  display: flex;
  position: sticky;
}

.div-block-119-copy-8 {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.link-block-130 {
  background-image: url('../images/Union.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 0;
  line-height: 0;
  display: none;
}

.link-block-130.w--current {
  color: #eea47b;
  position: static;
}

.paragraph-287 {
  text-align: center;
  letter-spacing: .5vw;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(235deg, #892323, #c2755c);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-start;
  width: 10vw;
  margin-top: 5vw;
  padding-left: 0;
  font-size: .972vw;
  line-height: 2vw;
  display: flex;
}

.image-2030-copy-9, .image-2030-copy-10 {
  width: 28.05vw;
  height: 34.0972vw;
  margin-top: 14vw;
  margin-left: 0;
}

.button-412 {
  background-image: url('../images/Union.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 3.5vw;
  text-decoration: none;
  display: none;
}

.button-412.w--current {
  color: #eea47b;
  position: relative;
}

.paragraph-288 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin: 15vw 0 0 9vw;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2029-copy-copy-7 {
  z-index: 0;
  object-fit: none;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-block-131 {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  display: none;
  position: static;
  inset: 0% auto 0% 0%;
}

.image-2030-copy-11 {
  width: 28.05vw;
  height: 34.0972vw;
  margin-top: 14vw;
  margin-left: 0;
}

.heading-116-copy-copy-8 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: -10vw 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-116-copy-copy-8._1 {
  margin-top: 0;
}

.text-block-68 {
  color: #eea47b;
  text-align: center;
  margin-top: 20vw;
  margin-left: 1.8vw;
  padding-top: 0;
  font-size: 1.3vw;
  line-height: 2vw;
  display: block;
  position: absolute;
  top: 3.3vw;
  left: 2.4vw;
  overflow: visible;
}

.text-block-69 {
  color: #eea47b;
  text-align: center;
  margin-top: 3vw;
  margin-left: 2.7vw;
  font-size: 1.3vw;
  line-height: 2vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.image-copy-4 {
  z-index: 0;
  object-fit: contain;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 7vw;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.paragraph-24-copy-7 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 17vw 0% 0% auto;
}

.div-block-121-copy-9, .div-block-121-copy-10 {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 35vw;
  margin-right: 5.9027vw;
  display: flex;
}

.right-124 {
  width: 0;
}

.image-2029-copy-6 {
  z-index: 0;
  object-fit: fill;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 15vw;
  margin-bottom: 12vw;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.heading-171 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: 0 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.paragraph-24-copy-8 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 17vw 0% 0% auto;
}

.link-block-132 {
  background-image: url('../images/Union.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-top: 0;
  margin-bottom: 3.5vw;
  text-decoration: none;
  position: relative;
}

.link-block-132.w--current {
  color: #eea47b;
}

.div-block-119-copy-9 {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.link-block-29-copy-7 {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.div-block-120-copy-4 {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  width: 20vw;
  height: 50vw;
  margin-top: -6vw;
  padding-left: 1.5vw;
  display: flex;
  position: sticky;
}

.div-block-119-copy-10 {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.link-block-133 {
  background-image: url('../images/Union.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 0;
  line-height: 0;
  display: none;
}

.link-block-133.w--current {
  color: #eea47b;
  position: static;
}

.paragraph-289 {
  text-align: center;
  letter-spacing: .5vw;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(235deg, #892323, #c2755c);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-start;
  width: 10vw;
  margin-top: 5vw;
  padding-left: 0;
  font-size: .972vw;
  line-height: 2vw;
  display: flex;
}

.op2 {
  display: none;
}

.image-2030-copy-12, .image-2030-copy-13 {
  width: 28.05vw;
  height: 34.0972vw;
  margin-top: 14vw;
  margin-left: 0;
}

.button-413 {
  background-image: url('../images/Union.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 3.5vw;
  text-decoration: none;
  display: none;
}

.button-413.w--current {
  color: #eea47b;
  position: relative;
}

.paragraph-290 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin: 15vw 0 0 9vw;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2029-copy-copy-8 {
  z-index: 0;
  object-fit: none;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-block-134 {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  display: none;
  position: static;
  inset: 0% auto 0% 0%;
}

.image-2030-copy-14 {
  width: 28.05vw;
  height: 34.0972vw;
  margin-top: 14vw;
  margin-left: 0;
}

.heading-116-copy-copy-9 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: -10vw 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-116-copy-copy-9._1 {
  margin-top: 0;
}

.text-block-70 {
  color: #eea47b;
  text-align: center;
  margin-top: 20vw;
  margin-left: 1.8vw;
  padding-top: 0;
  font-size: 1.3vw;
  line-height: 2vw;
  display: block;
  position: absolute;
  top: 3.3vw;
  left: 2.4vw;
  overflow: visible;
}

.text-block-71 {
  color: #eea47b;
  text-align: center;
  margin-top: 3vw;
  margin-left: 2.7vw;
  font-size: 1.3vw;
  line-height: 2vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.image-copy-5 {
  z-index: 0;
  object-fit: contain;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 0;
  margin-bottom: 7vw;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-121-copy-11, .div-block-121-copy-12 {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 35vw;
  margin-right: 5.9027vw;
  display: flex;
}

.right-125 {
  width: 0;
}

.image-2029-copy-7 {
  z-index: 0;
  object-fit: fill;
  width: 35.0694vw;
  max-width: 35vw;
  height: 19.3403vw;
  margin-top: 15vw;
  margin-bottom: 12vw;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.heading-172 {
  z-index: 0;
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(206deg, #60201a, #d58569 72%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 14vw;
  height: 12.0138vw;
  margin: 0 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .5vw;
  font-size: 9.45972vw;
  font-style: italic;
  line-height: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.paragraph-24-copy-9 {
  z-index: 0;
  color: #eea47b;
  text-align: right;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  width: 30.5vw;
  height: 10vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.00486vw;
  line-height: 1.5vw;
  display: block;
  position: absolute;
  inset: 17vw 0% 0% auto;
}

.link-block-135 {
  background-image: url('../images/Union.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-top: 0;
  margin-bottom: 3.5vw;
  text-decoration: none;
  position: relative;
}

.link-block-135.w--current {
  color: #eea47b;
}

.div-block-119-copy-11 {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.link-block-29-copy-8 {
  z-index: 500000;
  width: 10vw;
  height: 5vw;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.div-block-120-copy-5 {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  width: 20vw;
  height: 50vw;
  margin-top: -6vw;
  padding-left: 1.5vw;
  display: flex;
  position: sticky;
}

.div-block-119-copy-12 {
  text-align: right;
  background-color: #2b0808;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35vw;
  height: auto;
  display: flex;
}

.link-block-136 {
  background-image: url('../images/Union.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.07153vw;
  height: 9.04583vw;
  margin-bottom: 0;
  line-height: 0;
  display: none;
}

.link-block-136.w--current {
  color: #eea47b;
  position: static;
}

.paragraph-291 {
  text-align: center;
  letter-spacing: .5vw;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(235deg, #892323, #c2755c);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  justify-content: flex-start;
  width: 10vw;
  margin-top: 5vw;
  padding-left: 0;
  font-size: .972vw;
  line-height: 2vw;
  display: flex;
}

.image-2030-copy-15 {
  width: 28.05vw;
  height: 34.0972vw;
  margin-top: 14vw;
  margin-left: 0;
}

.op3 {
  display: none;
}

.section-3 {
  z-index: 0;
  background-color: #2b0808;
  width: 100vw;
  height: 40vw;
  margin-top: 0;
  line-height: 6vw;
  position: relative;
  overflow: visible;
}

.heading-19 {
  z-index: 9;
  color: var(--9yards-2);
  width: 20vw;
  height: 8vw;
  margin-top: 13vw;
  margin-bottom: 0;
  margin-left: 17.083vw;
  padding-top: 0;
  font-family: lust-sans, sans-serif;
  font-size: 6.5vw;
  font-weight: 400;
  line-height: 7vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-20 {
  z-index: 9;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(268deg, #fd6d5b 30% 54%, #ffdecf 88%);
  -webkit-background-clip: text;
  background-clip: text;
  width: 70vw;
  height: 15vw;
  margin-top: 22vw;
  margin-bottom: 1vw;
  margin-left: 24.027vw;
  padding: 0 0;
  font-family: lust-sans, sans-serif;
  font-size: 13.5708vw;
  font-style: italic;
  line-height: 15vw;
  position: absolute;
  left: 0;
}

.body-6 {
  background-color: var(--9-yards);
}

.image-2070 {
  z-index: 1;
  width: 100vw;
  height: 100vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.cross-2 {
  border: 1px solid #fcd2bc;
  border-radius: 0;
  width: 3vw;
  position: absolute;
  top: 2.5vw;
  left: 1vw;
  transform: rotate(50deg);
}

.container-13 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  right: 0;
}

.paragraph-272 {
  color: #eea47b;
  letter-spacing: .05em;
  width: 10vw;
  margin-top: 33vw;
  margin-left: -35vw;
  font-size: 2vw;
  line-height: 2vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph-276 {
  color: #eea47b;
  width: 48vw;
  height: 6.38vw;
  margin-top: 7.5vw;
  margin-bottom: 36.0694vw;
  margin-left: -58vw;
  font-size: 1.1vw;
  line-height: 1.59vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.va-link {
  perspective: 1000px;
  border: .01em solid #eea47b;
  border-radius: 999px;
  width: 5vw;
  height: 5vw;
  text-decoration: none;
  position: relative;
}

.heading-137 {
  z-index: 12;
  color: #eea47b;
  margin-top: 34vw;
  margin-bottom: 0;
  margin-left: 64.5vw;
  font-size: 8vw;
  font-style: italic;
  font-weight: 400;
  line-height: 8vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2052 {
  width: 45vw;
  height: 25vw;
  margin-top: 7.5vw;
  margin-left: -11.0354vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-138 {
  color: #eea47b;
  width: 5vw;
  margin-top: 29vw;
  margin-bottom: 0;
  margin-left: -35vw;
  font-size: 3vw;
  font-style: italic;
  line-height: 4.5vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.previous-link {
  perspective: 1000px;
  border: .01em solid #eea47b;
  border-radius: 999px;
  width: 5vw;
  height: 5vw;
  text-decoration: none;
  position: relative;
}

.view-all-text {
  color: #fcd2bc;
  text-align: center;
  letter-spacing: .5vw;
  padding-top: .5vw;
  padding-left: .5vw;
  font-size: 1.1vw;
  font-weight: 400;
  text-decoration: none;
}

.circle-pro {
  border: .1vw solid #615c5c;
  border-radius: 20vw;
  width: 5vw;
  height: 5vw;
  padding: 0;
  text-decoration: none;
  position: relative;
  top: 0;
  left: 10.1vw;
}

.button-block {
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 10vw;
  margin-top: 0;
  margin-left: 5vw;
  padding-bottom: 0;
  display: flex;
}

.heading-141 {
  z-index: 30;
  color: #eea47b;
  width: 50vw;
  height: 10vw;
  margin-top: 9vw;
  margin-left: 15vw;
  font-size: 8vw;
  font-style: italic;
  font-weight: 400;
  line-height: 8vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.previous, .viewall {
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 10vw;
  margin-top: 0;
  margin-left: 5vw;
  display: flex;
}

.horizontal-scroll-wrapper {
  flex-direction: row;
  width: 100%;
  height: 100vh;
  display: block;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.image-2050 {
  width: 27.6388vw;
  height: 33.8194vw;
  margin-top: 7.5694vw;
  margin-left: -100vw;
}

.circle-button-wrap {
  perspective: 1000px;
  border: .01em solid #eea47b;
  border-radius: 999px;
  width: 5vw;
  height: 5vw;
  margin-left: .08vw;
  text-decoration: none;
  position: relative;
}

.view-all {
  color: #1f1f1f;
  text-align: left;
  text-transform: uppercase;
  background-color: #2b0808;
  border: 1px solid #615c5c;
  border-radius: 20vw;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  margin-top: -.3vw;
  margin-left: 0;
  padding: 2rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: transform .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.view-all:hover {
  transform: rotate(-11deg)translate(-1rem, -1rem);
}

.heading-139 {
  color: #eea47b;
  width: 3vw;
  height: 3vw;
  margin-top: 14vw;
  margin-bottom: 0;
  margin-left: -29vw;
  font-size: 3.5vw;
  font-style: italic;
  line-height: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph-274 {
  color: #eea47b;
  width: 45vw;
  height: 8vw;
  margin-top: 31vw;
  margin-bottom: 0;
  margin-left: 13vw;
  font-size: 1vw;
  line-height: 1.57vw;
  position: absolute;
}

.horizontal-scroll-content {
  width: 380vw;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.horizontal-scroll-content._108y {
  width: 500vw;
}

.div-block-142 {
  z-index: 100;
  flex-direction: column;
  justify-content: center;
  width: 20vw;
  height: 45vw;
  display: none;
  position: fixed;
  top: 13.2vw;
  left: -107px;
}

.paragraph-273 {
  color: #eea47b;
  width: 8vw;
  height: 2vw;
  margin-top: 23vw;
  margin-left: -44vw;
  font-size: 2.5vw;
  line-height: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph-276-copy {
  color: #eea47b;
  text-align: center;
  width: 30vw;
  height: 40vw;
  margin-top: 7vw;
  margin-bottom: 36.0694vw;
  margin-left: 20vw;
  font-size: 1.4vw;
  line-height: 1.8vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph-276-copy._108amenities {
  height: auto;
  font-family: objektiv-mk1, sans-serif;
  display: none;
}

.sentosagreens2 {
  object-fit: cover;
  width: 45vw;
  height: 30vw;
  margin-top: 17.5vw;
  margin-left: 63.9646vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph-275 {
  color: #eea47b;
  width: 5vw;
  margin-top: 17.5vw;
  margin-left: -29vw;
  font-size: 2.5vw;
  line-height: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2049 {
  object-fit: cover;
  width: 30vw;
  height: 40vw;
  margin-top: 7.5vw;
  margin-left: 41vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.horizontal-scroll-section {
  width: 100vw;
  height: 350vw;
  margin-left: 7vw;
  position: relative;
  top: -50vw;
  bottom: 0;
  overflow: visible;
}

.image-2051 {
  width: 43vw;
  height: 36.9632vw;
  margin-top: -8.3473vw;
  margin-left: 8.8vw;
}

.text-block-49 {
  color: #2b0808;
  letter-spacing: .3vw;
  margin-top: 1.73vw;
  margin-left: .4vw;
  font-weight: 400;
  text-decoration: none;
}

.text-span-3 {
  font-size: 2vw;
}

.text-block-48, .previous-text {
  color: #fcd2bc;
  letter-spacing: .5vw;
  font-size: 1.1vw;
  font-weight: 400;
  text-decoration: none;
}

.previous-circle {
  color: #1f1f1f;
  text-align: left;
  text-transform: uppercase;
  background-color: #2b0808;
  border: 1px solid #615c5c;
  border-radius: 20vw;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  margin-top: -.21vw;
  margin-left: 0;
  padding: 2rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: transform .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.previous-circle:hover {
  transform: rotate(-11deg)translate(-1rem, -1rem);
}

.circle-button-2 {
  color: #1f1f1f;
  text-align: left;
  text-transform: uppercase;
  background-color: #2b0808;
  border: 1px solid #615c5c;
  border-radius: 20vw;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  margin-top: -.2vw;
  margin-left: 0;
  padding: 2rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: transform .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.circle-button-2:hover {
  transform: rotate(-11deg)translate(-1rem, -1rem);
}

.heading-140 {
  color: #eea47b;
  width: 5vw;
  height: 4vw;
  margin-top: 20vw;
  margin-bottom: 0;
  margin-left: -44vw;
  font-size: 3.5vw;
  font-style: italic;
  line-height: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.section-83 {
  width: 101vw;
  height: 100vh;
}

.section-83._1 {
  background-color: #0000;
  width: 100vw;
  margin-left: 0;
}

.section-83._3 {
  width: 100vw;
  height: 100vh;
}

.cross-1 {
  border: 1px solid #fcd2bc;
  border-radius: 0;
  width: 3vw;
  position: absolute;
  top: 2.5vw;
  left: 1vw;
  transform: rotate(-49deg);
}

.div-block-143 {
  width: 49vw;
  height: 30vw;
  margin-top: 7vw;
  margin-left: -38vw;
  display: none;
}

.image-2069 {
  z-index: 0;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#410707, #410707);
  -webkit-background-clip: text;
  background-clip: text;
  width: 400vw;
  max-width: none;
  height: 75vw;
  margin-top: 0;
  margin-left: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.overlay {
  z-index: 5;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#410707, #410707);
  -webkit-background-clip: text;
  background-clip: text;
  width: 100vw;
  max-width: none;
  height: 75vw;
  margin-top: 0;
  margin-left: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.body-7 {
  background-color: var(--9-yards);
}

.container-14 {
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  max-width: none;
  height: 100vw;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  right: 0;
}

.container-14._3 {
  display: none;
}

.paragraph-292 {
  color: #eea47b;
  letter-spacing: .05em;
  width: 10vw;
  margin-top: 33vw;
  margin-left: -35vw;
  font-size: 2vw;
  line-height: 2vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph-293 {
  color: #eea47b;
  width: 48vw;
  height: auto;
  margin-top: 7.5vw;
  margin-bottom: 36.0694vw;
  margin-left: -58vw;
  font-family: objektiv-mk1, sans-serif;
  font-size: 1.1vw;
  line-height: 1.59vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-173 {
  z-index: 12;
  color: #eea47b;
  width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: lust-sans, sans-serif;
  font-size: 8vw;
  font-style: italic;
  font-weight: 400;
  line-height: 8vw;
  position: static;
  inset: 0% auto auto 0%;
}

.image-2081 {
  width: 45vw;
  height: 25vw;
  margin-top: 7.5vw;
  margin-left: -11.0354vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2081._108img1 {
  object-fit: cover;
  margin-top: 0;
  margin-left: 47vw;
  position: static;
}

.heading-174 {
  color: #eea47b;
  width: 5vw;
  margin-top: 29vw;
  margin-bottom: 0;
  margin-left: -35vw;
  font-size: 3vw;
  font-style: italic;
  line-height: 4.5vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-175 {
  z-index: 30;
  color: #eea47b;
  width: 50vw;
  height: 10vw;
  margin-top: 9vw;
  margin-left: 15vw;
  font-size: 8vw;
  font-style: italic;
  font-weight: 400;
  line-height: 8vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-175._108title {
  margin-left: 28vw;
  font-family: lust-sans, sans-serif;
}

.image-2082 {
  width: 27.6388vw;
  height: 33.8194vw;
  margin-top: 7.5694vw;
  margin-left: -100vw;
}

.image-2082.img3 {
  display: none;
}

.heading-176 {
  color: #eea47b;
  width: 3vw;
  height: 3vw;
  margin-top: 14vw;
  margin-bottom: 0;
  margin-left: -29vw;
  font-size: 3.5vw;
  font-style: italic;
  line-height: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph-294 {
  color: #eea47b;
  width: 45vw;
  height: 8vw;
  margin-top: 31vw;
  margin-bottom: 0;
  margin-left: 13vw;
  font-size: 1vw;
  line-height: 1.57vw;
  position: absolute;
}

.paragraph-294._108para {
  color: #fff;
  height: auto;
  margin-top: -50vw;
  margin-left: 0;
  font-family: objektiv-mk1, sans-serif;
  line-height: 2vw;
  position: static;
  overflow: hidden;
}

.div-block-169 {
  z-index: 100;
  flex-direction: column;
  justify-content: center;
  width: 20vw;
  height: 45vw;
  display: none;
  position: fixed;
  top: 13.2vw;
  left: -107px;
}

.paragraph-295 {
  color: #eea47b;
  width: 8vw;
  height: 2vw;
  margin-top: 23vw;
  margin-left: -44vw;
  font-size: 2.5vw;
  line-height: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph-296 {
  color: #eea47b;
  width: 5vw;
  margin-top: 17.5vw;
  margin-left: -29vw;
  font-size: 2.5vw;
  line-height: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2083 {
  object-fit: cover;
  width: 30vw;
  height: 40vw;
  margin-top: 7.5vw;
  margin-left: 41vw;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
}

.horizontal-scroll-section-2 {
  z-index: 3;
  height: 250vw;
  display: none;
  position: relative;
  top: -50vw;
  bottom: 0;
  overflow: visible;
}

.image-2084 {
  width: 43vw;
  height: 36.9632vw;
  margin-top: -8.3473vw;
  margin-left: 8.8vw;
  display: none;
}

.text-block-72 {
  color: #2b0808;
  letter-spacing: .3vw;
  margin-top: 1.73vw;
  margin-left: .4vw;
  font-weight: 400;
  text-decoration: none;
}

.text-block-73 {
  color: #fcd2bc;
  letter-spacing: .5vw;
  font-size: 1.1vw;
  font-weight: 400;
  text-decoration: none;
}

._108yards-img {
  width: 45vw;
  height: 25vw;
  margin-top: 20.5vw;
  margin-left: 66.9646vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

._108yards-img.img1.imggggg, ._108yards-img.img1.imggggg-copy {
  object-fit: cover;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  position: static;
}

.heading-177 {
  color: #eea47b;
  width: 5vw;
  height: 4vw;
  margin-top: 20vw;
  margin-bottom: 0;
  margin-left: -44vw;
  font-size: 3.5vw;
  font-style: italic;
  line-height: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.section-84 {
  width: 101vw;
  height: 100vh;
}

.section-84._1 {
  background-color: #0000;
  width: 100vw;
  margin-left: 0;
}

.section-84._3 {
  width: 100vw;
  height: 100vh;
}

.cross-3 {
  border: 1px solid #fcd2bc;
  border-radius: 0;
  width: 3vw;
  position: absolute;
  top: 2.5vw;
  left: 1vw;
  transform: rotate(-49deg);
}

.div-block-170 {
  width: 49vw;
  height: 30vw;
  margin-top: 7vw;
  margin-left: -38vw;
  display: none;
}

.body-8 {
  background-color: var(--9-yards);
}

.cross-4 {
  border: 1px solid #fcd2bc;
  border-radius: 0;
  width: 3vw;
  position: absolute;
  top: 2.5vw;
  left: 1vw;
  transform: rotate(50deg);
}

.container-15 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  right: 0;
}

.container-15.sg2 {
  color: #efefef;
  max-width: none;
}

.text-span-4 {
  text-align: left;
  font-family: objektiv-mk1, sans-serif;
  font-size: 2vw;
  line-height: 3vw;
}

.paragraph-297 {
  color: #eea47b;
  letter-spacing: .05em;
  width: 10vw;
  margin-top: 33vw;
  margin-left: -35vw;
  font-size: 2vw;
  line-height: 2vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph-298 {
  color: #fff;
  width: auto;
  height: auto;
  margin-top: 20vw;
  margin-bottom: 0;
  margin-left: 47vw;
  font-family: objektiv-mk1, sans-serif;
  font-size: 1.1vw;
  line-height: 2vw;
  position: static;
  inset: 0% auto auto 0%;
}

.paragraph-298.parasg {
  margin-left: 65vw;
}

.paragraph-298.kv-para {
  height: auto;
  margin-left: 65vw;
}

.paragraph-298.central {
  margin-top: 6vw;
}

.heading-178 {
  z-index: 12;
  color: #eea47b;
  margin-top: 34vw;
  margin-bottom: 0;
  margin-left: 64.5vw;
  font-size: 8vw;
  font-style: italic;
  font-weight: 400;
  line-height: 8vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-178.sgl.greenland.headinggl {
  margin-top: 35vw;
  margin-left: 55.5vw;
  font-family: lust-sans, sans-serif;
}

.heading-178.sgl.greenland.headinggl.villa {
  margin-left: 65vw;
}

.heading-178.sgl.greenland.headinggl.villa.htc {
  margin-top: 29vw;
}

.image-2085 {
  width: 45vw;
  height: 25vw;
  margin-top: 7.5vw;
  margin-left: 5vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-179 {
  color: #eea47b;
  width: 5vw;
  margin-top: 29vw;
  margin-bottom: 0;
  margin-left: -35vw;
  font-size: 3vw;
  font-style: italic;
  line-height: 4.5vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-180 {
  z-index: 30;
  color: #eea47b;
  width: 50vw;
  height: 10vw;
  margin-top: 9vw;
  margin-left: 15vw;
  font-family: lust-sans, sans-serif;
  font-size: 8vw;
  font-style: italic;
  font-weight: 400;
  line-height: 8vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-180.kvhead {
  margin-left: 25vw;
}

.image-2086 {
  width: 27.6388vw;
  height: 33.8194vw;
  margin-top: 7.5694vw;
  margin-left: -100vw;
}

.image-2086.sg {
  display: none;
}

.heading-181 {
  color: #eea47b;
  width: 3vw;
  height: 3vw;
  margin-top: 14vw;
  margin-bottom: 0;
  margin-left: -29vw;
  font-size: 3.5vw;
  font-style: italic;
  line-height: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph-299 {
  color: #fff;
  width: 45vw;
  height: 8vw;
  margin-top: 26vw;
  margin-bottom: 0;
  margin-left: 5vw;
  font-family: objektiv-mk1, sans-serif;
  font-size: 1vw;
  line-height: 2vw;
  position: absolute;
}

.div-block-171 {
  z-index: 100;
  flex-direction: column;
  justify-content: center;
  width: 20vw;
  height: 45vw;
  display: none;
  position: fixed;
  top: 13.2vw;
  left: -107px;
}

.paragraph-300 {
  color: #eea47b;
  width: 8vw;
  height: 2vw;
  margin-top: 23vw;
  margin-left: -44vw;
  font-size: 2.5vw;
  line-height: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph-301 {
  color: #eea47b;
  width: 5vw;
  margin-top: 17.5vw;
  margin-left: -29vw;
  font-size: 2.5vw;
  line-height: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2087 {
  object-fit: cover;
  width: 30vw;
  height: 40vw;
  margin-top: 7.5vw;
  margin-left: 41vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.horizontal-scroll-section-3 {
  z-index: 3;
  height: 300vw;
  margin-left: 7vw;
  position: relative;
  top: -50vw;
  bottom: 0;
  overflow: visible;
}

.image-2088 {
  width: 43vw;
  height: 36.9632vw;
  margin-top: -8.3473vw;
  margin-left: 8.8vw;
}

.image-2088.ssg2 {
  display: none;
}

.text-block-74 {
  color: #2b0808;
  letter-spacing: .3vw;
  margin-top: 1.73vw;
  margin-left: .4vw;
  font-weight: 400;
  text-decoration: none;
}

.text-block-75 {
  color: #fcd2bc;
  letter-spacing: .5vw;
  font-size: 1.1vw;
  font-weight: 400;
  text-decoration: none;
}

.sgltext1 {
  color: #eea47b;
  text-align: center;
  width: 48vw;
  height: auto;
  margin-top: 10vw;
  margin-bottom: 36.0694vw;
  margin-left: 23vw;
  font-size: 1.8vw;
  line-height: 2.5vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sgltext1.sgg2 {
  height: auto;
  margin-top: 5vw;
  font-size: 1vw;
  line-height: 1vw;
}

.sgltext1.sgg2.kv2 {
  text-align: left;
  margin-top: 5vw;
}

.sgl1 {
  width: 45vw;
  height: 30vw;
  margin-top: 22vw;
  margin-left: 64vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sgl1.sgimg {
  margin-top: 23vw;
}

.sgl1.sg2img, .sgl1.htcimg {
  margin-left: 71vw;
}

.heading-182 {
  color: #eea47b;
  width: 5vw;
  height: 4vw;
  margin-top: 20vw;
  margin-bottom: 0;
  margin-left: -44vw;
  font-size: 3.5vw;
  font-style: italic;
  line-height: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-172 {
  width: 49vw;
  height: 30vw;
  margin-top: 7vw;
  margin-left: -38vw;
  display: none;
}

.project-title, .project-sec2, .project-sec3 {
  display: none;
}

.section-89 {
  z-index: 101;
  background-color: #220404;
  justify-content: space-around;
  width: 100vw;
  height: 20vw;
  margin-top: 0;
  padding-top: 10vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.div-block-164 {
  width: 7vw;
  height: 6.5vw;
}

.link-34 {
  color: #eea47b;
  letter-spacing: .2vw;
  font-family: objektiv-mk1, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
}

.div-block-165 {
  justify-content: center;
  width: 8vw;
  height: 6.5vw;
  display: flex;
}

.link-33 {
  color: #eea47b;
  letter-spacing: .2vw;
  font-family: objektiv-mk1, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
}

.div-block-163 {
  justify-content: center;
  width: 6.5vw;
  height: 6.5vw;
  display: flex;
}

.link-32 {
  color: #eea47b;
  letter-spacing: .2vw;
  font-family: objektiv-mk1, sans-serif;
  font-size: 1.4vw;
  line-height: 2vw;
  text-decoration: none;
}

.upoming-projects-button {
  width: 30vw;
  height: 5vw;
  margin-top: 95vw;
  margin-left: 60vw;
  padding: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-97 {
  color: #e9816e;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(252deg, #ea8876, #e9816e);
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #0000;
  width: 30.0694vw;
  height: auto;
  margin-top: 10vw;
  margin-bottom: 0;
  margin-left: 10vw;
  font-family: lust-sans, sans-serif;
  font-size: 8vw;
  font-weight: 400;
  line-height: 9vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-98 {
  z-index: 2;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(231deg, #fd6d5b 56%, #feb395);
  -webkit-background-clip: text;
  background-clip: text;
  width: 50vw;
  height: auto;
  margin-top: 19vw;
  margin-bottom: 0;
  margin-left: 20vw;
  font-family: lust-sans, sans-serif;
  font-size: 10vw;
  font-style: italic;
  line-height: 11vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2054 {
  width: 50vw;
  height: 50vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.project-text-3 {
  z-index: 1;
  color: #de786d;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: 10vw;
  margin-top: 26.9027vw;
  margin-bottom: 0;
  margin-left: 7.1527vw;
  padding-top: 0;
  padding-bottom: 0;
  font-family: lust-sans, sans-serif;
  font-size: 10.984vw;
  font-style: italic;
  line-height: 10vw;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.project-text-4 {
  z-index: 1;
  color: #f89b8b;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(212deg, #f26767 51%, #fab8a7 84%);
  -webkit-background-clip: text;
  background-clip: text;
  width: 30vw;
  margin-top: 37vw;
  margin-bottom: 0;
  margin-left: 27vw;
  padding-top: 0;
  padding-bottom: 0;
  font-family: lust-sans, sans-serif;
  font-size: 5.3472vw;
  font-weight: 400;
  line-height: 6.8vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-16 {
  color: #fea4a4;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: center;
  margin-top: 15vw;
  margin-left: 0;
  margin-right: 29.375vw;
  padding-left: 0;
  font-family: lust-sans, sans-serif;
  font-size: 8vw;
  font-weight: 400;
  line-height: 9vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-17 {
  z-index: 2;
  color: #f36b6b;
  text-align: right;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  width: 47vw;
  margin-top: 23vw;
  margin-bottom: 0;
  margin-left: 45vw;
  padding-top: 0;
  padding-bottom: 0;
  font-family: lust-sans, sans-serif;
  font-size: 8vw;
  font-style: italic;
  line-height: 10vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2056 {
  width: 40vw;
  height: 50vw;
  margin-left: 59vw;
  position: absolute;
  inset: 0 0% 0%;
}

.image-2057 {
  width: 50vw;
  height: 50vw;
  position: absolute;
  top: 13.9vw;
  left: -18.6vw;
}

.btn-outer-2 {
  z-index: 2;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: content-box;
  border-radius: 100vw;
  margin-left: 22vw;
  padding: 2px;
  text-decoration: none;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
  box-shadow: 1px -1px 3px #af8383;
}

.btn-outer-2.btnall9y {
  margin-left: 20vw;
}

.about-us-text-2-copy {
  z-index: -1;
  color: #e67575;
  text-align: right;
  letter-spacing: 9px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(272deg, #5d1919 3%, #f36b6b 83%);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 20vw;
  padding-right: 0;
  font-family: futura-pt, sans-serif;
  font-size: .972vw;
  line-height: 1.5vw;
  display: flex;
  position: relative;
  top: 22.7vw;
  left: 65.1vw;
  right: 0;
  overflow: visible;
}

.about-us-text-2-copy.project {
  z-index: 15;
  text-align: left;
  width: 12vw;
  height: 5vw;
  margin-bottom: auto;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.link-block-30 {
  z-index: 5;
  width: 5vw;
  height: 5vw;
  position: relative;
  top: .2vw;
  left: 4.6vw;
}

.image-2089 {
  z-index: 1;
  width: 125vw;
  height: 77vw;
  margin-top: -17vw;
  margin-left: -37vw;
  position: fixed;
  inset: 0%;
  transform: rotate(-23deg);
}

.heading-14 {
  z-index: 100;
  color: #f3736c;
  mix-blend-mode: normal;
  width: 20vw;
  height: auto;
  margin-top: 25vw;
  margin-bottom: 1vw;
  margin-left: 63.1805vw;
  font-family: lust-sans, sans-serif;
  font-size: 8vw;
  font-weight: 400;
  line-height: 5vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.about-us-header-2 {
  -webkit-text-fill-color: transparent;
  mix-blend-mode: normal;
  background-image: linear-gradient(304deg, #d1564f, #eea47b 74%);
  -webkit-background-clip: text;
  background-clip: text;
  width: 65vw;
  height: auto;
  margin-top: 10vw;
  margin-bottom: 1vw;
  margin-left: 13.9583vw;
  padding-bottom: 0;
  font-family: lust-sans, sans-serif;
  font-size: 15vw;
  font-style: italic;
  line-height: 16vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2059 {
  z-index: 10;
  width: 78vw;
  height: 100vw;
  margin-top: -20vw;
  margin-left: -19vw;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-2090 {
  z-index: 1000;
  width: 78vw;
  height: auto;
  margin-top: -10vw;
  margin-left: -19vw;
  display: block;
  position: fixed;
  inset: 0%;
}

.mask._1 {
  width: 100vw;
}

.sepcifications {
  height: 100vw;
  display: block;
}

.h {
  width: 35vw;
  height: 5vw;
  margin-top: 0;
  margin-left: 0;
  position: static;
  inset: 0% auto auto 0%;
}

.specifications {
  color: #eea47bc9;
  letter-spacing: .05em;
  margin-top: 0;
  margin-left: 0;
  padding-left: 5px;
  font-family: lust-sans, sans-serif;
  font-size: 4vw;
  font-style: italic;
  line-height: 5vw;
  position: static;
}

.specifications._1 {
  color: #efefef;
  -webkit-text-stroke-color: #efefef;
  width: 25vw;
  margin-top: 1.5vw;
  margin-left: 5vw;
  font-family: futura-pt, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 2.5vw;
}

.specification-1 {
  background-image: url('../images/9ypng_19ypng.png');
  background-position: 0%;
  background-repeat: no-repeat;
  width: 40vw;
  height: 5vw;
  margin-top: 17vw;
  margin-left: 20vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.spec1-para {
  color: #fff;
  margin-top: 5vw;
  margin-left: 5vw;
  font-family: futura-pt, sans-serif;
  font-size: 1.2vw;
  line-height: 1.5vw;
  display: none;
  position: absolute;
}

.specification-2 {
  background-image: url('../images/9ypng_19ypng.png');
  background-position: 0%;
  background-repeat: no-repeat;
  width: 40vw;
  height: 5vw;
  margin-top: 30vw;
  margin-left: 20vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.specification-3 {
  background-image: url('../images/9ypng_19ypng.png');
  background-position: 0%;
  background-repeat: no-repeat;
  width: 40vw;
  height: 5vw;
  margin-top: 42vw;
  margin-left: 20vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.specification-4 {
  background-image: url('../images/9ypng_19ypng.png');
  background-position: 0%;
  background-repeat: no-repeat;
  width: 40vw;
  height: 5vw;
  margin-top: 17vw;
  margin-left: 62vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.specification-5 {
  background-image: url('../images/9ypng_19ypng.png');
  background-position: 0%;
  background-repeat: no-repeat;
  width: 40vw;
  height: 5vw;
  margin-top: 30vw;
  margin-left: 62vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.specification-6 {
  background-image: url('../images/9ypng_19ypng.png');
  background-position: 0%;
  background-repeat: no-repeat;
  width: 40vw;
  height: 5vw;
  margin-top: 42vw;
  margin-left: 62vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.specification-sg {
  background-image: url('../images/9ypng_19ypng.png');
  background-position: 0%;
  background-repeat: no-repeat;
  width: 40vw;
  height: 5vw;
  margin-top: 17vw;
  margin-left: 5vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.specification-sg._1 {
  margin-top: 25vw;
}

.specification-sg._2 {
  margin-top: 34vw;
}

.specification-sg._3 {
  width: 15vw;
  margin-left: 35vw;
}

.specification-sg._3._8 {
  width: 10vw;
  margin-left: 65vw;
}

.specification-sg._3._8._9 {
  margin-top: 25vw;
}

.specification-sg._3._8._10 {
  margin-top: 34vw;
}

.specification-sg._3._8._11 {
  margin-top: 42vw;
}

.specification-sg._3._8._12 {
  margin-left: 127vw;
}

.specification-sg._3._8._12._13 {
  margin-top: 25vw;
}

.specification-sg._3._8._12._13._14 {
  margin-top: 34vw;
}

.specification-sg._3._8._12._13._14._15 {
  margin-top: 42vw;
}

.specification-sg._3._8._12._16._17 {
  margin-left: 163vw;
}

.specification-sg._4 {
  margin-top: 25vw;
  margin-left: 35vw;
}

.specification-sg._4._6 {
  width: 15vw;
  margin-top: 34vw;
}

.specification-sg._4._6._7 {
  margin-top: 42vw;
}

.specification-sg._5 {
  margin-top: 42vw;
  margin-left: 5vw;
}

.contact-button-footer-2 {
  z-index: 2;
  color: var(--9yards-2);
  text-align: left;
  letter-spacing: .1em;
  text-transform: capitalize;
  background-color: #0000;
  width: 10vw;
  height: 1.5vw;
  margin-top: 21vw;
  margin-left: 71vw;
  padding: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.57143vw;
  position: absolute;
}

.contact-button-footer-2.w--current {
  font-size: 1.3vw;
}

.button-414 {
  z-index: 2;
  color: #cacaca;
  text-align: left;
  letter-spacing: .025em;
  text-transform: capitalize;
  background-color: #0000;
  width: 15vw;
  height: 3vw;
  margin-top: 10vw;
  margin-left: 84vw;
  padding-left: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1.57143vw;
  position: absolute;
}

.button-414.quick-link {
  color: #cacaca;
  text-transform: capitalize;
  height: auto;
  margin-top: 10vw;
  margin-left: 71vw;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}

.project-button-footer-2 {
  z-index: 2;
  color: var(--9yards-2);
  text-align: left;
  letter-spacing: .1em;
  text-transform: capitalize;
  background-color: #0000;
  width: 12vw;
  height: auto;
  margin-top: 18vw;
  margin-left: 71vw;
  padding: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.8vw;
  position: absolute;
}

.designed-and-dev-by-hs-2 {
  z-index: 5;
  color: #eea47b;
  text-align: left;
  letter-spacing: .05em;
  text-transform: capitalize;
  background-color: #0000;
  width: 50vw;
  height: 3vw;
  margin-top: 30vw;
  margin-left: 10vw;
  padding-left: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.57143vw;
  position: absolute;
}

.home-button-footer-copy-2 {
  z-index: 2;
  color: var(--9yards-2);
  text-align: left;
  letter-spacing: .1em;
  text-transform: capitalize;
  background-color: #0000;
  width: 8vw;
  height: 1.5vw;
  margin-top: 15vw;
  margin-left: 71vw;
  padding: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.57143vw;
  position: absolute;
}

.home-button-footer-copy-2.w--current {
  width: 12vw;
  height: auto;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
}

.srvices-button-footer-2 {
  z-index: 2;
  color: var(--9yards-2);
  text-align: left;
  letter-spacing: .1em;
  text-transform: capitalize;
  background-color: #0000;
  width: 15vw;
  height: 5vw;
  margin-top: 27vw;
  margin-left: 71vw;
  padding: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 2.5vw;
  position: absolute;
}

.abt-us-button-footer-2 {
  z-index: 2;
  color: var(--9yards-2);
  text-align: left;
  letter-spacing: .1em;
  text-transform: capitalize;
  background-color: #0000;
  width: 16vw;
  height: 1.5vw;
  margin-top: 24vw;
  margin-left: 71vw;
  padding: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.8vw;
  position: absolute;
}

.link-block-137 {
  border: 0 #0000;
  text-decoration: none;
}

.para-footer-2 {
  z-index: 1;
  color: #fff;
  letter-spacing: .005em;
  width: 40vw;
  margin-top: 15vw;
  margin-left: 10vw;
  font-family: futura-pt, sans-serif;
  font-size: 1vw;
  line-height: 1.8vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.instgram-btn {
  z-index: 2;
  color: var(--9yards-2);
  text-align: left;
  letter-spacing: .1em;
  text-transform: capitalize;
  background-color: #0000;
  width: 8vw;
  height: 1.5vw;
  margin-top: 15vw;
  margin-left: 84vw;
  padding: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.57143vw;
  position: absolute;
}

.instgram-btn.w--current {
  width: 12vw;
  height: auto;
  font-family: futura-pt, sans-serif;
  font-size: 1.5vw;
}

.instgram-btn.linkedin {
  margin-top: 18vw;
}

.instgram-btn.facekook {
  margin-top: 21vw;
}

.instgram-btn.privacy-policy {
  width: 10vw;
  margin-top: 24vw;
}

.instgram-btn.privacy-policy.w--current {
  font-size: 1.3vw;
}

.instgram-btn.terms {
  width: 12vw;
  height: auto;
  margin-top: 27vw;
  line-height: 2vw;
}

.instgram-btn.terms.w--current {
  width: 14vw;
  font-size: 1.3vw;
}

.text-span-5 {
  font-weight: 700;
}

.footer-stars {
  object-fit: cover;
  width: 150vw;
  max-width: none;
  height: 60vw;
  margin-top: 0;
  display: none;
  position: absolute;
}

.footer-stars.overlay {
  z-index: 1;
  opacity: .5;
  object-fit: contain;
  width: 100vw;
  margin-top: 10vw;
  display: block;
}

.dd1 {
  width: 100vw;
  height: 10.5vw;
  margin-top: 7vw;
  position: absolute;
}

.dd1.w--current {
  margin-top: 9vw;
}

.dd1._2 {
  margin-top: 18vw;
  display: none;
}

.dd1._3 {
  margin-top: 22vw;
}

.dd1._4 {
  margin-top: 35vw;
}

.dd2 {
  width: 100vw;
  height: 10vw;
  margin-top: 18vw;
  position: absolute;
}

.dd3 {
  width: 100vw;
  height: 10vw;
  margin-top: 30vw;
  position: absolute;
}

.dd4 {
  width: 100vw;
  height: 10vw;
  margin-top: 42vw;
  position: absolute;
}

.dd-xtx1 {
  color: #0000;
  letter-spacing: 0;
  -webkit-text-stroke-width: .8px;
  -webkit-text-stroke-color: var(--9yards-2);
  white-space: normal;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 2vw;
  margin-left: 5vw;
  font-family: lust-sans, sans-serif;
  font-size: 4.5vw;
  font-style: normal;
  font-weight: 500;
  line-height: 6vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.arrow {
  border: 1px solid var(--9yards-2);
  color: var(--9yards-2);
  -webkit-text-stroke-width: 5vw;
  -webkit-text-stroke-color: var(--9yards-2);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: padding-box;
  border-radius: 5vw;
  width: 3vw;
  height: 3vw;
  margin-top: 4vw;
  margin-left: 85vw;
  position: absolute;
}

.underline-1 {
  background-color: var(--9yards-2);
  width: 85vw;
  height: .2vw;
  margin-top: 9.5vw;
  margin-left: 5vw;
  position: absolute;
}

.projects-tab {
  width: 100vw;
  height: auto;
  position: relative;
}

.tab1 {
  width: 100vw;
  height: auto;
}

.tab2, .tab3 {
  width: 100vw;
  height: 65vw;
}

.tab4 {
  width: 100vw;
  height: auto;
  bottom: 0;
}

.sentossa-greens-tab {
  background-color: #0000;
}

.sentossa-greens-tab.w--current {
  background-color: #eea47b0f;
  border-radius: 2px;
  margin-left: 0;
}

.text-block-76 {
  color: var(--9yards-2);
  -webkit-text-stroke-width: .1px;
  -webkit-text-stroke-color: var(--9yards-2);
  font-family: futura-pt, sans-serif;
  font-size: 2vw;
  line-height: 2vw;
}

.sentossa-greenland-tab {
  background-color: #0000;
}

.sentossa-greenland-tab.w--current {
  background-color: #eea47b0f;
  border-radius: 2px;
}

.karma-villa-tab {
  background-color: #0000;
}

.karma-villa-tab.w--current {
  background-color: #eea47b0f;
  border-radius: 2px;
}

.htc-tab {
  background-color: #0000;
  display: block;
}

.htc-tab.w--current {
  background-color: #eea47b0f;
  border-radius: 2px;
  display: block;
}

.tabs {
  margin-top: 10vw;
}

.underline {
  background-color: var(--9yards-2);
  width: 13vw;
  height: .2vw;
  margin-top: 1vw;
  display: none;
  position: absolute;
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.projects-button-1 {
  background-color: var(--9yards-2);
  color: var(--9-yards);
  letter-spacing: .25em;
  text-transform: uppercase;
  border-radius: 45px;
  width: auto;
  height: auto;
  margin-top: 2vw;
  margin-left: 0;
  margin-right: 5vw;
  padding-left: 15px;
  font-family: futura-pt, sans-serif;
  font-size: .75vw;
  font-weight: 400;
  line-height: 2;
  position: static;
  inset: 0% auto auto 0%;
}

.projects-button-1.brochure {
  display: none;
}

.image-2056-copy, .image-2056-copy-copy {
  width: 40vw;
  height: 50vw;
  margin-left: 59vw;
  display: none;
  position: absolute;
  inset: 0 0% 0%;
}

.op4 {
  display: none;
}

.contact-btn {
  z-index: 2;
  color: var(--9yards-2);
  text-align: left;
  letter-spacing: .1em;
  text-transform: capitalize;
  background-color: #0000;
  width: 10vw;
  height: 1.5vw;
  margin-top: 21vw;
  margin-left: 71vw;
  padding: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.57143vw;
  position: absolute;
}

.contact-btn.w--current {
  font-size: 1.3vw;
}

.upcoming-projects-btn {
  z-index: 2;
  color: var(--9yards-2);
  text-align: left;
  letter-spacing: .1em;
  text-transform: capitalize;
  background-color: #0000;
  width: 12vw;
  height: auto;
  margin-top: 27vw;
  margin-left: 71vw;
  padding: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 2vw;
  display: none;
  position: absolute;
}

.about-us-btn {
  z-index: 2;
  color: var(--9yards-2);
  text-align: left;
  letter-spacing: .1em;
  text-transform: capitalize;
  background-color: #0000;
  width: 16vw;
  height: 1.5vw;
  margin-top: 24vw;
  margin-left: 71vw;
  padding: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.8vw;
  position: absolute;
}

.overlay-image {
  z-index: 5;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#410707, #410707);
  -webkit-background-clip: text;
  background-clip: text;
  width: 100vw;
  max-width: none;
  height: 75vw;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.central-2 {
  width: 100vw;
  height: 60vw;
  position: relative;
}

.blur {
  z-index: 1000;
  width: 78vw;
  height: auto;
  margin-top: -10vw;
  margin-left: -19vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.upcoming-projectpage-copy {
  height: 60vw;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-block-148-copy {
  height: 65vw;
  margin-top: 0;
}

.upcoming-1 {
  width: 100vw;
  height: 65vw;
  margin-top: 0;
  margin-left: 0;
  position: relative;
}

.div-block-173 {
  display: none;
}

.download-brochure {
  z-index: 100;
  width: 10vw;
  height: 5vw;
  margin-top: 45vw;
  margin-left: 5vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.download-brochhure {
  z-index: 200;
  opacity: .48;
  background-color: #34100dad;
  background-image: radial-gradient(circle, #0006, #2b080878 50%);
  border: 1px solid #e8c99a;
  border-radius: 20vw;
  width: 10.2083vw;
  height: 10.2083vw;
  margin-top: 40vw;
  margin-left: 5vw;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  box-shadow: 0 -4px 8px #af8383;
}

.download-brochure-btn {
  z-index: 6;
  margin-top: 40vw;
  margin-left: 5vw;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.download-brochure-btn-copy._22555 {
  display: none;
}

.brochure-link {
  z-index: 500000;
  background-image: url('../images/arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2.5vw 2.5vw;
  width: 10vw;
  height: 5vw;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.link-block-3-copy {
  z-index: 1;
  opacity: .48;
  background-color: #34100dad;
  background-image: radial-gradient(circle, #0006, #2b080878 50%);
  border: 1px solid #e8c99a;
  border-radius: 20vw;
  width: 15vw;
  height: 4vw;
  margin-top: 0;
  margin-left: 0;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: 0 -4px 8px #af8383;
}

.download-brochure-btn-copy {
  z-index: 5;
  justify-content: center;
  align-items: center;
  margin-top: 53vw;
  margin-left: 79vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.scroll-text-copy {
  z-index: 1;
  color: #fff;
  text-align: center;
  letter-spacing: .416vw;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: .5vw;
  line-height: 1vw;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
}

.central-brcr {
  z-index: 5;
  justify-content: center;
  align-items: center;
  margin-top: 53vw;
  margin-left: 79vw;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.datatable_category_name {
  color: #696969;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 700;
  line-height: 12px;
  display: flex;
}

.small_data_table {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.intro_wrapper {
  text-align: center;
}

.container-37 {
  z-index: 2;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.header_section_wrapper {
  align-items: flex-start;
  display: flex;
}

.item_icon_wrapper {
  flex-direction: column-reverse;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.item_icon_text {
  flex-direction: column;
  margin-left: 0;
  display: flex;
}

.datatable_mobile {
  display: none;
}

.privacy_section {
  background-color: #0000;
  width: 100vw;
  height: 270vw;
  margin-top: 0;
  padding: 15vw 20px 100px;
  position: relative;
  inset: 0% auto auto 0%;
}

.privacy_section._2522 {
  height: 235vw;
}

.divider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #69696926;
  border-radius: 2px;
  grid-template: "Area"
  / .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
  display: none;
}

.divider.datatable {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.link-13 {
  color: #000;
  text-decoration: none;
}

.sticky_menu_item {
  color: #fff;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  text-decoration: none;
  transition: color .2s;
}

.sticky_menu_item:hover {
  color: #99e8a7;
}

.sticky_menu_item.w--current {
  cursor: pointer;
}

.small_dt_header {
  background-color: #6969691a;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.sticky_menu_wrapper {
  z-index: 0;
  background-color: #0000;
  flex-direction: column;
  height: 400px;
  margin-bottom: 0;
  padding: 0 24px 0 0;
  display: flex;
  position: sticky;
  top: 182px;
  overflow: auto;
}

.small_datatable_line_atom {
  justify-content: center;
  align-items: center;
  width: 25%;
  padding: 16px;
  display: flex;
}

.small_datatable_line_atom.action {
  justify-content: flex-start;
  width: 50%;
}

.datatable_text {
  color: #696969;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.8;
}

.small_datatable_header_atom {
  justify-content: center;
  width: 25%;
  padding: 8px;
  display: flex;
}

.small_datatable_header_atom.action {
  justify-content: flex-start;
  width: 50%;
  padding: 16px;
}

.content_wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 40px;
  display: flex;
}

.privacy_grid {
  grid-column-gap: 0px;
  grid-template: "Lateral-Menu Content"
  / 1.25fr;
}

.privacy_content_wrapper {
  background-color: #fff;
  border: 1px solid #6969691a;
  border-radius: 20px;
  padding: 24px 40px;
  overflow: visible;
}

.small_datatable_line {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.privacy-bloc {
  align-items: stretch;
  display: flex;
}

.privacy-bloc.data_storage, .privacy-bloc.datatype, .privacy-bloc.how_and_why, .privacy-bloc.privacy_choices_rights {
  flex-direction: column;
}

.privacy-bloc.collect-data {
  flex-direction: column;
  align-items: flex-start;
}

.privacy-bloc.our-role, .privacy-bloc.making_policy_great, .privacy-bloc.cookies {
  flex-direction: column;
}

.check {
  background-color: #0000;
  border-radius: 0;
  width: 16px;
  height: 16px;
}

.check.on {
  background-color: #0000;
  background-image: url('../images/Check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  width: 16px;
  height: 16px;
}

.check.off {
  background-color: #0000;
  background-image: url('../images/Cross.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
}

.privacy_icon {
  width: auto;
  max-width: 32px;
  height: auto;
  max-height: 32px;
  margin-right: 16px;
}

.privacy_icon.top-margin {
  margin-top: 6px;
}

.privacy_icon.top-margin.big {
  color: #fff;
  margin-top: 10px;
}

.heading-82 {
  color: #000;
}

.paragraph_centered {
  text-align: center;
}

.link-28-copy {
  color: #f8cfb8;
  letter-spacing: .3vw;
  border: 0 #000;
  margin-top: 60vw;
  margin-left: 61vw;
  font-size: 1.1vw;
  line-height: 1.5vw;
  text-decoration: none;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.link-28-copy-copy {
  color: #f8cfb8;
  letter-spacing: .3vw;
  border: 0 #000;
  margin-top: 63.5vw;
  margin-left: 61vw;
  font-size: 1.1vw;
  line-height: 1.5vw;
  text-decoration: none;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cc {
  z-index: 5;
  color: #eea47b;
  text-align: center;
  letter-spacing: .05em;
  text-transform: capitalize;
  background-color: #0000;
  width: 50vw;
  height: 3vw;
  margin-top: 9vw;
  margin-bottom: 2vw;
  margin-left: 28vw;
  padding-left: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.57143vw;
  text-decoration: none;
  position: absolute;
  inset: auto 0% 0%;
}

.cover {
  width: 100vw;
  height: 200vw;
  position: relative;
}

.banner-credai {
  width: 100vw;
  height: auto;
  display: none;
}

.image-2091 {
  object-fit: contain;
  max-height: 100%;
}

.heading-98-copy {
  z-index: 2;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(231deg, #fd6d5b 56%, #feb395);
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: lust-sans, sans-serif;
  font-size: 5vw;
  font-style: italic;
  line-height: 2;
  position: static;
  inset: 0% auto auto 0%;
}

.section-45-copy-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.section-45-copy-3.celes {
  display: none;
}

.container-11-copy {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2.08em;
}

.container-11-copy.is--header {
  text-align: center;
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.section-45-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 30vw;
  display: grid;
  position: relative;
  overflow: hidden;
}

.tab-section {
  width: 100vw;
  padding-bottom: 10vw;
  overflow: hidden;
}

.div-block-46copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50vw;
  height: auto;
  padding: 2vw 5vw;
  display: flex;
  position: static;
}

.div-block-46 {
  flex-direction: column;
  align-items: flex-end;
  width: 50vw;
  height: 27.25vw;
  display: flex;
  position: static;
}

.section-46 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 30vw;
  display: none;
  position: relative;
}

.section-46.phone {
  display: none;
}

.tabs-menu-3 {
  text-align: center;
  margin-top: 2vw;
  margin-bottom: 5vw;
}

.header_text-wrap {
  position: relative;
  overflow: hidden;
}

.text-block-17-copy {
  z-index: 5;
  color: #fff;
  letter-spacing: 1em;
  text-transform: uppercase;
  width: 23vw;
  margin-top: 37vw;
  margin-left: 5vw;
  font-size: 1.04vw;
  font-weight: 400;
  line-height: 2.8vw;
  position: absolute;
}

.text-block-17-copy.textinsurance2 {
  width: 40.9722vw;
  margin-top: 16vw;
  margin-left: 32vw;
}

.text-block-17-copy.textinsurance2.insurance1 {
  color: #18a688;
  text-align: left;
  letter-spacing: 0;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  margin-top: 5vw;
  margin-left: 0;
  font-family: lust-sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 2;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.text-block-17-copy.textinsurance2.insurance1-copy-copy, .text-block-17-copy.textinsurance2.insurance1-copy {
  color: #18a688;
  text-align: left;
  letter-spacing: .5em;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  margin-top: 5vw;
  margin-left: 0;
  padding-right: 15vw;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 2;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.trial-video-sec {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 30vw;
  display: grid;
  position: relative;
  overflow: hidden;
}

.tab-link-tab-1 {
  background-color: #fff;
  text-decoration: none;
}

.tab-link-tab-1.w--current {
  color: #fff;
  background-color: #fff;
  border: 2px solid #18a688;
  border-radius: 20px;
}

.header_text-move {
  width: 100%;
  padding: 0 2vw;
}

.div-block-45-copy-copy {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100%;
  padding: 5vw;
  display: flex;
  position: static;
}

.div-block-45-copy-copy.sofa {
  height: auto;
}

.text-block-25 {
  color: #000;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1vw;
  font-weight: 500;
}

.text-block-23 {
  z-index: 5;
  color: #fff;
  letter-spacing: 1em;
  text-transform: uppercase;
  width: 23vw;
  margin-top: 37vw;
  margin-left: 5vw;
  font-size: 1.04vw;
  font-weight: 400;
  line-height: 2.8vw;
  position: absolute;
}

.text-block-23.textinsurance2 {
  width: 40.9722vw;
  margin-top: 16vw;
  margin-left: 32vw;
}

.text-block-23.textinsurance2.insurance1 {
  color: #18a688;
  text-align: right;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  margin-top: 5vw;
  margin-left: 0;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 2;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.header_text {
  text-align: center;
}

.div-block-46copy-copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50vw;
  height: auto;
  display: flex;
  position: static;
}

.mattress1 {
  width: 100%;
  height: 100%;
}

.div-block-45-copy {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 27.25vw;
  display: flex;
  position: static;
}

.section-45-copy-3-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: auto;
  display: grid;
  position: relative;
}

.sofa-cum-bed {
  z-index: 5;
  color: #fff;
  letter-spacing: 1em;
  text-transform: uppercase;
  width: 23vw;
  margin-top: 37vw;
  margin-left: 5vw;
  font-size: 1.04vw;
  font-weight: 400;
  line-height: 2.8vw;
  position: absolute;
}

.sofa-cum-bed.textinsurance2 {
  width: 40.9722vw;
  margin-top: 16vw;
  margin-left: 32vw;
}

.sofa-cum-bed.textinsurance2.insurance1 {
  color: #18a688;
  text-align: right;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  margin-top: 5vw;
  margin-left: 0;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 2;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.image-134-copy, .image-134 {
  z-index: 1;
  clear: left;
  width: auto;
  max-width: 70%;
  height: auto;
  margin: 0 7vw 0 0;
  position: static;
}

.text-block-14-copy {
  z-index: 1;
  color: #fff;
  letter-spacing: .06em;
  width: 25vw;
  margin-top: 20vh;
  margin-left: 67vw;
  font-size: .8vw;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5vw;
  position: sticky;
  top: 20vh;
}

.text-block-14-copy._2 {
  letter-spacing: .06em;
  margin-top: 20vh;
  font-size: .8vw;
  line-height: 1.5vw;
}

.text-block-14-copy._2.insurancepara1-copy {
  color: #18a688;
  text-align: left;
  letter-spacing: 0;
  width: 45vw;
  margin-top: 1vw;
  margin-left: 0;
  margin-right: 0;
  font-size: 1vw;
  font-weight: 500;
  line-height: 2;
  display: block;
  position: static;
  top: auto;
}

.text-block-14-copy._2.insurancepara1 {
  color: #18a688;
  text-align: left;
  letter-spacing: 0;
  width: 33vw;
  margin-top: 1vw;
  margin-left: 0;
  margin-right: 0;
  font-size: 1vw;
  font-weight: 500;
  line-height: 2;
  display: block;
  position: static;
  top: auto;
}

.text-block-24 {
  z-index: 1;
  color: #fff;
  letter-spacing: .06em;
  width: 25vw;
  margin-top: 20vh;
  margin-left: 67vw;
  font-size: .8vw;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5vw;
  position: sticky;
  top: 20vh;
}

.text-block-24._2 {
  letter-spacing: .06em;
  margin-top: 20vh;
  font-size: .8vw;
  line-height: 1.5vw;
}

.text-block-24._2.insurancepara1 {
  color: #18a688;
  text-align: right;
  letter-spacing: 0;
  width: 33vw;
  margin-top: 1vw;
  margin-left: 0;
  margin-right: 0;
  font-size: 1vw;
  font-weight: 400;
  line-height: 2;
  display: block;
  position: static;
  top: auto;
}

.project1 {
  width: 100%;
}

.slide-nav-11 {
  height: 3vw;
  font-size: 10px;
  line-height: 1px;
}

.icon-3, .icon-4, .icon-5 {
  font-size: 1px;
}

.download-brochure-btn-copy-copy {
  z-index: 5;
  justify-content: center;
  align-items: center;
  margin-top: 2vw;
  margin-left: 0;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.div-block-174 {
  width: 100%;
  display: flex;
}

.instgram-btn-copy {
  z-index: 2;
  color: var(--9yards-2);
  text-align: left;
  letter-spacing: .1em;
  text-transform: capitalize;
  background-color: #0000;
  width: 8vw;
  height: 1.5vw;
  margin-top: 15vw;
  margin-left: 84vw;
  padding: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.57143vw;
  position: absolute;
}

.instgram-btn-copy.w--current {
  width: 12vw;
  height: auto;
  font-family: futura-pt, sans-serif;
  font-size: 1.5vw;
}

.instgram-btn-copy.linkedin {
  margin-top: 18vw;
}

.instgram-btn-copy.facekook {
  margin-top: 21vw;
}

.instgram-btn-copy.privacy-policy {
  width: 10vw;
  margin-top: 24vw;
}

.instgram-btn-copy.terms {
  width: 12vw;
  height: auto;
  margin-top: 27vw;
  line-height: 2vw;
}

.instgram-btn-copy.terms.w--current {
  width: 14vw;
  font-size: 1.3vw;
}

.htc-tab-copy {
  background-color: #0000;
  display: block;
}

.htc-tab-copy.w--current {
  background-color: #eea47b0f;
  border-radius: 2px;
  display: block;
}

.sec1 {
  width: 100vw;
  height: 65vw;
  position: relative;
  overflow: hidden;
}

._108-video {
  width: 100vw;
  height: 65vw;
}

.sec2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: auto;
  padding: 5vw 5vw 10vw;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-block-175 {
  display: none;
}

.sec2-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 65vw;
  padding: 5vw 5vw 10vw;
  display: block;
  position: relative;
  overflow: hidden;
}

.sec2-phone {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: auto;
  padding: 5vw 5vw 10vw;
  display: none;
  position: relative;
  overflow: hidden;
}

.download-brochure-btn-copy {
  z-index: 6;
  margin-top: 40vw;
  margin-left: 5vw;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.sec2-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 50vw;
  padding: 5vw 5vw 10vw;
  display: block;
  position: relative;
  overflow: hidden;
}

.sec2-copy-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 35vw;
  padding: 5vw 5vw 10vw;
  display: block;
  position: relative;
  overflow: hidden;
}

.cover-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sec1-copy {
  width: 100vw;
  height: 40vw;
  position: relative;
  overflow: hidden;
}

.text-block-77 {
  color: #fff;
  padding-bottom: 40px;
  padding-left: 69px;
  font-size: 20px;
  line-height: 30px;
}

.div-block-177 {
  position: sticky;
}

.div-block-178 {
  color: #fff;
  padding-bottom: 40px;
  padding-left: 69px;
  font-size: 20px;
  line-height: 30px;
}

@media screen and (min-width: 1280px) {
  .image-2066 {
    z-index: 2147483647;
    width: 10vw;
    position: absolute;
  }

  .hero {
    top: 0;
  }

  .contact-us {
    width: 100vw;
  }

  .para-footer {
    width: 27vw;
  }

  .section-81 {
    margin-top: 0;
  }

  .link-block-108 {
    margin-bottom: 5px;
  }

  .right-1-copy {
    flex-direction: row;
    align-items: stretch;
  }

  .div-block-121-copy {
    width: 35vw;
  }

  .text-block-60 {
    margin-left: 2.5vw;
    left: 1.5vw;
  }

  .project-4-copy {
    width: 90vw;
    margin-left: 5vw;
  }

  .right-4-copy {
    flex-direction: row;
    align-items: stretch;
  }

  .text-block-59 {
    margin-left: 4vw;
    left: 0;
  }

  .paragraph-24-copy._1 {
    width: 50vw;
  }

  .image-2029-copy {
    width: 50vw;
    height: 22vw;
  }

  .right-2-copy {
    flex-direction: row;
    align-items: stretch;
  }

  .text-block-61 {
    margin-left: 4vw;
    left: 0;
  }

  .section-78 {
    margin-top: 0;
  }

  .project-4 {
    width: 30vw;
  }

  .text-block-63 {
    margin-left: 2.5vw;
    left: 1.5vw;
  }

  .paragraph-284 {
    margin-left: 0;
  }

  .right-2, .right-4 {
    flex-direction: row;
    align-items: stretch;
  }

  .project-5 {
    width: 30vw;
  }

  .right-1 {
    flex-direction: row;
    align-items: stretch;
  }

  .text-block-65 {
    margin-left: 2.5vw;
    left: 1.5vw;
  }

  .text-block-66, .text-block-68, .text-block-70 {
    margin-left: 4vw;
    left: 0;
  }

  .image-2070 {
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .horizontal-scroll-wrapper {
    overflow: hidden;
  }

  .image-2069 {
    width: 400vw;
    height: 75vw;
    margin-top: 0;
    margin-left: 0;
  }

  .overlay {
    width: 120vw;
    height: 75vw;
    margin-top: 0;
    margin-left: 0;
    display: none;
  }

  .heading-16 {
    margin-top: 14.472vw;
  }

  .image-2089 {
    position: fixed;
    inset: 0%;
  }

  .contact-button-footer-2, .button-414, .button-414.quick-link, .project-button-footer-2 {
    font-family: futura-pt, sans-serif;
  }

  .designed-and-dev-by-hs-2 {
    margin-top: 30vw;
    font-family: futura-pt, sans-serif;
  }

  .home-button-footer-copy-2.w--current, .srvices-button-footer-2, .abt-us-button-footer-2 {
    font-family: futura-pt, sans-serif;
  }

  .para-footer-2 {
    width: 40vw;
    font-family: futura-pt, sans-serif;
  }

  .instgram-btn.w--current, .instgram-btn-copy.w--current, .contact-btn, .upcoming-projects-btn, .about-us-btn {
    font-family: futura-pt, sans-serif;
  }

  .overlay-image {
    width: 120vw;
    height: 75vw;
    margin-top: 0;
    margin-left: 0;
    display: none;
  }

  .cc {
    margin-top: 33vw;
    margin-bottom: 1vw;
    font-family: futura-pt, sans-serif;
  }

  .instgram-btn-copy.w--current {
    font-family: futura-pt, sans-serif;
  }

  .image-2092 {
    pointer-events: none;
  }
}

@media screen and (min-width: 1440px) {
  .link-block-115 {
    width: 15vw;
    height: 2vw;
    position: absolute;
  }

  .image-2066 {
    z-index: 100000000;
    position: absolute;
  }

  .menu-button-2 {
    z-index: 200;
  }

  .hero {
    top: 0;
  }

  .div-block-93 {
    top: 23.4vw;
  }

  .link-block-3 {
    font-size: .694vw;
    top: 0;
    left: 0;
  }

  .scroll-text {
    margin-top: 17vw;
    margin-left: 6vw;
    font-size: .6944vw;
    line-height: 1.41805vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .heading-78, .heading-165 {
    margin-bottom: 0;
    padding-top: 3vw;
    font-size: 12.2063vw;
    font-style: italic;
    position: relative;
    top: 0;
  }

  .contact-us {
    width: 100vw;
  }

  .contact-us-section {
    display: block;
  }

  .features-card-title {
    font-size: 3vw;
    line-height: 3vw;
  }

  .features-card-img {
    width: 35vw;
  }

  .paragraph {
    font-size: 1.2vw;
    line-height: 2vw;
  }

  .number, .number2, .numbers3, .numbers4 {
    font-size: 3vw;
    line-height: 3vw;
  }

  .paragraph-2, .paragraph-3, .paragraph-4 {
    font-size: 1.2vw;
    line-height: 2vw;
  }

  .section-81 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-field-5 {
    background-image: linear-gradient(266deg, #2b0808 51%, #614646);
  }

  .upcoming-proejcts-sec {
    height: 45vw;
  }

  .div-block-119-copy-copy {
    flex: 0 auto;
  }

  .paragraph-24-copy-copy {
    width: 24.5vw;
    overflow: hidden;
  }

  .right-1-copy {
    width: 100vw;
    height: 221.5vw;
  }

  .right-1-copy._1-copy, .right-1-copy._1-copy-copy {
    height: 60vw;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .button1.new {
    border-color: #181818;
    box-shadow: 1px -1px 3px #af8383;
  }

  .heading-115-copy-copy-1-copy.new-copy-copy-1-copy {
    margin-top: 0;
  }

  .div-block-121-copy {
    flex: 0 auto;
    width: 35vw;
    margin-right: 0;
  }

  .heading-1up {
    margin-top: 18vw;
    inset: 0% auto auto 0%;
  }

  .link-block-29-copy {
    border: 1px #0000;
  }

  .heading-115-copy.new-copy {
    margin-top: 3vw;
  }

  .upcoming-projectpage {
    height: 100vw;
    margin-top: 0;
    padding-top: 0;
  }

  .heading-115-copy-copy.new-copy-copy, .heading-115-copy-copy.new-copy {
    margin-top: 0;
  }

  .heading-115-copy-copy.new-copy._1 {
    margin-top: 3vw;
  }

  .heading-115-copy-copy.new-copy-copy-1 {
    margin-top: 0;
  }

  .heading-115-copy-copy.new-copy-copy-1.sgland {
    margin-top: 1vw;
  }

  .heading-115-copy-copy.new-copy-copy {
    margin-top: 0;
  }

  .text-block-60 {
    color: #eea47b;
  }

  .link-block-29 {
    border: 1px #0000;
  }

  .project-4-copy {
    width: 90vw;
    height: 60vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-116-copy-copy {
    width: 14vw;
    padding-right: 1vw;
  }

  .button1-copy-copy.new-copy-copy {
    border-color: #181818;
    box-shadow: 1px -1px 3px #af8383;
  }

  .up-header {
    height: 35vw;
  }

  .right-4-copy {
    width: 100vw;
    height: 221.5vw;
  }

  .right-4-copy._7-copy {
    height: 50vw;
    padding-top: 0;
  }

  .right-121-copy {
    padding-top: 0;
  }

  .heading-116-copy-copy-2 {
    width: 14vw;
    padding-right: 1vw;
  }

  .link-block-29-copy-copy {
    border: 1px #0000;
  }

  .div-block-121-copy-copy-copy {
    flex: 0 auto;
  }

  .div-block-117-copy {
    margin-bottom: 5vw;
    padding-bottom: 0;
  }

  .heading-115-copy-copy-copy.new-copy-copy {
    margin-top: 0;
  }

  .paragraph-24 {
    width: 35vw;
    margin-right: 1vw;
    overflow: hidden;
  }

  .text-block-59, .text-block-58 {
    color: #eea47b;
  }

  .div-block-148 {
    margin-top: 5vw;
  }

  .paragraph-24-copy {
    width: 24.5vw;
    overflow: hidden;
  }

  .paragraph-24-copy._1 {
    width: 45vw;
    margin-right: 0;
    top: 12vw;
  }

  .div-block-121-copy-2, .div-block-121-copy-3 {
    flex: 0 auto;
  }

  .image-2029-copy {
    width: 50vw;
    height: 22.5vw;
    margin-top: 0;
    margin-bottom: 15vw;
  }

  .div-block-119-copy {
    flex: 0 auto;
  }

  .heading-116-copy {
    width: 14vw;
    padding-right: 1vw;
  }

  .heading-116 {
    width: 14vw;
    padding-right: 0;
  }

  .project-6-copy-copy {
    height: 50vw;
    margin-top: -30px;
    margin-bottom: 0;
  }

  .paragraph-24-copy-2 {
    width: 24.5vw;
    overflow: hidden;
  }

  .right-2-copy {
    width: 100vw;
    height: 221.5vw;
  }

  .right-2-copy._2 {
    height: 60vw;
    padding-top: 0;
  }

  .div-block-119-copy-2 {
    flex: 0 auto;
  }

  .heading-up.upcoming1 {
    margin-top: 5vw;
  }

  .button1-copy.new-copy {
    border-color: #181818;
    top: 5vw;
    left: 40.5vw;
    box-shadow: 1px -1px 3px #af8383;
  }

  .link-block-29-copy-2 {
    border: 1px #0000;
  }

  .div-block-120-copy {
    margin-top: 13vw;
    top: 0;
  }

  .div-block-119-copy-3 {
    flex: 0 auto;
  }

  .project-5-copy {
    height: 50vw;
    margin-top: -30px;
    margin-bottom: 0;
  }

  .project-55-copy {
    height: 50vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-121-copy-4 {
    flex: 0 auto;
  }

  .div-block-117-copy-copy {
    margin-bottom: 5vw;
    padding-bottom: 0;
  }

  .link-block-122 {
    border: 1px #0000;
  }

  .heading-116-copy-copy-3, .heading-116-copy-copy-4 {
    width: 14vw;
    padding-right: 1vw;
  }

  .paragraph-282 {
    width: 35vw;
    margin-right: 1vw;
    overflow: hidden;
  }

  .text-block-61, .text-block-62 {
    color: #eea47b;
  }

  .paragraph-24-copy-3 {
    width: 24.5vw;
    overflow: hidden;
  }

  .paragraph-24-copy-3._1 {
    width: 35vw;
    margin-right: 2vw;
  }

  .div-block-119-copy-4 {
    flex: 0 auto;
  }

  .heading-168 {
    width: 14vw;
    padding-right: 0;
  }

  .paragraph-24-copy-4 {
    width: 24.5vw;
    overflow: hidden;
  }

  .link-block-29-copy-3 {
    border: 1px #0000;
  }

  .right-121 {
    width: 70vw;
    padding-top: 0;
    top: 5vw;
  }

  .project-6 {
    width: 80vw;
    height: 50vw;
    margin-top: -30px;
    margin-bottom: 0;
  }

  .div-block-147 {
    width: 100vw;
    height: 60vw;
  }

  .section-78 {
    height: 100vw;
    margin-top: 0;
    overflow: visible;
  }

  .project-4 {
    width: 80vw;
    height: 55vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .link-block-29-copy-4 {
    border: 1px #0000;
  }

  .div-block-121-copy-5 {
    flex: 0 auto;
  }

  .image-2029-copy-3._22 {
    margin-top: 25vw;
    margin-bottom: 5vw;
  }

  .image-2029 {
    margin-right: 1vw;
  }

  .text-block-63 {
    color: #eea47b;
  }

  .paragraph-284 {
    width: 35vw;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .paragraph-284.para3 {
    margin-left: 45vw;
  }

  .heading-115.new {
    margin-top: 3vw;
  }

  .link-block-125 {
    border: 1px #0000;
  }

  .project-4-copy-2 {
    width: 75vw;
    height: 75vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .right-2 {
    width: 100vw;
    height: 221.5vw;
  }

  .right-2._2 {
    width: 80vw;
    height: 60vw;
    padding-top: 0;
    display: flex;
    top: 5vw;
  }

  .p1-redirect {
    display: none;
  }

  .image-2030 {
    width: 100%;
    margin-top: 0;
  }

  .right-4 {
    width: 100vw;
    height: 221.5vw;
  }

  .right-4._7 {
    z-index: 1;
    width: 80vw;
    height: 60vw;
    padding-top: 0;
    top: 5vw;
  }

  .text-block-56.project3txt {
    width: 9vw;
    margin-top: -.5vw;
    margin-left: -1vw;
    display: none;
  }

  .heading-116-copy-copy-5 {
    width: 14vw;
    padding-right: 1vw;
  }

  .text-block-64 {
    color: #eea47b;
  }

  .image-copy-2 {
    margin-bottom: 5vw;
  }

  .div-block-168 {
    margin-top: 0;
  }

  .project-55 {
    border-radius: 0;
    width: 80vw;
    height: 50vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-117 {
    margin-bottom: 5vw;
    padding-bottom: 0;
  }

  .text-block-55 {
    text-align: center;
    width: 8vw;
    margin-top: 5vw;
    margin-left: -1vw;
    display: none;
  }

  .image-2029-copy-4 {
    margin-top: 0;
    margin-bottom: 27vw;
  }

  .div-block-119-copy-5 {
    flex: 0 auto;
  }

  .heading-169 {
    width: 15vw;
    margin-right: 1vw;
    padding-right: 1vw;
    line-height: 11vw;
  }

  .div-block-119 {
    flex: 0 auto;
  }

  .paragraph-24-copy-5 {
    width: 24.5vw;
    overflow: hidden;
  }

  .project-5 {
    width: 80vw;
    height: 50vw;
    margin-top: -30px;
    margin-bottom: 0;
  }

  .div-block-121 {
    flex: 0 auto;
  }

  .link-block-29-copy-5 {
    border: 1px #0000;
  }

  .div-block-120-copy-2 {
    margin-top: 13vw;
    top: 0;
  }

  .heading-116-copy-copy-6 {
    width: 14vw;
    padding-right: 1vw;
  }

  .upcoming-project {
    height: 140vw;
    margin-top: 20vw;
    padding-top: 0;
  }

  .right-1 {
    width: 100vw;
    height: 221.5vw;
  }

  .right-1._1 {
    width: 80vw;
    height: 60vw;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    top: 5vw;
  }

  .div-block-121-copy-6 {
    flex: 0 auto;
  }

  .div-block-117-copy-copy-2 {
    margin-bottom: 5vw;
    padding-bottom: 0;
  }

  .text-block-65 {
    color: #eea47b;
  }

  .paragraph-286 {
    width: 35vw;
    margin-right: 1vw;
    overflow: hidden;
  }

  .link-block-128 {
    border: 1px #0000;
  }

  .heading-116-copy-copy-7 {
    width: 14vw;
    padding-right: 1vw;
  }

  .text-block-66, .text-block-67 {
    color: #eea47b;
  }

  .paragraph-24-copy-6 {
    width: 24.5vw;
    overflow: hidden;
  }

  .paragraph-24-copy-6._1 {
    width: 35vw;
    margin-right: 2vw;
  }

  .div-block-121-copy-7, .div-block-121-copy-8 {
    flex: 0 auto;
  }

  .image-2029-copy-5 {
    margin-top: 0;
    margin-bottom: 27vw;
  }

  .div-block-119-copy-6 {
    flex: 0 auto;
  }

  .heading-170 {
    width: 14vw;
    padding-right: 0;
  }

  .div-block-119-copy-7 {
    flex: 0 auto;
  }

  .link-block-29-copy-6 {
    border: 1px #0000;
  }

  .div-block-120-copy-3 {
    margin-top: 13vw;
    top: 0;
  }

  .div-block-119-copy-8 {
    flex: 0 auto;
  }

  .paragraph-288 {
    width: 35vw;
    margin-right: 1vw;
    overflow: hidden;
  }

  .link-block-131 {
    border: 1px #0000;
  }

  .heading-116-copy-copy-8 {
    width: 14vw;
    padding-right: 1vw;
  }

  .text-block-68, .text-block-69 {
    color: #eea47b;
  }

  .paragraph-24-copy-7 {
    width: 24.5vw;
    overflow: hidden;
  }

  .paragraph-24-copy-7._1 {
    width: 35vw;
    margin-right: 2vw;
  }

  .div-block-121-copy-9, .div-block-121-copy-10 {
    flex: 0 auto;
  }

  .image-2029-copy-6 {
    margin-top: 0;
    margin-bottom: 27vw;
  }

  .heading-171 {
    width: 14vw;
    padding-right: 0;
  }

  .paragraph-24-copy-8 {
    width: 24.5vw;
    overflow: hidden;
  }

  .div-block-119-copy-9 {
    flex: 0 auto;
  }

  .link-block-29-copy-7 {
    border: 1px #0000;
  }

  .div-block-120-copy-4 {
    margin-top: 13vw;
    top: 0;
  }

  .div-block-119-copy-10 {
    flex: 0 auto;
  }

  .paragraph-290 {
    width: 35vw;
    margin-right: 1vw;
    overflow: hidden;
  }

  .link-block-134 {
    border: 1px #0000;
  }

  .heading-116-copy-copy-9 {
    width: 14vw;
    padding-right: 1vw;
  }

  .text-block-70, .text-block-71 {
    color: #eea47b;
  }

  .div-block-121-copy-11, .div-block-121-copy-12 {
    flex: 0 auto;
  }

  .image-2029-copy-7 {
    margin-top: 0;
    margin-bottom: 27vw;
  }

  .heading-172 {
    width: 14vw;
    padding-right: 0;
  }

  .paragraph-24-copy-9 {
    width: 24.5vw;
    overflow: hidden;
  }

  .div-block-119-copy-11 {
    flex: 0 auto;
  }

  .link-block-29-copy-8 {
    border: 1px #0000;
  }

  .div-block-120-copy-5 {
    margin-top: 13vw;
    top: 0;
  }

  .div-block-119-copy-12 {
    flex: 0 auto;
  }

  .section-3 {
    overflow: visible;
  }

  .heading-20 {
    width: 70vw;
  }

  .circle-pro {
    top: -5vw;
  }

  .button-block {
    margin-top: -3vw;
  }

  .horizontal-scroll-wrapper {
    overflow: hidden;
  }

  .view-all {
    margin-top: -.1vw;
  }

  .image-2049 {
    height: 45.5vw;
    margin-top: 0;
  }

  .previous-circle, .circle-button-2 {
    margin-top: -.1vw;
  }

  .image-2069 {
    width: 400vw;
    height: 75vw;
  }

  .overlay {
    width: 100vw;
    height: 75vw;
  }

  .image-2083 {
    height: 40vw;
    margin-top: 7.5vw;
  }

  .heading-178.sgl.greenland.headinggl {
    margin-top: 40vw;
  }

  .heading-180 {
    margin-top: 12vw;
  }

  .image-2087 {
    height: 40vw;
    margin-top: 7.5vw;
  }

  .image-2089 {
    position: fixed;
    inset: 0%;
  }

  .heading-14 {
    z-index: 2;
    margin-top: 25vw;
    position: absolute;
  }

  .about-us-header-2 {
    height: 20vw;
  }

  .image-2059, .image-2090 {
    z-index: 5;
  }

  .designed-and-dev-by-hs-2 {
    margin-top: 30vw;
  }

  .tabs-menu {
    padding-left: 15vw;
  }

  .projects-button-1 {
    height: 3vw;
  }

  .overlay-image {
    width: 100vw;
    height: 75vw;
  }

  .blur {
    z-index: 5;
  }

  .upcoming-projectpage-copy {
    height: 100vw;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-148-copy {
    margin-top: 5vw;
  }

  .download-brochhure {
    font-size: .694vw;
    top: 13.6vw;
    left: 4.5vw;
  }

  .download-brochure-btn, .download-brochure-btn-copy {
    top: 10.6vw;
  }

  .brochure-link {
    border: 1px #0000;
  }

  .link-block-3-copy {
    font-size: .694vw;
    top: 0;
    left: 0;
  }

  .download-brochure-btn-copy {
    margin-top: 48vw;
    inset: 0% auto auto 0%;
  }

  .scroll-text-copy {
    width: 14vw;
    margin-top: 1.5vw;
    margin-left: .5vw;
    font-size: .5vw;
    line-height: 1.41805vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .central-brcr {
    margin-top: 48vw;
    inset: 0% auto auto 0%;
  }

  .cc {
    margin-top: 30vw;
  }

  .section-45-copy-3, .section-45-copy, .section-46 {
    display: flex;
  }

  .text-block-17-copy.textinsurance2.insurance1 {
    color: #18a688;
    text-align: left;
  }

  .text-block-17-copy.textinsurance2.insurance1-copy-copy, .text-block-17-copy.textinsurance2.insurance1-copy {
    color: #f3f1f1;
    text-align: left;
  }

  .trial-video-sec {
    display: flex;
  }

  .text-block-23.textinsurance2.insurance1 {
    color: #18a688;
    text-align: left;
  }

  .section-45-copy-3-copy {
    display: flex;
  }

  .sofa-cum-bed.textinsurance2.insurance1 {
    color: #f3f1f1;
    text-align: left;
  }

  .download-brochure-btn-copy-copy {
    margin-top: 48vw;
    inset: 0% auto auto 0%;
  }

  .div-block-174 {
    height: 5vw;
  }

  .download-brochure-btn-copy {
    top: 10.6vw;
  }
}

@media screen and (min-width: 1920px) {
  .link-block-115.footer.w--current {
    z-index: 5;
  }

  .image-2067 {
    width: 90%;
    margin-left: 5%;
  }

  .nav-head1 {
    margin-left: 25vw;
  }

  .nav1-para {
    margin-left: 17vw;
  }

  .nav-head2 {
    margin-left: 25vw;
  }

  .nav-head3 {
    margin-left: 30vw;
  }

  .hero {
    min-height: 100vh;
    max-height: 50px;
    margin-top: 0;
    margin-bottom: 0;
    top: 0;
  }

  .scroll-text {
    width: auto;
    margin-top: 17vw;
    margin-left: 5.5vw;
    font-size: 14px;
    inset: 0% auto auto 0%;
  }

  .slide {
    -webkit-text-stroke-color: transparent;
    border: 0 #0000;
  }

  .image-175 {
    width: 37.2916vw;
    height: 49.4264vw;
  }

  .button-405 {
    margin-top: 0;
    margin-left: 20vw;
    top: 52.5vw;
  }

  .about-us-text-2 {
    width: 18vw;
  }

  .about-us-text-2.project {
    width: 17vw;
    margin-left: 20vw;
    top: .5vw;
    left: -18.2vw;
  }

  .image-2078 {
    min-width: 100%;
    max-width: 150%;
  }

  .heading-78 {
    padding-top: 3vw;
  }

  .image-2079 {
    min-width: 100%;
    max-width: 150%;
  }

  .heading-165 {
    padding-top: 3vw;
  }

  .contact-us {
    width: 100vw;
  }

  .contact-us-section {
    display: block;
  }

  .form-block {
    overflow: hidden;
  }

  .text-field-3 {
    background-image: none;
    height: auto;
    padding-bottom: 1vw;
  }

  .about-us-text-202 {
    width: 18vw;
  }

  .text-field-4 {
    height: auto;
    padding-bottom: 1vw;
  }

  .features-card.fourth {
    height: 60vw;
  }

  .features-card-title {
    font-size: 3vw;
    line-height: 3vw;
  }

  .features-card-img {
    width: 38vw;
  }

  .paragraph {
    font-size: 1.3vw;
    line-height: 2vw;
  }

  .number, .number2, .numbers3, .numbers4 {
    font-size: 3vw;
    line-height: 3vw;
  }

  .paragraph-2, .paragraph-3 {
    font-size: 1.3vw;
    line-height: 2vw;
  }

  .paragraph-4 {
    font-size: 1.5vw;
    line-height: 2vw;
  }

  .section-81 {
    margin-bottom: 0;
  }

  .div-block-145 {
    width: 100vw;
  }

  .form-block-1 {
    overflow: hidden;
  }

  .about-us-text-201 {
    width: 18vw;
  }

  .div-block-146 {
    text-align: center;
  }

  .paragraph-24-copy-copy {
    top: 17.7vw;
    right: 6.92vw;
  }

  .right-1-copy {
    height: 250vw;
  }

  .right-1-copy._1-copy, .right-1-copy._1-copy-copy {
    width: 100vw;
    display: block;
  }

  .button1.new {
    left: auto;
    right: 31.6618vw;
  }

  .image-2030-copy {
    margin-top: auto;
    position: absolute;
    top: 0;
  }

  .heading-115-copy-copy-1-copy.new-copy-copy-1-copy {
    line-height: 5vw;
    position: relative;
    inset: 0 0% auto auto;
  }

  .div-block-121-copy {
    height: 55vw;
  }

  .image-2030-copy-copy {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .heading-115-copy.new-copy {
    margin-top: -3vw;
    margin-bottom: 3vw;
    line-height: 5vw;
    top: 0;
  }

  .heading-115-copy.new-copy._22 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-115-copy.new-copy {
    margin-top: -3vw;
    margin-bottom: 3vw;
    line-height: 5vw;
    top: 0;
  }

  .upcoming-projectpage {
    height: 100vw;
  }

  .heading-115-copy-copy.new-copy-copy, .heading-115-copy-copy.new-copy {
    line-height: 5vw;
    top: 0;
  }

  .heading-115-copy-copy.new-copy._1 {
    margin-bottom: 10vw;
    top: 0;
  }

  .heading-115-copy-copy.new-copy-copy-1 {
    line-height: 5vw;
    position: relative;
    inset: 0 0% auto auto;
  }

  .heading-115-copy-copy.new-copy-copy-1.sgland {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-115-copy-copy.new-copy-copy {
    line-height: 5vw;
    top: 0;
  }

  .text-block-60 {
    top: 3.5vw;
    left: .3vw;
  }

  .image-2029-copy-copy {
    top: 30.4vw;
    left: 58.8vw;
  }

  .image-2029-copy-copy._1 {
    left: 0;
  }

  .image-2029-copy-copy-2 {
    top: 30.4vw;
    left: 58.5vw;
  }

  .project-4-copy {
    width: 90vw;
    height: 60vw;
    margin-top: 5vw;
    margin-left: 5vw;
    position: static;
    overflow: visible;
  }

  .heading-116-copy-copy {
    top: 3vw;
    right: 6.875vw;
  }

  .heading-116-copy-copy._2 {
    padding-right: 2vw;
    right: 0;
  }

  .button1-copy-copy.new-copy-copy {
    left: auto;
    right: 31.6618vw;
  }

  .right-4-copy {
    height: 250vw;
  }

  .right-4-copy._7-copy {
    height: 60vw;
  }

  .image-2030-copy-2 {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .heading-116-copy-copy-2 {
    top: 3vw;
    right: 6.875vw;
  }

  .heading-116-copy-copy-2._1 {
    right: 0;
  }

  .div-block-117-copy {
    height: 50vw;
  }

  .heading-115-copy-copy-copy.new-copy-copy {
    line-height: 5vw;
    top: 0;
  }

  .paragraph-24 {
    inset: 17vw 0% 0% auto;
  }

  .text-block-59 {
    margin-left: 0;
    left: 1.3vw;
  }

  .text-block-58 {
    margin-top: 3.5vw;
    margin-left: 3vw;
  }

  .paragraph-24-copy {
    top: 17.7vw;
    right: 6.92vw;
  }

  .paragraph-24-copy._1 {
    margin-top: 1vw;
    right: 0;
  }

  .image-2029-copy {
    height: 25vw;
    margin-bottom: 20vw;
    top: 25vw;
    left: 0;
  }

  .div-block-119-copy {
    flex-direction: column;
    width: 50vw;
    height: 60vw;
    margin-top: -60vw;
    margin-left: 40vw;
    position: relative;
  }

  .image-copy {
    margin-top: 25vw;
    margin-bottom: 0;
    inset: 0% auto auto 0%;
  }

  .heading-116-copy {
    top: 3vw;
    right: 6.875vw;
  }

  .heading-116-copy._2 {
    right: 0;
  }

  .heading-116 {
    justify-content: flex-end;
    inset: 3vw 0% auto auto;
  }

  .project-6-copy-copy {
    margin-top: -.5vw;
    position: static;
    overflow: visible;
  }

  .paragraph-24-copy-2 {
    top: 17.7vw;
    right: 0;
  }

  .right-2-copy {
    height: 250vw;
  }

  .right-2-copy._2 {
    display: none;
  }

  .link-block-25 {
    width: 10vw;
    height: 10vw;
  }

  .button1-copy.new-copy {
    left: auto;
    right: 31.6618vw;
  }

  .div-block-120-copy {
    flex-direction: column;
    justify-content: center;
    width: 10vw;
    margin-top: 10vw;
    display: flex;
    position: relative;
  }

  .paragraph-281 {
    text-align: left;
  }

  .project-5-copy {
    position: static;
    overflow: visible;
  }

  .project-55-copy {
    height: 50vw;
    margin-top: -.5vw;
    position: static;
    overflow: visible;
  }

  .image-2030-copy-3 {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .div-block-121-copy-4 {
    height: 55vw;
  }

  .div-block-117-copy-copy {
    height: 50vw;
  }

  .image-2029-copy-copy-3 {
    top: 30.4vw;
    left: 58.5vw;
  }

  .heading-116-copy-copy-3 {
    top: 3vw;
    right: 6.875vw;
  }

  .heading-116-copy-copy-3._2 {
    padding-right: 2vw;
    right: 0;
  }

  .heading-116-copy-copy-4 {
    top: 3vw;
    right: 6.875vw;
  }

  .heading-116-copy-copy-4._1 {
    right: 0;
  }

  .paragraph-282 {
    inset: 17vw 0% 0% auto;
  }

  .text-block-61 {
    margin-left: 0;
    left: 1.3vw;
  }

  .text-block-62 {
    margin-top: 3.5vw;
    margin-left: 3vw;
  }

  .paragraph-24-copy-3 {
    top: 17.7vw;
    right: 6.92vw;
  }

  .paragraph-24-copy-3._1 {
    right: 0;
  }

  .div-block-119-copy-4 {
    flex-direction: column;
    height: 60vw;
    margin-top: -60vw;
    margin-left: 40vw;
    position: relative;
  }

  .heading-168 {
    justify-content: flex-end;
    inset: 3vw 0% auto auto;
  }

  .paragraph-24-copy-4 {
    top: 17.7vw;
    right: 0;
  }

  .link-block-123 {
    width: 10vw;
    height: 10vw;
  }

  .paragraph-283 {
    text-align: left;
  }

  .link-block-37.link3.w--current {
    width: 10vw;
  }

  .right-121 {
    z-index: 0;
  }

  .image-2029-copy-2 {
    top: 30.4vw;
    left: 58.5vw;
  }

  .image-2029-copy-2._1 {
    top: 29.8vw;
    left: 0;
  }

  .image-2072 {
    width: 6.06597vw;
    height: 4.54653vw;
  }

  .project-6 {
    width: 80vw;
    margin-top: 0;
    position: static;
    overflow: visible;
  }

  .div-block-147 {
    height: 100vw;
  }

  .image-2030-copy-4 {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .section-78 {
    height: 60vw;
    margin-bottom: 50vw;
    overflow: hidden;
  }

  .project-4 {
    width: 80vw;
    height: 60vw;
    display: flex;
    position: static;
    overflow: visible;
  }

  .div-block-121-copy-5 {
    height: 55vw;
  }

  .image-2029-copy-3 {
    top: 30.4vw;
    left: 58.8vw;
  }

  .image-2029-copy-3._22 {
    margin: 25vw 1vw 0 -1vw;
    top: 0;
  }

  .image-2029 {
    margin-top: 35vw;
    inset: 0% auto auto 0%;
  }

  .text-block-63 {
    top: 3.5vw;
    left: .3vw;
  }

  .paragraph-284 {
    margin-top: 1vw;
    inset: 0% auto auto 0%;
  }

  .image-2029-copy-copy-4 {
    top: 30.4vw;
    left: 58.8vw;
  }

  .image-2029-copy-copy-4._1 {
    left: 0;
  }

  .heading-115.new {
    height: auto;
    line-height: 7vw;
    inset: 0% auto auto 0%;
  }

  .heading-115.new.sg1 {
    inset: 0% auto auto 0%;
  }

  .image-2029-copy-copy-5 {
    top: 30.4vw;
    left: 58.5vw;
  }

  .project-4-copy-2 {
    height: 60vw;
    margin-left: 17vw;
    position: static;
    overflow: visible;
  }

  .right-2 {
    height: 250vw;
  }

  .right-2._2 {
    margin-top: -2vw;
    display: flex;
  }

  .image-2030 {
    width: 1100%;
    margin-top: 0;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .right-4 {
    height: 250vw;
  }

  .right-4._7 {
    width: 80vw;
  }

  .heading-116-copy-copy-5 {
    top: 3vw;
    right: 6.875vw;
  }

  .heading-116-copy-copy-5._1 {
    right: 0;
  }

  .image-2073 {
    height: 4.55764vw;
  }

  .text-block-64 {
    margin-top: 3.5vw;
    margin-left: 3vw;
  }

  .image-copy-2 {
    margin-top: 25vw;
    margin-bottom: 0;
    inset: 0% auto auto 0%;
  }

  .image-2030-copy-5 {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .project-55 {
    height: 60vw;
    position: static;
    overflow: visible;
  }

  .div-block-117 {
    height: 55vw;
    margin-top: 0;
  }

  .image-2029-copy-4 {
    top: 30.4vw;
    left: 0;
  }

  .div-block-119-copy-5 {
    flex-direction: column;
    height: 60vw;
    margin-top: -60vw;
    margin-left: 40vw;
    position: relative;
  }

  .heading-169 {
    justify-content: flex-end;
    padding-right: 1vw;
    line-height: 11vw;
    inset: 0% auto auto 0%;
  }

  .div-block-119 {
    height: 55vw;
    position: relative;
  }

  .paragraph-24-copy-5 {
    top: 17.7vw;
    right: 0;
  }

  .project-5 {
    height: 60vw;
    margin-top: 0;
    display: flex;
    position: static;
    overflow: visible;
  }

  .link-block-126 {
    width: 10vw;
    height: 10vw;
  }

  .div-block-120-copy-2 {
    flex-direction: column;
    justify-content: center;
    width: 10vw;
    margin-top: 10vw;
    display: flex;
    position: relative;
  }

  .heading-116-copy-copy-6 {
    padding-right: 0;
    top: 3vw;
    right: 0;
  }

  .paragraph-285 {
    text-align: left;
  }

  .image-2030-copy-6 {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .right-1 {
    height: 250vw;
  }

  .right-1._1 {
    width: 80vw;
    margin-top: -2vw;
    display: flex;
  }

  .image-2030-copy-7 {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .div-block-121-copy-6 {
    height: 55vw;
  }

  .div-block-117-copy-copy-2 {
    height: 50vw;
  }

  .text-block-65 {
    top: 3.5vw;
    left: .3vw;
  }

  .paragraph-286 {
    inset: 17vw 0% 0% auto;
  }

  .image-2029-copy-copy-6 {
    top: 30.4vw;
    left: 58.5vw;
  }

  .image-2030-copy-8 {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .heading-116-copy-copy-7 {
    top: 3vw;
    right: 6.875vw;
  }

  .heading-116-copy-copy-7._1 {
    right: 0;
  }

  .text-block-66 {
    margin-left: 0;
    left: 1.3vw;
  }

  .text-block-67 {
    margin-top: 3.5vw;
    margin-left: 3vw;
  }

  .image-copy-3 {
    margin-top: 25vw;
    margin-bottom: 0;
    inset: 0% auto auto 0%;
  }

  .paragraph-24-copy-6 {
    top: 17.7vw;
    right: 6.92vw;
  }

  .paragraph-24-copy-6._1 {
    right: 0;
  }

  .image-2029-copy-5 {
    top: 30.4vw;
    left: 0;
  }

  .div-block-119-copy-6 {
    flex-direction: column;
    height: 60vw;
    margin-top: -60vw;
    margin-left: 40vw;
    position: relative;
  }

  .heading-170 {
    justify-content: flex-end;
    inset: 3vw 0% auto auto;
  }

  .link-block-129 {
    width: 10vw;
    height: 10vw;
  }

  .div-block-120-copy-3 {
    flex-direction: column;
    justify-content: center;
    width: 10vw;
    margin-top: 10vw;
    display: flex;
    position: relative;
  }

  .paragraph-287 {
    text-align: left;
  }

  .image-2030-copy-9, .image-2030-copy-10 {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .paragraph-288 {
    inset: 17vw 0% 0% auto;
  }

  .image-2029-copy-copy-7 {
    top: 30.4vw;
    left: 58.5vw;
  }

  .image-2030-copy-11 {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .heading-116-copy-copy-8 {
    top: 3vw;
    right: 6.875vw;
  }

  .heading-116-copy-copy-8._1 {
    right: 0;
  }

  .text-block-68 {
    margin-left: 0;
    left: 1.3vw;
  }

  .text-block-69 {
    margin-top: 3.5vw;
    margin-left: 3vw;
  }

  .image-copy-4 {
    margin-top: 25vw;
    margin-bottom: 0;
    inset: 0% auto auto 0%;
  }

  .paragraph-24-copy-7 {
    top: 17.7vw;
    right: 6.92vw;
  }

  .paragraph-24-copy-7._1 {
    right: 0;
  }

  .image-2029-copy-6 {
    top: 30.4vw;
    left: 0;
  }

  .heading-171 {
    justify-content: flex-end;
    inset: 3vw 0% auto auto;
  }

  .paragraph-24-copy-8 {
    top: 17.7vw;
    right: 0;
  }

  .link-block-132 {
    width: 10vw;
    height: 10vw;
  }

  .div-block-120-copy-4 {
    flex-direction: column;
    justify-content: center;
    width: 10vw;
    margin-top: 10vw;
    display: flex;
    position: relative;
  }

  .paragraph-289 {
    text-align: left;
  }

  .image-2030-copy-12, .image-2030-copy-13 {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .paragraph-290 {
    inset: 17vw 0% 0% auto;
  }

  .image-2029-copy-copy-8 {
    top: 30.4vw;
    left: 58.5vw;
  }

  .image-2030-copy-14 {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .heading-116-copy-copy-9 {
    top: 3vw;
    right: 6.875vw;
  }

  .heading-116-copy-copy-9._1 {
    right: 0;
  }

  .text-block-70 {
    margin-left: 0;
    left: 1.3vw;
  }

  .text-block-71 {
    margin-top: 3.5vw;
    margin-left: 3vw;
  }

  .image-copy-5 {
    margin-top: 25vw;
    margin-bottom: 0;
    inset: 0% auto auto 0%;
  }

  .image-2029-copy-7 {
    top: 30.4vw;
    left: 0;
  }

  .heading-172 {
    justify-content: flex-end;
    inset: 3vw 0% auto auto;
  }

  .paragraph-24-copy-9 {
    top: 17.7vw;
    right: 0;
  }

  .link-block-135 {
    width: 10vw;
    height: 10vw;
  }

  .div-block-120-copy-5 {
    flex-direction: column;
    justify-content: center;
    width: 10vw;
    margin-top: 10vw;
    display: flex;
    position: relative;
  }

  .paragraph-291 {
    text-align: left;
  }

  .image-2030-copy-15 {
    margin-top: auto;
    position: absolute;
    top: 10vw;
  }

  .section-3 {
    overflow: visible;
  }

  .image-2070 {
    z-index: 2;
  }

  .container-13 {
    max-width: none;
  }

  .circle-pro {
    top: -6.2vw;
    left: 10vw;
  }

  .horizontal-scroll-wrapper {
    overflow: hidden;
  }

  .view-all {
    margin-top: 0;
  }

  .image-2049 {
    height: 45vw;
    margin-top: 1vw;
    margin-left: 52vw;
  }

  .horizontal-scroll-section {
    height: 450vw;
  }

  .text-block-49 {
    color: #2b0808;
    margin-top: 1.9vw;
    margin-left: .2vw;
    font-size: 1.1vw;
    position: absolute;
    top: 0;
    left: .1vw;
  }

  .previous-circle, .circle-button-2 {
    margin-top: 0;
  }

  .section-83, .section-83._1 {
    margin-top: 5vw;
  }

  .image-2069 {
    z-index: 0;
    width: 400vw;
    height: 75vw;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: fixed;
  }

  .overlay {
    z-index: 3;
    width: 100vw;
    height: 75vw;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .container-14 {
    max-width: none;
  }

  .paragraph-294._108para {
    margin-top: 35vw;
  }

  .image-2083 {
    height: 40vw;
    margin-top: 7.5vw;
    margin-left: 40vw;
  }

  .horizontal-scroll-section-2 {
    height: 450vw;
  }

  .text-block-72 {
    color: #2b0808;
    margin-top: 1.9vw;
    margin-left: .2vw;
    font-size: 1.1vw;
    position: absolute;
    top: 0;
    left: .1vw;
  }

  .section-84, .section-84._1 {
    margin-top: 0;
  }

  .container-15 {
    align-items: center;
    max-width: none;
    margin-top: 0;
    display: block;
  }

  .paragraph-298 {
    margin-top: 5vw;
    margin-left: 64vw;
    line-height: 2vw;
  }

  .heading-178.sgl.greenland.headinggl {
    margin-top: 35vw;
    margin-left: 55vw;
    font-size: 7vw;
    line-height: 7vw;
  }

  .image-2085 {
    margin-top: 5vw;
  }

  .heading-180 {
    margin-top: 10vw;
    font-size: 7vw;
    line-height: 7vw;
  }

  .image-2086.sg {
    display: none;
  }

  .paragraph-299 {
    margin-top: 35vw;
  }

  .image-2087 {
    height: 40vw;
    margin-top: 7.5vw;
    margin-left: 35vw;
  }

  .horizontal-scroll-section-3 {
    height: 450vw;
  }

  .image-2088.ssg2 {
    display: none;
  }

  .text-block-74 {
    color: #2b0808;
    margin-top: 1.9vw;
    margin-left: .2vw;
    font-size: 1.1vw;
    position: absolute;
    top: 0;
    left: .1vw;
  }

  .sgltext1 {
    height: auto;
    margin-top: 5vw;
  }

  .sgl1 {
    margin-top: 20vw;
  }

  .upoming-projects-button {
    margin-top: 75vw;
    margin-left: 60vw;
    inset: 0% auto auto 0%;
  }

  .project-text-3 {
    width: 49vw;
    height: 20vh;
    font-size: 25vh;
    line-height: 26vh;
  }

  .project-text-4 {
    margin-top: 42.61vw;
    margin-left: 25vw;
    inset: 0% auto auto 0%;
  }

  .heading-16 {
    margin-top: 15vw;
  }

  .btn-outer-2.btnall9y {
    margin-left: 15vw;
  }

  .about-us-text-2-copy.project {
    width: 16vw;
    height: auto;
    margin-top: 1vw;
  }

  .image-2089 {
    position: fixed;
    inset: 0%;
  }

  .heading-14 {
    width: auto;
    margin-top: 25vw;
  }

  .specifications {
    color: #b67652c9;
    text-align: left;
  }

  .specification-1 {
    position: static;
  }

  .specification-sg {
    position: absolute;
  }

  .button-414.quick-link, .designed-and-dev-by-hs-2 {
    z-index: 5;
  }

  .para-footer-2 {
    z-index: 5;
    width: 50vw;
  }

  .footer-stars.overlay {
    margin-top: 10vw;
    position: absolute;
  }

  .tabs-menu {
    height: 3vw;
    padding-left: 15vw;
  }

  .overlay-image {
    z-index: 3;
    width: 100vw;
    height: 75vw;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .upcoming-projectpage-copy {
    height: 100vw;
  }

  .upcoming-1 {
    height: 60vw;
  }

  .scroll-text-copy {
    width: auto;
    margin-top: 1.25vw;
    margin-left: 1.25vw;
    font-family: futura-pt, sans-serif;
    font-size: .55vw;
    inset: 0% auto auto 0%;
  }

  .cc {
    z-index: 5;
  }

  .section-45-copy-3 {
    height: 40vw;
    display: flex;
  }

  .section-45-copy, .section-46 {
    display: flex;
  }

  .text-block-17-copy {
    z-index: 5;
  }

  .text-block-17-copy.textinsurance2.insurance1 {
    color: #18a688;
  }

  .trial-video-sec {
    display: flex;
  }

  .text-block-23 {
    z-index: 5;
  }

  .text-block-23.textinsurance2.insurance1 {
    color: #18a688;
  }

  .section-45-copy-3-copy {
    display: flex;
  }

  .sofa-cum-bed {
    z-index: 5;
  }

  .project1 {
    height: 100%;
  }

  .sec2-copy {
    font-size: 24px;
  }

  .div-block-176 {
    min-height: 0;
  }

  .text-span-6 {
    color: #ffffffc9;
    text-align: left;
  }

  .text-block-77 {
    color: #fff8f8;
    text-align: left;
    font-size: 28px;
    line-height: 53px;
  }
}

@media screen and (max-width: 991px) {
  .nav-bar {
    z-index: 10000;
    height: 7vw;
  }

  .link-block-115.footer {
    margin-left: 5vw;
  }

  .image-2066.footer {
    width: 15vw;
  }

  .burger-line {
    width: 2.8vw;
    height: .3vw;
  }

  .dropdown-div {
    margin-top: 0;
    display: none;
  }

  .dd-nav-1, .dd-nav-2 {
    margin-top: 8vw;
  }

  .dd-nav-3, .dd-nav-4 {
    margin-top: 33vw;
  }

  .hero {
    top: 0;
  }

  .link-block-3 {
    width: 10.2083vw;
    height: 10.2083vw;
    display: block;
    left: 0;
  }

  .scroll-text {
    margin-top: 3.3vw;
    margin-left: 1.5vw;
    font-size: .694vw;
    inset: 0% auto auto 0%;
  }

  .about-us-para {
    width: 80vw;
    margin-top: 10vw;
    font-size: 1.5vw;
    line-height: 2vw;
  }

  .button-405 {
    height: 7vw;
  }

  .btn-outer {
    margin-top: 1vw;
  }

  .about-us-text-2 {
    width: 20vw;
  }

  .about-us-text-2.project {
    width: 20vw;
    margin-top: 1vw;
    margin-left: 20vw;
    line-height: 2.5vw;
    left: -20.9vw;
  }

  .all-projects-pge {
    height: 80vw;
  }

  .slider-8 {
    top: 36vw;
  }

  .image-2038 {
    left: 21.1vw;
  }

  .slider-9 {
    margin-top: 5vw;
    top: 36vw;
  }

  .image-2080 {
    left: 21.1vw;
  }

  .contact-button-footer {
    width: 10vw;
  }

  .button-408.quick-link {
    height: 3vw;
  }

  .project-button-footer {
    width: 10vw;
  }

  .contact-us-section {
    z-index: 26;
    overflow: hidden;
  }

  .form-block, .section-74 {
    height: 80vw;
  }

  .heading-9 {
    width: 60vw;
  }

  .text-field-3 {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
  }

  .image-2058 {
    width: 100vw;
    height: 120vw;
  }

  .about-us-text-202 {
    width: 20vw;
  }

  .text-field-4 {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
  }

  .contact-us-form {
    height: 80vw;
  }

  .features-card-img {
    width: 40vw;
  }

  .paragraph {
    margin-top: 12vw;
    font-size: 1.3vw;
    line-height: 2vw;
  }

  .numbers4 {
    margin-left: 2vw;
  }

  .paragraph-2, .paragraph-3, .paragraph-4 {
    margin-top: 12vw;
    font-size: 1.3vw;
    line-height: 2vw;
  }

  .image-2027 {
    bottom: 30.4vw;
    left: -43.9vw;
  }

  .abtus-text {
    font-size: 10vw;
    line-height: 10vw;
  }

  .section-81 {
    height: 80vw;
  }

  .form-block-1 {
    height: 60vw;
  }

  .about-us-text-201 {
    width: 20vw;
  }

  .upcoming-proejcts-sec {
    display: block;
  }

  .paragraph-24-copy-copy {
    height: 10vw;
    line-height: 2vw;
  }

  .right-1-copy._1-copy, .right-1-copy._1-copy-copy {
    background-color: #2b0808;
    display: block;
  }

  .button1.new {
    top: 4.3vw;
    left: 44.2vw;
    right: 0;
  }

  .heading-115-copy-copy-1-copy.new-copy-copy-1-copy, .heading-115-copy.new-copy {
    z-index: 1;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 35vw;
    left: 7.3vw;
  }

  .heading-115-copy.new-copy._22 {
    left: 0;
  }

  .heading-115-copy.new-copy {
    z-index: 1;
    text-align: left;
    z-index: 1;
    text-align: left;
    z-index: 1;
    text-align: left;
    z-index: 1;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 35vw;
    left: 7.3vw;
  }

  .heading-115-copy-copy.new-copy-copy, .heading-115-copy-copy.new-copy {
    z-index: 1;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 35vw;
    left: 7.3vw;
  }

  .heading-115-copy-copy.new-copy._1 {
    color: var(--9yards-2);
    height: auto;
    margin-left: 15vw;
    margin-right: -10vw;
    line-height: 4vw;
    left: 0;
  }

  .heading-115-copy-copy.new-copy-copy-1 {
    z-index: 1;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 35vw;
    left: 7.3vw;
  }

  .heading-115-copy-copy.new-copy-copy-1.sgland {
    color: var(--9yards-2);
    margin-left: 20vw;
    margin-right: -7vw;
  }

  .heading-115-copy-copy.new-copy-copy {
    z-index: 1;
    text-align: left;
    z-index: 1;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 35vw;
    left: 7.3vw;
  }

  .text-block-60 {
    margin-top: 29.5vw;
    line-height: 1.5vw;
  }

  .image-2029-copy-copy {
    right: 2px;
  }

  .link-block-26 {
    margin-bottom: 3.5vw;
  }

  .image-2029-copy-copy-2 {
    display: none;
    right: 2px;
  }

  .project-4-copy {
    height: 65vw;
    padding-right: 37px;
  }

  .button1-copy-copy.new-copy-copy {
    top: 4.3vw;
    left: 44.2vw;
    right: 0;
  }

  .right-4-copy._7-copy, .right-121-copy {
    display: none;
  }

  .heading-115-copy-copy-copy.new-copy-copy {
    z-index: 1;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 35vw;
    left: 7.3vw;
  }

  .paragraph-24 {
    width: 35vw;
    height: 10vw;
    margin-top: -2vw;
    line-height: 2vw;
  }

  .text-block-59 {
    margin-top: 16.5vw;
  }

  .paragraph-24-copy {
    height: 10vw;
    line-height: 2vw;
  }

  .paragraph-24-copy._1 {
    margin-right: 2vw;
    position: absolute;
  }

  .image-2029-copy {
    margin-bottom: 19.7vw;
    right: 2px;
  }

  .image-copy {
    right: 2px;
  }

  .project-6-copy-copy {
    height: auto;
    padding-right: 37px;
  }

  .paragraph-24-copy-2 {
    height: 10vw;
    line-height: 2vw;
  }

  .right-2-copy._2 {
    display: none;
  }

  .link-block-25 {
    margin-top: 3.5vw;
  }

  .button1-copy.new-copy {
    top: 4.3vw;
    left: 44.2vw;
    right: 0;
  }

  .div-block-120-copy {
    flex-direction: column;
    justify-content: center;
    display: flex;
    top: 0;
  }

  .paragraph-281 {
    justify-content: flex-start;
  }

  .project-5-copy, .project-55-copy {
    height: auto;
    padding-right: 37px;
  }

  .link-block-121 {
    margin-bottom: 3.5vw;
  }

  .image-2029-copy-copy-3 {
    display: none;
    right: 2px;
  }

  .paragraph-282 {
    width: 35vw;
    height: 10vw;
    margin-top: -2vw;
    line-height: 2vw;
  }

  .text-block-61 {
    margin-top: 16.5vw;
  }

  .paragraph-24-copy-3 {
    height: 10vw;
    line-height: 2vw;
  }

  .paragraph-24-copy-3._1 {
    margin-right: 2vw;
  }

  .paragraph-24-copy-4 {
    height: 10vw;
    line-height: 2vw;
  }

  .link-block-123 {
    margin-top: 3.5vw;
  }

  .paragraph-283 {
    justify-content: flex-start;
  }

  .image-2029-copy-2 {
    right: 2px;
  }

  .project-6 {
    height: auto;
    padding-right: 37px;
  }

  .section-78 {
    height: 80vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .project-4 {
    height: auto;
    padding-right: 37px;
  }

  .image-2029-copy-3 {
    right: 2px;
  }

  .image-2029-copy-3._22 {
    width: 40vw;
    height: 25vw;
  }

  .image-2029 {
    margin-top: 40vw;
    right: 2px;
  }

  .text-block-63 {
    margin-top: 29.5vw;
    line-height: 1.5vw;
  }

  .paragraph-284 {
    width: 35vw;
    height: auto;
    margin-top: 15vw;
    margin-left: 45vw;
    margin-right: -13vw;
    font-size: 1.3vw;
    line-height: 1.8vw;
    inset: 0% auto auto 0%;
  }

  .paragraph-284.para3 {
    margin-left: 15vw;
  }

  .image-2029-copy-copy-4 {
    right: 2px;
  }

  .heading-115.new {
    z-index: 1;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 65vw;
    margin-left: 15vw;
    margin-right: -7vw;
    left: 7.3vw;
  }

  .heading-115.new.htc {
    margin-left: 18vw;
  }

  .heading-115.new.karma-villa {
    width: 35vw;
    margin-left: 39.5vw;
  }

  .heading-115.new.sg1 {
    width: 55vw;
    margin-left: 24vw;
    margin-right: 0;
  }

  .image-2029-copy-copy-5 {
    display: none;
    right: 2px;
  }

  .project-4-copy-2 {
    height: 65vw;
    padding-right: 37px;
  }

  .right-2._2 {
    width: 80vw;
    display: flex;
  }

  .image-2030 {
    width: 35vw;
    height: 50vw;
    margin-left: 5vw;
    margin-right: -5vw;
  }

  .right-4._7 {
    width: 80vw;
  }

  .text-block-56 {
    width: 15vw;
    line-height: 1.5vw;
    display: none;
    top: 3.3vw;
  }

  .image-copy-2 {
    right: 2px;
  }

  .project-55 {
    height: auto;
    padding-right: 37px;
  }

  .text-block-55 {
    width: 15vw;
    display: none;
  }

  .image-2029-copy-4 {
    right: 2px;
  }

  .heading-169 {
    margin-left: 5vw;
  }

  .div-block-119 {
    background-color: #2b0808;
  }

  .paragraph-24-copy-5 {
    height: 10vw;
    line-height: 2vw;
  }

  .project-5 {
    height: auto;
    padding-right: 37px;
  }

  .link-block-126 {
    margin-top: 3.5vw;
  }

  .div-block-120-copy-2 {
    flex-direction: column;
    justify-content: center;
    display: flex;
    top: 0;
  }

  .paragraph-285 {
    justify-content: flex-start;
  }

  .right-1._1 {
    background-color: #2b0808;
    display: flex;
  }

  .text-block-65 {
    margin-top: 29.5vw;
    line-height: 1.5vw;
  }

  .paragraph-286 {
    width: 35vw;
    height: 10vw;
    margin-top: 15vw;
    margin-left: 17vw;
    margin-right: -13vw;
    font-size: 1.3vw;
    line-height: 2.3vw;
    inset: 0% auto auto 0%;
  }

  .image-2029-copy-copy-6 {
    display: none;
    right: 2px;
  }

  .text-block-66 {
    margin-top: 16.5vw;
  }

  .image-copy-3 {
    right: 2px;
  }

  .paragraph-24-copy-6 {
    height: 10vw;
    line-height: 2vw;
  }

  .paragraph-24-copy-6._1 {
    margin-right: 2vw;
  }

  .image-2029-copy-5 {
    right: 2px;
  }

  .link-block-129 {
    margin-top: 3.5vw;
  }

  .div-block-120-copy-3 {
    flex-direction: column;
    justify-content: center;
    display: flex;
    top: 0;
  }

  .paragraph-287 {
    justify-content: flex-start;
  }

  .paragraph-288 {
    width: 35vw;
    height: 10vw;
    margin-top: 15vw;
    margin-left: 17vw;
    margin-right: -13vw;
    font-size: 1.3vw;
    line-height: 2.3vw;
    inset: 0% auto auto 0%;
  }

  .image-2029-copy-copy-7 {
    display: none;
    right: 2px;
  }

  .text-block-68 {
    margin-top: 16.5vw;
  }

  .image-copy-4 {
    right: 2px;
  }

  .paragraph-24-copy-7 {
    height: 10vw;
    line-height: 2vw;
  }

  .paragraph-24-copy-7._1 {
    margin-right: 2vw;
  }

  .image-2029-copy-6 {
    right: 2px;
  }

  .paragraph-24-copy-8 {
    height: 10vw;
    line-height: 2vw;
  }

  .link-block-132 {
    margin-top: 3.5vw;
  }

  .div-block-120-copy-4 {
    flex-direction: column;
    justify-content: center;
    display: flex;
    top: 0;
  }

  .paragraph-289 {
    justify-content: flex-start;
  }

  .paragraph-290 {
    width: 35vw;
    height: 10vw;
    margin-top: 15vw;
    margin-left: 17vw;
    margin-right: -13vw;
    font-size: 1.3vw;
    line-height: 2.3vw;
    inset: 0% auto auto 0%;
  }

  .image-2029-copy-copy-8 {
    display: none;
    right: 2px;
  }

  .text-block-70 {
    margin-top: 16.5vw;
  }

  .image-copy-5, .image-2029-copy-7 {
    right: 2px;
  }

  .paragraph-24-copy-9 {
    height: 10vw;
    line-height: 2vw;
  }

  .link-block-135 {
    margin-top: 3.5vw;
  }

  .div-block-120-copy-5 {
    flex-direction: column;
    justify-content: center;
    display: flex;
    top: 0;
  }

  .paragraph-291 {
    justify-content: flex-start;
  }

  .section-3 {
    height: 50vw;
    margin-top: 0;
  }

  .heading-19 {
    font-size: 5.3472vw;
  }

  .heading-20 {
    height: auto;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 13.5708vw;
  }

  .image-2070 {
    display: none;
  }

  .container-13 {
    height: 10vw;
    padding-left: 18px;
    overflow: visible;
  }

  .container-13._3 {
    height: 10vw;
  }

  .container-13.sg1 {
    height: 100vw;
  }

  .paragraph-276 {
    width: 80vw;
    height: 10vw;
    margin-top: 86vw;
    margin-left: 10vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .va-link {
    border-style: none;
    border-radius: 0;
    margin-left: 0;
    padding-top: 8vw;
    padding-left: 0;
  }

  .heading-137 {
    margin-top: 54vw;
    margin-left: 65vw;
    padding-right: 5vw;
  }

  .image-2052 {
    width: 80vw;
    height: 50vw;
    margin-top: 64vw;
    margin-left: 10vw;
  }

  .previous-link {
    border-style: none;
    border-color: #0000;
    border-radius: 0;
    padding-top: 8vw;
    padding-left: 0;
  }

  .view-all-text {
    position: absolute;
  }

  .circle-pro {
    display: none;
  }

  .button-block {
    justify-content: flex-start;
    margin-top: 5vw;
    margin-left: -20vw;
    padding-right: 0;
  }

  .heading-141 {
    margin-top: 15vw;
    margin-left: 7vw;
    font-size: 10vw;
    line-height: 10vw;
    top: 0;
    bottom: 0;
  }

  .previous {
    justify-content: flex-start;
    margin-top: 5vw;
    margin-left: 0;
    padding-right: 0;
  }

  .viewall {
    justify-content: flex-start;
    margin-top: 5vw;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .horizontal-scroll-wrapper {
    height: 650vh;
    position: relative;
  }

  .image-2050 {
    z-index: 10;
    width: 80vw;
    height: 50vw;
    margin-top: -55.4306vw;
    margin-left: 10vw;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .image-2050.sgimg {
    margin-top: 83.5694vw;
  }

  .circle-button-wrap {
    border-style: none;
    border-color: #0000;
    width: 6vw;
    height: 6vw;
    margin-left: 0;
    padding: 8vw 0 0 0;
  }

  .view-all {
    margin-top: -1vw;
  }

  .paragraph-274 {
    width: 80vw;
    height: auto;
    margin-top: 74.194vw;
    margin-left: 10vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .horizontal-scroll-content {
    flex-direction: column;
    width: 100%;
    height: auto;
  }

  .div-block-142 {
    flex-direction: row;
    justify-content: space-around;
    width: 60vw;
    height: 30vw;
    margin-left: -63vw;
  }

  .paragraph-276-copy {
    height: auto;
    margin-top: 118vw;
    margin-left: 40vw;
    font-size: 2vw;
    line-height: 2vw;
  }

  .paragraph-276-copy._108amenities {
    height: auto;
    margin-top: 0;
    line-height: 2.5vw;
  }

  .sentosagreens2 {
    margin-top: -21vw;
    margin-left: 33.9646vw;
    display: none;
  }

  .image-2049 {
    width: 50vw;
    height: 60vw;
    margin-top: 10vw;
    margin-left: 28vw;
  }

  .horizontal-scroll-section {
    height: 650vh;
    top: 0;
  }

  .image-2051 {
    width: 80vw;
    height: 40vw;
    margin-top: -37.3473vw;
    margin-left: 7.5vw;
    display: block;
  }

  .text-block-48 {
    position: absolute;
    inset: auto;
  }

  .previous-text {
    position: absolute;
  }

  .previous-circle, .circle-button-2 {
    margin-top: -1vw;
    margin-left: 0;
  }

  .section-83 {
    width: 100%;
  }

  .section-83._1 {
    background-image: none;
  }

  .section-83._3 {
    height: 150vw;
  }

  .div-block-143 {
    margin-top: -87vw;
    margin-left: -73vw;
  }

  .image-2069, .overlay {
    display: none;
  }

  .container-14 {
    height: 10vw;
    padding-left: 18px;
    overflow: visible;
  }

  .container-14._1081 {
    height: 100vw;
  }

  .container-14._3 {
    height: 10vw;
  }

  .paragraph-293 {
    width: 80vw;
    height: 10vw;
    margin-top: 86vw;
    margin-left: 10vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .heading-173 {
    margin-top: 54vw;
    margin-left: 65vw;
    padding-right: 5vw;
  }

  .image-2081 {
    width: 80vw;
    height: 50vw;
    margin-top: 64vw;
    margin-left: 10vw;
  }

  .image-2081._108img1 {
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .heading-175 {
    margin-top: 15vw;
    margin-left: 7vw;
    font-size: 10vw;
    line-height: 10vw;
    top: 0;
    bottom: 0;
  }

  .heading-175._108title {
    margin-left: 20vw;
  }

  .image-2082 {
    z-index: 10;
    width: 80vw;
    height: 50vw;
    margin-top: -55.4306vw;
    margin-left: 10vw;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .image-2082.img3 {
    display: none;
  }

  .paragraph-294 {
    width: 80vw;
    height: auto;
    margin-top: 74.194vw;
    margin-left: 10vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .paragraph-294._108para {
    margin-top: 5vw;
    margin-left: 5vw;
    font-size: 1.5vw;
    line-height: 2;
  }

  .div-block-169 {
    flex-direction: row;
    justify-content: space-around;
    width: 60vw;
    height: 30vw;
    margin-left: -63vw;
  }

  .image-2083 {
    width: 50vw;
    height: 60vw;
    margin-top: 10vw;
    margin-left: 28vw;
  }

  .horizontal-scroll-section-2 {
    height: 650vh;
    display: none;
    top: 0;
  }

  .image-2084 {
    width: 80vw;
    height: 40vw;
    margin-top: -37.3473vw;
    margin-left: 7.5vw;
    display: block;
  }

  .text-block-73 {
    position: absolute;
    inset: auto;
  }

  ._108yards-img {
    margin-top: -21vw;
    margin-left: 33.9646vw;
    display: none;
  }

  ._108yards-img.img1.imggggg {
    display: none;
  }

  ._108yards-img.img1.imggggg-copy {
    width: 80vw;
    height: auto;
    margin-top: 5vw;
    margin-left: 5vw;
    display: block;
  }

  .section-84 {
    width: 100%;
  }

  .section-84._1 {
    background-image: none;
  }

  .section-84._3 {
    height: 150vw;
  }

  .div-block-170 {
    margin-top: -87vw;
    margin-left: -73vw;
  }

  .container-15 {
    height: 10vw;
    padding-left: 18px;
    overflow: visible;
  }

  .container-15.sg2 {
    height: 180vw;
  }

  .container-15._3 {
    height: 10vw;
  }

  .text-span-4 {
    color: #fff;
    font-family: objektiv-mk1, sans-serif;
    font-size: 2vw;
    line-height: 2.3vw;
    display: none;
  }

  .paragraph-298 {
    width: 80vw;
    height: auto;
    margin-top: 5vw;
    margin-left: 5vw;
    font-size: 1.5vw;
    line-height: 3vw;
  }

  .paragraph-298._108y {
    margin-top: 75vw;
    font-family: objektiv-mk1, sans-serif;
    font-size: 1.8vw;
    line-height: 2.8vw;
  }

  .paragraph-298.sgreenspara {
    margin-top: 75vw;
  }

  .paragraph-298.sgreenspara.kvpara.htc {
    margin-top: 70vw;
  }

  .heading-178 {
    margin-top: 54vw;
    margin-left: 65vw;
    padding-right: 5vw;
  }

  .heading-178.sgl.greenland {
    margin-left: 53vw;
  }

  .heading-178.sgl.greenland.headinggl.phonwheadr {
    margin-top: 50vw;
    margin-left: 42vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .heading-178.sgl.greenland.headinggl.phonwheadr._108pheader {
    margin-left: 58vw;
    font-family: lust-sans, sans-serif;
  }

  .heading-178.sgl.greenland.headinggl.phonwheadr._108pheader.city-name {
    display: none;
  }

  .heading-178.sgl.greenland.headinggl.phonwheadr.sgheader2.kvheader {
    margin-left: 79vw;
  }

  .image-2085 {
    width: 80vw;
    height: 50vw;
    margin-top: 64vw;
    margin-left: 10vw;
  }

  .heading-180 {
    margin-top: 15vw;
    margin-left: 5vw;
    font-family: lust-sans, sans-serif;
    font-size: 10vw;
    line-height: 10vw;
    top: 0;
    bottom: 0;
  }

  .image-2086 {
    z-index: 10;
    width: 80vw;
    height: 50vw;
    margin-top: -55.4306vw;
    margin-left: 10vw;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .image-2086.sg {
    display: none;
  }

  .image-2086.sg.phoneimg4 {
    margin-top: 10vw;
    margin-left: 10vw;
    display: block;
  }

  .image-2086.sg.phoneimg4._108, .image-2086.sg.phoneimg4.sgreenstxt, .image-2086.sg.phoneimg4.sgreenstxt.kvimg.htc {
    margin-top: 10vw;
  }

  .paragraph-299 {
    width: 80vw;
    height: auto;
    margin-top: 74.194vw;
    margin-left: 10vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .paragraph-299.paraphone {
    margin-top: 50vw;
    font-family: objektiv-mk1, sans-serif;
    font-size: 1.8vw;
    line-height: 2.8vw;
    inset: 0% auto auto 0%;
  }

  .div-block-171 {
    flex-direction: row;
    justify-content: space-around;
    width: 60vw;
    height: 30vw;
    margin-left: -63vw;
  }

  .image-2087 {
    width: 50vw;
    height: 60vw;
    margin-top: 10vw;
    margin-left: 28vw;
  }

  .horizontal-scroll-section-3 {
    height: 650vh;
    display: none;
    top: 0;
  }

  .image-2088 {
    width: 80vw;
    height: 40vw;
    margin-top: -37.3473vw;
    margin-left: 7.5vw;
    display: block;
  }

  .image-2088.ssg2 {
    display: none;
  }

  .text-block-75 {
    position: absolute;
    inset: auto;
  }

  .sgltext1 {
    height: auto;
    margin-top: 140vw;
    margin-left: 30vw;
  }

  .sgltext1.phonetxt1 {
    margin-top: 5vw;
    margin-left: 28vw;
    font-size: 1.5vw;
    line-height: 2vw;
  }

  .sgltext1.phonetxt1.txt2 {
    font-size: 2vw;
    line-height: 3vw;
    display: none;
  }

  .sgl1 {
    width: 80vw;
    height: 40vw;
    margin-top: 26vw;
    margin-left: 10vw;
  }

  .sgl1.imgphone1 {
    object-fit: cover;
    margin-top: 5vw;
  }

  .sgl1.imgphone2 {
    display: none;
  }

  .div-block-172 {
    margin-top: -87vw;
    margin-left: -73vw;
  }

  .project-title {
    width: 100vw;
    height: 80vw;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .santossa-greens {
    object-fit: cover;
    width: 80vw;
    height: 50vw;
    margin-top: 10vw;
    margin-left: 10vw;
    position: absolute;
  }

  .project-sec2 {
    width: 100vw;
    height: 80vw;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .project-sec3 {
    width: 100vw;
    height: 100vw;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .project-sec3._108sec, .project-sec3.sgsec, .project-sec3.sgsec.kvsec {
    height: 100vw;
  }

  .section-89 {
    padding: 9vw;
  }

  .upoming-projects-button {
    height: 7vw;
  }

  .heading-98 {
    margin-top: 20vw;
  }

  .project-text-3 {
    z-index: 3;
    width: 55vw;
    font-size: 12vw;
    line-height: 12vw;
    position: relative;
    left: 7.1527vw;
  }

  .project-text-4 {
    margin-top: 43vw;
    font-size: 7vw;
    line-height: 7vw;
  }

  .heading-16 {
    margin-top: 12vw;
  }

  .heading-17 {
    margin-top: 21.05vw;
  }

  .image-2057 {
    z-index: -1;
    margin-top: 20vw;
    margin-left: -15vw;
    inset: 0% auto auto 0%;
  }

  .btn-outer-2 {
    margin-top: 1vw;
  }

  .btn-outer-2.btnall9y {
    margin-left: 26vw;
  }

  .about-us-text-2-copy {
    width: 20vw;
  }

  .about-us-text-2-copy.project {
    width: 19vw;
    padding-right: 0;
  }

  .image-2089 {
    margin-top: -15vw;
    margin-left: -27vw;
    inset: 0% auto auto 0%;
  }

  .about-us-header-2 {
    margin-left: 13.9583vw;
  }

  .image-2090 {
    width: 100vw;
    margin-top: -20vw;
    margin-left: -25vw;
  }

  .sepcifications {
    width: 100vw;
    height: 60vw;
    display: block;
    position: relative;
  }

  .sepcifications.horizontradecenter-specs {
    width: 100vw;
    height: 55vw;
    display: block;
    position: relative;
  }

  .sepcifications._108y, .sepcifications.central {
    width: 100vw;
    height: 70vw;
    display: block;
    position: relative;
  }

  .h, .specification-sg {
    margin-left: 5vw;
  }

  .specification-sg._1 {
    margin-left: 5vw;
    position: absolute;
  }

  .specification-sg._3 {
    margin-left: 35vw;
  }

  .specification-sg._3._8 {
    width: auto;
    margin-left: 65vw;
  }

  .specification-sg._3._8._9 {
    width: auto;
    margin-top: 44vw;
    margin-left: 35vw;
  }

  .specification-sg._3._8._9.htc1 {
    margin-left: 35vw;
  }

  .specification-sg._3._8._10.htc {
    margin-top: 25vw;
    margin-left: 70vw;
  }

  .specification-sg._3._8._10.kv, .specification-sg._3._8._10.sg2, .specification-sg._3._8._10._6544 {
    margin-top: 25vw;
  }

  .specification-sg._3._8.htc2 {
    margin-left: 70vw;
  }

  .specification-sg._3.htc1 {
    margin-left: 35vw;
  }

  .specification-sg._4 {
    width: auto;
  }

  .specification-sg._4._6 {
    margin-left: 35vw;
  }

  .specification-sg._4._6._7 {
    margin-top: 25vw;
    margin-left: 65vw;
  }

  .specification-sg._4._6.htc2, .specification-sg._4.htc3 {
    margin-left: 35vw;
  }

  .specification-sg._4.kv3, .specification-sg._4.sg5, .specification-sg._4._11 {
    margin-left: 40vw;
  }

  .specification-sg._4._12._13 {
    margin-top: 44vw;
  }

  .specification-sg._4._14 {
    margin-top: 52vw;
    margin-left: 40vw;
  }

  .specification-sg._4._15._20 {
    margin-top: 52vw;
  }

  .specification-sg._4._1425368 {
    margin-left: 40vw;
  }

  .specification-sg._5 {
    margin-top: 44vw;
    margin-left: 5vw;
  }

  .specification-sg._5._66 {
    margin-top: 52vw;
  }

  .contact-button-footer-2 {
    width: 10vw;
  }

  .button-414.quick-link {
    height: 3vw;
  }

  .project-button-footer-2 {
    width: 10vw;
  }

  .designed-and-dev-by-hs-2 {
    margin-left: 5vw;
    font-size: 1.7vw;
  }

  .para-footer-2 {
    width: 55vw;
    margin-left: 5vw;
    font-size: 1.35vw;
    line-height: 1.5;
  }

  .tabs-menu {
    padding-left: 7vw;
  }

  .projects-button-1 {
    margin-top: 32vw;
    margin-left: 59.5vw;
  }

  .contact-btn {
    width: 10vw;
  }

  .overlay-image, .central-2 {
    display: none;
  }

  .blur {
    width: 100vw;
    margin-top: -20vw;
    margin-left: -25vw;
  }

  ._1 {
    position: relative;
  }

  .download-brochhure {
    width: 10.2083vw;
    height: 10.2083vw;
    left: 3.6805vw;
  }

  .download-brochure-btn {
    z-index: 25;
    width: 10vw;
    height: 10vw;
    margin-top: 62.5vw;
    position: fixed;
  }

  .download-brochure-btn-copy {
    z-index: 25;
    width: 10vw;
    height: 10vw;
    margin-top: 60vw;
    display: block;
    position: fixed;
  }

  .download-brochure-btn-copy._22555 {
    width: 11vw;
    height: 11vw;
    margin-top: 65vw;
    margin-left: 6vw;
  }

  .link-block-3-copy {
    width: 22vw;
    height: 6vw;
    display: block;
    left: 0;
  }

  .download-brochure-btn-copy {
    z-index: 25;
    width: 20vw;
    height: 6vw;
    margin-top: 52vw;
    margin-left: 75vw;
    position: absolute;
  }

  .scroll-text-copy {
    margin-top: 2.5vw;
    margin-left: 2.25vw;
    font-size: .694vw;
    inset: 0% auto auto 0%;
  }

  .central-brcr {
    z-index: 25;
    width: 20vw;
    height: 6vw;
    margin-top: 52vw;
    margin-left: 75vw;
    position: absolute;
  }

  .datatable_category_name {
    flex-wrap: nowrap;
    font-size: 10px;
    line-height: 12px;
  }

  .small_data_table {
    display: none;
  }

  .container-37 {
    width: 90%;
  }

  .item_icon_wrapper {
    flex-direction: column-reverse;
  }

  .datatable_mobile {
    display: none;
  }

  .privacy_section {
    margin-top: 99px;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sticky_menu_wrapper {
    flex-direction: row;
    height: auto;
    display: none;
  }

  .privacy_grid {
    grid-template: "Lateral-Menu"
                   "Content"
                   / 1fr;
    margin-top: 0;
    display: flex;
  }

  .privacy_icon.top-margin {
    margin-top: 8px;
  }

  .cc {
    font-size: 1.5vw;
  }

  .heading-98-copy {
    margin-top: 20vw;
  }

  .container-11-copy {
    padding-left: 3em;
    padding-right: 3em;
  }

  .text-block-25 {
    font-size: 1.25vw;
  }

  .text-block-14-copy._2.insurancepara1-copy, .text-block-14-copy._2.insurancepara1, .text-block-24._2.insurancepara1 {
    width: 45vw;
  }

  .download-brochure-btn-copy-copy {
    z-index: 25;
    width: 20vw;
    height: 6vw;
    margin-top: 52vw;
    margin-left: 75vw;
    position: absolute;
  }

  .sec2 {
    display: none;
  }

  .sec2-phone {
    display: block;
  }

  .download-brochure-btn-copy {
    z-index: 25;
    width: 10vw;
    height: 10vw;
    margin-top: 62.5vw;
    position: fixed;
  }
}

@media screen and (max-width: 767px) {
  .menu-button-2 {
    z-index: 999;
    width: 10vw;
  }

  .burger-line {
    width: 4vw;
  }

  .burger-line-copy._1 {
    width: 2vw;
  }

  .dropdown-div {
    height: 180vw;
    display: none;
  }

  .hero {
    background-image: none;
    height: 60vw;
    min-height: 0;
    max-height: none;
    margin-top: 0;
    top: 0;
  }

  .background-video {
    height: 60vw;
  }

  .link-block-3 {
    width: 16vw;
    height: 16vw;
  }

  .scroll-text {
    letter-spacing: .8vw;
    margin-top: 6vw;
    margin-bottom: -5px;
    margin-left: 2vw;
    font-size: 1vw;
    line-height: 2vw;
    inset: 0% auto auto 0%;
  }

  .scroll-text.ks {
    margin-top: 6vw;
    font-size: 1vw;
  }

  .about-us-section {
    height: 80vw;
  }

  .about-us-para {
    font-size: 1.8vw;
    line-height: 2.2vw;
  }

  .image-175 {
    width: 42vw;
    margin-top: 23vw;
  }

  .button-405 {
    width: 35vw;
    margin-top: 65vw;
    margin-left: 34vw;
  }

  .btn-outer {
    z-index: 5;
  }

  .btn-inner {
    background-color: #0000;
    border-radius: 20px;
    width: 5vw;
    height: 5vw;
  }

  .about-us-text-2 {
    letter-spacing: 1vw;
    width: 25vw;
    top: -1.3vw;
    left: -6.8vw;
  }

  .about-us-text-2.project {
    width: 20vw;
    left: -19.5vw;
  }

  .all-projects-pge {
    height: 80vw;
  }

  .button-slider {
    top: 17.1vw;
  }

  .image-2038 {
    left: 21.2vw;
  }

  .slider-9 {
    margin-top: 10vw;
  }

  .image-2080 {
    left: 21.2vw;
  }

  .contact-button-footer {
    margin-top: 26vw;
  }

  .button-contact-us-footer {
    margin-top: 37vw;
    margin-left: 40vw;
  }

  .button-408 {
    width: 16vw;
  }

  .project-button-footer {
    margin-top: 30vw;
  }

  .home-button-footer-copy.w--current {
    margin-top: 26vw;
  }

  .srvices-button-footer {
    margin-top: 33vw;
  }

  .abt-us-button-footer {
    margin-top: 30vw;
  }

  .form-block {
    height: 60vw;
  }

  .section-74 {
    height: 100vw;
  }

  .heading-9 {
    width: 60vw;
  }

  .text-field-3 {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
  }

  .submit-button-2 {
    margin-top: 18vw;
    margin-left: -50vw;
    position: absolute;
    top: 77px;
    left: -64px;
  }

  .about-us-text-202 {
    letter-spacing: 1vw;
    width: 25vw;
    margin-top: 0;
    margin-left: 7vw;
    top: 30.8vw;
    left: -12.8vw;
  }

  .text-field-4 {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
  }

  .contact-us-form {
    height: 100vw;
  }

  .features-card {
    height: 75vw;
  }

  .features-card-title {
    margin-top: 15vw;
  }

  .features-card-img {
    width: 40vw;
    margin-top: 0;
    margin-left: 30vw;
  }

  .paragraph {
    width: 80vw;
    margin-top: 42vw;
    margin-left: 5vw;
    font-size: 1.5vw;
    line-height: 2.5vw;
  }

  .number, .number2, .numbers3, .numbers4 {
    margin-top: 15vw;
  }

  .paragraph-2 {
    width: 80vw;
    margin-top: 40vw;
    margin-left: 5vw;
    font-size: 1.5vw;
    line-height: 2.5vw;
  }

  .paragraph-3 {
    width: 80vw;
    margin-top: 42vw;
    margin-left: 5vw;
    font-size: 1.5vw;
    line-height: 2.5vw;
  }

  .paragraph-4 {
    width: 80vw;
    margin-top: 43vw;
    margin-left: 5vw;
    font-size: 1.5vw;
    line-height: 2.5vw;
  }

  .image-2027 {
    bottom: 59.1vw;
    left: -42.4vw;
  }

  .about-us-header {
    height: 45vw;
  }

  .bold-text {
    font-size: 1.4vw;
    line-height: 3vw;
  }

  .section-81 {
    height: 80vw;
  }

  .div-block-145 {
    height: 60vw;
  }

  .submit-button {
    position: absolute;
    top: 14.5vw;
    left: -.9vw;
  }

  .bold-text-3 {
    font-size: 1.3vw;
  }

  .paragraph-277 {
    width: 40vw;
  }

  .heading-146.cu1 {
    margin-top: 58vw;
  }

  .bold-text-2 {
    font-size: 1.8vw;
    line-height: 2vw;
  }

  .link-29.emailtxt {
    margin-top: 41vw;
  }

  .about-us-text-201 {
    letter-spacing: 1vw;
    width: 25vw;
    top: 30.8vw;
    left: -6vw;
  }

  .link-block-108.ad1 {
    margin-top: 41vw;
  }

  .link-28 {
    margin-top: 68vw;
  }

  .heading-115-copy.new-copy {
    margin-top: 0;
    margin-left: -.5vw;
    margin-right: 1vw;
    display: block;
    top: 2vw;
  }

  .heading-115-copy-copy.new-copy._1 {
    height: auto;
    margin-left: 10vw;
    margin-right: -12vw;
    line-height: 4.5vw;
    left: 0;
  }

  .heading-115-copy-copy.new-copy-copy-1.sgland {
    margin-left: 15vw;
    margin-right: -7vw;
  }

  .heading-115-copy-copy.new-copy-copy {
    margin-top: 0;
  }

  .image-2029-copy {
    margin-top: 8vw;
    margin-bottom: 19.5vw;
  }

  .icon, .icon-2 {
    font-size: 2vw;
    line-height: 2vw;
  }

  .link-block-37.w--current {
    margin-top: 33vw;
  }

  .link-block-37.link3.w--current {
    margin-top: 50vw;
  }

  .section-78 {
    height: 70vh;
    margin-top: 11.0138vw;
  }

  .p2-redirect {
    margin-top: 53vw;
    margin-left: 14vw;
    display: none;
  }

  .image-2029-copy-3._22 {
    width: 40vw;
    height: 25vw;
  }

  .image-2029 {
    width: 45vw;
    max-width: none;
    margin-top: 45vw;
  }

  .paragraph-284 {
    width: 45vw;
    height: auto;
    margin-top: 15vw;
    margin-left: 45vw;
    margin-right: 0;
    font-size: 1.3vw;
    line-height: 2.5vw;
    inset: 0% auto auto 0%;
  }

  .heading-115.new {
    margin-top: 2vw;
    margin-left: 24vw;
    margin-right: 0;
  }

  .heading-115.new.htc {
    margin-top: 2vw;
    margin-left: 26vw;
  }

  .heading-115.new.karma-villa {
    margin-top: 2vw;
    margin-left: 50vw;
  }

  .heading-115.new.sg1 {
    height: auto;
    margin-top: 2vw;
    margin-left: 35vw;
    font-size: 6vw;
    left: 0;
  }

  .right-2._2 {
    display: flex;
  }

  .p1-redirect {
    margin-top: 19vw;
    margin-left: 14vw;
    display: none;
  }

  .image-2030 {
    width: 40vw;
    height: 55vw;
    margin: 15vw -5vw 3vw 0;
  }

  .right-4._7 {
    display: flex;
  }

  .image-2073 {
    margin-top: 2.1vw;
  }

  .image-copy-2 {
    margin-top: 37vw;
    margin-left: 15vw;
    inset: 0% auto auto 0%;
  }

  .heading-169 {
    width: 16vw;
    height: 15vw;
    margin-left: 0;
    font-size: 11vw;
    line-height: 13vw;
  }

  .vector-1-copy {
    margin-top: .2vw;
  }

  .link-block-109.w--current {
    margin-top: 14vw;
  }

  .p3-redirect {
    margin-top: 35vw;
    display: none;
  }

  .right-1._1 {
    width: 90vw;
    height: 80vw;
    margin-right: 5vw;
    display: flex;
  }

  .paragraph-286 {
    width: 35vw;
    height: auto;
    margin-top: 13vw;
    margin-left: 5vw;
    margin-right: 0;
    font-size: 1.3vw;
    line-height: 2.5vw;
    inset: 0% auto auto 0%;
  }

  .image-copy-3 {
    margin-top: 37vw;
    margin-left: 15vw;
    inset: 0% auto auto 0%;
  }

  .op1 {
    display: none;
  }

  .paragraph-288 {
    width: 35vw;
    height: auto;
    margin-top: 13vw;
    margin-left: 5vw;
    margin-right: 0;
    font-size: 1.3vw;
    line-height: 2.5vw;
    inset: 0% auto auto 0%;
  }

  .image-copy-4 {
    margin-top: 37vw;
    margin-left: 15vw;
    inset: 0% auto auto 0%;
  }

  .paragraph-290 {
    width: 35vw;
    height: auto;
    margin-top: 13vw;
    margin-left: 5vw;
    margin-right: 0;
    font-size: 1.3vw;
    line-height: 2.5vw;
    inset: 0% auto auto 0%;
  }

  .image-copy-5 {
    margin-top: 37vw;
    margin-left: 15vw;
    inset: 0% auto auto 0%;
  }

  .section-3 {
    height: 40vw;
  }

  .heading-19 {
    z-index: 6;
    margin-top: 15vw;
    font-size: 8vw;
    line-height: 8vw;
  }

  .heading-20 {
    margin-top: 21vw;
  }

  .image-2070 {
    display: none;
  }

  .container-13 {
    height: auto;
    bottom: 0;
  }

  .paragraph-276 {
    width: 80vw;
    height: 15vw;
    margin-top: -24vw;
    margin-left: 11vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .va-link {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
  }

  .heading-137 {
    margin-top: 69vw;
    margin-left: 66vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .image-2052 {
    margin-top: 96vw;
    display: block;
  }

  .button-block {
    margin-top: 0;
    margin-left: 0;
  }

  .heading-141 {
    margin-top: 8vw;
    margin-bottom: 0;
    margin-left: 5vw;
    top: 22.2vw;
  }

  .previous {
    justify-content: center;
    margin-top: 0;
    margin-left: 0;
  }

  .viewall {
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 0;
  }

  .horizontal-scroll-wrapper {
    height: 400vh;
  }

  .image-2050 {
    width: 80vw;
    height: 50vw;
    margin-top: -72.4306vw;
    margin-left: 8vw;
    display: none;
    position: absolute;
  }

  .circle-button-wrap {
    margin-left: 0;
  }

  .view-all {
    width: 5vw;
    height: 5vw;
    margin-top: 7vw;
    margin-left: 0;
    font-size: 1.2rem;
  }

  .paragraph-274 {
    width: 80vw;
    margin-top: -7vw;
    margin-left: 10vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .div-block-142 {
    margin-left: -77vw;
    position: relative;
    top: 13.5vw;
    bottom: 0;
    left: -5vw;
  }

  .paragraph-276-copy {
    width: 60vw;
    height: 100vw;
    margin-top: 55vw;
    margin-left: 25vw;
    font-size: 2.5vw;
    line-height: 4vw;
  }

  .paragraph-276-copy._108amenities {
    margin-top: 60vw;
  }

  .sentosagreens2 {
    width: 80vw;
    height: 50vw;
    margin-top: 24vw;
    margin-left: 10.9646vw;
  }

  .image-2049 {
    margin-top: 23vw;
    margin-left: 25vw;
  }

  .horizontal-scroll-section {
    height: 400vh;
    margin-top: 61px;
  }

  .image-2051 {
    width: 80vw;
    height: 50vw;
    margin-top: 111.653vw;
    margin-left: -38vw;
    margin-right: 0;
    position: absolute;
    left: 47.5vw;
  }

  .text-span-3 {
    font-size: 4vw;
  }

  .previous-circle, .circle-button-2 {
    width: 5vw;
    height: 5vw;
    margin-top: 0;
    margin-left: 0;
    font-size: 1.2rem;
  }

  .section-83._1 {
    height: 120vh;
  }

  .div-block-143 {
    margin-top: -42vw;
    margin-left: -63vw;
  }

  .image-2069, .overlay {
    width: 500vw;
    height: 120vw;
    display: none;
    inset: 0%;
  }

  .container-14 {
    height: auto;
    bottom: 0;
  }

  .paragraph-293 {
    width: 80vw;
    height: 15vw;
    margin-top: -24vw;
    margin-left: 11vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .heading-173 {
    margin-top: 69vw;
    margin-left: 66vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .image-2081 {
    margin-top: 96vw;
    display: block;
  }

  .heading-175 {
    margin-top: 8vw;
    margin-bottom: 0;
    margin-left: 5vw;
    top: 22.2vw;
  }

  .heading-175._108title {
    margin: 12vw 12vw 12vw 14vw;
  }

  .image-2082 {
    width: 80vw;
    height: 50vw;
    margin-top: -72.4306vw;
    margin-left: 8vw;
    display: none;
    position: absolute;
  }

  .paragraph-294 {
    width: 80vw;
    margin-top: -7vw;
    margin-left: 10vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .div-block-169 {
    margin-left: -77vw;
    position: relative;
    top: 13.5vw;
    bottom: 0;
    left: -5vw;
  }

  .image-2083 {
    margin-top: 23vw;
    margin-left: 25vw;
  }

  .horizontal-scroll-section-2 {
    height: 400vh;
    margin-top: 61px;
  }

  .image-2084 {
    width: 80vw;
    height: 50vw;
    margin-top: 111.653vw;
    margin-left: -38vw;
    margin-right: 0;
    position: absolute;
    left: 47.5vw;
  }

  ._108yards-img {
    margin-top: 0;
  }

  ._108yards-img.img1 {
    width: 80vw;
    height: 50vw;
    margin-top: 20vw;
    margin-left: 10vw;
    display: block;
  }

  .section-84._1 {
    height: 120vh;
  }

  .div-block-170 {
    margin-top: -42vw;
    margin-left: -63vw;
  }

  .container-15 {
    height: auto;
    bottom: 0;
  }

  .paragraph-298 {
    color: #fff;
    width: 80vw;
    height: auto;
    margin-top: 5vw;
    margin-left: 5vw;
    font-size: 1.5vw;
    line-height: 2;
  }

  .paragraph-298._108y, .paragraph-298.sgreenspara, .paragraph-298.sgreenspara.kvpara {
    color: #fff;
  }

  .paragraph-298.sgreenspara.kvpara.htc {
    margin-top: 75vw;
  }

  .heading-178 {
    margin-top: 69vw;
    margin-left: 66vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .heading-178.sgl.greenland {
    margin-left: 42vw;
  }

  .heading-178.sgl.greenland.headinggl.phonwheadr {
    margin-top: 45vw;
  }

  .heading-178.sgl.greenland.headinggl.phonwheadr._108pheader.city-name {
    display: none;
  }

  .heading-178.sgl.greenland.headinggl.phonwheadr.sgheader2 {
    margin-left: 58vw;
  }

  .image-2085 {
    margin-top: 96vw;
    display: block;
  }

  .heading-180 {
    margin-top: 15vw;
    margin-bottom: 0;
    margin-left: 5vw;
    inset: 0% auto auto 0%;
  }

  .image-2086 {
    width: 80vw;
    height: 50vw;
    margin-top: -72.4306vw;
    margin-left: 8vw;
    display: none;
    position: absolute;
  }

  .image-2086.sg.phoneimg4 {
    margin-top: 70vw;
  }

  .image-2086.sg.phoneimg4.sgreenstxt {
    margin-top: 10vw;
  }

  .image-2086.sg.phoneimg4.sgreenstxt.kvimg.kvv {
    display: none;
  }

  .image-2086.sg.phoneimg4.sgreenstxt.kvimg.htc {
    margin-top: 10vw;
  }

  .paragraph-299 {
    width: 80vw;
    margin-top: -7vw;
    margin-left: 10vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .paragraph-299.paraphone {
    color: #fff;
  }

  .div-block-171 {
    margin-left: -77vw;
    position: relative;
    top: 13.5vw;
    bottom: 0;
    left: -5vw;
  }

  .image-2087 {
    margin-top: 23vw;
    margin-left: 25vw;
  }

  .horizontal-scroll-section-3 {
    height: 400vh;
    margin-top: 61px;
  }

  .image-2088 {
    width: 80vw;
    height: 50vw;
    margin-top: 111.653vw;
    margin-left: -38vw;
    margin-right: 0;
    position: absolute;
    left: 47.5vw;
  }

  .sgltext1 {
    height: auto;
    margin-top: 122vw;
    margin-left: 30vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .sgltext1.phonetxt1 {
    color: #fff;
  }

  .sgltext1.phonetxt1.txt2._11111 {
    margin-top: 0;
  }

  .sgl1 {
    width: 80vw;
    height: 40vw;
    margin-top: 21vw;
    margin-left: 10vw;
  }

  .sgl1.imgphone1 {
    object-fit: cover;
  }

  .div-block-172 {
    margin-top: -42vw;
    margin-left: -63vw;
  }

  .project-sec3 {
    height: 160vw;
  }

  .section-89 {
    padding: 8vw;
  }

  .link-34 {
    font-size: 2vw;
    line-height: 2vw;
  }

  .div-block-165 {
    width: 10vw;
  }

  .link-33 {
    width: 40vw;
    font-size: 2vw;
    line-height: 4vw;
  }

  .div-block-163 {
    width: 7vw;
    margin-right: 0;
    padding-top: 1vw;
  }

  .link-32 {
    font-size: 2vw;
  }

  .upoming-projects-button {
    margin-top: 82vw;
  }

  .project-text-3 {
    width: 73vw;
    height: 15vw;
    margin-top: 25vw;
    margin-left: 7.1527vw;
    line-height: 20vw;
    position: absolute;
  }

  .project-text-4 {
    margin-top: 43vw;
    inset: 0% auto auto 0%;
  }

  .heading-16 {
    margin-left: 10.984vw;
    font-size: 8vw;
    line-height: 8vw;
    display: block;
  }

  .heading-17 {
    margin-top: 24vw;
    font-size: 7.5vw;
    line-height: 8vw;
  }

  .btn-outer-2 {
    z-index: 5;
  }

  .about-us-text-2-copy {
    top: 143px;
    left: 381px;
  }

  .about-us-text-2-copy.project {
    letter-spacing: 1vw;
    width: 25vw;
  }

  .link-block-30 {
    top: 0;
    left: 4.6vw;
  }

  .image-2089 {
    width: 125vw;
    max-width: none;
    margin-top: -17vw;
    margin-left: -31vw;
    inset: 0% auto auto 0%;
  }

  .heading-14 {
    margin-top: 28vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .about-us-header-2 {
    font-size: 18vw;
    line-height: 18vw;
  }

  .image-2059 {
    z-index: 5;
  }

  .specification-sg._1 {
    position: absolute;
  }

  .contact-button-footer-2 {
    margin-top: 21vw;
  }

  .button-414 {
    width: 16vw;
  }

  .project-button-footer-2 {
    margin-top: 18vw;
  }

  .home-button-footer-copy-2.w--current {
    margin-top: 26vw;
  }

  .srvices-button-footer-2 {
    margin-top: 27vw;
  }

  .abt-us-button-footer-2 {
    margin-top: 24vw;
  }

  .instgram-btn.w--current, .instgram-btn-copy.w--current {
    margin-top: 26vw;
  }

  .projects-tab {
    display: block;
  }

  .tab2, .tab3, .tab4 {
    height: 80vw;
  }

  .tabs-menu {
    padding-left: 2vw;
  }

  .projects-button-1 {
    margin-top: 33vw;
    margin-left: 70vw;
  }

  .contact-btn {
    margin-top: 21vw;
  }

  .upcoming-projects-btn {
    margin-top: 27vw;
  }

  .about-us-btn {
    margin-top: 24vw;
  }

  .overlay-image {
    width: 500vw;
    height: 120vw;
    display: none;
    inset: 0%;
  }

  .upcoming-1 {
    height: 70vw;
  }

  .download-brochhure {
    width: 16vw;
    height: 16vw;
  }

  .download-brochure-btn, .download-brochure-btn-copy {
    width: 20vw;
    height: 16vw;
  }

  .download-brochure-btn-copy._22555 {
    width: 16vw;
    height: 16vw;
  }

  .link-block-3-copy {
    width: 25vw;
    height: 6vw;
  }

  .download-brochure-btn-copy {
    width: 25vw;
    height: 6vw;
    margin-top: 54vw;
    margin-left: 70vw;
  }

  .scroll-text-copy {
    letter-spacing: .45vw;
    margin-top: 2vw;
    margin-bottom: -5px;
    margin-left: 4.5vw;
    font-size: .75vw;
    line-height: 2vw;
    inset: 0% auto auto 0%;
  }

  .central-brcr {
    width: 25vw;
    height: 6vw;
    margin-top: 54vw;
    margin-left: 70vw;
  }

  .small_data_table {
    width: 100%;
    display: block;
  }

  .container-37 {
    width: 90%;
  }

  .datatable_mobile {
    width: 100%;
    display: block;
  }

  .privacy_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .small_dt_header {
    background-color: #6969691a;
    border-radius: 8px;
    justify-content: space-between;
    display: flex;
  }

  .small_datatable_line_atom {
    justify-content: center;
    align-items: center;
    width: 25%;
    padding: 16px;
    display: flex;
  }

  .small_datatable_line_atom.action {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 50%;
  }

  .small_datatable_header_atom {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    width: 25%;
    padding: 8px 16px;
    display: flex;
  }

  .small_datatable_header_atom.action {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-end;
    width: 50%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .content_wrapper {
    padding-left: 40px;
  }

  .privacy_grid {
    margin-top: 0;
    display: flex;
  }

  .privacy_content_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .small_datatable_line {
    justify-content: space-between;
    display: flex;
  }

  .privacy_icon {
    width: auto;
    max-width: 24px;
    max-height: 24px;
  }

  .link-28-copy, .link-28-copy-copy {
    margin-top: 68vw;
  }

  .header_text-move {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .download-brochure-btn-copy-copy {
    width: 25vw;
    height: 6vw;
    margin-top: 54vw;
    margin-left: 70vw;
  }

  .instgram-btn-copy.w--current {
    margin-top: 26vw;
  }

  .download-brochure-btn-copy {
    width: 20vw;
    height: 16vw;
  }
}

@media screen and (max-width: 479px) {
  .nav-bar {
    z-index: 1000000;
    background-color: #0000;
    height: 15vw;
    inset: 0%;
  }

  .link-block-115 {
    width: 20vw;
    height: 5vw;
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .link-block-115.w--current {
    width: 30vw;
    height: 5vw;
    margin-top: 5vw;
  }

  .link-block-115.footer.w--current {
    width: 25vw;
    height: 5vw;
  }

  .image-2066 {
    width: 20vw;
    max-width: none;
    height: auto;
  }

  .image-2066.footer {
    width: 30vw;
  }

  .menu-button-2 {
    z-index: 10000000;
    align-items: flex-start;
    width: 15vw;
    height: 10vw;
    margin-top: 0;
    margin-bottom: -40px;
    padding-left: 0;
    line-height: 0;
    left: 88vw;
    right: 0;
  }

  .burger-line {
    width: 5.5vw;
    height: .5vw;
    margin-bottom: 2px;
  }

  .burger-line-copy._1 {
    width: 2.5vw;
    padding-right: 0;
  }

  .dropdown-div {
    z-index: 9999999;
    height: 220vw;
    margin-top: 0;
    display: none;
  }

  .dd-nav-1 {
    width: 100vw;
    height: 43vw;
    margin-top: 15vw;
  }

  .image-2067 {
    max-width: 90%;
    margin-left: 5%;
  }

  .nav-head1 {
    margin-top: 7vw;
    margin-left: 50vw;
    font-size: 4.5vw;
    line-height: 5.5vw;
  }

  .nav1-para {
    width: 38vw;
    margin-top: 20vw;
    margin-left: 37vw;
    font-family: Futuraptbook, sans-serif;
    font-size: 2.3vw;
    font-weight: 300;
    line-height: 3vw;
  }

  .nav-number-1 {
    margin-top: 5vw;
    margin-left: 15vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .dd-nav-2 {
    width: 100vw;
    height: 43vw;
    margin-top: 60vw;
    margin-left: 0;
  }

  .dd-nav-3 {
    width: 100vw;
    height: 43vw;
    margin-top: 105vw;
  }

  .dd-nav-4 {
    width: 100vw;
    height: 43vw;
    margin-top: 155vw;
    margin-left: 0;
  }

  .nav-head2 {
    margin-top: 7vw;
    margin-left: 50vw;
    font-size: 4vw;
    line-height: 5.5vw;
  }

  .nav-head3 {
    margin-top: 7vw;
    margin-left: 58vw;
    font-size: 4.5vw;
    line-height: 5.5vw;
  }

  .hero {
    background-image: none;
    height: 180vw;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    top: 0;
    overflow: hidden;
  }

  .background-video {
    z-index: 1;
    width: 150vw;
    height: 108vh;
    margin-left: 0;
    position: absolute;
    overflow: hidden;
  }

  .div-block-93 {
    z-index: 2;
    width: 30vw;
    height: 30vw;
    margin-top: 0;
    padding-top: 0;
    inset: 27.3vw 0% 0%;
  }

  .link-block-3 {
    width: 24vw;
    height: 24vw;
    display: block;
    top: 0;
    left: 0;
  }

  .link-block-3.w--current {
    width: 20vw;
    height: 20vw;
    margin-top: 5vw;
    margin-left: 5vw;
    font-size: 14px;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .link-block-3._2525 {
    display: block;
  }

  .scroll-text {
    width: 20vw;
    height: 6vw;
    margin-top: 8.5vw;
    margin-left: 2vw;
    margin-right: 0;
    font-size: 1.5vw;
    line-height: 3.5vw;
    inset: 0% auto auto 0%;
  }

  .scroll-text.ks {
    margin-top: 9vw;
    margin-left: 2vw;
    font-size: 1.5vw;
    line-height: 3vw;
  }

  .scroll-text._2525 {
    display: block;
  }

  .projects-section {
    height: 190vw;
  }

  .projects-slider {
    height: 120vw;
    margin-top: 55vw;
  }

  .projects-slider._2 {
    z-index: -1;
    margin-top: 35vw;
    display: block;
  }

  .projects-slider._1 {
    height: 70%;
  }

  .upcoming-projects-heading {
    margin-top: 15vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .left-arrow {
    width: 10vw;
    height: 10vw;
    margin-top: -10vw;
    margin-left: 50vw;
  }

  .left-arrow.btm {
    display: none;
  }

  .right-arrow {
    width: 10vw;
    height: 10vw;
    margin-top: -10vw;
    margin-bottom: 0;
    font-size: 5vw;
    line-height: 5vw;
  }

  .right-arrow.btn2 {
    display: none;
  }

  .slide {
    width: 100vw;
    height: auto;
    margin-right: 10vw;
  }

  .slide._1 {
    width: 100vw;
    height: 100%;
    margin-right: 0;
  }

  .slide-2 {
    width: 100vw;
    margin-right: 10vw;
  }

  .slide-2._2, .slide-2._3, .slide-2._4 {
    width: 70vw;
  }

  .p1 {
    object-fit: cover;
    width: 85vw;
    height: 100vw;
  }

  .p1._1 {
    width: 100%;
    height: 70vw;
  }

  .p1._2 {
    width: 70vw;
    max-width: none;
    height: 135vw;
  }

  .p1._3, .p1._4 {
    width: 70vw;
  }

  .about-us-section {
    height: 190vw;
  }

  .about-us-para {
    width: 80vw;
    margin-top: 55vw;
    font-size: 3vw;
    line-height: 4.5vw;
  }

  .about {
    margin-top: 25vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .image-175 {
    width: 70vw;
    height: auto;
    margin-top: 100vw;
    margin-left: 15vw;
    inset: 0% auto auto 0%;
  }

  .button-405 {
    width: 50vw;
    height: 11vw;
    margin-top: 170vw;
    margin-left: 25vw;
    inset: 0% auto auto 0%;
  }

  .btn-outer {
    float: none;
    width: 7vw;
    height: 7vw;
    margin-top: 1vw;
    margin-left: 36vw;
    padding: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: visible;
  }

  .btn-inner {
    background-size: 5vw;
    width: 7vw;
    height: 7vw;
  }

  .btn-inner._2 {
    margin-top: 1.5vw;
    margin-left: 1.5vw;
  }

  .about-us-text-2 {
    letter-spacing: 1vw;
    width: 26vw;
    height: 10vw;
    line-height: 3vw;
    top: -5.4vw;
    left: -7.4vw;
  }

  .about-us-text-2.project {
    width: 30vw;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 2vw;
    padding-right: 0;
    font-size: 3vw;
    line-height: 1.5;
    display: block;
    inset: 0% auto auto;
  }

  .link-block-5 {
    width: 5vw;
    height: 5vw;
    display: none;
  }

  .all-projects-pge {
    height: 180vw;
    display: none;
  }

  .slider-8 {
    height: 60vw;
    top: 47.6vw;
  }

  .link-block-21 {
    z-index: 3;
    width: 90vw;
    height: 40vw;
    margin-top: 0;
    inset: 0% auto auto 0%;
  }

  .image-2078 {
    width: 80vw;
    max-width: none;
    height: 49vw;
  }

  .slide-27 {
    height: 60vw;
  }

  .heading-78 {
    width: 14.5vw;
    margin-top: 4vw;
    margin-left: 5vw;
    padding-top: 0;
    font-size: 12.2063vw;
    line-height: 20vw;
    top: 0;
    left: 0;
  }

  .button-slider {
    margin-top: 23vw;
    top: 0;
    left: 45vw;
  }

  .right-arrow-3 {
    display: block;
    position: absolute;
    top: 0;
    left: 38.4vw;
    right: 0;
  }

  .slide-nav-9 {
    height: 10vw;
    margin-top: 55vw;
    margin-bottom: 0;
    font-size: 0;
    line-height: 0;
    top: 0;
  }

  .image-2038 {
    width: 75vw;
    height: auto;
    margin-top: 8vw;
    margin-left: 8vw;
    inset: 0% auto auto 0%;
  }

  .slide-27-copy, .slide-27-copy2 {
    height: 60vw;
  }

  .slider-9 {
    height: 60vw;
    margin-top: -15vw;
    display: none;
    top: 47.6vw;
  }

  .link-block-116 {
    z-index: 3;
    width: 90vw;
    height: 40vw;
    margin-top: 0;
    inset: 0% auto auto 0%;
  }

  .image-2079 {
    width: 80vw;
    max-width: none;
    height: 49vw;
  }

  .slide-28 {
    height: 60vw;
  }

  .heading-165 {
    width: 14.5vw;
    margin-top: 4vw;
    margin-left: 5vw;
    padding-top: 0;
    font-size: 12.2063vw;
    line-height: 20vw;
    top: 0;
    left: 0;
  }

  .left-arrow-3 {
    display: none;
  }

  .slide-nav-10 {
    height: 10vw;
    margin-top: 55vw;
    margin-bottom: 0;
    font-size: 0;
    line-height: 0;
    top: 0;
  }

  .image-2080 {
    width: 75vw;
    height: auto;
    margin-top: 8vw;
    margin-left: 8vw;
    inset: 0% auto auto 0%;
  }

  .contact-button-footer {
    width: 30vw;
    height: 4vw;
    margin-top: 97vw;
    margin-left: 60vw;
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .contact-button-footer.w--current {
    margin-top: 100vw;
  }

  .button-contact-us-footer {
    background-size: 30vw 8vw;
    width: 30vw;
    height: 8vw;
    margin-top: 73vw;
    margin-left: 5vw;
    padding-top: 3vw;
    padding-left: 3vw;
    font-size: 2vw;
    line-height: 2vw;
  }

  .button-408 {
    width: 40vw;
    height: 4vw;
    margin-top: 87vw;
    margin-left: 5vw;
    padding-top: 0;
    font-size: 4vw;
    line-height: 4vw;
  }

  .button-408.quick-link {
    width: 45vw;
    height: 4vw;
    margin-top: 87vw;
    margin-left: 60vw;
    padding-top: 0;
    font-size: 4vw;
    line-height: 4vw;
  }

  .project-button-footer {
    width: 30vw;
    height: 4vw;
    margin-top: 107vw;
    margin-left: 5vw;
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .designed-and-dev-by-hs {
    width: 90vw;
    height: 3vw;
    margin-top: 143vw;
    margin-left: 5vw;
    padding-top: 0;
    font-size: 2.7vw;
    line-height: 3vw;
  }

  .facebook-redirect-footer {
    background-size: 5vw 5vw;
    width: 5vw;
    height: 5vw;
    margin-top: 120vw;
    margin-left: 60vw;
  }

  .home-button-footer-copy {
    width: 30vw;
    height: 4vw;
    margin-top: 97vw;
    margin-left: 5vw;
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .home-button-footer-copy.w--current {
    margin-top: 95vw;
  }

  .srvices-button-footer {
    width: 30vw;
    height: 10vw;
    margin-top: 118vw;
    margin-left: 5vw;
    font-size: 3.5vw;
    line-height: 5vw;
  }

  .contact-us {
    width: 95vw;
    margin-top: 2vw;
    margin-left: 3vw;
    font-size: 16.5vw;
    line-height: 18vw;
    overflow: hidden;
  }

  .abt-us-button-footer {
    width: 30vw;
    height: 4vw;
    margin-top: 110vw;
    margin-left: 60vw;
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .abt-us-button-footer.w--current {
    margin-top: 107vw;
  }

  .instagram-redirect-footer {
    background-size: 5vw 5vw;
    width: 5vw;
    height: 5vw;
    margin-top: 120vw;
    margin-left: 70vw;
  }

  .contact-us-section {
    height: 170vw;
    display: block;
    overflow: hidden;
  }

  .para-footer {
    width: 90vw;
    margin-top: 45vw;
    margin-left: 5vw;
    font-size: 2.5vw;
    line-height: 4vw;
  }

  .form-block {
    color: #f1efee;
    height: 150vw;
    margin-top: 25vw;
    padding-left: 12vw;
    position: relative;
  }

  .button-407._7 {
    top: 34.4vw;
  }

  .button-407._1 {
    width: 50vw;
    height: 15vw;
    margin-top: 101vw;
    margin-left: 22vw;
    top: 0;
    left: 0;
  }

  .button-407._1.button-all9y {
    width: 50vw;
    margin-top: 160vw;
  }

  .section-74 {
    height: 180vw;
    margin-bottom: 10vw;
  }

  .column-4 {
    justify-content: space-around;
    height: 11vw;
    line-height: 20px;
    display: block;
    inset: 0% auto 0% 0%;
  }

  .heading-9 {
    z-index: 2;
    width: 75vw;
    height: auto;
    margin-top: 20vw;
    margin-left: 7.83vw;
    padding-top: 3vw;
    padding-bottom: 0;
    font-size: 17vw;
    line-height: 18vw;
  }

  .text-field-3 {
    color: #f8f7f7;
    letter-spacing: .5em;
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-image: none;
    background-clip: border-box;
    width: 70vw;
    margin-top: 5vw;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .link-block-120 {
    width: 5vw;
    height: 5vw;
    display: none;
  }

  .column-3 {
    color: #fff;
    height: 50vw;
    margin-top: 15vw;
    padding-left: 5vw;
    padding-right: 5vw;
    inset: 30vw auto auto -10vw;
  }

  .submit-button-2 {
    background-color: var(--9yards-2);
    color: var(--9-yards);
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    border-radius: 2px;
    width: 70vw;
    min-width: 0;
    height: 10vw;
    margin-top: 100vw;
    margin-left: -5vw;
    margin-right: 0;
    padding-top: 2vw;
    font-family: futura-pt, sans-serif;
    font-size: 5vw;
    line-height: 5px;
    inset: 0% auto auto 0%;
  }

  .image-2058 {
    width: 100vw;
    height: 180vw;
    top: .9vw;
  }

  .about-us-text-202 {
    color: var(--9-yards);
    text-align: left;
    letter-spacing: 1vw;
    background-image: none;
    width: 45vw;
    height: 5vw;
    margin-top: 102vw;
    margin-left: 10vw;
    padding-top: 1vw;
    padding-left: 0;
    font-size: 3vw;
    line-height: 4vw;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .heading-10 {
    z-index: 3;
    width: 50vw;
    height: auto;
    margin-top: 46vw;
    margin-left: 45vw;
    font-size: 11vw;
    line-height: 11vw;
  }

  .form-2 {
    top: 7.6972vw;
  }

  .columns-2 {
    height: 0;
    line-height: 0;
  }

  .text-field-4 {
    color: #f6f0f0;
    letter-spacing: .5em;
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-image: none;
    background-clip: border-box;
    width: 70vw;
    margin-top: 10vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .contact-us-form {
    height: 180vw;
    margin-bottom: 10vw;
  }

  .features-card {
    height: 200vw;
    margin-top: -20vw;
  }

  .features-card-title {
    margin-top: 8vw;
    margin-left: 25vw;
    font-size: 8vw;
    line-height: 8vw;
  }

  .features-card-img {
    width: 80vw;
    max-width: none;
    margin-top: 5vw;
    margin-left: 0;
  }

  .paragraph {
    width: 80vw;
    margin-top: 90vw;
    margin-left: 10vw;
    font-size: 2.5vw;
    line-height: 4vw;
  }

  .number, .number2, .numbers3, .numbers4 {
    margin-top: 8vw;
    margin-left: 8vw;
    font-size: 8vw;
    line-height: 8vw;
  }

  .paragraph-2, .paragraph-3, .paragraph-4 {
    width: 80vw;
    margin-top: 90vw;
    margin-left: 10vw;
    font-size: 2.5vw;
    line-height: 3.5vw;
  }

  .image-2027 {
    height: 100vw;
    margin-top: -18vw;
    margin-left: -25vw;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .about-us-header {
    height: 60vw;
  }

  .abtus-text {
    margin-top: 30vw;
    margin-left: 25vw;
    font-size: 12vw;
    line-height: 12vw;
  }

  .bold-text {
    width: 80vw;
    font-size: 3vw;
    font-weight: 400;
    line-height: 6vw;
  }

  .section-81 {
    height: 200vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-145 {
    height: 150vw;
  }

  .submit-button {
    width: 20vw;
    min-width: 0;
    height: 20vw;
    margin-top: 25vw;
    margin-left: 67vw;
    margin-right: 0;
    inset: 0% auto auto 0%;
  }

  .text-field-6 {
    color: #fff;
    letter-spacing: 0;
    font-size: 3vw;
  }

  .bold-text-3 {
    letter-spacing: .05em;
    font-family: futura-pt, sans-serif;
    font-size: 3.5vw;
    font-weight: 400;
  }

  .paragraph-277 {
    width: 85vw;
    font-family: objektiv-mk1, sans-serif;
    font-size: 3vw;
    line-height: 5vw;
  }

  .column-11111 {
    justify-content: space-around;
    height: 11vw;
    line-height: 20px;
    display: flex;
    inset: 0% auto 0% 0%;
  }

  .heading-146 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-146.ad2 {
    margin-top: 90vw;
    margin-left: 6.15903vw;
    font-size: 6vw;
    line-height: 7vw;
    display: none;
  }

  .heading-146.ad2.phone {
    display: block;
  }

  .heading-146.cu1 {
    margin-top: 53vw;
    font-size: 6vw;
    line-height: 7vw;
    display: none;
  }

  .heading-146.cu1.phone {
    display: block;
  }

  .heading-146.address {
    margin-top: 121vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .heading-146.ad2-copy {
    margin-top: 160vw;
    margin-left: 6.15903vw;
    font-size: 6vw;
    line-height: 7vw;
    display: block;
  }

  .heading-146.ad2-copy.phone {
    display: block;
  }

  .heading-145 {
    margin-top: 33vw;
    margin-left: 48vw;
    font-size: 10vw;
  }

  .form-block-1 {
    height: 70vw;
    margin-top: -20vw;
    position: relative;
  }

  .bold-text-2 {
    letter-spacing: .05em;
    font-family: futura-pt, sans-serif;
    font-size: 3vw;
    font-weight: 400;
    line-height: 2vw;
  }

  .column-1111 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .link-29.emailtxt {
    width: 50vw;
    margin-top: 65vw;
    margin-left: 6.15903vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .link-29.emailtxt.email2 {
    margin-top: 74vw;
  }

  .image-2060 {
    margin-top: 0;
  }

  .about-us-text-201 {
    letter-spacing: 1vw;
    width: 26vw;
    height: 10vw;
    font-size: 3vw;
    line-height: 4vw;
    top: 50vw;
    left: 43vw;
  }

  .link-block-108.ad1 {
    width: 70vw;
    margin-top: 134vw;
  }

  .image-2074 {
    margin-top: 160vw;
    margin-left: -50vw;
    position: absolute;
  }

  .link-28 {
    margin-top: 100vw;
    margin-left: 6.15903vw;
    font-family: futura-pt, sans-serif;
    font-size: 3vw;
    line-height: 7vw;
  }

  .link-28._2 {
    margin-top: 108vw;
  }

  .heading-143 {
    width: 65vw;
    height: 16vw;
    margin-top: 14vw;
    font-size: 15vw;
    line-height: 16vw;
  }

  .text-field-5 {
    color: #fff;
    letter-spacing: 0;
    background-image: linear-gradient(266deg, #2b0808, #614646 97%);
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 3vw;
  }

  .div-block-146 {
    margin-top: 20vw;
  }

  .upcoming-proejcts-sec {
    height: 60vw;
    display: block;
  }

  .div-block-119-copy-copy {
    margin-left: -30px;
  }

  .right-1-copy._1-copy, .right-1-copy._1-copy-copy {
    width: 100vw;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    inset: 0% auto auto 0%;
  }

  .image-2030-copy {
    object-fit: cover;
    width: 55vw;
    max-width: none;
    height: 70vw;
    margin-top: 40vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 5%;
  }

  .heading-115-copy-copy-1-copy.new-copy-copy-1-copy {
    margin-top: -2vw;
    top: 0;
    left: 7.5vw;
  }

  .div-block-121-copy {
    align-items: flex-end;
  }

  .image-2030-copy-copy {
    margin-top: 12vw;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-1up {
    width: 50vw;
    margin-top: 35vw;
    font-size: 10vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .heading-115-copy.new-copy._22 {
    width: 64vw;
    margin-top: 11vw;
    margin-left: 31vw;
  }

  .heading-115-copy.new-copy._22.broch {
    height: 4vw;
    margin-top: 178vw;
    margin-left: 4vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .heading-115-copy.new-copy {
    margin-top: 0;
    top: -6.6vw;
    left: 7.5vw;
  }

  .heading-115-copy.new-copy._1 {
    top: 0;
  }

  .heading-115-copy.new-copy {
    text-align: right;
    text-align: right;
    inset: 0% auto auto 0%;
    color: var(--9yards-2);
    text-align: right;
    inset: 0% auto auto 0%;
    width: 57vw;
    height: 20vw;
    margin-top: 10vw;
    margin-left: 34vw;
    font-size: 10vw;
    line-height: 10vw;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .heading-115-copy.new-copy.htc-phone {
    font-size: 12vw;
    line-height: 13vw;
  }

  .upcoming-projectpage {
    height: 180vw;
  }

  .heading-115-copy-copy.new-copy-copy {
    margin-top: -2vw;
    top: 0;
    left: 7.5vw;
  }

  .heading-115-copy-copy.new-copy {
    margin-top: 0;
    top: -6.6vw;
    left: 7.5vw;
  }

  .heading-115-copy-copy.new-copy._1 {
    margin-top: -2vw;
    top: 0;
  }

  .heading-115-copy-copy.new-copy-copy-1, .heading-115-copy-copy.new-copy-copy, .heading-115-copy-copy.new-copy-copy {
    margin-top: -2vw;
    top: 0;
    left: 7.5vw;
  }

  .project-4-copy {
    width: 100vw;
    height: 180vw;
    margin-left: 0;
    display: block;
  }

  .up-header {
    height: 40vw;
  }

  .right-4-copy._7-copy, .right-121-copy {
    margin-right: 0;
    inset: 0% auto auto 0%;
  }

  .image-2030-copy-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-121-copy-copy-copy {
    align-items: flex-end;
  }

  .div-block-117-copy {
    margin-top: 0;
    margin-right: 0;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .heading-115-copy-copy-copy.new-copy-copy {
    margin-top: 0;
    top: 0;
    left: 7.5vw;
  }

  .div-block-148 {
    margin-top: 0;
    display: none;
  }

  .paragraph-24-copy._1 {
    text-align: left;
    width: 30vw;
    height: 55vw;
    margin-top: 61vw;
    margin-left: 66vw;
    font-size: 2.5vw;
    line-height: 3.5vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .div-block-121-copy-2, .div-block-121-copy-3 {
    align-items: flex-end;
  }

  .image-2029-copy {
    object-fit: cover;
    width: 90vw;
    max-width: none;
    height: 50vw;
    margin-top: 120vw;
    margin-left: 5vw;
    inset: 0% auto auto 0%;
  }

  .div-block-119-copy {
    margin-left: -30px;
  }

  .heading-116-copy._2 {
    width: 26vw;
    height: 20vw;
    margin-top: 8vw;
    margin-left: 5vw;
    padding-top: 5vw;
    font-size: 18vw;
    display: block;
    inset: 0% auto auto 0%;
  }

  .right-2-copy._2 {
    margin-right: 0;
    display: block;
    inset: 0% auto auto 0%;
  }

  .div-block-119-copy-2 {
    margin-left: -30px;
  }

  .heading-up.upcoming1 {
    width: 65vw;
    margin-top: 20vw;
    font-size: 11vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .button1-copy.new-copy {
    inset: 0% auto auto 0%;
    width: 10vw;
    height: 10vw;
    margin-top: 40vw;
    margin-left: 68vw;
    inset: 0% auto auto 0%;
  }

  .link-block-29-copy-2 {
    height: 10vw;
    margin-top: 0;
    margin-left: 0;
    inset: 0% auto auto 0%;
  }

  .div-block-120-copy {
    display: block;
  }

  .div-block-119-copy-3 {
    margin-left: -30px;
  }

  .image-2030-copy-3 {
    object-fit: cover;
    width: 55vw;
    max-width: none;
    height: 70vw;
    margin-top: 40vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 5%;
  }

  .div-block-121-copy-4 {
    align-items: flex-end;
  }

  .div-block-117-copy-copy {
    margin-top: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .paragraph-24-copy-3._1 {
    text-align: left;
    width: 30vw;
    height: 55vw;
    margin-top: 55vw;
    margin-left: 63vw;
    font-size: 2.5vw;
    line-height: 3.5vw;
    inset: 0% auto auto 0%;
  }

  .paragraph-24-copy-3._1._108text {
    margin-top: 65vw;
  }

  .p1-2 {
    height: 180vw;
    margin-top: -20vw;
    display: block;
    position: relative;
  }

  .div-block-119-copy-4 {
    margin-left: -30px;
  }

  .link-block-29-copy-3 {
    background-image: url('../images/arrow-right.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 6vw 6vw;
    height: 10vw;
    margin-top: 0;
    margin-left: 0;
    inset: 0% auto auto 0%;
  }

  .all-projects {
    margin-top: 15vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .icon {
    width: 4vw;
    height: 4vw;
    margin: 9px 0 0 8.59375px;
    font-size: 4vw;
    line-height: 4vw;
    inset: 0% auto auto 0%;
  }

  .icon-2 {
    width: 4vw;
    height: 4vw;
    margin-top: 9px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .div-block-147 {
    display: none;
  }

  .vector-2-copy._1 {
    margin-top: 4.3vw;
  }

  .image-2030-copy-4 {
    object-fit: cover;
    width: 55vw;
    max-width: none;
    height: 70vw;
    margin-top: 40vw;
    margin-left: 5vw;
    margin-right: 0;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 5%;
  }

  .section-78 {
    height: 40vh;
    margin-top: 0;
    display: none;
    top: 0;
  }

  .div-block-121-copy-5 {
    align-items: flex-end;
  }

  .paragraph-284 {
    width: 100%;
    margin-top: 5vw;
    margin-left: 0;
    font-size: 3vw;
    line-height: 1.5;
  }

  .heading-115.new {
    margin-top: -2vw;
    top: 0;
    left: 7.5vw;
  }

  .heading-115.new.sg1 {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    font-size: 8vw;
  }

  .project-4-copy-2 {
    width: 100vw;
    display: block;
  }

  .image-2030 {
    width: 100%;
    height: 100%;
    margin: 0;
  }

  .text-block-56 {
    margin-top: 4vw;
    top: 0;
  }

  .text-block-56.project3txt {
    margin-top: 4vw;
  }

  .div-block-168 {
    display: none;
  }

  .image-2030-copy-5 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-2029-copy-4 {
    object-fit: cover;
    width: 90vw;
    max-width: none;
    height: 50vw;
    margin-top: 120vw;
    margin-left: 5vw;
    inset: 0% auto auto 0%;
  }

  .div-block-119-copy-5, .div-block-119 {
    margin-left: -30px;
  }

  .div-block-121 {
    align-items: flex-end;
  }

  .link-block-29-copy-5 {
    height: 10vw;
    margin-top: 0;
    margin-left: 0;
    inset: 0% auto auto 0%;
  }

  .div-block-120-copy-2 {
    display: none;
  }

  .image-2030-copy-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-2030-copy-7 {
    object-fit: cover;
    width: 55vw;
    max-width: none;
    height: 70vw;
    margin-top: 40vw;
    margin-left: 1vw;
    margin-right: 0;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 5%;
  }

  .div-block-121-copy-6 {
    align-items: flex-end;
  }

  .div-block-117-copy-copy-2 {
    margin-top: 0;
    margin-right: 0;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .image-2030-copy-8 {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-24-copy-6._1 {
    text-align: left;
    width: 30vw;
    height: 55vw;
    margin-top: 65vw;
    margin-left: 65vw;
    font-size: 2.5vw;
    line-height: 3.5vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .div-block-121-copy-7, .div-block-121-copy-8 {
    align-items: flex-end;
  }

  .image-2029-copy-5 {
    object-fit: cover;
    width: 90vw;
    max-width: none;
    height: 50vw;
    margin-top: 120vw;
    margin-left: 5vw;
    inset: 0% auto auto 0%;
  }

  .div-block-119-copy-6, .div-block-119-copy-7 {
    margin-left: -30px;
  }

  .link-block-29-copy-6 {
    background-image: url('../images/arrow-right.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 6vw 6vw;
    height: 10vw;
    margin-top: 0;
    margin-left: 0;
    inset: 0% auto auto 0%;
  }

  .op1 {
    height: 200vw;
    display: none;
    position: relative;
  }

  .div-block-120-copy-3 {
    display: none;
  }

  .div-block-119-copy-8 {
    margin-left: -30px;
  }

  .image-2030-copy-9 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-2030-copy-10 {
    object-fit: cover;
    width: 55vw;
    max-width: none;
    height: 70vw;
    margin-top: 40vw;
    margin-left: 1vw;
    margin-right: 0;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 5%;
  }

  .image-2030-copy-11 {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-24-copy-7._1 {
    text-align: left;
    width: 30vw;
    height: 55vw;
    margin-top: 67vw;
    margin-left: 65vw;
    font-size: 2.5vw;
    line-height: 3.5vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .div-block-121-copy-9, .div-block-121-copy-10 {
    align-items: flex-end;
  }

  .image-2029-copy-6 {
    object-fit: cover;
    width: 90vw;
    max-width: none;
    height: 50vw;
    margin-top: 120vw;
    margin-left: 5vw;
    inset: 0% auto auto 0%;
  }

  .div-block-119-copy-9 {
    margin-left: -30px;
  }

  .link-block-29-copy-7 {
    background-image: url('../images/arrow-right.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 6vw 6vw;
    height: 10vw;
    margin-top: 0;
    margin-left: 0;
    inset: 0% auto auto 0%;
  }

  .div-block-120-copy-4 {
    display: none;
  }

  .div-block-119-copy-10 {
    margin-left: -30px;
  }

  .op2 {
    height: 200vw;
    display: none;
    position: relative;
  }

  .image-2030-copy-12 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-2030-copy-13 {
    object-fit: cover;
    width: 55vw;
    max-width: none;
    height: 70vw;
    margin-top: 40vw;
    margin-left: 1vw;
    margin-right: 0;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 5%;
  }

  .image-2030-copy-14 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-121-copy-11, .div-block-121-copy-12 {
    align-items: flex-end;
  }

  .image-2029-copy-7 {
    object-fit: cover;
    width: 90vw;
    max-width: none;
    height: 50vw;
    margin-top: 120vw;
    margin-left: 5vw;
    inset: 0% auto auto 0%;
  }

  .div-block-119-copy-11 {
    margin-left: -30px;
  }

  .link-block-29-copy-8 {
    background-image: url('../images/arrow-right.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 6vw 6vw;
    height: 10vw;
    margin-top: 0;
    margin-left: 0;
    inset: 0% auto auto 0%;
  }

  .div-block-120-copy-5 {
    display: none;
  }

  .div-block-119-copy-12 {
    margin-left: -30px;
  }

  .image-2030-copy-15 {
    margin-left: 0;
    margin-right: 0;
  }

  .op3 {
    height: 200vw;
    display: none;
    position: relative;
  }

  .section-3 {
    height: 65vw;
    margin-top: 0;
  }

  .heading-19 {
    width: 30vw;
    height: auto;
    margin-top: 23vw;
    margin-bottom: 0;
    margin-left: 15vw;
    font-size: 13vw;
    line-height: 13vw;
  }

  .heading-20 {
    width: 75vw;
    height: auto;
    margin-top: 35vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 15vw;
    line-height: 15vw;
  }

  .image-2070 {
    width: 100vw;
    max-width: none;
    height: 100%;
    display: none;
    inset: 0%;
  }

  .container-13 {
    max-width: none;
    height: 250vw;
    display: block;
    top: 0;
  }

  .container-13._3 {
    width: 100%;
    height: 190vw;
    margin-top: 0;
    padding-left: 0;
  }

  .container-13.sg1 {
    height: 200vw;
  }

  .paragraph-272 {
    width: 30vw;
    height: 10vw;
    margin-top: 80vw;
    margin-bottom: 0;
    margin-left: 45vw;
    font-size: 6vw;
    line-height: 6vw;
  }

  .paragraph-276 {
    text-align: center;
    width: 80vw;
    height: 20vw;
    margin-top: 25vw;
    margin-left: 10vw;
    font-size: 3.5vw;
    line-height: 4.5vw;
    display: block;
  }

  .heading-137 {
    margin-top: 40vw;
    margin-left: 29vw;
    font-size: 15vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .image-2052 {
    width: 80vw;
    height: 65vw;
    margin-top: 80vw;
    margin-left: 10vw;
  }

  .heading-138 {
    width: 20vw;
    height: 7vw;
    margin-top: 70vw;
    margin-left: 48.861vw;
    padding-bottom: 9px;
    font-size: 8vw;
    line-height: 7vw;
    position: absolute;
  }

  .heading-141 {
    width: 75vw;
    height: 15vw;
    margin-top: 18vw;
    margin-left: 10vw;
    padding-top: 5vw;
    font-size: 15vw;
    line-height: 10vw;
    inset: 0% auto auto 0%;
  }

  .previous, .viewall {
    width: 5vw;
    height: 5vw;
  }

  .horizontal-scroll-wrapper {
    height: 700vw;
  }

  .image-2050 {
    object-fit: cover;
    width: 80vw;
    height: 100vw;
    margin-top: 0;
    margin-left: 10vw;
    display: block;
    top: 0;
  }

  .image-2050.sgimg {
    display: block;
  }

  .view-all {
    margin-left: 0;
  }

  .heading-139 {
    margin-top: 16vw;
    margin-left: 52vw;
    font-size: 8vw;
    line-height: 7vw;
    position: absolute;
  }

  .paragraph-274 {
    text-align: center;
    letter-spacing: .03em;
    width: 80vw;
    height: 50vw;
    margin-top: 5vw;
    margin-left: 10vw;
    font-size: 3.5vw;
    line-height: 5vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .horizontal-scroll-content {
    height: 190vw;
  }

  .div-block-142 {
    margin-left: -70.5vw;
    top: 26.5vw;
    left: 88.8vw;
  }

  .paragraph-273 {
    width: 20vw;
    margin-top: 45vw;
    margin-bottom: 0;
    margin-left: 5vw;
    padding-top: 0;
    font-size: 6vw;
    line-height: 6vw;
    position: absolute;
  }

  .paragraph-276-copy {
    text-align: center;
    width: 80vw;
    height: 115vw;
    margin-top: 65vw;
    margin-left: 10vw;
    font-size: 4vw;
    line-height: 4.5vw;
    display: block;
  }

  .paragraph-276-copy._108amenities {
    margin-top: 85vw;
  }

  .sentosagreens2 {
    width: 80vw;
    height: 65vw;
    margin-top: 69vw;
    margin-left: 10vw;
    display: none;
  }

  .paragraph-275 {
    width: 20vw;
    margin-top: 24vw;
    margin-bottom: 0;
    margin-left: 50vw;
    padding-top: 0;
    font-size: 6vw;
    line-height: 6vw;
    position: absolute;
  }

  .image-2049 {
    width: 80vw;
    height: 115vw;
    margin-top: 60vw;
    margin-left: 10vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .horizontal-scroll-section {
    height: 700vw;
    margin-top: 15vw;
  }

  .image-2051 {
    width: 80vw;
    height: 45vw;
    margin-top: 13vw;
    margin-bottom: 0;
    margin-left: 10vw;
    display: block;
    inset: 0% auto auto 0%;
  }

  .text-span-3 {
    font-size: 5vw;
    line-height: 5vw;
  }

  .previous-circle, .circle-button-2 {
    margin-left: 0;
  }

  .heading-140 {
    width: 10vw;
    height: 8vw;
    margin-top: 35vw;
    margin-left: 5vw;
    font-size: 8vw;
    line-height: 7vw;
    position: absolute;
  }

  .section-83 {
    height: 130vw;
    display: flex;
  }

  .section-83._1 {
    height: 180vw;
  }

  .section-83._3 {
    height: 400vw;
    margin-top: 0;
    display: block;
  }

  .div-block-143 {
    width: 80vw;
    height: 150vw;
    margin-top: 0;
    margin-left: 10vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .image-2069, .overlay {
    z-index: -1;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    width: 700vw;
    max-width: none;
    height: 110%;
    margin-top: -10vw;
    margin-left: 0;
    display: none;
    inset: 0%;
  }

  .container-14 {
    max-width: none;
    height: 250vw;
    display: block;
    top: 0;
  }

  .container-14._1081 {
    height: 200vw;
  }

  .container-14._3 {
    width: 100%;
    height: 190vw;
    margin-top: 0;
    padding-left: 0;
  }

  .paragraph-292 {
    width: 30vw;
    height: 10vw;
    margin-top: 80vw;
    margin-bottom: 0;
    margin-left: 45vw;
    font-size: 6vw;
    line-height: 6vw;
  }

  .paragraph-293 {
    text-align: center;
    width: 80vw;
    height: 20vw;
    margin-top: 25vw;
    margin-left: 10vw;
    font-size: 3.5vw;
    line-height: 4.5vw;
    display: block;
  }

  .heading-173 {
    margin-top: 40vw;
    margin-left: 29vw;
    font-size: 15vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .image-2081 {
    width: 80vw;
    height: 65vw;
    margin-top: 80vw;
    margin-left: 10vw;
  }

  .image-2081._108img1 {
    height: 100vw;
    margin-top: 10vw;
    margin-left: 5vw;
  }

  .heading-174 {
    width: 20vw;
    height: 7vw;
    margin-top: 70vw;
    margin-left: 48.861vw;
    padding-bottom: 9px;
    font-size: 8vw;
    line-height: 7vw;
    position: absolute;
  }

  .heading-175 {
    width: 75vw;
    height: 15vw;
    margin-top: 18vw;
    margin-left: 10vw;
    padding-top: 5vw;
    font-size: 15vw;
    line-height: 10vw;
    inset: 0% auto auto 0%;
  }

  .image-2082 {
    object-fit: cover;
    width: 80vw;
    height: 100vw;
    margin-top: 0;
    margin-left: 10vw;
    display: block;
    top: 0;
  }

  .image-2082.img3 {
    display: block;
  }

  .heading-176 {
    margin-top: 16vw;
    margin-left: 52vw;
    font-size: 8vw;
    line-height: 7vw;
    position: absolute;
  }

  .paragraph-294 {
    text-align: center;
    letter-spacing: .03em;
    width: 80vw;
    height: 50vw;
    margin-top: 5vw;
    margin-left: 10vw;
    font-size: 3.5vw;
    line-height: 5vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .paragraph-294._108para {
    text-align: left;
    letter-spacing: 0;
    margin-top: 5vw;
    margin-left: 5vw;
    font-size: 3vw;
    line-height: 2;
  }

  .div-block-169 {
    margin-left: -70.5vw;
    top: 26.5vw;
    left: 88.8vw;
  }

  .paragraph-295 {
    width: 20vw;
    margin-top: 45vw;
    margin-bottom: 0;
    margin-left: 5vw;
    padding-top: 0;
    font-size: 6vw;
    line-height: 6vw;
    position: absolute;
  }

  .paragraph-296 {
    width: 20vw;
    margin-top: 24vw;
    margin-bottom: 0;
    margin-left: 50vw;
    padding-top: 0;
    font-size: 6vw;
    line-height: 6vw;
    position: absolute;
  }

  .image-2083 {
    width: 80vw;
    height: 115vw;
    margin-top: 60vw;
    margin-left: 10vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .horizontal-scroll-section-2 {
    height: 700vw;
    margin-top: 15vw;
  }

  .image-2084 {
    width: 80vw;
    height: 45vw;
    margin-top: 13vw;
    margin-bottom: 0;
    margin-left: 10vw;
    display: block;
    inset: 0% auto auto 0%;
  }

  ._108yards-img {
    width: 80vw;
    height: 65vw;
    margin-top: 80vw;
    margin-left: 10vw;
    display: none;
  }

  ._108yards-img.img1.imggggg, ._108yards-img.img1.imggggg-copy {
    height: 100vw;
    margin-top: 5vw;
    margin-left: 5vw;
    display: block;
  }

  .heading-177 {
    width: 10vw;
    height: 8vw;
    margin-top: 35vw;
    margin-left: 5vw;
    font-size: 8vw;
    line-height: 7vw;
    position: absolute;
  }

  .section-84 {
    height: 130vw;
    display: flex;
  }

  .section-84._1 {
    height: 180vw;
  }

  .section-84._3 {
    height: 400vw;
    margin-top: 0;
    display: block;
  }

  .div-block-170 {
    width: 80vw;
    height: 150vw;
    margin-top: 0;
    margin-left: 10vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .container-15 {
    max-width: none;
    height: 250vw;
    display: block;
    top: 0;
  }

  .container-15.sg2 {
    height: 180vw;
  }

  .container-15._3 {
    width: 100%;
    height: 190vw;
    margin-top: 0;
    padding-left: 0;
  }

  .text-span-4 {
    font-size: 3vw;
    line-height: 5vw;
  }

  .paragraph-297 {
    width: 30vw;
    height: 10vw;
    margin-top: 80vw;
    margin-bottom: 0;
    margin-left: 45vw;
    font-size: 6vw;
    line-height: 6vw;
  }

  .paragraph-298 {
    color: #fff;
    text-align: left;
    width: 80vw;
    height: auto;
    margin-top: 5vw;
    margin-bottom: 10vw;
    margin-left: 5vw;
    font-size: 3vw;
    line-height: 2;
    display: block;
  }

  .paragraph-298._108y {
    color: #fff;
    text-align: left;
    margin-top: 130vw;
    font-size: 3vw;
    line-height: 5vw;
  }

  .paragraph-298.sgreenspara {
    color: #fff;
    text-align: left;
    margin-top: 130vw;
    line-height: 5vw;
  }

  .paragraph-298.sgreenspara.kvpara {
    color: #fff;
    margin-top: 130vw;
    font-size: 3vw;
    line-height: 5vw;
  }

  .paragraph-298.sgreenspara.kvpara.htc {
    margin-top: 142vw;
  }

  .heading-178 {
    margin-top: 40vw;
    margin-left: 29vw;
    font-size: 15vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .heading-178.sgl {
    margin-left: 13vw;
  }

  .heading-178.sgl.greenland.headinggl {
    margin-left: 9vw;
  }

  .heading-178.sgl.greenland.headinggl.phonwheadr {
    margin-top: 50vw;
    margin-left: 10vw;
    padding-right: 0;
    font-size: 13vw;
    line-height: 13vw;
  }

  .heading-178.sgl.greenland.headinggl.phonwheadr._108pheader {
    margin-top: 50vw;
    margin-left: 10vw;
  }

  .heading-178.sgl.greenland.headinggl.phonwheadr._108pheader.city-name {
    color: #fff;
    margin-top: 70vw;
    font-family: objektiv-mk1, sans-serif;
    font-size: 4vw;
    font-style: normal;
    line-height: 4vw;
    display: block;
  }

  .heading-178.sgl.greenland.headinggl.phonwheadr.sgheader2 {
    margin-top: 49vw;
    margin-left: 10vw;
  }

  .heading-178.sgl.greenland.headinggl.phonwheadr.sgheader2.kvheader {
    margin-top: 50vw;
    margin-left: 10vw;
  }

  .image-2085 {
    width: 80vw;
    height: 65vw;
    margin-top: 80vw;
    margin-left: 10vw;
  }

  .heading-179 {
    width: 20vw;
    height: 7vw;
    margin-top: 70vw;
    margin-left: 48.861vw;
    padding-bottom: 9px;
    font-size: 8vw;
    line-height: 7vw;
    position: absolute;
  }

  .heading-180 {
    width: 90vw;
    height: 15vw;
    margin-top: 30vw;
    margin-left: 10vw;
    padding-top: 5vw;
    font-size: 13vw;
    line-height: 13vw;
    inset: 0% auto auto 0%;
  }

  .heading-180.htc {
    margin-top: 21vw;
    line-height: 14vw;
  }

  .image-2086 {
    object-fit: cover;
    width: 80vw;
    height: 100vw;
    margin-top: 0;
    margin-left: 10vw;
    display: block;
    top: 0;
  }

  .image-2086.sg {
    display: block;
  }

  .image-2086.sg.phoneimg4, .image-2086.sg.phoneimg4._108, .image-2086.sg.phoneimg4.sgreenstxt {
    height: 120vw;
    margin-top: 0;
  }

  .image-2086.sg.phoneimg4.sgreenstxt.kvimg {
    margin-top: 0;
  }

  .image-2086.sg.phoneimg4.sgreenstxt.kvimg.htc {
    margin-top: 10vw;
  }

  .heading-181 {
    margin-top: 16vw;
    margin-left: 52vw;
    font-size: 8vw;
    line-height: 7vw;
    position: absolute;
  }

  .paragraph-299 {
    text-align: center;
    letter-spacing: .03em;
    width: 80vw;
    height: 50vw;
    margin-top: 5vw;
    margin-left: 10vw;
    font-size: 3.5vw;
    line-height: 5vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .paragraph-299.paraphone {
    color: #fff;
    text-align: left;
    height: auto;
    margin-top: 0;
    font-size: 3vw;
    line-height: 5vw;
  }

  .div-block-171 {
    margin-left: -70.5vw;
    top: 26.5vw;
    left: 88.8vw;
  }

  .paragraph-300 {
    width: 20vw;
    margin-top: 45vw;
    margin-bottom: 0;
    margin-left: 5vw;
    padding-top: 0;
    font-size: 6vw;
    line-height: 6vw;
    position: absolute;
  }

  .paragraph-301 {
    width: 20vw;
    margin-top: 24vw;
    margin-bottom: 0;
    margin-left: 50vw;
    padding-top: 0;
    font-size: 6vw;
    line-height: 6vw;
    position: absolute;
  }

  .image-2087 {
    width: 80vw;
    height: 115vw;
    margin-top: 60vw;
    margin-left: 10vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .horizontal-scroll-section-3 {
    height: 700vw;
    margin-top: 15vw;
  }

  .image-2088 {
    width: 80vw;
    height: 45vw;
    margin-top: 13vw;
    margin-bottom: 0;
    margin-left: 10vw;
    display: block;
    inset: 0% auto auto 0%;
  }

  .image-2088.ssg2 {
    display: block;
  }

  .sgltext1 {
    text-align: center;
    width: 80vw;
    height: 80vw;
    margin-top: 85vw;
    margin-left: 10vw;
    font-size: 4vw;
    line-height: 5vw;
    display: block;
  }

  .sgltext1.phonetxt1 {
    height: auto;
    margin-top: 15vw;
    margin-left: 10vw;
    display: none;
  }

  .sgltext1.phonetxt1.txt2 {
    margin-top: 5vw;
    font-size: 3.5vw;
    line-height: 5.3vw;
  }

  .sgl1 {
    width: 80vw;
    height: 65vw;
    margin-top: 69vw;
    margin-left: 10vw;
    display: none;
  }

  .heading-182 {
    width: 10vw;
    height: 8vw;
    margin-top: 35vw;
    margin-left: 5vw;
    font-size: 8vw;
    line-height: 7vw;
    position: absolute;
  }

  .div-block-172 {
    width: 80vw;
    height: 150vw;
    margin-top: 0;
    margin-left: 10vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .project-title {
    width: 100vw;
    height: 220vw;
    display: block;
    position: relative;
  }

  .santossa-greens {
    object-fit: cover;
    height: 120vw;
    margin-top: 92vw;
  }

  .project-sec2 {
    width: 100vw;
    height: 85vw;
    display: block;
    position: relative;
  }

  .project-sec3 {
    width: 100vw;
    height: 190vw;
    display: block;
    position: relative;
  }

  .project-sec3._108sec {
    height: 200vw;
  }

  .project-sec3.sgsec {
    height: 190vw;
  }

  .project-sec3.sgsec.kvsec {
    height: 180vw;
  }

  .section-89 {
    height: 60vw;
  }

  .div-block-164 {
    justify-content: center;
    align-items: center;
    width: 80vw;
    margin-top: 35vw;
    display: flex;
  }

  .link-34 {
    font-family: objektiv-mk1, sans-serif;
    font-size: 4vw;
    line-height: 4vw;
  }

  .div-block-165 {
    align-items: center;
    width: 80vw;
    margin-top: 20vw;
    font-size: 5vw;
    line-height: 5vw;
    display: flex;
    position: absolute;
  }

  .link-33 {
    text-align: center;
    width: 22vw;
    font-size: 4vw;
  }

  .div-block-163 {
    align-items: center;
    width: 80vw;
    margin-top: 10vw;
    margin-left: 10vw;
    margin-right: 0;
    font-size: 5vw;
    line-height: 5vw;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .link-32 {
    padding-top: 2vw;
    font-family: objektiv-mk1, sans-serif;
    font-size: 4vw;
    line-height: 4vw;
  }

  .upoming-projects-button {
    width: 50vw;
    height: 11vw;
    margin-top: 175vw;
    margin-left: 25vw;
    inset: 0% auto auto 0%;
  }

  .heading-97 {
    z-index: 2;
    width: 50vw;
    height: auto;
    font-size: 13vw;
    line-height: 13vw;
  }

  .heading-98 {
    width: 70vw;
    height: auto;
    margin-top: 25vw;
    margin-bottom: 3.10486vw;
    font-size: 15vw;
    line-height: 15vw;
  }

  .image-2054 {
    width: 100vw;
    height: 60vw;
  }

  .project-text-3 {
    width: 80vw;
    height: 20vw;
    margin-top: 15vw;
    font-size: 20vw;
    line-height: 20vw;
    position: absolute;
    top: 0;
    left: 0;
  }

  .project-text-4 {
    width: 50vw;
    height: 15vw;
    margin-top: 34vw;
    margin-left: 40vw;
    font-size: 12vw;
    line-height: 15vw;
    inset: 0% auto auto 0%;
  }

  .heading-16 {
    width: 60vw;
    margin: 8.49027vw 29.375vw auto 10vw;
    padding-left: 0;
    font-size: 10vw;
    line-height: 11vw;
    display: block;
    inset: 0% auto auto 0%;
  }

  .heading-17 {
    margin-top: 20vw;
    margin-left: 30vw;
    font-size: 13vw;
    line-height: 13vw;
    display: block;
    top: 0;
    right: auto;
  }

  .image-2056 {
    z-index: 5;
    width: 80vw;
    height: 70vw;
    margin-top: -5vw;
    margin-left: 40vw;
    display: block;
    inset: 0% auto auto 0%;
  }

  .image-2056.abtus2 {
    width: 100vw;
    height: 100vw;
    margin-left: 20vw;
  }

  .image-2057 {
    z-index: 5;
    width: 70vw;
    height: 70vw;
    margin-top: 15vw;
    margin-left: -20vw;
    display: block;
    inset: 0% auto auto 0%;
  }

  .image-2057.abtus {
    width: 100vw;
    height: 100vw;
    margin-top: 46vw;
    margin-left: -40vw;
  }

  .btn-outer-2 {
    float: none;
    width: 10vw;
    height: 10vw;
    margin-top: 0;
    margin-left: 36vw;
    padding: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: visible;
  }

  .btn-outer-2.btnall9y {
    margin-left: 35vw;
  }

  .about-us-text-2-copy {
    letter-spacing: 1vw;
    width: 26vw;
    height: 10vw;
    line-height: 3vw;
    top: 19.5vw;
    left: 62.4vw;
  }

  .about-us-text-2-copy.project {
    z-index: 2;
    width: 25vw;
    height: 9vw;
    margin-top: 1vw;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 3vw;
    line-height: 4vw;
    inset: 0% auto auto 0%;
  }

  .link-block-30 {
    width: 30vw;
    height: 5vw;
    position: relative;
  }

  .image-2089 {
    top: -133px;
    bottom: auto;
  }

  .heading-14 {
    width: 15vw;
    height: 10vw;
    margin-top: 45vw;
    margin-left: 66.1805vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .about-us-header-2 {
    width: 60vw;
    margin-top: 25vw;
    font-size: 20vw;
  }

  .image-2059 {
    width: 120vw;
    max-width: none;
    margin-left: -25vw;
  }

  .image-2090 {
    width: 120%;
    max-width: none;
    margin-top: -20vw;
    margin-left: -30vw;
  }

  .mask {
    height: 120vw;
  }

  .mask._1 {
    height: 100%;
  }

  .sepcifications {
    width: 100vw;
    height: 190vw;
    display: block;
    position: relative;
  }

  .sepcifications.horizontradecenter-specs, .sepcifications.karma-villa {
    height: 150vw;
  }

  .sepcifications.sentossa-greenland {
    height: 125vw;
  }

  .sepcifications._108y {
    height: 260vw;
  }

  .sepcifications.central {
    height: 85vw;
  }

  .h {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 5vw;
    position: static;
  }

  .specifications._1 {
    width: auto;
    height: auto;
    margin-top: 3vw;
    margin-left: 15vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .specifications.heading {
    color: var(--9yards-2);
    margin-left: 5vw;
    font-size: 8vw;
    line-height: 8vw;
    position: static;
  }

  .specification-sg {
    background-size: 3.5vw 5vw;
    width: auto;
    height: 10vw;
    margin-top: 15vw;
    margin-left: 5vw;
    display: flex;
    position: static;
  }

  .specification-sg._1 {
    width: auto;
    height: 10vw;
    margin-top: 5vw;
    margin-left: 5vw;
    display: flex;
    position: static;
  }

  .specification-sg._1._545 {
    display: none;
  }

  .specification-sg._2, .specification-sg._3 {
    width: auto;
    margin-top: 5vw;
    margin-left: 5vw;
    display: flex;
  }

  .specification-sg._3._8 {
    width: auto;
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .specification-sg._3._8._9 {
    margin-top: 5vw;
    margin-left: 5vw;
    display: flex;
  }

  .specification-sg._3._8._9.htc1 {
    margin-top: 5vw;
    margin-left: 5vw;
    display: block;
  }

  .specification-sg._3._8._9.kv1, .specification-sg._3._8._9.sg3 {
    display: none;
  }

  .specification-sg._3._8._9._0909 {
    margin-top: 119vw;
    margin-left: 10vw;
  }

  .specification-sg._3._8._9._0000 {
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .specification-sg._3._8._10 {
    justify-content: center;
    align-items: center;
    margin-top: 5vw;
  }

  .specification-sg._3._8._10.htc {
    margin-top: 5vw;
    margin-left: 5vw;
    display: block;
  }

  .specification-sg._3._8._10.kv, .specification-sg._3._8._10.sg2 {
    display: none;
  }

  .specification-sg._3._8._10._6544 {
    margin-top: 21vw;
  }

  .specification-sg._3._8.sg1 {
    display: block;
  }

  .specification-sg._3._8.htc2 {
    margin-left: 5vw;
    display: block;
  }

  .specification-sg._3._8._12 {
    margin-left: 5vw;
  }

  .specification-sg._3._8._12._13 {
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .specification-sg._3._8._12._13._14 {
    width: auto;
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .specification-sg._3._8._12._13._14._15 {
    margin-top: 5vw;
  }

  .specification-sg._3._8._12._16._17 {
    margin-left: 5vw;
  }

  .specification-sg._3._8._545, .specification-sg._3.htc1, .specification-sg._3._545 {
    display: none;
  }

  .specification-sg._4 {
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .specification-sg._4._6 {
    width: 100%;
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .specification-sg._4._6._7 {
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .specification-sg._4._6.htc2 {
    margin-left: 5vw;
    display: block;
  }

  .specification-sg._4._6.kv2 {
    display: none;
  }

  .specification-sg._4._6.sg4 {
    display: block;
  }

  .specification-sg._4._5._10 {
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .specification-sg._4.htc3 {
    margin-top: 5vw;
    margin-left: 5vw;
    display: block;
  }

  .specification-sg._4.kv3, .specification-sg._4.sg5 {
    display: none;
  }

  .specification-sg._4._11, .specification-sg._4._12._13, .specification-sg._4._14, .specification-sg._4._15._16 {
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .specification-sg._4._15._20 {
    margin-top: 5vw;
    margin-left: 5vw;
    position: static;
  }

  .specification-sg._4._1425368 {
    margin-top: 145vw;
    margin-left: 10vw;
  }

  .specification-sg._5 {
    width: auto;
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .specification-sg._5._66, .specification-sg._5._25 {
    margin-top: 5vw;
    margin-left: 5vw;
  }

  .specification-sg._0909 {
    margin-top: 32vw;
  }

  .contact-button-footer-2 {
    z-index: 10;
    width: 30vw;
    height: 4vw;
    margin-top: 100vw;
    margin-left: 15vw;
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .contact-button-footer-2.w--current {
    margin-top: 100vw;
  }

  .button-414 {
    width: 40vw;
    height: 4vw;
    margin-top: 75vw;
    margin-left: 11vw;
    padding-top: 0;
    font-size: 4vw;
    line-height: 4vw;
  }

  .button-414.quick-link {
    width: 45vw;
    height: 4vw;
    margin-top: 75vw;
    margin-left: 60vw;
    padding-top: 0;
    font-size: 4vw;
    line-height: 4vw;
  }

  .project-button-footer-2 {
    width: 30vw;
    height: 4vw;
    margin-top: 105vw;
    margin-left: 10vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .designed-and-dev-by-hs-2 {
    text-align: center;
    letter-spacing: .09em;
    text-transform: uppercase;
    width: 100vw;
    height: 3vw;
    margin-top: 144vw;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 3vw;
    line-height: 3vw;
    text-decoration: none;
  }

  .home-button-footer-copy-2 {
    width: 30vw;
    height: 4vw;
    margin-top: 85vw;
    margin-left: 10vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .home-button-footer-copy-2.w--current {
    z-index: 10;
    margin-top: 85vw;
    font-size: 4vw;
    overflow: hidden;
  }

  .srvices-button-footer-2 {
    width: 30vw;
    height: 10vw;
    margin-top: 120vw;
    margin-left: 15vw;
    font-size: 3.5vw;
    line-height: 5vw;
  }

  .abt-us-button-footer-2 {
    width: 30vw;
    height: 4vw;
    margin-top: 120vw;
    margin-left: 60vw;
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .abt-us-button-footer-2.w--current {
    margin-top: 107vw;
  }

  .para-footer-2 {
    width: 80vw;
    margin-top: 20vw;
    margin-left: 10vw;
    font-family: objektiv-mk1, sans-serif;
    font-size: 2.5vw;
    line-height: 5vw;
  }

  .instgram-btn {
    width: 30vw;
    height: 4vw;
    margin-top: 95vw;
    margin-left: 60vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .instgram-btn.w--current {
    margin-top: 95vw;
  }

  .instgram-btn.linkedin {
    margin-top: 105vw;
    margin-left: 60vw;
  }

  .instgram-btn.facekook {
    margin-top: 85vw;
    margin-left: 60vw;
    font-size: 4vw;
  }

  .instgram-btn.privacy-policy {
    width: 28vw;
    margin-top: 115vw;
    margin-left: 60vw;
    font-size: 4vw;
  }

  .instgram-btn.terms {
    width: 38vw;
    margin-top: 126vw;
    margin-left: 60vw;
    font-size: 4vw;
  }

  .footer-stars {
    height: 180vw;
    margin-top: 0;
  }

  .footer-stars.overlay {
    z-index: 0;
    width: 300vw;
    margin-top: 62vw;
    display: block;
  }

  .dd1 {
    height: 20vw;
    margin-top: 35vw;
  }

  .dd1._2 {
    margin-top: 60vw;
    display: none;
  }

  .dd1._3 {
    margin-top: 65vw;
  }

  .dd1._4 {
    margin-top: 95vw;
  }

  .dd-xtx1 {
    margin-top: 5vw;
    font-size: 7vw;
    line-height: 7vw;
  }

  .arrow {
    margin-top: 7vw;
  }

  .underline-1 {
    margin-top: 17vw;
  }

  .projects-tab {
    display: block;
  }

  .tab4 {
    height: auto;
  }

  .sentossa-greens-tab {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sentossa-greens-tab.w--current {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .text-block-76 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.5;
  }

  .htc-tab {
    padding-left: 5px;
    padding-right: 5px;
  }

  .htc-tab.w--current {
    text-align: center;
  }

  .projects-button-1 {
    text-align: center;
    width: 40vw;
    margin-top: 10vw;
    margin-left: 0;
    font-size: 2.5vw;
  }

  .image-2056-copy {
    z-index: 8;
    width: auto;
    height: 100vw;
    margin-top: 95vw;
    margin-left: 66vw;
    display: block;
    inset: 0% auto auto 0%;
  }

  .image-2056-copy-copy {
    z-index: 8;
    width: auto;
    height: 100vw;
    margin-top: -5vw;
    margin-left: -40vw;
    display: block;
    inset: 0% auto auto 0%;
  }

  .op4 {
    height: 200vw;
    display: none;
    position: relative;
  }

  .contact-btn {
    z-index: 10;
    width: 30vw;
    height: 4vw;
    margin-top: 95vw;
    margin-left: 10vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .contact-btn.w--current {
    margin-top: 95vw;
    margin-left: 11vw;
    font-size: 4vw;
  }

  .upcoming-projects-btn {
    width: 40vw;
    height: 10vw;
    margin-top: 125vw;
    margin-left: 11vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .about-us-btn {
    width: 30vw;
    height: 4vw;
    margin-top: 115vw;
    margin-left: 10vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .about-us-btn.w--current {
    margin-top: 115vw;
    margin-left: 15vw;
  }

  .overlay-image {
    z-index: -1;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    width: 700vw;
    max-width: none;
    height: 110%;
    margin-top: -10vw;
    margin-left: 0;
    display: none;
    inset: 0%;
  }

  .central-2 {
    height: 80vw;
    display: none;
  }

  .blur {
    width: 120%;
    max-width: none;
    margin-top: -20vw;
    margin-left: -30vw;
  }

  .upcoming-projectpage-copy {
    height: 60vw;
  }

  .div-block-148-copy {
    display: none;
  }

  ._1 {
    width: 100vw;
    height: 180vw;
    position: relative;
  }

  .upcoming-1 {
    object-fit: cover;
    width: 100vw;
    height: 200vw;
  }

  .upcoming-1._1, .upcoming-1._2, .upcoming-1._3, .upcoming-1._4 {
    width: 70vw;
  }

  .download-brochhure {
    width: 18vw;
    height: 18vw;
    display: block;
    top: 6.5vw;
    left: 5.3vw;
  }

  .download-brochhure.w--current {
    width: 20vw;
    height: 20vw;
    margin-top: 5vw;
    margin-left: 5vw;
    font-size: 14px;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .download-brochure-btn {
    z-index: 2;
    width: 24vw;
    height: 24vw;
    margin-top: 30vw;
    margin-left: 5vw;
    padding-top: 0;
    display: none;
    position: fixed;
    inset: 27.3vw 0% 0%;
  }

  .download-brochure-btn-copy {
    z-index: 25;
    width: 30vw;
    height: 30vw;
    margin-top: 0;
    margin-left: 70vw;
    padding-top: 0;
    display: block;
    inset: 90vw 0% 0%;
  }

  .download-brochure-btn-copy._22555 {
    z-index: 5;
    width: 24vw;
    height: 25vw;
    margin-top: 18vw;
    margin-left: 70vw;
  }

  .brochure-link {
    width: 30vw;
    height: 10vw;
    margin-top: 135vw;
    margin-left: 0;
    inset: 0% auto auto 0%;
  }

  .link-block-3-copy {
    width: 50vw;
    height: 8vw;
    display: block;
    top: 6.5vw;
    left: 5.3vw;
  }

  .link-block-3-copy.w--current {
    width: 20vw;
    height: 20vw;
    margin-top: 5vw;
    margin-left: 5vw;
    font-size: 14px;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .download-brochure-btn-copy {
    z-index: 2;
    width: 60vw;
    height: 15vw;
    margin-top: 150vw;
    margin-left: 20vw;
    padding-top: 0;
    inset: 27.3vw 0% 0%;
  }

  .scroll-text-copy {
    width: 50vw;
    height: 6vw;
    margin: 9vw 0 0 5vw;
    font-size: 1.5vw;
    line-height: 3.5vw;
    inset: 0% auto auto 0%;
  }

  .central-brcr {
    z-index: 2;
    width: 60vw;
    height: 15vw;
    margin-top: 150vw;
    margin-left: 20vw;
    padding-top: 0;
    inset: 27.3vw 0% 0%;
  }

  .datatable_category_name, .datatable_category_name.center {
    font-size: 9px;
  }

  .container-37 {
    width: 90%;
  }

  .header_section_wrapper {
    align-items: flex-start;
  }

  .item_icon_wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 12px;
    margin-bottom: 4px;
  }

  .datatable_mobile {
    width: auto;
  }

  .privacy_section {
    height: 780vw;
    margin-top: 78px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .divider {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    margin-top: 0;
  }

  .content_wrapper {
    flex: 1;
    padding-left: 24px;
  }

  .privacy_grid {
    margin-top: 0;
    display: flex;
  }

  .privacy_content_wrapper {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .privacy_icon {
    max-width: 16px;
    max-height: 16px;
    margin-right: 8px;
  }

  .privacy_icon.top-margin {
    margin-top: 12px;
  }

  .privacy_icon.top-margin.big {
    margin-top: 15px;
  }

  .link-28-copy {
    margin-top: 171vw;
    margin-left: 6.15903vw;
    font-family: futura-pt, sans-serif;
    font-size: 3vw;
    line-height: 7vw;
  }

  .link-28-copy-copy {
    margin-top: 181vw;
    margin-left: 6.15903vw;
    font-family: futura-pt, sans-serif;
    font-size: 3vw;
    line-height: 7vw;
  }

  .cc {
    letter-spacing: .09em;
    text-transform: uppercase;
    width: 100vw;
    height: 10vw;
    margin-top: 141vw;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 2.5vw;
    line-height: 6vw;
  }

  .paragraph-302 {
    font-family: Futura PT, sans-serif;
    font-size: 2.5vw;
    font-weight: 300;
    line-height: 5vw;
  }

  .heading-183 {
    font-family: Futura PT Bold, sans-serif;
    font-size: 5vw;
    font-weight: 700;
  }

  .list {
    padding-left: 0;
  }

  .heading-184 {
    font-family: Futura PT, sans-serif;
    font-size: 7vw;
    font-weight: 900;
    line-height: 9vw;
  }

  .heading-98-copy {
    width: 90vw;
    height: auto;
    margin-top: 5vw;
    margin-bottom: 3.10486vw;
    font-size: 13vw;
    line-height: 15vw;
  }

  .section-45-copy-3 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    height: 200vw;
    display: none;
  }

  .section-45-copy-3.phone {
    height: 200vw;
    display: block;
  }

  .container-11-copy.is--header {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section-45-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    height: 130vw;
    display: none;
  }

  .tab-section {
    flex-flow: column;
    display: flex;
    overflow: hidden;
  }

  .div-block-46copy {
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vw;
  }

  .div-block-46 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: auto;
    padding-bottom: 10vw;
  }

  .section-46 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    height: auto;
    display: block;
  }

  .section-46.phone {
    height: 130vw;
    display: block;
  }

  .tabs-menu-3 {
    flex-flow: column;
    width: 100vw;
    display: flex;
  }

  .header_text-wrap {
    width: 100vw;
  }

  .text-block-17-copy {
    width: 80vw;
    margin-top: 40vw;
    font-size: 2.5vw;
    line-height: 5vw;
  }

  .text-block-17-copy.textinsurance2 {
    width: 65vw;
    font-size: 2.5vw;
    line-height: 4vw;
  }

  .text-block-17-copy.textinsurance2.insurance1, .text-block-17-copy.textinsurance2.insurance1-copy-copy, .text-block-17-copy.textinsurance2.insurance1-copy {
    text-align: right;
    width: 60vw;
    margin-left: 25vw;
    font-size: 3.5vw;
    line-height: 8vw;
    inset: 0% auto auto 0%;
  }

  .trial-video-sec {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    height: 130vw;
    display: none;
  }

  .header_text-move {
    padding: 0;
  }

  .div-block-45-copy-copy {
    justify-content: flex-end;
    align-items: center;
    width: 100vw;
    height: 100vw;
  }

  .text-block-25 {
    font-size: 3.5vw;
  }

  .text-block-23 {
    width: 80vw;
    margin-top: 40vw;
    font-size: 2.5vw;
    line-height: 5vw;
  }

  .text-block-23.textinsurance2 {
    width: 65vw;
    font-size: 2.5vw;
    line-height: 4vw;
  }

  .text-block-23.textinsurance2.insurance1 {
    text-align: right;
    width: auto;
    margin-top: 10vw;
    margin-bottom: 5vw;
    margin-left: 0;
    font-size: 3.5vw;
    line-height: 8vw;
    inset: 0% auto auto 0%;
  }

  .text-block-23.textinsurance2.insurance1.right-copy {
    text-align: center;
  }

  .div-block-46copy-copy {
    height: 50vw;
  }

  .div-block-45-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-size: 90%;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: auto;
    padding-top: 0;
    padding-bottom: 15vw;
  }

  .section-45-copy-3-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    height: 100vw;
    display: none;
  }

  .sofa-cum-bed {
    width: 80vw;
    margin-top: 40vw;
    font-size: 2.5vw;
    line-height: 5vw;
  }

  .sofa-cum-bed.textinsurance2 {
    width: 65vw;
    font-size: 2.5vw;
    line-height: 4vw;
  }

  .sofa-cum-bed.textinsurance2.insurance1 {
    text-align: center;
    letter-spacing: .75em;
    width: auto;
    margin-top: 10vw;
    margin-bottom: 5vw;
    margin-left: 0;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 3.5vw;
    line-height: 8vw;
    inset: 0% auto auto 0%;
  }

  .image-134-copy {
    width: 90vw;
    max-width: none;
    height: auto;
    margin-top: 2vw;
    margin-right: 0;
  }

  .image-134 {
    width: 70vw;
    max-width: none;
    height: auto;
    margin-top: 2vw;
  }

  .text-block-14-copy {
    width: 40vw;
    margin-left: 58vw;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .text-block-14-copy._2.insurancepara1-copy, .text-block-14-copy._2.insurancepara1 {
    z-index: 3;
    width: 70vw;
    margin-top: 115vw;
    margin-left: 13vw;
    margin-right: 0;
    font-size: 2.5vw;
    font-weight: 300;
    line-height: 4vw;
    inset: 0% auto auto 0%;
  }

  .text-block-24 {
    width: 40vw;
    margin-left: 58vw;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .text-block-24._2.insurancepara1 {
    z-index: 3;
    text-align: left;
    width: 90vw;
    margin: 0 0 5vw;
    font-size: 2.5vw;
    font-weight: 500;
    line-height: 4vw;
    inset: 0% auto auto 0%;
  }

  .project1 {
    height: 100%;
    display: block;
  }

  .slide-nav-11 {
    font-size: 0;
  }

  .download-brochure-btn-copy-copy {
    z-index: 2;
    width: 60vw;
    height: 15vw;
    margin-top: 150vw;
    margin-left: 20vw;
    padding-top: 0;
    display: block;
    inset: 27.3vw 0% 0%;
  }

  .instgram-btn-copy {
    width: 30vw;
    height: 4vw;
    margin-top: 95vw;
    margin-left: 60vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .instgram-btn-copy.w--current {
    margin-top: 95vw;
  }

  .instgram-btn-copy.linkedin {
    margin-top: 105vw;
    margin-left: 60vw;
  }

  .instgram-btn-copy.facekook {
    margin-top: 85vw;
    margin-left: 60vw;
    font-size: 4vw;
  }

  .instgram-btn-copy.privacy-policy {
    width: 28vw;
    margin-top: 115vw;
    margin-left: 60vw;
    font-size: 4vw;
  }

  .instgram-btn-copy.terms {
    width: 38vw;
    margin-top: 126vw;
    margin-left: 60vw;
    font-size: 4vw;
  }

  .htc-tab-copy {
    text-align: center;
    padding-left: 5px;
    padding-right: 10px;
  }

  .sec1, ._108-video {
    height: 100vw;
  }

  .sec2 {
    display: none;
  }

  .sec2-copy {
    height: 270vw;
  }

  .sec2-phone {
    display: block;
  }

  .download-brochure-btn-copy {
    z-index: 2;
    width: 24vw;
    height: 24vw;
    margin-top: 30vw;
    margin-left: 5vw;
    padding-top: 0;
    display: none;
    position: fixed;
    inset: 27.3vw 0% 0%;
  }

  .sec2-copy-copy {
    height: 180vw;
  }

  .sec2-copy-copy-copy, .sec1-copy {
    height: 100vw;
  }
}

#w-node-a235578f-b8e1-af75-4c92-b44353562ae6-d8fd4c8b, #w-node-a235578f-b8e1-af75-4c92-b44353562ae6-d8fd4c8c {
  grid-area: Content;
}


@font-face {
  font-family: 'Lust Slim';
  src: url('../fonts/lust-slim.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futuraptbook';
  src: url('../fonts/FuturaPTBook.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura PT';
  src: url('../fonts/FuturaPTLight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura PT Bold';
  src: url('../fonts/FuturaPTBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura PT';
  src: url('../fonts/FuturaPTHeavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lust Didone';
  src: url('../fonts/lust-didone.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}